@charset "UTF-8";
.news-content ul.iframe li{ line-height:40px;}
.swiper-container {
  width: 100%;
  color: #fff;
  text-align: center;
}

{
  
}

.bg {
  display: block;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}

/*---------首页新幻灯片---------*/


.block_home_slider {
	height:400px;
	position: relative;
	background-color: #ffffff;

	text-align: center;
	line-height: 0px;
	margin-right: auto;
	margin-left: auto;
}  /*底部小图标*/
.block_home_slider .slide {position:relative;}
.block_home_slider .slide .container{background:url(../images/dywjttitbg.png) no-repeat 640px center;}

.block_home_slider .flex-direction-nav a {width:25px; height:25px; margin-top:-27px; display:block; position:absolute; top:50%; background-repeat:no-repeat; background-image:url(sprite_arrow_2.png); text-indent:-9000px;}
.block_home_slider .flex-direction-nav a.flex-prev {left:36px; background-position:left top; background:url(../images/icon-arrow-left-l.png) no-repeat; width:50px; height:50px;}
.block_home_slider .flex-direction-nav a.flex-prev:hover {background-position:left bottom;}
.block_home_slider .flex-direction-nav a.flex-next {right:36px; background-position:right top; background:url(../images/icon-arrow-right-l.png) no-repeat; width:50px; height:50px;}
.block_home_slider .flex-direction-nav a.flex-next:hover {background-position:right bottom;}
.block_home_slider .flex-control-paging {padding-top:15px; display:inline-block;}
.block_home_slider .flex-control-paging li {
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	list-style-type: none;
}



.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	list-style-type: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block; height:400px;}
.flex-pauseplay span {text-transform: capitalize;}
















.content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.container {
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.banner-box {
  width: 4em;
  font-size: 60px;
  margin-left: auto;
  text-align: left;
  margin-right: 1em;
}

.banner-name{
  font-weight: bold;
  line-height: 1.1;
}
.banner-desc{
  font-size: 17px;
}
.section:not(:first-child) {
  padding: 35px 0 25px;
}

.section:nth-of-type(odd) {
  background-color: #f5f5f5;
}

.line-rect, .box-container .tab-content-ul-img-2 li a:hover:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #b60005;
}

.box-container .aside-1 {
  width: 468px;
  float: left;
}

.box-container .aside-2 {
  width: 655px;
  float: left;
}

.box-container .mr-30 {
  margin-right: 30px;
}

.box-container .box-title {
  text-align: center;
  margin-bottom: 23px;
}

.box-container .box-title .en {
  color: #b60005;
  font-size: 16px;
}

.box-container .tab-dynamics-party .tab-content-ul {
  padding-top: 20px;
}

.box-container .tab-dynamics-party .tab-content-ul li {
  width: 100%;
  /*float: left;*/
  text-align:left;
  padding-right: 1.5em;
  /* list-style-position: inside; */
}
.box-container .tab-dynamics-party .tab-content-ul li{ line-height:39px;}
.box-container .tab-dynamics-party .tab-content-ul li .lmbttit{ font-size:15px;}
.box-container .tab-dynamics-party .tab-content-ul li .lmbttime{    display: inline-block;
    font-size: 12px;
    color: #999;
    float: right;}
.box-container .tab-dynamics-party .tab-content-ul li:before{
  content:'●';
  display: inline-block;
  margin-right: 5px;
}
.box-container .tab-dynamics-party .tab-content-ul li a{
  /* margin-left: -.5em; */
}

.box-container .tab-news iframe {
  border: none;
  width: 100%;
  height: 100%;
}

.box-container .tab-video {
  color: white;
}

.box-container .tab-video .video-content {
  display: block;
}

.box-container .tab-video .video-content img {
  width: 100%;
  height: 180px;
}

.box-container .tab-video .video-content-title {
  background: #a7a8ac;
  padding: 9px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-shadow: 3px 3px 18px rgba(0, 0, 0, 0.66);
}

.box-container .tab-video .video-content-btn {
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.box-container .tab-title {
  font-size: 14px;
  background-color: #d4d4d4;
}

.box-container .tab-title a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 18px;
}

.box-container .tab-title .btn-more {
  color: #999;
  float: right;
  font-weight: bold;
}

.box-container .tab-content {
  padding: 0px 0 20px;
}

.box-container .tab-content .more {
  position: absolute;
  right: 5px;
  /* bottom: 0; */
  bottom: -25px;
  padding: 5px 10px;
  color: #999;
}
.newsPicBox img{
  width: 300px;
  max-width: none;
  height: 200px;
}
.news-content-box{
  height: 145px;
  font-size:15px;
  text-align:justify;
  line-height:30px;
}

