

body{
	padding:0;
	margin:0;	
    font-family:Arial,SimSun,"Microsoft Yahei","STHeiti Light";
	font-family:"Microsoft Yahei" !important;
    font-size:13px;
	color:#b58435;
	line-height:25px;
	width:100%;
	height:auto;
	background:#0b0a06;
	overflow-x:hidden;
	}

p,input,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,figcaption{
    margin:0;
    padding:0;
    list-style:none;
    vertical-align:middle;
	font-family:"Microsoft Yahei" !important;
}

a:link{ color:#46120a; font-size:14px;text-decoration:none; }
a:visited{ color:#46120a; font-size:14px;text-decoration:none;}
a:hover{ color:#ff5c11; font-size:14px;text-decoration:none;}
a:active{ color:#46120a; font-size:14px;text-decoration:none;}

img{ border:none;}
a img{border:none;}

.clear{
	width:0px;
	font-size:0;
	clear:both;	
	}

.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.clearfix:before {
clear: both;
}





/*头部*/

.header{
	width:100%;
	height:100px;
	background:rgba(35,18,2,0.9);
	background:#231202\9;
	filter:alpha(opacity=90)\9;
	position:fixed;
	z-index:6000;
	}

.row{
	max-width:1100px;
	margin:0 auto;	
	}

.logo{
	width:100px;
	float:left;
	padding:20px 0 0 0;
	}

.music{
	width:28px;
	height:24px;
	position: absolute;
	left: 50%;
	top: 42px;
	z-index: 6000;
	margin: 0 0 0 530px;	
	}


.nav{
	float:right;
	width:750px;
	height:24px;
	margin:45px 0 0 0;
	}

.nav ul{}




.nav ul li{
	float:left;
	height:24px;
	line-height:24px;
	margin-right:38px;
	position:relative;
	text-align:center;
	font-family:"Microsoft Yahei" !important;	
	}

.nav ul li a{ display:block; color:#fff; text-align:center;}

.nav01{ width:45px;}
.nav02 ,.nav05 ,.nav06{ width:81px;} 
.nav03 ,.nav04{ width:116px;} 

.nav01 a.nav_on{ background:url(../images/nav_on1.png) no-repeat center;}
.nav02 a.nav_on ,.nav05 a.nav_on ,.nav06 a.nav_on{ background:url(../images/nav_on2.png) no-repeat center;}
.nav03 a.nav_on ,.nav04 a.nav_on{ background:url(../images/nav_on2.png) no-repeat center;}



.banner{
	width:100%;
	height:900px;
	background:url(../images/bg.jpg) no-repeat center top;
	}

.ban_info{
	position:relative;
	padding:110px 0 0 76px;	
	}

.ban_info a.a_video{
	display:block;
	width:80px;
	height:90px;
	position:absolute;
	bottom:63px;
	left:510px;
	z-index:300;
	}

.banner a.a_booking{ display:block; clear:both; width:200px; height:50px; box-sizing:border-box; margin:0 auto; border:2px solid #937037; color:#937037; font-size:16px; text-align:center; line-height:46px;}
.banner a.a_booking:hover{ background:#937037; color:#fff;}














.title{
	width:100%;
	height:32px;
	padding-top:100px;
	border-bottom:2px solid #341c00;
	}
	


.title_text{
	width:197px;
	height:32px;
	margin:0 auto;
	background:url(../images/bg_title.jpg) no-repeat;
	color:#d7b051;
	font-size:24px;
	text-align:center;
	line-height:26px;
	}











/*wrp_01*/

.wrp_01{width:100%;height:auto;}

.wrp_01 p{ text-indent:2em;}
.wrp01_info{ width:1100px; margin:70px auto 0; height:auto; box-sizing:border-box; border:1px solid #341c00; padding:30px 70px; position:relative;}
.icon_wrp01_1{ position:absolute; left:0; top:0; width:56px; height:150px; background:url(../images/icon_wrp01_1.jpg) no-repeat center top;}

.wrp01_content{ width:1100px; margin:20px auto 0; height:auto; box-sizing:border-box; border:1px solid #341c00; padding:50px 70px; position:relative; min-height:330px;}
.wrp01_info2{ display:none;}
.wrp01_nav{ width:45px; height:240px; position:absolute; left:0; top:50%; margin-top:-120px;}
.wrp01_nav a{ display:block; width:45px; height:120px; color:#614a23; font-size:18px; text-align:center; border:1px solid #341c00; line-height:18px; box-sizing:border-box; padding-top:32px;}
.wrp01_nav a p{ text-indent:0;}
.wrp01_nav a.a_wrp01_on{ background:#341c00; border:none; color:#d7b051;}
.icon_wrp01_2{ position:absolute; right:0; top:0; width:56px; height:150px; background:url(../images/icon_wrp01_2.jpg) no-repeat center top;}


/*wrp_02*/



.wrp_02{width:100%;height:auto; background:url(../images/bg_wrp02.jpg) no-repeat center bottom;}

.wrp02_nav{ width:240px; height:45px; margin:70px auto 0;}
.wrp02_nav a{ display:block; width:120px; height:45px; color:#614a23; font-size:18px; text-align:center; border:1px solid #341c00; line-height:45px; box-sizing:border-box; float:left;}
.wrp02_nav a.a_wrp02_on{ background:#341c00; border:none; color:#d7b051;}



.wrp02_info{ width:1100px; height:auto; margin:30px auto 0; display:none; position:relative;}
.wrp02_info dl{ width:170px; height:260px; margin:0 6.5px; float:left;} 
.wrp02_info dl dd{ text-align:center;}
.wrp_02 a.a_wrp02_info{ display:block; clear:both; width:200px; height:50px; box-sizing:border-box; margin:0 auto; border:2px solid #937037; color:#937037; font-size:16px; text-align:center; line-height:46px;}
.wrp_02 a.a_wrp02_info:hover{ background:#937037; border:none; color:#fff; line-height:50px;}

.wrp02_img{ width:1100px; height:520px; overflow:hidden; position:relative;}
.wrp02_img_wrp{ width:1100px; height:780px; position:absolute; left:0;top:0;}

.wrp02_info a.wrp02_left{ display:block; width:30px; height:30px; line-height:30px; font-size:16px; background:#341c00; text-align:center; color:#d7b051; float:right; margin-right:6.5px;}
.wrp02_info a.wrp02_right{  display:block; width:30px; height:30px; line-height:30px; font-size:16px; background:#341c00; text-align:center; color:#d7b051; float:right; margin-right:6.5px;}








/*wrp_03*/


.wrp_03{width:100%;height:auto; background:url(../images/bg_wrp03.jpg) no-repeat right 180px;}

.wrp03_wrp{ width:1100px; height:auto; margin:60px auto 20px; clear:both;}

.wrp_03_title{ display:inline-block; width:auto; height:55px; line-height:55px; border:1px solid #371f03; font-size:18px; position:relative;}
.wrp_03_title i{ display:inline-block; width:72px; height:55px; background:#371f03; color:#d7b051; text-align:center; font-style:normal;} 
.wrp_03_title span{ display:inline-block; width:auto; height:55px; line-height:55px; padding:0 15px;}
.wrp_03_title em{ display:block; position:absolute; right:-1px; top:20px; width:1px; height:16px; background:url(../images/line_wrp03.jpg) no-repeat;}



.wrp03_wrp .wrp03_info{ clear:both; width:1080px; height:auto; margin:30px auto;}
.wrp03_wrp .wrp03_info p{ text-indent:2em; margin-bottom:5px; clear:both;}  
.wrp03_wrp .wrp03_info p img{ float:left; margin:0 20px 20px 0;}
.wrp03_wrp .wrp03_info p i{ display:block;width:880px; float:left; padding-top:22px;}
.wrp03_wrp .wrp03_info p span{ float:right;} 
.wrp03_wrp .wrp03_info h3{ font-size:14px; font-weight:normal; color:#b79442;}





/*wrp_04*/

.wrp_04{
	width:100%;
	height:auto;
	}



.wrp04_info{ width:1085px; height:auto; margin:30px 0 0 15px; position:relative; box-sizing:border-box; border:1px solid #341c00; padding:30px 50px;}
.wrp04_info p{ text-indent:2em; clear:both; line-height:26px;} 
.wrp04_info p img{ float:left; margin-right:20px;}
.wrp04_info h3{ font-size:14px; font-weight:normal; color:#b79442;}

.wrp_04 .wrp04_title { position:absolute; left:-15px; top:22px; width:30px; height:162px; background:#341c00; padding:5px 0 0 0;}
.wrp_04 .wrp04_title p{ text-indent:0; line-height:17px; text-align:center; color:#d7b051; font-size:16px;}


.wrp04_music{ width:1085px; height:auto; min-height:450px; margin:30px 0 0 15px; position:relative; box-sizing:border-box; border:1px solid #341c00; padding:30px;}
.musics{clear:both; width:1030px; height:auto; margin: 0 auto;}
.music-item{ position:relative;float:left; color:#937037; font-size:12px; background:#341c00; width:472px; margin:20px; cursor:pointer;} 
.music-item:hover{ background:#251501;-webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);}
.music-item span.ico{position:relative;z-index:4;display:block;border:5px solid #d7b051; width:47px; height:47px; float:left; background:url(../images/play.png) center 0;}
.music-item span.ico2{ background:none;}
.music-item em{position:relative;z-index:4;font-style:normal; float:left; padding:10px 0 0 10px; display:block; line-height:150%;}
.music-item.select span.ico{ background-position:center bottom;}
.music-item div{background:#251501;width:0;height:57px;position:absolute;top:0;}

.musics_info{ display:none; color:#b58435; margin-top:20px;}
.musics_info h3{ font-size:15px; color:#b79442;} 
.musics_info p{ text-indent:2em;}


.musics_info2{ color:#b58435; margin-bottom:30px;}
.musics_info2 h3{ font-size:15px; color:#b79442;} 
.musics_info2 p{ text-indent:2em;}









.wrp04_img{ width:1085px; height:auto; margin:30px 0 0 15px; position:relative; box-sizing:border-box; border:1px solid #341c00; padding:30px;}
.wrp_04 .wrp04_title2 { position:absolute; left:50%; top:-15px; margin-left:-95px; width:190px; height:30px; background:#341c00; padding:5px 0 0 0; text-align:center; color:#d7b051; font-size:16px;}
.wrp04i_wrp{ width:850px; height:377px; overflow:hidden; margin:30px auto;}
.wrp04i_wrp ul{}
.wrp04i_wrp ul li{ width:850px; height:420px; float:left;}
.wrp04i_wrp ul li img{width:850px; height:420px;}


.wrp04_img a.wrp04i_left{ display:block; width:47px; height:94px; background:url(../images/btn_ycqxk.png) no-repeat 0 0; position:absolute; left:30px; top:180px;}
.wrp04_img a.wrp04i_right{ display:block; width:47px; height:94px; background:url(../images/btn_ycqxk.png) no-repeat -62px 0; position:absolute; right:30px; top:180px;}
.wrp04_img a.wrp04i_left:hover{ background:url(../images/btn_ycqxk.png) no-repeat 0 -94px;} 
.wrp04_img a.wrp04i_right:hover{ background:url(../images/btn_ycqxk.png) no-repeat -62px -94px;} 

/*wrp_05*/


.wrp_05{
	width:100%;
	height:auto;
	background:url(../images/bg_wrp5.png) no-repeat center bottom;
	}

.wrp05_info{
	clear:both;
	padding:50px 0 160px 0;
	}

.wrp05_info ul{
	width:835px;
	height:auto;
	margin:0 auto;	
	}

.wrp05_info ul li{
	width:833px;
	height:43px;
	line-height:43px;
	margin-bottom:30px;
	}

.wrp05_info ul li a{
	display:block;
	border:1px solid #89764c;
	color:#89764c;
	font-size:16px;
	padding-left:50px;
	}

.wrp05_info ul li a:hover{border:1px solid #d7b051; color:#d7b051;}
.wrp05_info ul li a span{ float:right; padding-right:60px;}




/*尾部*/

.footer{
	width:100%;
	height:348px;
	background:#231503;	
	padding:62px 0 38px 0;
	box-sizing:border-box;
	}

.footer_img{
	width:830px;
	height:229px;
	background:url(../images/footer.jpg) no-repeat center;
	margin:0 0 0 166px;
	}



/*弹出视频*/
.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:#000; 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:#fff; font-size:16px;}
.tc_x span a:hover{ cursor:pointer; color:#333; font-size:16px;}
.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*/ 
} 



.layer_opactice{
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	position:fixed;
	left:0;
	top:0;
	z-index:999;
	display:none;
	}



#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;			
	}







.rebox { cursor: pointer; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9000 !important; -webkit-filter: none !important;
    background: rgb(0, 0, 0); /* IE Fallback (Solid Colour) */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
    background: rgba(0, 0, 0, 0.7); }
.rebox *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }
.rebox-contents { position: absolute; top: 5%; left: 5%; text-align: center; width: 90%; height: 90%; }
.rebox-contents .rebox-content { border: 5px solid #fff; box-shadow: 0 0 20px #000; border-radius: 1px; max-width: 100%; max-height: 100%; }
.rebox-loading { width: 31px; height: 31px; margin: -16px 0 0 -16px; position: absolute; top: 48%; left: 50%; }
.rebox-caption { display: none; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; z-index: 1000; background: #000; background: rgba(0,0,0,0.7); }
.rebox-caption p { margin: 0 auto; max-width: 70%; display: inline-block; *display: inline; *zoom: 1; padding: 10px; color: #fff; font-size: 12px; line-height: 18px; }

.rebox-button { position: absolute; z-index: 9999; min-width: 40px; height: 40px; line-height: 40px; background: rgb(255, 255, 255); background:#fff\9; opacity:0.4;
	filter:alpha(opacity=40)\9; 
    text-decoration: none; font-size: 24px; color: #fff; text-align: center; vertical-align: middle;
    -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; border-radius: 32px;
    -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.rebox-button:hover,
.rebox-button:focus { opacity: 1; -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); }
.rebox-close { right: 50px; top: 30px; }
.rebox-next { right: 50px; top: 48%; }
.rebox-prev { left: 50px; top: 48%; }
.rebox-loading { left: 50%; top: 48%;
    -webkit-animation-name: spin; -webkit-animation-duration: 2000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;
    -moz-animation-name: spin; -moz-animation-duration: 2000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear;
    -ms-animation-name: spin; -ms-animation-duration: 2000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear;    
    animation-name: spin; animation-duration: 2000ms; animation-iteration-count: infinite; animation-timing-function: linear;
}

@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from { transform:rotate(0deg); }
    to { transform:rotate(360deg); }
}









