﻿.content{ width:1400px; margin: 0 auto;}
.hide{ display:none;}

.wrap_top{ background: url(../images4/bj.png) no-repeat center; background-size: 100% 100%; padding-bottom: 250px;}
.logo{ display: block; width: 357px; height: 66px;}
.logo img{ width: 100%; margin: 30px 0 0 200px;}
.title{ display: block; margin: 550px auto 0;}
/*介绍*/
.wrap_intro{ background: #fffafa; padding: 100px 0 80px;}
.con_intro{ display: flex; justify-content: space-between; align-items: center;}
.con_introPic{ width: 600px;}
.con_introTxt{ width: 700px; height: 520px; overflow-y: scroll; padding-right: 20px;}
.con_introTxt::-webkit-scrollbar{ width: 4px;} 
.con_introTxt::-webkit-scrollbar-thumb{ border-radius: 10px; -webkit-box-shadow: inset 0 0 5px rgba(255,75,75,1); background: #ff4b4b;}
.con_introTxt::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 5px #eee; background: rgba(0,0,0,0.1); border-radius: 0;}
.con_introTxt p{ font-size: 18px; text-align: justify; line-height: 40px; text-indent: 2em;}
.con_introTxt p.bold{ font-size: 20px; font-weight: 600; margin: 20px 0;}
/*新闻资讯*/
.wrap_news{ background: #ff4b4b; padding: 70px 0;}
.container_news{ width: 1528px; margin: 0 auto; display: flex; align-items: center;}
.con_news{ margin-left: 64px; display: flex; align-items: center;}
.news_pic{ width: 296px;}
.news_list{ width: 1000px; display: flex; flex-wrap: wrap; align-items: center;}
.news_list li{ width: 450px; margin-left: 50px; height: 30px; line-height: 30px; margin-bottom: 30px;}
.news_list li:last-child,.news_list li:nth-last-child(2){ margin-bottom: 0;}
.news_list li a{ display: block; width: 100%; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #fff; font-size: 16px;}
/*演出剧目*/
.wrap_show{ background: url(../images4/bj-2.png) no-repeat center; background-size: 100% 100%; padding:120px 0 80px;}
.title_show{ background: #fff; text-align: center; padding: 50px 0 20px;}
.show_tabCon{ width: 1300px; background: #fff; padding: 20px 50px 50px;}

.show_list ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.show_list ul li{ width: 420px; height: 380px; margin-bottom: 40px;}
.show_img{ width: 400px; height: 267px; border: solid 10px #fff; box-shadow: 0 0 10px #ddd; margin-bottom: 10px; position: relative;}
.show_img img{ width: 400px; height: 267px; position: absolute; left: 0; top: 0;}
.show_img h3{ width: 90%; padding: 0 5%; height: 50px; line-height: 50px; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.5); color: #fff; font-size: 20px;}
.show_txt{ width: 94%; padding: 0 3%; height: 73px; overflow-y: scroll; font-size: 14px; color: #333; line-height: 24px;}
.show_txt::-webkit-scrollbar{ width: 4px;} 
.show_txt::-webkit-scrollbar-thumb{ border-radius: 10px; -webkit-box-shadow: inset 0 0 5px rgba(255,75,75,1); background: #ff4b4b;}
.show_txt::-webkit-scrollbar-track{ -webkit-box-shadow: inset 0 0 5px #eee; background: rgba(0,0,0,0.1); border-radius: 0;}

.show_tabMenu{ width: 340px; margin: 80px auto 60px; display: flex;}
.show_tabMenu li{ width: 36px; height: 36px; text-align: center; line-height: 36px; background: transparent; border: solid 2px #ff4b4b; color: #ff4b4b; font-size: 20px; margin-right: 10px; cursor: pointer;}
.show_tabMenu li:last-child{ margin: 0;}
.show_tabMenu .selected{ background: #ff4b4b; color: #fff;}

.btn_show a{ margin: 0 auto; display: flex; justify-content: space-between; width: 150px; padding: 0 30px; height: 60px; line-height: 60px; color: #2e2e2e; border: solid 2px #2e2e2e; border-radius: 20px; align-items: center; font-size: 18px;}

/*大会日程*/
.wrap_schedule{ background: url(../images4/bj-3.png) no-repeat center; background-size: 100% 100%; padding:80px 0 100px;}
.con_schedule{ background: #fff;}
.title_schedule{ background:url(../images4/ren.png) no-repeat 98% 20px; text-align: center; padding: 50px 0 80px; position: relative;}
.sch_con{ width: 1200px; padding: 20px 100px; height: 800px;}

/*底部*/
.wrap_bottom{ background: url(../images4/bj-4.png) no-repeat center; background-size: 100% 100%; padding:120px 0 450px;}
.bot_txt{ padding: 100px 0 0; text-align: center;}
.bot_txt p{ font-size: 18px; color: #2e2e2e; line-height: 28px;}