/*初始化*/
button, input[type="reset"], input[type="button"], input[type="submit"] {
    line-height:normal !important;
}

button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner { border:none; padding:0; }
*{margin: 0;padding:0;}
a{text-decoration: none;}
img{display: block;border:none;}
li{list-style: none;}
.clear{zoom:1;clear: both;height: 1px;}
.clearfix:before,.clearfix:after{
	content: "";
	display: table;
}
.clearfix:after{
	clear:both;
}
.clearfix{
	*zoom:1;
}


body,html{font-family: "微软雅黑";background:url(header.jpg) no-repeat 0 0 #c3ddfe;background-size: 100% auto;overflow-x:hidden ;width: 100%;min-width:1280px;position: relative;/*left: 50%;margin-left: -960px;*/}


/*合唱团*/
.wrapper{width: 100%;min-width:1280px;position: relative;margin-top:-1px;/*left: 50%;margin-left:-960px;*/}
.head{width: 100%;}
.choir-head{height: 100px;border-bottom: 2px solid #f9f7f8;position: relative;top:0;left: 0;z-index: 2;background:#000;}
.head img{vertical-align: middle;display: inline-block;*zoom:1;*display: inline;}
.head .logo{float: left;margin-left: 70px;margin-top: 22px;height: 56px;}
.head .logo img{display: block;width: 100%;height: auto;}
.head .navbox .search{border: 1px solid #534e4d;width: 100px;height: 30px;padding-left: 10px;line-height: 30px;background: url(../images/search.png) no-repeat 120px center;margin-right: 30px;background-size: 13% auto;color: #fff;padding-right: 30px;overflow: hidden;}
.head .search img{margin-top: 50px;}
.head .logon{float: right;border-left: 1px solid #534e4d;width: 5%;height: 140px;display: none;}
.head .logon a{display: block;text-align: center;cursor: pointer;}
.head .logon a img{margin-top: 50px;}
.head .navbox{float: right;padding-top: 36px;width: 890px;margin-right: 40px;}
/*.head .navbox1{width: 670px;}
*/.head .navbox ul{float: right;*float: none;}
.head .navbox .navtop li{float: left;margin-left: 50px}
.head .navbox .nav li{float: left;margin: -1px 30px;}
.head .navbox .navtop li a{display: block;font-size: 14px;color: #fff;line-height: 30px;vertical-align: middle;display: inline-block;*zoom:1;*display: inline;}
.head .navbox .navtop li a img{vertical-align: middle;margin-right: 5px;}
.head .navbox .nav li a{display: block;font-size: 16px;color: #fff;line-height: 78px;vertical-align: middle;}
.head .navbox .nav li a:hover{border-bottom: 2px solid #fff;}
.head .navbox .nav li a.on{border-bottom: 1px solid #f2f2f2;}


.head .navbox .navtop li a img {
	margin-bottom: 5px;
}
.review .slide .prev {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 50%;
	margin-left: -610px;
	cursor: pointer;
}
.soon-show .showbox .bd .con a .theme {
	text-indent: 15px;
	padding-right: 10px;
	width: auto;
	height:auto;
}
.nppyc .clearfix p{font: 14px/30px "宋体" !important}
.nppyc .clearfix span{font: 12px "arial" !important}
.btm{font:12px/2 "宋体" !important}
.btm *{font:12px/2 "宋体" !important}
.nppyc .clearfix img{width:350px;height:250px;margin:auto;}
.soon-show .showbox .bd .con a p {
	margin-top: 15px;
}
.nppyc ul li a{width:100%}
.nppyc ul li a p{width:100%}
.head .navbox .nav li a{ font-size:14px; font-family:'微软雅黑'}
.about-choir h3{font-family:'微软雅黑'}

.soon-show .showbox .bd .con a .theme{background:#2279b2}
.soon-show .showbox .bd .con a .otheme{ background:#bea025}
.soon-show .showbox .bd .con a .othemes{ background:#76a977}
.dhy_suos{ position:relative;}
.dhy_suos span{ display:block; width:20px; height:25px; position:absolute; right:32px; top:3px; cursor: pointer; }
body{ overflow:hidden}
.footer{ margin-top:0; top:0}
.onshow .text div.btm{font-size: 14px;color: #808080;line-height: 28px;}
/*pc 1200-1600*/


@media screen and (max-width:1600px){ 
	.head .logo{margin-top: 30px;margin-left: 30px;width: 300px}
	.head .logo img{width: 100%;height: auto;}
	.head .navbox{width: 744px;}
	.head .navbox .nav li{margin: 0 18px;}
}

/* 驻院演员 */
.main .banner{
	width:100%;
	/* height:628px; */
	/* background:url(../images/yyd_bg.jpg)no-repeat center; */
}
.main .inner{
	width:1200px;
	margin:0 auto;
}
.main .inner h2{
	font-size: 80px;
	letter-spacing: 60px;
	font-weight: 100;
	color:#fff;
	text-align: center;
	padding-top:268px;
	margin-bottom:118px;
	padding-left:33px;
}
.main .inner h3{
	font-weight: bold;
	font-size: 90px;
	letter-spacing: 4px;
	color:#fff;
	text-align: center;
	letter-spacing: 6px;
}
 h4{
	line-height:160px;
	text-align: center;
	font-size: 26px;
	color:#303030;
	background:url(../images/bg.jpg)no-repeat;
	background-position: 50% 64%;
}
.about p{
	text-indent:2em;
	font-size: 18px;
color:3303030;
line-height: 30px;
}
.about .more{
	width:28px;height:28px;
	display: block;
	margin:20px auto;
}
.about .show{
	display: none;
}
.ysj{
	width:100%;
	height:1038px;
	background:url(../images/ysj_bg.jpg)no-repeat center;
	margin-top:40px;
}
.ysj h4{
	color:#fff;
	background:url(../images/b_bg.jpg)no-repeat;
	background-position: 50% 64%;
}
.ysj ul.inner{
	width:1102px;
	display:flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.ysj li{
	width:190px;
margin-bottom:20px;
margin:0px 15px 20px;
cursor: pointer;
}
.ysj li img{
	width:100%;
}
.ysj li p{
text-align: center;
font-size: 20px;
color:#fff;
	line-height: 60px;
}
.ycap{
	width:100%;
}
.all{
	width:100%;
	height:100%;
	position: fixed;
	top:0;
	left:0;
	background:rgba(0,0,0,0.9);
	z-index: 9;
	display:none;
}
.all ol{
width:750px;
height:340px;
padding:40px;
background:url(../images/yy_bg.jpg)no-repeat center;
position: absolute;
left:50%;
top:50%;
margin-left:-415px;
margin-top:-210px;
}
.all .close{
	width:30px;
	height:30px;
	background:url(../images/close.png)no-repeat center;
	position: absolute;
	top:-40px;
	right:0;
}
.all li{
	display: none;
	justify-content:space-between;
}
.all li h5{
font-size: 26px;
font-weight: normal;
margin-bottom:16px;
padding-left:30px;
background:url(../images/name_bg.jpg)no-repeat left;
}
.all li h5 span{
	font-weight: 100;
	margin-left:10px;
	}
	.all li p{
		line-height: 30px;
		text-indent:2em;
		font-size: 18px;
		color:#3e3e3e;
		text-align: justify;
	}
.all li img{
width:180px;
height:180px;
}
.all li .crb{
	height:266px;
	overflow: hidden;
}
.all li .des{
	width:530px;
	}
footer{
	width:100%;
	height:152px;
	background:url(../images/footer.jpg)no-repeat center;
}
/* 戏剧演员 */
.main .banner.xjd{
	width:100%;
	/* height:628px;
	background:url(../images/xjd_bg.jpg)no-repeat center; */
}
.about .des ol{
	width:970px;
display: flex;
justify-content: space-between;
margin:0px auto 36px;
}
.about .des ol li{
background:url(../images/xjname_bg.jpg)no-repeat ;
background-position:0% 58%;
}
.about .des ol li:first-child{
	background:none;

	}
.about .des li p{
	font-size: 17px;
	font-weight: 600;
	color:#303030;
	}
	.about .des li p span{
		font-weight:400;
}
.ysj.xjd{
	width:100%;
	height:1630px;
	background:url(../images/xjdyy_bg.jpg)no-repeat center;
	margin-top:40px;
}
.ysj.xjd ul.inner{
	width:1212px;
	display:flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.ysj.xjd  li{
width:230px;
margin:0 6px 46px 6px;
cursor: pointer;
position: relative;
}
.ysj.xjd  li p{
	position: absolute;
	bottom:-46px;
	line-height: 46px;
	width:100%;
	text-align: center;
}