.box-container .tab-content-ul {
  /* margin-left: 1.5em; */
}

.box-container .tab-content-ul li {

}

.box-container .tab-title-active {
  background-color: #b60005;
  color: white;
}

.box-container .tab-content-div {
  margin-top: 30px;
  border-top: 1px #d4d4d4 solid;
}

.box-container .tab-content-ul-img-1 {
  list-style: none;
  margin-left: 0;
  border: 1px #d4d4d4 solid;
  border-bottom: none;
  border-right: none;
}

.box-container .tab-content-ul-img-1 li {
  float: left;
  width: 25%;
  border: 1px #d4d4d4 solid;
  border-top: none;
  border-left: none;
}

.box-container .tab-content-ul-img-1 li a {
  display: block;
}

.box-container .tab-content-ul-img-1 li a:hover > img {
  -webkit-transition: -webkit-transform .2s ease-in;
  transition: -webkit-transform .2s ease-in;
  -moz-transition: transform .2s ease-in, -moz-transform .2s ease-in;
  transition: transform .2s ease-in;
  transition: transform .2s ease-in, -webkit-transform .2s ease-in, -moz-transform .2s ease-in;
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  border: 2px #b60005 solid;
  border: none \9;
}

.box-container .tab-content-ul-img-2 {
  list-style: none;
}

.box-container .tab-content-ul-img-2 li a {
  display: block;
  overflow: hidden;
  position: relative;
}

.box-container .tab-content-ul-img-2 li a img {
  border: 1px #d4d4d4 solid;
  width: 155px;
  height: 210px;
}

.box-container .tab-content-ul-img-2 li p {
  margin-top: 10px;
  text-align: center;
}

.box-container .tab-content-ul-img-3 {
  list-style: none;
}

.box-container .tab-content-ul-img-3 li {
  position: relative;
}

.box-container .tab-content-ul-img-3 li a {
  display: block;
}

