@charset "UTF-8";
/**
 * 首页css文件
 * @authors SX
 * @date    2016-03-23 23:56:43
 */
html,body{margin:0;padding:0-webkit-font-smoothing:antialiased;font-family: "Lantinghei SC","Open Sans",Arial,"Hiragino Sans GB","Microsoft YaHei","微软雅黑","STHeiti","WenQuanYi Micro Hei",SimSun,sans-serif;}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}q:before,q:after,blockquote:before,blockquote:after{content:""}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:hover,a:active{outline:none 0}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;-ms-interpolation-mode:bicubic}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}
.entny{width:1100px;margin:140px auto 40px auto;border:solid 2px #5089a0;position:relative;padding-top:60px;}
.entny p{color:#e7e7e7;font-size:14px;text-indent:24px;line-height:30px;margin:5px 30px;}
.entny h2{color:#fff;font-size:18px;margin:10px 30px;border-left:solid 5px #fff;text-indent:12px;height:18px;line-height:18px;display:block;}
.eitty{margin:5px 30px;clear:both;overflow:hidden;}
.eitty ul li{float:left;color:#e7e7e7;font-size:14px;line-height:30px;margin-right:10px;}
.eitty ul li img{display:block;margin:10px 5px 0 5px;}
.eitty ul {clear:both;overflow:hidden;}


/* 主导航 */
.container nav{position: fixed; margin: 0 auto; width: 100%; height: 130px; background:#fff; opacity: .9; z-index: 999;}
.container nav .inner{position: relative; margin: 0 auto; width: 1100px; overflow: hidden;}
.container nav .inner .logo{float: left; width: 352px; height: 130px; background: url("../images/logo.png");}
.container nav .inner .logo a{ width: 352px; height: 50px; float: left; margin-top: 40px;}
.container nav .inner .nav-item{float: right; line-height: 130px; width: 555px; height: 130px;}
.container nav .inner .nav-item a{display: inline-block; min-width: 105px; height: 130px; line-height: 130px; font-size: 18px; color: #a40000; text-decoration: none; text-align: center; overflow: hidden;}

.container nav .inner .nav-item a.active{background: url(../images/nav_active_bg1.png) center no-repeat;}
.container nav .inner .nav-item a:hover{background: url(../images/nav_active_bg1.png)  center no-repeat}

.container .wrp-01{min-height: 1826px; background: url(../images/bg_1.jpg) center no-repeat; overflow: hidden;}
.container .wrp-01 .inner{position: relative; margin: 0 auto; width: 1100px;}



.container .wrp-01 .inner .booking-btn{position: absolute; margin:988px 0 0 714px; display: inline-block; width: 245px; height: 100px; text-indent: -9999px; }
.imgty{display:block;margin:0 auto;position:absolute;top:-50px;left:35%;}



/* ---------------- 剧目剧情 ---------------- */
.container .plot{position: relative;margin-top:1217px;}
.container .plot .inner{margin: 0 auto; max-width: 1100px; background:url(../images/back.png) top center no-repeat; overflow: hidden;}
.container .plot .title{position: absolute; margin: -28px 0 0 425px; width: 250px; height: 55px; line-height: 55px; text-align: center; font-size: 24px; color: #842207; overflow: hidden;}
.container .plot .content{padding-top: 30px;padding-bottom:40px;}
/* 内容切换 */
.container .plot .content .tabs{overflow: hidden; text-align: center; height: 52px; line-height: 52px;margin-top:70px;margin-bottom:40px;}
.container .plot .content .tabs span{display: inline-block; margin: 3px 51px 0 52px;font-size:18px; width:124px;text-align:center; height: 46px; line-height: 46px;  color: #a2050d; cursor: pointer;  background: ; border-radius: 4px; }
.container .plot .content .tabs span.active { background:#a2050d;color:#fff;}
.container .plot .content .tabs span:hover{background:#a2050d;color:#fff;}

.container .plot .content .tab-content {padding-bottom: 10px; height: 366px;  width: 1096px;
}
.container .plot .content .tab-content p{font-size: 14px; text-indent: 2em; line-height: 30px; padding: 0 40px; color: #000; }
.container .plot .content .tab-content p1{ font-size: 18px; text-indent: 2em; font-weight:bold; line-height: 30px; margin: 0 40px; padding-left:10px; border-left: 4px #a2050d solid; color: #000;}
.container .plot .content .tab-content p2{ font-size: 14px; text-indent: 2em; font-weight:bold; line-height: 30px; padding: 0 40px; color: #000;}



/* ---------------- 主创主演 ---------------- */

.video{position: absolute; margin: -469px 0 0 436px; }
.video .video-play-btn{position: relative; width: 110px; height: 105px;background:none;opacity:0; text-indent: -9999px; margin-left: 50px;}
.video .video-play-btn .arrow-right{position: absolute; margin: -24px 0 0 30px; width: 0px; height: 0px; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 28px solid #c73812; font-size: 0px; line-height: 0px;}




.container .creator{position: relative;  background:url(../images/bg_2.jpg) top center no-repeat;margin:0 auto;padding-top:560px; height: 1401px;}
.container .creator .inner{margin: 0 auto; max-width: 1100px; overflow: hidden;}
.etnse{width:1101px;height:680px;}
.zc{background:url(../images/zc.png) top center no-repeat;}
.zy{background:url(../images/zy01.png) top center no-repeat; margin-top:-37px;}
.container .creator .inner .title{position: absolute; margin: -28px 0 0 425px; width: 251px; height: 55px; line-height: 55px; text-align: center; font-size: 24px; color: #842207; background: url("../images/title_01_bg.png"); overflow: hidden;}
.container .creator .inner .content{padding-top: 5px;}
.container .creator .inner .content .tabs{text-align: center; height: 80px; line-height: 80px;}
.container .creator .inner .content .tabs span{display: inline-block; margin: 0 30px; min-width: 100px; height: 30px; line-height: 32px;  border-right: 2px #882207 solid; border-left: 2px #882207 solid; color: #882207; cursor: pointer; text-align: center;}
.container .creator .inner .content .tabs span.active{border-top: 1px #882207 solid; border-bottom: 1px #882207 solid; color: #c52801;}
.container .creator .inner .content .tabs span:hover{border-top: 1px #882207 solid; border-bottom: 1px #882207 solid; }
.container .creator .content .tab-content {width: 1400px;}
.container .creator .content .tab-content.display{display:none;}
.etnse{overflow:hidden;position:relative;}
.etnse a{position:absolute; border-top:none;border-left:none;display:block;line-height:20px;cursor:pointer;}
.etnse a div{display:none; float:left;}
.etnse a:hover div{display:block;}
.zc a{ width:300px;height:300px;}
.zc a div{ width:300px;height:300px;}
.zy a{ width:190px;height:190px;
		margin:37px 0 0 37px;
		transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.zy a div{ width:263px;height:265px;}

.zc a.o1{top:23px;left:28px;}
.zc a.o2{text-align:center;color:#fff;top:23px;left:404px;}
.zc a.o3{text-align:center;color:#fff;top:23px;left:781px;}
.zc a.o4{top:219px; left:215px;}
.zc a.o5{top:219px; left:590px;}
.zc a.o6{top:494px; left:512px; text-decoration: none; font-size: 20px; color: #fff; width: 90px; height: 20px;}
.zc a.o5 div,.zc a.o4 div,.zc a.o3 div,.zc a.o2 div,.zc a.o1 div{ background:url(../images/zc_bg.png) center no-repeat; text-align:center;color:#fff;}

.etnse a font{display:block;margin-top:125px;font-size:14px;margin-left:0px;}

.zy a.o1{top:141px;left:0px;}
.zy a.o2{top:1px;left:139px;}
.zy a.o3{top:278px;left:138px;}
.zy a.o4{top:141px;left:276px;}
.zy a.o5{top:141px; left:560px;}
.zy a.o6{top:1px;left:699px;}
.zy a.o7{top:278px;left:698px;}
.zy a.o8{top:141px;left:836px;}
.zy a.o10{top:1px;left:419px;}
.zy a.o11{top:277px;left:419px;}
.zy a.o12{top:416px;left:279px;}
.zy a.o13{top:416px;left:559px;}
.zy a.o9{top:620px;left:512px; text-decoration: none; font-size: 20px; color: #fff; width: 90px; height: 20px; margin:0px;
transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);}
.zy a.o13 div,.zy a.o12 div,.zy a.o11 div,.zy a.o10 div,.zy a.o8 div,.zy a.o7 div,.zy a.o6 div,.zy a.o5 div,.zy a.o4 div,.zy a.o3 div,.zy a.o2 div,.zy a.o1 div{ background:url(../images/zy_bg.png) center no-repeat; text-align:center;color:#fff;
	    margin:-37px 0 0 -37px;
	    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
	visibility:visible;
}



/*大师罗西尼*/
.container .master{min-height:809px; background: url(../images/bg_4.jpg) center no-repeat;  position: relative; margin: 0 auto;}
.container .master .inner{margin: 0 auto; max-width: 1100px; overflow: hidden;}
.container .losini{ position: absolute; top:0px; margin-top: 168px; width: 1100px; height: 293px;
    overflow: hidden;}
.container .losini p{font-size: 14px; text-indent: 2em;  line-height: 30px;  padding-left:10px; color: #000;}
/*大师罗西尼*/


/* ---------------- 媒体之声 ---------------- */
.container .media{position: absolute; margin-top: 680px; height: auto;}


.container .media .content{ width: 1100px; margin: 0 auto; overflow: hidden;}
.container .media .content .item{display: inline-block; margin-bottom: 30px; height: 52px; line-height: 52px; padding: 0 10px; cursor: pointer; color: #d70f19;  width: 1000px}
.container .media .content .item span{float: left; overflow: hidden; font-size:18px;}
.container .media .content .item span.row01{width: 800px;  padding-left: 35px}
.container .media .content .item span.row02{ padding-right: 20px}
.container .media .content .item:hover{background: url(../images/mtzs_bg.png) center no-repeat;}

/*------------------锚点----------------------*/
.jmjq{top:-50px; position: absolute;}
.zczy{top:380px; position: absolute;}
.mark_losini{top:-20px; position: absolute;}
.mark-media{top:500px; position: absolute;}
/*------------------锚点----------------------*/




/* 尾部 */
.footer{width:100%; height:348px; background:#000; padding:62px 0 38px 0; box-sizing:border-box;}
.footer-img{width:900px; height:230px; background:url("../images/footer.png") no-repeat center; margin: 0 auto;}

.bg_music2{ width:28px; height:24px; position:absolute; right:10px; top:50px; z-index:1000000;}
.pause{background: url("../images/pause2.png") no-repeat; background-size: cover; width:28px; height:24px; position:absolute; right:0px; top:0px; z-index:1000000; display: none;cursor: pointer;}
/*弹出视频*/
.mydiv2{z-index:5000; top:20%; width:100%; position:fixed!important;/*FF IE7*/  position:absolute;/*IE6*/ } 
.tc_x{ margin:0px auto; text-align:center; background:#fff; width:720px; padding-bottom:20px;}
.tc_x span{ display:block; text-align:right; padding-right:15px; line-height:30px;}
.tc_x span a{ cursor:pointer; color:#333; font-size:14px; height: 36px; line-height: 36px;}
.tc_x span a:hover{ cursor:pointer; color:#333; font-size:14px;}
.bg { background-color:#000;  width: 100%;  height: 100%;  left:0;  top:0;/*FF IE7*/  filter:alpha(opacity=70);/*IE*/ /*点击后背景透明效果*/  opacity:0.7;/*FF*/  z-index:-1000; position:fixed!important;/*FF IE7*/ position:absolute;/*IE6*/ 
_top:       expression(eval(document.compatMode && 
            document.compatMode=='CSS1Compat') ? 
            documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/ 
            document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/ 
} 

#go_back{ width:32px; height:60px; border: none; text-indent: 100%; background-size:36px 60px; background:url("../images/go_back.png") no-repeat; position:fixed; left:50%; bottom: 130px; margin:0 0 0 580px; overflow: hidden; display:none; text-decoration: none;}

.display{display: none;}