body{
	background-color: #f3f3f3;
	font-family: "微软雅黑";
	font-size: 14px;
	color: #666;
}
a{
	color: #666;
	text-decoration: none;
}
a:hover{
	color: #e40009;
}
/*banner*/
.banner{
	width: 100%;
	/*height: 569px;*/
	overflow: hidden;
	position: absolute;
}
.banner img{
	width: 100%;
	/*height:100%;*/
}
/*.banner ul{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.banner li{
	float: left;
	width: 100%;
	height: 569px;
}*/
.banner_icon{
	position: absolute;
	left: 50%;
	bottom: 2px;
	margin-left: -100px;
}
.banner_icon li{
	width: 50px;
	height: 10px;
	/*background-color: #fff;*/
	font-size: 0;
	float: left;
	margin: 0 4px;
	border-bottom: 4px solid #fff;
}
.banner_icon li.current{
	border-color: #e40009;
}
/***********/
.wrap{
	width: 1200px;
	margin: 0 auto;
}
/*nav*/
.nav{
	width: 100%;
	height: 36px;
	background-color: #e7e7e7;
	font-size: 17px;
	line-height: 36px;
	font-weight: bold;
	position: absolute;
}
.nav ul{
	/*overflow: hidden;*/
}
.nav .wrap>ul>li{
	float: left;
	width: 150px;
	text-align: center;
	position: relative;
}
.nav li i{
	display: inline-block;
	height: 16px;
	width: 1px;
	background-color: #999;
	vertical-align: middle;
}
.nav li a{
	display: inline-block;
	width: 93%;
	height: 100%;
	color: #000;
}
.nav .last_nav a{
	width: 90%;
}
.nav .wrap>ul>li:hover>a,.nav .wrap>ul>li.active_nav a{
	color: #e40009;
}
.nav .wrap>ul>li:hover ul{
	display: block;
	width: 100%;
}
/*子栏目导航样式*/
.nav ul ul{
	border-top: 2px solid #dadada;
	background-color: #f8f8f8;
	position: absolute;
	left: 3px;
	top: 36px;
	z-index: 10;
	display: none;
}
.nav ul ul li{
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #fff;
	line-height: 24px;
}
.nav ul ul li a{
	color: #000;
	font-size: 15px;
	/* font-size: 12px; */
	font-weight: normal;
}
.nav ul ul li:hover a{
	color: #e40009;
}
/*content*/
.content{
	width: 1200px;
	margin: 0 auto;
	margin-top: 54px;
	background-color: #f3f3f3;
}
.more{
	padding-right: 24px;
	font-size: 13px;
	color: #a3916f;
	background: url("../image/index/more.png") no-repeat right center;
	float: right;
	margin-right: 10px;
}
.more:hover{
	background: url("../image/index/more_hover.png") no-repeat right center;
}
.content>div{
	overflow: hidden;
	margin-bottom: 20px;
	margin-left: 5px;
	min-height: 206px;
}
/*content1
  新闻中心*/
.content1>div{
	float: left;
}
.new{
	overflow: hidden;
	margin: 22px 0 10px;
	width: 896px;
}
.new h2{
	float: left;
	font-size: 20px;
	width: 25px;
	color: #a3916f;
	text-align: center;
	margin: -5px 0 0 3px;
	line-height: 31px;
}
.new h2 span{
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url("../image/index/iconlist.png") no-repeat -300px -99px;
	color: #fff;
	line-height: 23px;
	margin: 5px 0;
}
.new .new_pic{
	float: left;
	width: 460px;
	height: 260px;
	margin: 0 22px 0 15px;
}
.new_pic img{
	width: 100%;
	height: 100%;
}
.new .new_list{
	float: left;
	position: relative;
}
.new_list ul{
	height: 150px;
	/*min-width: 449px;*/
	/* min-width: 443px; */
}
ul.magazine_list {
    width: 390px;
}
.new_list li{
	line-height: 24px;
}
.new_list li a,.magazine_list li a{
	font-size: 15px!important;
	color: #333;
}
.new_list li:hover a{
	color: #e40009;
}
.new_list li:hover span,.magazine_list li:hover span,.magazine_list li.point span{
	background: url("../image/index/red_circle.png") no-repeat left center;
}
.new_list li span,.magazine_list li span{
	display: inline-block;
	width: 330px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 16px;
	background: url("../image/index/circle.png") no-repeat left center;
	margin-right: 25px;
}
.new_list li b,.magazine_list li b{
	float: right;
	font-size: 13px;
}
.new .new_list .more{
	width: 26px;
	position: absolute;
	left: 324px;
	bottom: -111px;
}
/*mix*/
.content1 .mix{
	float: right;
	width: 268px;
	margin-top: 22px;
}
.mix_top{
	overflow: hidden;
	/*border-bottom: 1px dotted #dadada;*/
	/*padding-bottom: 15px;
	margin-bottom: 23px;*/
	margin-top: 6px
}
.mix_top dl{
	margin-bottom: 15px;
	height: 48px;
	overflow: hidden;
}
.mix_top dl:hover dd{
	color: #e40009;
}
.mix_top .mix_origin{
	border-left: none;
}
.mix_top dt{
	width: 40px;
	height: 40px;
	float: left;
	margin:0 7px 0 20px;
}
.mix_top dt img{
	width: 40px;
	height: 40px;
}
.mix_top dd{
	width: 175px;
    margin-top: 10px;
    margin-left: 82px;
    font-size: 22px;
    color: #4d494a;
}
.mix_origin dt{
	background-position: -1px -100px;
}
.mix_culturex dt{
	background-position: -101px -100px;
}
.mix_character dt{
	background-position: -201px -100px;
}
.mix_main dl{
	overflow: hidden;
}
.mix_main dt{
	width: 40px;
	height: 40px;
	background: url("../image/index/iconlist.png") no-repeat 0 -199px;
	float: left;
	margin:0 22px 0 20px;
}
.mix_main dd{
	float: left;
	font-size:22px;
	color: #a3916f;
	 margin-top: 10px;
}
/*content2
   杂志*/