.box-container .tab-content-ul-img-3 li .popTitle {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -67.5px;
  margin-top: -50px;
  height: 100px;
  width: 135px;
  background: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#cc000000');
  color: white;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

:root .box-container .tab-content-ul-img-3 li .popTitle{
  -webkit-filter: none\9;
          filter: none\9;
}

.box-container .tab-content-ul-img-3 li .popTitle:hover {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  background-color: #b60005;
}

.box-container .tab-join-theaters .tab-content-ul {
  list-style: none;
  margin: 0;
  border: 1px solid #d4d4d4;
  border-bottom: none;
}

.box-container .tab-join-theaters .tab-content-ul li {
  margin: 0;
  position: relative;
}

.box-container .tab-join-theaters .tab-content-ul a {
  display: block;
  padding: 11px 8px 12px 20px;
  background-color: white;
  border-bottom: 1px solid #d4d4d4;
  position: relative;
}

.box-container .tab-join-theaters .tab-content-ul .icon-arrow-right-gray {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
}

.box-container .tab-direct-theaters .swiper-theaters {
  height: 284px;
}

.box-container .tab-direct-theaters .swiper-theaters li {
  width: 320px;
  position: relative;
  overflow: hidden;
  margin-bottom: 13px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.box-container .tab-direct-theaters .swiper-theaters .photo{
  width: 100%;
  height: 120px;
}
.box-container .tab-direct-theaters .swiper-theaters li .popQrCode {
  padding: 15px 20px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .25s ease-in;
  -moz-transition: all .25s ease-in;
  transition: all .25s ease-in;
  -webkit-transform: translate(0, 100%);
     -moz-transform: translate(0, 100%);
      -ms-transform: translate(0, 100%);
          transform: translate(0, 100%);
}

.box-container .tab-direct-theaters .swiper-theaters li:hover .popQrCode {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(0, 0);
     -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.box-container .tab-direct-theaters .swiper-pagination {
  bottom: 6px;
  text-align: right;
  padding-right: 10px;
}

/* 英文版开始 */
[lang="en"] {
  border-bottom: 14px #b60005 solid;
}

/* 轮播图 begin */
.swiper-box {
  position: relative;
  margin-bottom: 20px;
}

.swiper-thum-box {
  position: absolute;
  width: 100%;
  z-index: 1;
  bottom: 0;
  margin-bottom: -20px;
}

.swiper-thum-box a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 7px;
  border: 2px solid #fff;
  -webkit-transition: all .25s ease-in;
  -moz-transition: all .25s ease-in;
  transition: all .25s ease-in;
  width: 320px;
  height: 130px;

}

.swiper-thum-box a.active {
  border-color: #b60005;
}

/* 轮播图 end */
.en-section {
  margin-top: 60px;
}

.en-section .photoArea {
  width: 100%;
  height: 100%;
}

.en-section .popLayer {
  font-size: 30px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
}

.en-section .popLayer-desc {
  padding: 15% 28px 60px 28px;
}

.en-section .btnBox {
  position: absolute;
  bottom: 24px;
}

.en-section-box-title {
  font-size: 32px;
  color: #999;
  font-weight: bold;
  margin-bottom: 28px;
}

.en-video {
  margin-left: 40px;
}

.en-video .photoArea {
  width: 306px;
  height: 280px;
  overflow: hidden;
  position: relative;
}

.en-video .popLayer-desc {
  padding-top: 34px;
  text-align: left;
  font-size: 28px;
}

.en-video .btnBox {
  right: 24px;
}

.en-dynamics {
  background-color: #eee;
  position: relative;
}

.en-dynamics .photoAreaBox {
  margin-right: 20px;
}

.en-dynamics .photoArea {
  width: 238px;
  height: 280px;
  overflow: hidden;
}

.en-dynamics .en-dynamics-title {
  font-size: 16px;
  margin-right: 50px;
  margin-top: 34px;
}

.en-dynamics .en-dynamics-content {
  font-size: 14px;
  margin-right: 20px;
  margin-top: 20px;
  max-height: 84px;
}

.en-dynamics .btnBox {
  right: 24px;
}

.addPlusBox {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
}

.addPlusBox .addPlus {
  display: block;
  width: 42px;
  height: 42px;
  margin: 0 0 6px 6px;
  background-color: #b60005;
  text-align: center;
  line-height: 42px;
  color: #fff;
  font-size: 32px;
  font-weight: bold;
}

/* 品牌项目 begin*/
.en-ppxm .masonry-box .popBox .photoArea{
  background-color: white;
}
/* 品牌项目end  */
/* 中外文化主题年begin */
.en-zhwhztn {
  margin-top: 65px;
}
.en-zhwhztn .title{
  color: white;
  margin-top:10px; 
}
.en-zhwhztn li {
  width: 250px;
  height: 310px;
  position: relative;
  background-color: #b60005;
  overflow: hidden;
}

/* 中外文化主题年 end*/
/* 直营剧院 begin */
.en-zyjy .swiper-scroller-container .swiper-slide {
  color: #fff;
  font-size: 25px;
  text-align: center;
  width: 220px;
  height: 156px;
}

.en-zyjy .swiper-scroller-container .swiper-slide a {
  display: block;
  background-color: #d4d4d4;
}

.en-zyjy .swiper-scroller-container .swiper-scrollbar {
  height: 10px;
  background: #eee;
  margin: 50px auto;
  width: 1000px;
}

.en-zyjy .swiper-scroller-container .swiper-scrollbar-drag {
  width: 62px;
  height: 62px;
  background: url("../images/swiper-scrollbar-drag.png")/*tpa=http://www.caeg.cn/caeg/images/swiper-scrollbar-drag.png*/;
  position: absolute;
  top: 50%;
  margin-top: -31px;
}
.en-zyjy .intro{
  position: absolute;
  right: 1.5em;
  top: 1em;
  font-size: 16px;
}

/* 直营剧院 end */
/* 加盟剧院 begin */
.en-theathers .en-jmjy .listBox li {
  float: left;
  width: 25%;
  padding-right: 5px;
  margin: 8px 0;
  font-size: 16px;
}

.en-section-box-content-title {
  margin-left: 2px;
  color: #999;
  font-weight: bold;
  margin: 30px 0;
}

/* 加盟剧院 end */
/* 英文版结束 */

/* 搜索 */
.searchPage{
  width: 1050px;
  margin: 0 auto;
  padding: 0 25px;
}
/* 搜索end */
.focusBox {position: relative; width: 315px; height: 210px;overflow: hidden;}
.focusBox .pic img {width: 315px; height: 210px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #000; filter: alpha(opacity=60); opacity: 0.6; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px;}
.focusBox .num {position: absolute; z-index: 3; bottom: 48px; right: 48px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 6px;  overflow: hidden; text-align: center; margin-right: 3px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; width: 100%; height: 100%; top: 0; left: 0;}
.focusBox .num li span { z-index: 1; background: #999; filter: alpha(opacity=60); opacity: 0.6; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#b60005;  }