@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin:0; padding:0; border: 0;} 
a,area{ outline:none; blr:expression(this.onFocus=this.blur()); }
a { text-decoration:none;}
a:hover { text-decoration:none; -webkit-tap-highlight-color:transparent; }
img { -ms-interpolation-mode: bicubic; }/* IE图像平滑*/
html, body { 
font-family:"微软雅黑","PingFang SC",Simsun,STHeiti,-apple-system, BlinkMacSystemFont, "Helvetica Neue","Microsoft Yahei",Tahoma,sans-serif,Helvetica;
-webkit-text-size-adjust:none;
-moz-text-size-adjust:none;
-ms-text-size-adjust:none;
text-size-adjust:none;
-webkit-user-select: none;   /* 禁止选中文本（如无文本选中需求，此为必选项） */
user-select: none;
background:#FFF;
} /*Reset Android and IOS font*/
input { border-radius:0; }  button{-webkit-appearance: none; border-radius:0;} /*Reset IOS input style*/
div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form { list-style:none; }
@-webkit-viewport { width:device-width; }
@-moz-viewport { width:device-width; }
@-ms-viewport { width:device-width; }
@-o-viewport { width:device-width; }
@viewport { width:device-width; }
.boxcenter { margin:0 auto;}
.mainbg{background: url(../images/fest2020_mainbg.jpg) top center no-repeat;min-height: 1000px;overflow: hidden;padding-bottom: 44px}
.part1{width: 1202px;height: 482px;background: url(../images/fest2020_part1bg.png) top center no-repeat;margin-top:380px;position: relative;}
.part1 dl{margin-left: 93px;margin-right: 88px;padding-top:128px;}
.part1 dl dt{width: 176px;float: left;margin-right: 30px}
.part1 dl dt img{width: 100%}
.part1 dl dd{overflow: hidden;font-size: 22px;line-height: 40px;color: #ffffb5;font-family: "宋体";height: 256px;position: relative;}
.part1 dl dd .gwsj{font-size: 16px;font-family: "微软雅黑";line-height: 40px;position: absolute;left: 0;bottom:0;}
.title2{height:100px;background: url(../images/fest2020_part1title.png) top center no-repeat;width: 1200px;margin-top: 49px;position:relative}
.part2{width: 1200px}
.botmes{position: absolute;left:0;bottom:0;right: 0;line-height: 33px;font-size: 15px;color: #fff;text-align: center;background: url(../images/fest2020_huibg.png);display: none}\
.swiper-slide a{position: relative}
.swiper-slide-active .botmes{display: block;}
.hui{background: url(../images/fest2020_hui1.png);width: 100%;height: 258px;position: absolute;right: 0;bottom: 0}
.swiper-slide-active a .hui{display: none}
.sgdl{width: 1200px;margin-top:30px;margin-bottom: 30px;overflow: hidden;}
.sgdl li{height: 113px;width:285px;line-height: 117px;background: url(../images/fest2020_xnbg.png); text-align: center;font-size: 22px;float: left;margin-left: 20px}
.sgdl li a{color: #ffffb5}
.title3{height:100px;background: url(../images/fest2020_part2title.png) top center no-repeat;width: 1200px;margin-top: 49px; position:relative}
.part3{width: 1200px;}
.part3 li{width: 229px;height: 100px;float: left;background: url(../images/fest2020_part3bg.jpg) no-repeat;margin-left: 13px;font-size: 17px;color: #ffffb5}
.part3 li p {margin:35px 10px 0; text-align:center}
.part3 li p a{color:#ffffb5}
.part3 ul{margin-top:13px;overflow: hidden;}
.bottom{background: #b80100;}
.bottombox{width: 1200px;text-align: center;padding:50px 0;line-height: 30px;font-size: 14px;color: #fff}
.part1lt{width: 109px;height: 51px;background: url(../images/fest2020_part1bg1.png) no-repeat;position: absolute;left: -40px}
.mainlistbg{background: url(../images/fest2020_mainlistbg.jpg) top center no-repeat;padding-top:400px}
.location a{font-size: 16px;color: #666;padding:0 10px;}
.location {font-size: 16px;color: #666;}
.mainbox{width: 1200px}
.mainbox .clist:last-child{border:none;}
.titlediv{font-size: 22px;color: #bd1a2d;line-height: 60px;border-bottom: #bd1a2d 4px solid;text-indent: 10px}
.clist{margin:0 40px;padding:30px 0;border-bottom:#aaa 1px solid;}
.clist li{padding-left: 15px;background: url(../images/fest2020_dot.png) left center no-repeat;line-height: 40px}
.clist li a{color: #434343}
.clist li span{float: right;font-size: 14px}
.maindetailbg{background: url(../images/fest2020_maindetailbg.jpg) top center no-repeat;padding-top:400px}
.detailtpc{font-size: 30px;line-height: 90px;color: #bd1a2d;font-weight: normal;text-align: center;}
.maintxt{line-height: 35px;font-size: 18px;color: #171717;padding-bottom:160px;}
.maintxt p{margin: 0px 50px}