.magazine{
	float: left;
	width: 820px;
}
.content_title{
	font-size: 20px;
	height: 42px;
	line-height: 42px;
	padding-left: 31px;
	background: url(../image/index/book.png) no-repeat left center;
	color: #a3916f;
	border-bottom: 1px solid #a3916f;
	margin-bottom: 20px;
}
.content_title i{
	display: inline-block;
	width: 4px;
	height: 8px;
	background-color: #a3916f;
	vertical-align: middle;
	margin: 5px 0 0 5px;
}
.magazine_main ul{
	float: left;
}
.magazine_pic{
	margin-right: 10px;
}
.magazine_pic li{
	width: 130px;
	height: 171px;
	float: left;
	margin-right: 10px;
}
.magazine_pic li img{
	width: 100%;
	height: 100%;
}
.magazine_list li{
	line-height: 23px;
}
.magazine_list li span{
	width: 271px;
}
/*视频*/
.video{
	width: 355px;
	float: right;
}
.video_main{
	width: 302px;
	height: 170px;
	margin: 0 auto;
	position: relative;
	cursor: pointer;
}
.video_main video{
	width: 100%;
	height: 100%;
	
}
.video_main img{
	width: 100%;
	height: 100%;
}
.video_main i{
	display: inline-block;
	width: 47px;
	height: 47px;
	background: url("../image/index/iconlist.png") no-repeat -302px -152px;
	position: absolute;
	top: 61px;
	left: 127px;
	z-index: 100;
}
.video_main .zzc{
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 10;
}
.video_main:hover .zzc{
	background-color: #333333;
	filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    -webkit-opacity: 0.3;
    opacity: 0.3;
}
/*content3
  广府人物*/
.content>.content3{
	/*max-height:210px; */
}
 .person_main{
	position: relative;
	overflow: hidden;
	padding-left: 3px;
  }
