/*基础样式*/
*{margin:0;padding:0;}
ul,li,dl,dd,dt{list-style:none;}
em,i{font-style:normal;}
img{margin:0;border:0;}
a{color:#919191;text-decoration:none;}
body a:hover{text-decoration:none;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.no{border:0;}
.none{display: none;}
input {outline: none;border: none;}
body{font-size:12px;font-family:"Microsoft YaHei";}
/*公共头部*/
.headtop2,.headtop3{height: 100px;width: 100%;}

/*9-21修改轮播海报*/
.head{position: absolute;top:0;left:0;right:0;width:100%;overflow:hidden;background:#fff;}
.headbg{width:100%;position: relative;}
.headCon{z-index:99;}
.bannerBox{position: relative;top: 70px; width:100%;z-index:-99;overflow: hidden;}		
.tuBox div img{width:100%;}
.slide{position: absolute;bottom:10px;left:50%}
.D1fBt a{display:inline;width:10px;height:10px;border-radius:20px;margin:0 7px;background:#fff;float:left;}    
.D1fBt .current,.D1fBt a:hover{background:#5bcbff;border-radius:20px;width:10px;height:10px;}

.headbg{width:100%;}

.headCon{width:1200px;margin: auto;}
.headCon h1{width:185px;height: 44px;font-size: 0px;margin-top: 15px; background: url(../images/logoGicmmc.png) no-repeat left ;float: left;background-size: 100% 100%;}
.headCon ul li {float: left;width: 90px;text-align: center;}
.headCon ul li a{color:#666;font-size:14px;}
.headCon a{line-height:70px;}
.headCon .topline{padding-top: 22px;color: #222;font-weight: bold;}
.headCon .yellbg{background: #ffd63e;color: #3f2b22;border-radius: 20px;padding:8px 27px;margin-left: 50px;font-size: 14px;}
.prizeBox{width: 100%;margin-top: 40px;background: url(../images/zjbanner.jpg) no-repeat;    background-size: 100%;}
.prizetext{width: 1200px;margin: auto;}
.prizetext li{float: left;margin:0px 0 15px 0;}
.prizetext li:nth-child(even){margin-left: 110px;}
.bookshow li:nth-child(6n){
	margin-right: 0;
}
.prizetext li:last-child{margin-bottom: 40px;}
.prizetext li img{float: left;width: 180px;height: 180px;}
.prizeBox .section{text-align: center;padding-top: 50px ;margin-bottom: 40px;}
.prizetext li p{font-size:20px;color: #3f2b22;margin-left: 10px;float: left;background: #fff;width: 325px;height: 180px;}
.prizetext li p a{ display: block;background: #EDE9E7;color: #582813;text-align: center;height: 40px;line-height: 40px;}
.prizetext li p span{font-size: 12px;color:#968480 ;padding: 10px;display: inline-block;width: 195px;height: 120px;float: left;    display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8;overflow: hidden;}
.prizetext div a{display: inline-block;width:137px;height: 30px;color: #5e382d;margin: 0 0 0 38px;  border: 1px solid #6c4c44;border-radius: 15px;text-align:center;line-height: 30px;}
.prizetext div a i{width: 16px;height:16px;display:inline-block;margin-right:8px;}
.partBox .listShow{height:40px;font-size:16px;margin-top:30px}
.partBox .listShow div{width:32.5%;margin:0 auto}
.partBox .listShow div li{float:right;line-height:40px;margin-left:10px;color:#999}
.partBox .listShow div li:hover{cursor:pointer;color:#000}
.prizetext a:hover{cursor:text;}
.beSelect{color:#5e382d!important;font-weight:700}
.timeBox{width:100%;height: 650px; position: relative;}
.timetext{width:1200px;margin: auto;position: relative;}
.timetext p{text-align: center;color: #9b6a31;line-height: 30px;font-size: 14px;margin-bottom: 10px;}
.timetext p b{background: #9b6a31;display: inline-block;color: #ffd63e;padding: 0 4px;line-height: 24px;margin-right: 5px;}
.timetext a{color: #5e382d;}
.link_page{width:130px;height: 24px;display: block;text-align: center;line-height: 24px;position: absolute;top:-20px;right:0;border: 1px solid #9b6a31;border-radius: 12px;}
.timeBox span{width:327px;height: 218px;display: block;position: absolute;left:0;bottom:-118px;}
/*header悬浮*/
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:"."}
.nav{position:relative;z-index:1}
.nav a{color:#fff}
.nav .nLi{position:relative;float:left;display:inline}
.nav .sub{position:fixed;top:70px;right:0;left:0;z-index:999;display:none;width:100%;background:#fff;line-height:26px}
.nav .sub li{position:relative;display:block;padding:0;zoom:1}
.nav .sub a{display:block;margin:0 auto;padding:0;color:#666}
.nav .sub a:hover{color:#ffd63e}
.headCon ul .nLi h3 a:first-child:hover{padding-top:22px;color: #222;font-weight: bold;}
.headCon ul .nLi h3{font-weight:initial}
.nav .nLi:first-child{margin-left:17px}
.headCon .sub li{width:115px}
/*第四屏*/


.publi{height: 640px;width: 1200px;background: #fff;}
.publi h3,.sigleDiv h3{font-size: 18px;color:#7a6059;margin:50px 0 30px 0px ;}
.publi h3 span{display: inline-block;background: #d3b288;color: #fff;padding: 4px 8px;margin-top: 15px;}
.publi h3 i,.playsbook h3 i,.wordsBox h3 i,.sigleDiv h3 i,.partBox h3 i,.prizeBox h3 i{font-style: normal;float: right;font-size:12px;color:#FF5004 ;}
.publi h3, .sigleDiv h3{margin: 50px 0 15px 20px;color: #5e382d;}
.publi , .sigleDiv {padding: 30px 0 15px 0;}
/* .publi h3 i, .playsbook h3 i{margin: 18px;} */
.sigleDiv h3 {margin: 10px 10px 20px 10px;}
.wordsBox h3 i{margin: 10px;}
.partBox,.playsbook,.wordsBox{width: 1140px;margin: auto;}
.wrap{position: relative;}
.bookshow ul{width: 1200;margin: auto;}
.bookshow ul li{width:160px;margin-right: 47px;float: left;text-align: center;line-height:24px;margin-bottom: 46px;line-height: 20px; text-align: justify;}
.bookshow ul li img{width:160px;height: 224px!important;}
.sigleDiv .bookshow ul li{width:237px;}
.sigleDiv .bookshow ul li img{width:210px;height: 300px;}
.bookUl li p{font-size: 14px;color: #666;margin:15px auto 0;width:165px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;o-text-overflow: ellipsis;}
.bookshow ul li span{color:#baaba8;font-size: 14px;}
.bookshow ul li b{display: block;color:#9b6a31;border-bottom: 1px solid #e6e6e6;border-top:1px solid #e6e6e6;width: 160px;margin:21px auto 0;}
.partBox, .playsbook, .wordsBox{width: 1200px;}
.upPic a,.downPic a,.upImg a,.downImg a,.turnup a,.turndown a{width:30px;height: 30px; display: block;}
.upPic{position: absolute;left:-50px;bottom:-118px;}
.downPic{position: absolute;right:-50px;bottom:-118px;}
.downPic a,.turndown a{background-position:-30px -210px;}
.upPic a,.turnup a{background-position:1px -210px;}
.sigleDiv .publi h3, .sigleDiv h3 {margin: 30px 10px 15px 10px;}
.partBox .more{display:inline-block;width:500px;height:50px;border:1px solid #666;text-align:center;color:#313131;font-size:15px;margin:0 0 0 350px;line-height:50px}
.partBox .more:hover{color: #fff;background: #666;}

/*第五屏*/
.partBox div .bannericon {margin: 35px 0;}
.playBox{width: 100%;background:#e5d9be ;overflow: hidden;margin-top: 50px;}
.playsbook h3 ,.wordsBox h3 ,.partBox h3 {font-size: 18px;color:#5e382d;margin:50px 0 30px :;px ;}
.playUl ul li {display: inline-block;}
.playUl ul li:nth-child(2){margin: 0 105px;}
.playUl li p{font-size:20px;color: #3f2b22;border: 1px solid #EEEEEE;float: left;background: #fff;width: 325px;height: 210px;}
.playUl li p a{ display: block;background: #EDE9E7;color: #582813;text-align: center;height: 40px;line-height: 40px;}
.playUl li p span{font-size: 12px;color:#968480 ;padding: 10px;display: inline-block;width: 145px;height: 150px;float: right;}
.textcss{background:#d3b288;height: 140px;padding: 0 18px;overflow: hidden;position: relative;}
.textcss span{color:#9b6a31;}
.linecontrul{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.marNum{margin: 10px 0 0 0;width: 220px;height: 50px;}
.textcss p{color: #816749;}
.signbrown{width:95px;height: 30px;display: block;position: absolute;top:17px;right: 0 ;text-indent:45px;line-height: 30px;color: #ffd63e;}
.textcss i{color:#3f2b22;}
.upImg{position: absolute;left:-50px;bottom:-181px;}
.downImg{position: absolute;right:-50px;bottom:-181px;}
.upImg a{background-position:7px -137px;}
.downImg a{background-position:-30px -137px;}
.playsbook h3, .wordsBox h3,.prizeBox h3 { font-size: 18px;color: #5e382d;margin: 40px 0px 20px 0px;}
/*第六屏*/
.sixBox{border-bottom: 1px solid #e3e3e3;}
.wordsBox{height:300px;}
.imgBox{background: #000;position:relative ;}
.imgBox img{opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;width: 260px;height: 170px;display: block;}
.imgBox h4{color: #fff;font-size: 18px;font-weight: normal;}
.words li p{color:#5e382d;line-height: 35px;}
.words li p i{float: right; color: #968480;}
.noneBox{position: absolute;top:0;left: 0;width:260px;height:170px ;display:none;}
.titcks,.share{display: inline-block;width:60px;height: 60px;border-radius: 30px;color: #fff;text-align: center;line-height: 60px;float: left;margin:0 0 15px 45px;}
.titcks{background: #74a526;}
.share{background: #da5700;}
.noneBox span{text-align: center;color: #fff;display: block;}
.turnup{position: absolute;left: -50px;bottom: -90px;}
.turndown{position: absolute;right:-50px;bottom:-90px;}
.timu { width: 260px;text-align: center; position: absolute;top: 0; left: 0;line-height: 170px;}
.textcss  h4{color:#3f2b22 ;line-height:40px} 

/*公共底部*/
.footer{width: 100%;border-top: 1px solid #eeeeee;clear: both;}
.foot{font-size: 14px;margin: auto;overflow: hidden;text-align: center;}
.foot a{margin-right:35px;color: #767676;display: block;margin: 15px 0 0;}
/* .foot ul{padding: 50px 0 0 205px;} */
.foot li{display: inline-block;margin-left: 50px;vertical-align: middle;}
.foot li p{color: #666;line-height: 35px;}
.foot li span{position: relative;top: -35px;}
.foot li img{height: 80px; }
.foot .logoGic{background: #FAFAFA;}
.foot .reserved{background:rgba(114, 114, 114, 1);height: 44px;line-height: 44px;color: #fff;opacity: 0.6;margin: 40px 0 0;}
.foot .c_us{clear: both;background:url(../images/lxbanner.jpg)  no-repeat ;background-size: 100%;padding: 40px 0 0;}

.textcss  h4 a{color:#3f2b22 ;line-height:40px} 
.imgBox h4 a{color: #fff;font-size: 18px;font-weight: normal;}
/* .playsbook h3 i,.sigleDiv h3 i{margin: 8px;} */
.publi h3 i, .playsbook h3 i, .wordsBox h3 i, .sigleDiv h3 i , .partBox h3 i,.prizeBox h3 i{font-size: 14px;color: #FF5004;}
.publi h3 i img, .playsbook h3 i img, .wordsBox h3 i img, .sigleDiv h3 i img{
	margin-left: 5px;
}
.playsbook h3, .wordsBox h3 ,.sigleDiv h3,.scnen_header p{
	font-weight: bold;
	font-size: 18px;
}
.publi h3 i, .playsbook h3 i, .wordsBox h3 i, .sigleDiv h3 i ,.partBox h3 i ,.prizeBox h3 i{
	font-weight: initial;
}
.playsbook h3 span , .wordsBox h3 span,.sigleDiv h3 span,.scnen_header p span{
	font-weight: initial;
	color: #666;
    font-size: 14px;
    margin-left: 10px;
}
/*往期回顾 */
.scnen_news{width:100%;height:270px;background:#FFF;margin-top: 70px;}
.scnen_news_main{position:relative;top:0;left:0;width:1200px;margin:0 auto;height:270px}
.scnen{position:absolute;top:0;left:0;right:0;height:270px}
.news{height:270px}
.news_l{position:absolute;top:0;left:0;right:0;margin-top:35px;height:270px}
.l_aside{position:absolute;top:0;left:0;width:550px;height:240px}
.aside_img{position:absolute;top:0;left:10px;width:550px;height:239px;background:#C3CDD6;}
.aside_con{position:absolute;top:290px;left:0;width:620px;z-index:2;line-height:40px;text-align: center;background: rgba(255,255,255,0.2);}
.aside_con a{margin-bottom:15px;color: #fff;}
.r_aside{position:absolute;top:35px;right:120px;width:500px;height:270px}
.r_aside h3 a{font-weight: initial;float: right;color: #FF5004;}
.r_aside h3{ border-bottom: 1px solid #828282;padding-bottom: 15px;font-size: 18px;}
.m_aside{position:absolute;top:25px;right:0;width:100px;height:270px}
.m_aside img{width: 100px;margin: 10px 0 0;}
.m_aside span{display: block;text-align: center;font-size: 14px;}
.r_aside ul li{float:left;text-align:left;margin:10px 0 15px 0;}
.r_aside ul li a{margin:0 0 10px 0}
.act_tit{font-size:18px;color:#333}
.act_con{font-size:16px;color:#343434}
.morebtn{
	display: inline-block;
	width: 16px;
	height: 26px;
	background: url(../images/gicback.png) no-repeat;
	background-size: 100% 100%;
    position: relative;
    top: 9px;	
}
.partBox .morebtn,.playsbook .morebtn, .prizeBox .morebtn{
	top: -2px;
}
.prizeBox h3{
	padding: 20px 0 0;
}
.prizeBox .prizetit::before,.partBox .prizetit::before,.playsbook .prizetit::before{
	display: inline-block;
	width: 4px;
	height: 18px;
	border-radius: 5px;
	content: "";
	background: #FF5004;
	vertical-align: middle;
}
.prizeBox h3 span,.partBox h3 span,.playsbook h3 span{
	color: #E5E5E5;
	font-weight: bold;
	margin-left: 10px;
}

.my-swiper {
  position: relative;
  width: 550px;
  height: 240px;
  overflow: hidden;
}

.swiper-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 1650px;
  height: 100%;
  overflow: hidden;
  animation: swiper 10s steps(1, end) infinite;
  transition: left 1s linear;
}

.swiper-slide {
  width: 550px;
  height: 100%;
  float: left;
  overflow: hidden;
}

.swiper-slide a {
  display: block;
  height: 100%;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 分页 */
.pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 45px;
  background: rgba(255, 255, 255, 0.3);
  text-align: center;
}

.dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 2px;
  background: #fff;
  border-radius: 50%;
}
/* 橙色小圆点 */
.dot.active {
  position: absolute;
  left: 236px;
  top: 18px;
  width: 10px;
  height: 10px;
  margin: 0;
  background: tomato;
  animation: swiper-dot 10s steps(1, end) infinite;
  transition: left 1s linear;
}

@keyframes swiper {

  0%,
  100% {
    left: 0;
  }

  30% {
    left: -550px;
  }

  60% {
    left: -1100px;
  }



  /* 100% {
    left: -3200px;
  } */
}
@keyframes swiper-dot {

  0%,
  100% {
    left: 252px;
  }

  30% {
    left: 269px;
  }

  60% {
    left: 288px;
  }

}

.scroll{
    overflow:hidden;
    width:100%;
}
.scrollout{
  height:210px;
  width:100%;
  overflow:hidden;
  cursor:pointer;
  }