@charset "utf-8";
*{padding:0;margin:0;border:0;}
ul,ol,li{list-style:none;}
input:focus,button:focus{outline:0;}
img{border:0;vertical-align:top;}
var,em{font-weight:normal;font-style:normal;}
html,body{font-family:'Microsoft YaHei',Arial,sans-serif;font-size:14px;color:#333;}
a{color:#333;text-decoration:none;}
a:link,a:visited,a:hover,a:active{text-decoration:none;}
.clearfix{display:block;*zoom:1;}
.clearfix:after{content:'';overflow:hidden;width:100%;height:0px;font-size:0px;display:block;clear:both;}
.m_mob{display: none;}
.m_l_main{float: left;}
.m_r_main{float: right;}
.m_banner{width: 1200px; text-align: center; margin-left: auto; margin-right: auto; position: relative; margin-bottom: 25px;}
.m_banner a{position: absolute; top: 110px; right: 50px;}

.g_bdw{ width: 100%; background: #fffdc9;}
.m_header{text-align: center; max-width: 1920px; margin-left: auto; margin-right: auto;}
.m_h_img{position: absolute; top: 166px; left: 77px; height: 0;}
.m_h_img img{opacity: 0;}
.m_webBan{display: none;}
.g_pub_footer{margin-top:0 !important;}

/*display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;*/

/*.g_part5 .m_ulLists ul{height: 540px; overflow-y: auto;}
.g_part5 .m_ulLists ul::-webkit-scrollbar{width:10px;height:10px;background-color:#08b2db; border-radius: 15px;}
.g_part5 .m_ulLists ul::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#aed9e1; border-radius: 15px;}
.g_part5 .m_ulLists ul::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);width:1px;background-color:#08b2db; border-radius: 15px;}*/

.g_bg{
	background: url(../images/partBg.jpg) top center no-repeat; position: relative; z-index: 2;
}

/* 导语 */
.g_dy{
	background: url(../images/dybg.png) no-repeat; width: 1220px; height: 268px; margin-left: auto; margin-right: auto; margin-top: -20px; z-index: 3; position: relative; overflow: hidden; margin-bottom: 58px;
}
.g_dy div{text-indent: 2em; line-height: 34px; font-size: 21px; color: #fffdc9; width: 970px; margin-top: 30px; margin-left: 160px;}

/* 舞台剧花絮 */
.g_part2{margin-bottom: 70px;}
.g_part2 .m_con{
	background: url(../images/part2Bg.png) right no-repeat; max-width: 1920px; height: 964px; margin-left:auto; margin-right: auto; overflow: hidden;
}
.g_part2 .m-main1{margin-left: 125px; margin-top: 75px;}
.g_part2 .m_1200{width: 1200px; margin-left: auto; margin-right: auto; position: relative;}
.g_part2 .m-main .m-live {overflow-y: hidden; z-index: 9; width: 1030px; margin-left: auto; margin-right: auto;}
.g_part2 .m-main .m-live .swiper-slide {text-align: center; width: 310px !important; border-radius: 10px; border:3px solid #ff8e79;  overflow: hidden;}
.g_part2 .m-main .m-live .swiper-slide img {width: 315px;height: 180px; }
.g_part2 .m-main .m-live .swiper-slide .m_imgWrap{position: relative;}
.g_part2 .m-main .m-live .swiper-slide .m_textWrap .m_title{width: 99%; height: 40px; margin-left: auto; margin-right: auto; font-size: 16px; color: #fff; line-height: 40px; position: absolute; left: 0; bottom: 0px; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
    background: rgba(0, 0, 0, 0.75); border-radius: 0 0 10px 10px;}
.g_part2 .m-main .m-live .swiper-slide .m_textWrap .m_title a{color: #fff; width: 96%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-left: auto; margin-right: auto;}
.g_part2 .m-main .m-live .swiper-slide .m_playIcon{position: absolute; background: url(../images/playIcon2.png) no-repeat; width: 53px; height: 52px; top: 50%; left: 50%; margin-top: -26.5px; margin-left: -26px;}

.g_part2 .swiper-button-prev,.g_part2 .swiper-button-next1 {width: 29px;height: 41px; margin: 0;left: 0;right: 0;top: 90px;z-index: 1;}
.g_part2 .swiper-button-prev {left: 0;}
.g_part2 .swiper-button-next1 {left: auto;right: -20px; background: url(../images/right1.png) 0 0 no-repeat; position: absolute; cursor: pointer;}

.g_part2 .m_imgs2{margin-top: 110px;}
.g_part2 .m_imgs2 .m-main1{margin-left: 0;}
.g_part2 .m-main .m-live2 {overflow-y: hidden; z-index: 9; width: 1030px; margin-left: auto; margin-right: auto;}
.g_part2 .m-main .m-live2 .swiper-slide {text-align: center; width: 310px !important; border-radius: 10px; border:3px solid #ff8e79;  overflow: hidden;}
.g_part2 .m-main .m-live2 .swiper-slide img {width: 315px;height: 180px; }
.g_part2 .m-main .m-live2 .swiper-slide .m_imgWrap{position: relative;}
.g_part2 .m-main .m-live2 .swiper-slide .m_textWrap .m_title{width: 99%; height: 40px; margin-left: auto; margin-right: auto; font-size: 16px; color: #fff; line-height: 40px; position: absolute; left: 0; bottom: 0px; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
    background: rgba(0, 0, 0, 0.75); border-radius: 0 0 10px 10px;}
.g_part2 .m-main .m-live2 .swiper-slide .m_textWrap .m_title a{color: #fff; width: 96%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-left: auto; margin-right: auto;}
.g_part2 .m-main .m-live2 .swiper-slide .m_playIcon{position: absolute; background: url(../images/playIcon2.png) no-repeat; width: 53px; height: 52px; top: 50%; left: 50%; margin-top: -26.5px; margin-left: -26px;}
.g_part2 .swiper-button-prev,.g_part2 .swiper-button-next2 {width: 29px;height: 41px; margin: 0;left: 0;right: 0;top: 90px;z-index: 1;}
.g_part2 .swiper-button-prev {left: 0;}
.g_part2 .swiper-button-next2 {left: auto;right: 20px; background: url(../images/right2.png) 0 0 no-repeat; position: absolute; cursor: pointer;}

.g_part2 .m_imgs3{margin-top: 120px;}
.g_part2 .m-main .m-live3 {overflow-y: hidden; z-index: 9; width: 1030px; margin-left: auto; margin-right: auto;}
.g_part2 .m-main .m-live3 .swiper-slide {text-align: center; width: 310px !important; border-radius: 10px; border:3px solid #ff8e79;  overflow: hidden;}
.g_part2 .m-main .m-live3 .swiper-slide img {width: 315px;height: 180px; }
.g_part2 .m-main .m-live3 .swiper-slide .m_imgWrap{position: relative;}
.g_part2 .m-main .m-live3 .swiper-slide .m_textWrap .m_title{width: 99%; height: 40px; margin-left: auto; margin-right: auto; font-size: 16px; color: #fff; line-height: 40px; position: absolute; left: 0; bottom: 0px; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
    background: rgba(0, 0, 0, 0.75); border-radius: 0 0 10px 10px;}
.g_part2 .m-main .m-live3 .swiper-slide .m_textWrap .m_title a{color: #fff; width: 96%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-left: auto; margin-right: auto;}
.g_part2 .m-main .m-live3 .swiper-slide .m_playIcon{position: absolute; background: url(../images/playIcon2.png) no-repeat; width: 53px; height: 52px; top: 50%; left: 50%; margin-top: -26.5px; margin-left: -26px;}
.g_part2 .swiper-button-prev,.g_part2 .swiper-button-next3 {width: 29px;height: 41px; margin: 0;left: 0;right: 0;top: 90px;z-index: 1;}
.g_part2 .swiper-button-prev {left: 0;}
.g_part2 .swiper-button-next3 {left: auto;right: -20px; background: url(../images/right3.png) 0 0 no-repeat; position: absolute; cursor: pointer;}

/* 剧本围读 */
.g_part3{
	background: url(../images/part3Bg.png) no-repeat; width: 1699px; height: 1184px; margin-left: auto; margin-right: auto; overflow: hidden;
}
.g_part3 .m_banner{margin-top: 80px;}
.g_part3 .m_banner a{right: 0; top: 140px;}
.m-part3{width:1160px;overflow:hidden; margin-left: auto; margin-right: auto;}
.m-part3 .m-slide{width:1060px;height:730px;overflow:hidden;position:relative;margin:0 auto;}
.m-part3 .m-slide .hd{position:absolute;left:70px;bottom:3px;z-index:99;}
.m-part3 .m-slide .hd span{color:#720200;width:76px;text-align:right;display:block;}
.m-part3 .m-slide .hd span span{font-weight:bold;font-size:28px;text-align:center;color:#720200;}
.m-part3 .m-slide .hd p{font-size:14px;color:#720200;top:38px;position:absolute;}
.m-part3 .m-slide .bd{position:relative; height: 650px;}
.m-part3 .m-slide .bd li{position:relative;}
.m-part3 .m-slide .bd li img{width:100%;height:650px; border-radius: 15px;}
.m-part3 .m-slide .bd li p{position:absolute;bottom:-80px;left:0;width:100%;height:60px;line-height:60px;font-size:22px;text-align:center;}
.m-part3 .m-slide .bd li p a{color:#720200;}
.m-part3 .m-slide .prev{position:absolute;width:29px;height:41px;bottom:13px;left:20px;cursor:pointer;background:url(../images/prev.png) center 0 no-repeat;}
.m-part3 .m-slide .next{position:absolute;width:29px;height:41px;bottom:13px;right:20px;cursor:pointer;background:url(../images/next.png) center 0 no-repeat;}
.g_part3 .m-slide .bd li .m_playIcon{position: absolute; background: url(../images/playIcon.png) no-repeat; width: 88px; height: 89px; top: 50%; left: 50%; margin-top: -44px; margin-left: -44.5px;}

/* 演讲活动 */
.g_part4{
	background: url(../images/part3Bg.jpg) center no-repeat; height: 1717px; margin-top: -133px; overflow: hidden;
}
.g_part4 .m_banner{margin-top: 200px;}
.g_part4 .m_banner a{right: 30px; top: 110px;}
.g_part4 .m_con{width: 1733px; margin-left: auto; margin-right: auto; position: relative; font-size: 16px; color: #720200;}
.g_part4 .m_con a{color: #720200;}
.g_part4 .m_con p{margin-top: 10px;}
.g_part4 .m_con .m_playIcon{position: absolute; background: url(../images/playIcon2.png) no-repeat; width: 53px; height: 52px; top: 50%; left: 50%; margin-top: -26.5px; margin-left: -26px;}
.g_part4 .m_block1{
	position: absolute; overflow: hidden; width: 494px; height: 378px;
	background: url(../images/block1.png) no-repeat;
}
.g_part4 .m_block1 .m_imgWrap{width: 382px; margin-top: 90px; margin-left: 30px; text-align: center;}
.g_part4 .m_block1 .m_imgWrap img{width: 382px; height: 203px; display: block;}

.g_part4 .m_block2{
	position: absolute; overflow: hidden; width: 418px; height: 313px; left: 471px; margin-top: 75px;
	background: url(../images/block2.png) no-repeat;
}
.g_part4 .m_block2 .m_imgWrap{width: 325px; margin-top: 50px; margin-left: 38px; text-align: center; transform: rotate(352deg); white-space: nowrap;}
.g_part4 .m_block2 .m_imgWrap img{width: 325px; height: auto; display: block;}

.g_part4 .m_block3{
	position: absolute; overflow: hidden; width: 384px; height: 272px; left: 890px; margin-top: 35px;
	background: url(../images/block3.png) no-repeat;
}
.g_part4 .m_block3 .m_imgWrap{width: 325px; margin-top: 38px; margin-left: 24px; text-align: center; transform: rotate(363deg); white-space: nowrap;}
.g_part4 .m_block3 .m_imgWrap img{width: 325px; height: auto; display: block;}

.g_part4 .m_block4{
	position: absolute; overflow: hidden; width: 491px; height: 368px; right: 0; margin-top: 95px;z-index: 3;
	background: url(../images/block4.png) no-repeat;
}
.g_part4 .m_block4 .m_imgWrap{width: 395px; margin-top: 65px; margin-left: 43px; text-align: center; transform: rotate(369deg); white-space: nowrap;}
.g_part4 .m_block4 .m_imgWrap img{width: 100%; height: auto; display: block;}

.g_part4 .m_block5{
	position: absolute; overflow: hidden; width: 494px; height: 378px; left: 130px; top: 400px;
	background: url(../images/block5.png) no-repeat;
}
.g_part4 .m_block5 .m_imgWrap{width: 407px; margin-top: 40px; margin-left: 33px; text-align: center;}
.g_part4 .m_block5 .m_imgWrap img{width: 407px; height: 235px; display: block;}
.g_part4 .m_block5 .m_icon{
	background: url(../images/img1.png) no-repeat; position: absolute; bottom: 50px; left: 20px; width: 80px; height: 91px;
}

.g_part4 .m_block6{
	position: absolute; overflow: hidden; width: 497px; height: 399px; left: 660px; top: 400px;
	background: url(../images/block6.png) no-repeat;
}
.g_part4 .m_block6 .m_imgWrap{width: 407px; margin-top: 90px; margin-left: 22px; text-align: center;}
.g_part4 .m_block6 .m_imgWrap img{width: 407px; height: 235px; display: block;}

.g_part4 .m_block7{
	position: absolute; overflow: hidden; width: 543px; height: 426px; right: 50px; top: 400px;
	background: url(../images/block7.png) no-repeat;
}
.g_part4 .m_block7 .m_imgWrap{width: 450px; margin-top: 60px; margin-left: 42px; text-align: center; transform: rotate(352deg); white-space: nowrap;}
.g_part4 .m_block7 .m_imgWrap img{width: 450px; height: 265px; display: block;}

.g_part4 .m_block8{
	position: absolute; overflow: hidden; width: 510px; height: 387px; left: 130px; top: 780px;
	background: url(../images/block8.png) no-repeat;
}
.g_part4 .m_block8 .m_imgWrap{width: 407px; margin-top: 50px; margin-left: 44px; text-align: center; transform: rotate(354deg); white-space: nowrap;}
.g_part4 .m_block8 .m_imgWrap img{width: 407px; height: 235px; display: block;}
.g_part4 .m_block8 .m_icon{
	background: url(../images/img1.png) no-repeat; position: absolute; bottom: 50px; left: 20px; width: 80px; height: 91px;
}

.g_part4 .m_block9{
	position: absolute; overflow: hidden; width: 501px; height: 373px; left: 660px; top: 810px; z-index: 5;
	background: url(../images/block9.png) no-repeat;
}
.g_part4 .m_block9 .m_imgWrap{width: 380px; margin-top: 50px; margin-left: 43px; text-align: center; transform: rotate(368deg); white-space: nowrap;}
.g_part4 .m_block9 .m_imgWrap img{width: 380px; height: 215px; display: block;}
.g_part4 .m_block9 .m_icon{
	background: url(../images/img2.png) no-repeat; position: absolute; top: 20px; right: 20px; width: 80px; height: 91px;
}

.g_part4 .m_block10{
	position: absolute; overflow: hidden; width: 543px; height: 414px; left: 1060px; top: 790px;
	background: url(../images/block10.png) no-repeat;
}
.g_part4 .m_block10 .m_imgWrap{width: 450px; margin-top: 60px; margin-left: 42px; text-align: center; transform: rotate(353deg); white-space: nowrap;}
.g_part4 .m_block10 .m_imgWrap img{width: 450px; height: 265px; display: block;}

/* 新闻 */
.g_part5{width: 1200px; margin-left: auto; margin-right: auto;}
.g_part5 .m_l_main{width: 790px; height: 510px;}
.g_part5 .swiper-container {width: 100%;height: 100%;}
.g_part5 .swiper-slide {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; position: relative;}
.g_part5 .swiper-slide img{width: 790px; height: 510px;}
.g_part5 .m_imgTitle {position: absolute; left: 0; width: 100%; bottom: 0; height: 60px; line-height: 60px; color: #fff; font-size: 20px; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
    background:rgba(0, 0, 0, 0.35);}
.g_part5 .m_imgTitle a {color: #FFFFFF;font-size: 20px;padding-left: 20px; width: 90%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.g_part5 .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{width: 15%; right: 15px; left: auto; bottom: 15px;}
.g_part5 .swiper-pagination-bullet{background: #fff; width: 15px; height: 15px; margin: 0 2px; opacity: 1; border-radius: 0;}
.g_part5 .swiper-pagination-bullet-active{background: #ffdaa9;}

.g_part5 .m_r_main{width: 385px;}
.g_part5 .m_r_main ul li{
	font-size: 18px; color: #710200; line-height: 32px; border-bottom: 2px dotted #710200; padding-top: 5px; padding-bottom: 5px;
}
.g_part5 .m_r_main ul li:first-child{padding-top: 0;}
.g_part5 .m_r_main ul li:last-child{border-bottom: none;}
.g_part5 .m_r_main ul li a{
	font-size: 18px; color: #710200; display: block; height: 71px; margin-left: auto; margin-right: auto; width: 361px; padding:10px;
}
.g_part5 .m_r_main ul li a:hover{
	background: url(../images/liBg.png) no-repeat; color: #fffdc9; font-weight: bold; 
}