.person_main ul{
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
}
.person_main li{
	float: left;
	/* margin-right: 45px; */
	margin-right: 44px;
	text-align: center;
	font-size: 20px;
	color: #666;
	padding-bottom: 10px;
} 
.person_main .person_last{
	margin-right: 0;
}
.person_main dt{
	width: 132px;
	height: 132px;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 10px;
}
.person_main dt img{
	width: 100%;
	height: 100%;
}
.person_main dd{
	font-family: "宋体"!important;
	width: 132px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*左右按钮的样式*/
.person_main i{
	display: inline-block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	position: absolute;
	top: 50px;
	display: none;
	z-index: 100;
}
.prev{
	background: url("/env/theme/gfly/image/index/prev.png") no-repeat;
	left: 0;
}
.next{
	background: url("/env/theme/gfly/image/index/next.png") no-repeat;
	right: 0;
}
 .person_main:hover i{
	display: block;
 }
 /* sidebar */
 .sidebar{
    width: 84px;
    height: 250px;
    float: right;
    position: fixed;
    right: 0;
    bottom: 125px;
    z-index: 9999;
    background: url(../image/index/QQ-icon.png) no-repeat;
    border-radius: 3px;
 }
 .item a{
 	display: block;
 	/*width: 74px;
    height: 68px;*/
    width: 84px;
    height: 90px;
 }
 .two-code {
 	display: block;
    width: 84px;
    height: 90px;
    cursor: pointer;
 }
 .two-code-big {
 	width: 123px;
    height: 116px;
    float: right;
    position: fixed;
    right: 83px;
    bottom: 102px;
    z-index: 9999;
    background: url(../image/index/tow-code-big.png) no-repeat;
    display: none;
 }

/*footer*/
.footer{
	height: 50px;
	padding-top: 20px;
	background-color: #ececec;
	color: #333;
	font-size: 12px;
	line-height: 18px;
	margin-top: 40px;
	position: absolute;
}
.footer .wrap{
	/*overflow: hidden;*/
}
.footer .left{
	float: left;
	text-align: left;

}
.footer .right{
	float: left;
	text-align: left;
	margin-left: 40px;
}
.footer a{
	color: #333;
}
/*登录的样式*/
#top-container{
	height: 30px;
	background-color: #f3f3f3;
	position: fixed;
	left: 0;
	top: 0;
	filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    font-size: 12px;
    color: #000;
}
#top-container .login-con{
	width: 1200px;
	margin: 0 auto;
	text-align: right;
}
#top-container .login-con>div{
	display: inline-block;
	line-height: 30px;
	vertical-align: middle
}
#top-container input{
	border: 1px solid #4e4e4e;
	outline: none;
	margin: 0 21px 0 10px;
	width: 60px;
	height: 18px;
	border-radius: 4px;
	padding-left: 6px;
}
#top-container .header_search_div{
	position: relative;
	display: inline-block;
}
#top-container .header_search{
	width: 97px;
	height: 18px;
	border-radius: 9px;
	padding-right: 25px;
}
#top-container .header_sbtn{
	width: 14px;
	height: 14px;
	position: absolute;
	top: 3px;
	right: 11px;
	border: none;
	background: url("/env/theme/gfly/image/index/iconlist.png") no-repeat -250px -200px;
	cursor: pointer;
}
#top-container .header_logbtn{
	margin: 0;
	width: 42px;
	background-color: #4f4f4f;
	color: #fff;
	font-family: "微软雅黑";
	font-size: 12px;
	cursor: pointer;
	line-height: 14px;
	vertical-align: middle;
	margin-top: -2px;
}
/* 验证码 */
.header_yzm{
	margin-right: 0!important;
}
.header_yzmimg{
	vertical-align: middle;
	margin-right: 10px;
}
/*bg音乐*/
.audio{
	width: 18px;
	height: 30px;
	margin-left: 15px;
	cursor: pointer;
}
.audio_logo{
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-top: 5px;
}
.audio img{
	width: 100%;
	height: 100%;
}
#top-container .close_bg{
	width: 72px;
	height: 21px;
	cursor: pointer;
	border: 1px solid #d0cece;
	margin-left: 15px;
}
.close_bg i{
	float: left;
	width: 17px;
    height: 17px;
    margin: 2px 5px 0 2px;
    _margin-right: 3px;
    overflow: hidden;
    background: url("/env/theme/gfly/image/index_close.png") no-repeat 3px #bebcbc;
}
.close_bg:hover i{
	background-color: #938f8f;
}
.close_bg span{
	float: right;
	height: 21px;
	line-height: 21px;
}
/*广告*/
#banner_bg{
	position:absolute; 
	width:100%; 
	height:100%; 
	z-index:1001;
	display: none;
}
#banner_bg img{
	width: 100%;
	height: 100%;
}
.trans_bg{
	position:fixed;
	top: 23%; 
	right: 23%;
	background:url("/env/theme/gfly/image/index/trans_bg.png") repeat;
	width: 720px;
	height: 405px;
	box-shadow: 5px 5px 15px #5f5d5e;
}
.white_bg{
	width: 685px;
    height: 370px;
    margin: 18px auto 0;
    background-color: #fff; 
}
.s_white_bg{
	width: 669px;
    height: 353px;
    margin: 0 auto;
    padding: 8px 0;
}
#banner_close{
	width: 36px;
	height: 36px;
	background: url("/env/theme/gfly/image/index/close_banner_hover.png") no-repeat;
	position:fixed;
	top: 20.5%; 
	right: 22%;
	cursor: pointer;
}
#banner_close:hover{
	background: url("/env/theme/gfly/image/index/close_banner.png") no-repeat;
}

#index_zzc{
	position:absolute; 
	width:100%; 
	height:100%; 
	z-index:1000;
	display: none;
}
#index_zzc div{
	position:fixed;
	top: 0; 
	left: 0;
	width: 100%;
	height: 100%;
	/*background-color: #000;
	filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    -webkit-opacity: 0.4;
    opacity: 0.4;*/
    background: url(/env/theme/gfly/image/index/zzc.png) repeat;
}
/*ybj动态logo开始*/
.img-player {
	position: relative;
}
.logo-div{
	width: 0px;
	height: 0px;
	position: relative;
	z-index: 999;
    position: absolute; left: 0; top: 0; right: 0; /*bottom: 0;*/
    margin: auto;
}
.logo-div .logo1 {
	position: absolute;
	left: -407px;
	top: 100px;
	width: 421px;
    height: 83px;
  	 /*transform: scale(0.7);*/
}
.logo-div .logo2 {
	position: absolute;
	right: -410px;
	top: 220px;
	width: 818px;
  	 height: 87px;
  	 /*transform: scale(0.7);*/
}
.move1 {
	animation: move1 0.8s 5s;
	animation-fill-mode:forwards;
}
.move2 {
	animation: move2 0.8s 5s;
	animation-fill-mode:forwards;
}
@keyframes move1 {
  0% {
  	 transform: scale(1);
  	 left: -407px;
	top: 100px;
  }
  100% {
  	 transform: scale(0.8);
  	 top:40px;
  	 left:-510px;
  /*	 width: 421px;
    height: 60px;*/
  }
}
@keyframes move2 {
  0% {
  	 transform: scale(1);
  	right: -410px;
	top: 220px;
  }
  100% {
  	 transform: scale(0.79);
  	 top:40px;
  	/* left:-170px;*/
  	 right:-670px;
 /* 	 width: 625px;
  	 height: 60px;*/
  }
}

/*ybj动态logo结束*/

/*小轮播轮播图*/
.banner_left{
	float: left;
	width:460px;
	height: 260px;
	overflow: hidden;
	position: relative;
	margin-right: 20px;
	margin-left: 10px;
}
.banner_left .pic_list{
	width: 1322px;
	overflow: hidden;
	position: relative;
	top:0;
	left: 0;
}
.pic_list li{
	float: left;
	width: 460px;
	height: 260px;
}
.pic_list li a{
	display: block;
	height: 100%;
	width: 100%;
}
.pic_list img{
	width: 100%;
	height: 100%;
}
.text_list{
	width: 100%;
	height: 40px;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}
.zzc{
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	filter:alpha(opacity=50);
}
.hot_new{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 161px;
	height: 109px;
	background: url(../image/hot_new.jpg) no-repeat;
}
.hot_new a{
	display: block;
	width: 100%;
	height: 100%;
}
.text_list>a{
	width: 460 px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.text_list .h2{
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 445px;
    margin: 0;
    margin-left: 15px;
    text-align: left;
}
.text_list .h2 .h2_sp{
	background: none;
	width: 78%;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text_list p{
	line-height: 23px;
	height: 46px;
	margin-left: 15px;
	font-size: 14px;
	overflow: hidden;
	/*white-space: nowrap;
	width:98%;
    text-overflow: ellipsis;*/
}
.circle_list{
	position: absolute;
	right: 14px;
	bottom: 10px;
}
.circle_list li{
	font-size: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border:1px solid #fff;
	opacity: .5;
	filter:alpha(opacity=50);
	float: left;
	cursor: pointer;
	margin: 0 0 4px 5px;
}
.circle_list li:hover,.circle_list .current{
	background-color: #fff;
	opacity: 1;
	filter:alpha(opacity=100);
}

.yqlj{
	width: 240px;
	float: right;
	margin-right: 20px;
	position: relative;
	margin-top: 5px;
}
.yqlj_wrap ul{
    display: none;
	list-style: none;
	padding-left: 10px;
	position: absolute;
    top: -92px;
    width: 175px;
    height: 116px;
    background: #fff;
    border:1px solid #a3916f;
    margin-left: -1px; 
}
.yqlj_span{
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}
.down{
	float: right;
	background-image: url(../image/arrow.png);
	display: block;
	width: 15px;
	height: 10px;
	position: absolute;
	left: 220px;
	top: 7px;
	cursor: pointer;
}
.yqlj_wrap{
	float: left;
	width: 180px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #a3916f;
	background:#fff;
}
.yqlj_wrap ul li{
	width: 150px;
	height: 23px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.yqlj_wrap a:hover{
	color: #e40009;
}
