@charset "utf-8";
/* CSS Document */
body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select, img {margin: 0;padding: 0;}ul,li {list-style:none;}
body { font:12px/1.5 "SimSun", "宋体", serif,tahoma,arial,Hiragino Sans GB,\5b8b\4f53; }
a{ color:#000; text-decoration:none;outline:none; }a:hover { color:#ff0000; text-decoration:none; }img{vertical-align:middle;}
.a href  {
  base target:_blank;
}

.body{
	height:3000px;
}
/* 回到顶部 */
    .backTop {
      /* 固定定位 */
      position: fixed;
	  bottom:80px;
      right: 0;
      margin-right: 105px;
      z-index: 999;
      /* 设置圆角 */
      border-radius: 50%;
      /* 设置过渡效果 */
      transition: all linear 0.5s;
      cursor: pointer;
      /* 隐藏 透明度为0 */
      opacity: 0;
    }

.header{
	width:100%;
	min-width:1200px;
}
.logo{
	width:1200px;
	margin:40px auto 10px;
}
.line{
	margin-top:10px;
	background-image:url(../img/line.svg);
	background-size: cover;
    background-position: center;
    background-clip: border-box;
	width:100%;
	height:50px;
	z-index: 9;
}
.link{
	width:1200px;
	margin:0 auto;
	text-align:right;
}
.hotel_nav{
	width:1200px;
	min-width:1200px;
	height:53px;
	margin:0 auto;
	clear: both;
	overflow:hidden;
}
.hotel_nav li{
	float:left;
	width:300px;
	text-align:center;
	background-color:#E7E9E9;
	color:#3E3A39;
	line-height:50px;
	font-size:22px;
	font-weight:700;
}
.hotel_nav .hotelon{
    background-color:#DADCDC;
    color:#BF0D23;
}
.hotel_nav li.hotelon a {
    color:#BF0D23;
}
.nav{
	width:1200px;
	min-width:1200px;
	height:53px;
	margin:0 auto;
	clear: both;
	overflow:hidden;
}
.nav li{
	float:left;
	width:299px;
}
.on{
	border-right:1px solid #9B9C9C;
}

.ewm{
	position: fixed;
	z-index: 2;
	width:170px;
	height:280px;
	background-color:#BF0D23;
	float:right;
	right:50px;
	top:300px;
	box-sizing: border-box;
	border-radius:15px;
}
.shut{
	text-align:right;
	margin-right:10px;
	margin-top:10px;
}
.ewmt{
	text-align:center;
	margin-top:10px;
}
.ewm_text{
	text-align:center;
	margin-top:10px;
	line-height:30px;
	font-size:18px;
	font-weight:700;
	color:#FFF;
	font-family:"Microsoft YaHei";
}
.tier{
	position: relative; 
	z-index: 1;
}
.carousel {
  position: relative;
  width:100%;
  height:410px;
  margin: auto;
}
.banner01{
	background-image:url(../img/banner01_bg.jpg);
	background-size: 100% 100%;
	min-width:1200px;
}
.banner02{
	background-image:url(../img/banner02_bg.jpg);
	background-size: 100% 100%;
	min-width:1200px;
}
.banner03{
	background-image:url(../img/banner03_bg.jpg);
	background-size: 100% 100%;
	min-width:1200px;
}
.banner04{
	background-image:url(../img/banner04_bg.jpg);
	background-size: 100% 100%;
	min-width:1200px;
}

.slide {
  width:1200px;
  min-width:1200px;
  margin:0 auto;
  height:100%;
}
.indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.indicator11{
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #E20012;
  margin: 0 5px;
  cursor: pointer;
}
.indicator {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #FFFFFF;
  margin: 0 5px;
  cursor: pointer;
  opacity: 0.5;
  border:1px solid #CCC;
}
 
.indicator.active {
	background-color: #E20012;
	opacity: 1;
	border :0;
}
.main{
	width:1200px;
	min-width:1200px;
	height:auto;
	margin:0 auto;
	min-height: 700px;
}
.title{
	margin:30px 0;
	width:1200px;
	border-top:3px solid #BF0D23;
	border-bottom:1px solid #858585;
	clear: both;
	overflow:hidden;
}
.wh800{
	width:800px;
}
.wh420{
	width:420px;
}
.wh340{
	width:340px;
}

.title01{
	margin:30px 0;
	border-top:3px solid #BF0D23;
	border-bottom:1px solid #858585;
	clear: both;
	overflow:hidden;
}
.title02{
	margin:30px 0;
	border-top:3px solid #BF0D23;
	border-bottom:1px solid #858585;
	clear: both;
	overflow:hidden;
}
.title_ch{
	font-size:20px;
	font-weight:700;
	color:#BF0D23;
	line-height:50px;
	float:left;
}
.title_en{
	font-family:"Microsoft YaHei";
	color:#858585;
	font-size:12px;
	line-height:50px;
	float:left;
	margin-left:30px;
}
.more{
	font-size:14px;
	font-weight:700;
	color:#BF0D23;
	line-height:50px;
	float:left;
}
.frame{
	width:1200px;
	margin:0 auto;
	clear: both;
	overflow:hidden;
}
.out{
	clear: both;
	overflow:hidden;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.mt20{
	margin-top:20px;
}
.pt10{
	padding-bottom:10px;
}
.borb{
	border-bottom:1px solid #858585;
}
.new_all{
	width:660px;
}
.new_title{
	font-size:20px;
	font-weight:800;
	color:#BF0D23;
	line-height:30px;
}
.new_date{
	width:160px;
	font-size:14px;
	text-align:right;
	color:#727171;
	font-family:"Microsoft YaHei";
	margin-bottom:10px;
	line-height:70px;
}
.new_text{
	width:500px;
	font-size:16px;
	font-weight:700;
	line-height:70px;
}
.out a:hover{
	color:#BF0D23;
}
.foot_href a:hover{
	color:#BF0D23;
}
.foot{
	margin-top:40px;
	width:100%;
	height:60px;
	min-width:1200px;
	border-top:4px solid #BF0D23;
	background-color:#3E3A39;
}
.foot_unit{
	font-size:16px;
	width:1200px;
	height:auto;
	line-height:20px;
	margin:20px auto;
	color:#FFF;
	text-align:center;
	font-weight:700;
}
.foot_bot{
	width:100%;
	min-width:1200px;
	background-color:#595757;
	text-align:center;
	color:#FFF;
	padding-top:20px;
	height:120px;
}
.foot_href{
	font-size:16px;
	font-weight:700;
	line-height:40px;
}
.foot_bq{
	font-size:12px;
	line-height:40px;
}
.foot_href a{
	color:#FFF;
}
.hptext{
	margin:20px 0;
	line-height:30px;
	font-weight:700;
	font-size:16px;
	text-indent: 2em;
}
.mt90{
	margin-top:90px;
}


.news_tab{
	margin-top:50px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	border-bottom: solid 2px #858585;
	color:#000;
}
.news_tab a{
	color:#000;
	font-size:18px;
	padding:0px 40px;
}
.news_tab a:hover{
	font-size:18px;
	color:#BF0D23;
}
.news_tab .tabon,.news_tab .tabon:hover{
	font-size:18px;
	font-weight:700;
	color:#FFF;
	background-color:#BF0D23;
	padding:0px 30px;
	height:30px;
	display:inline-block;
}
.newslist{
	margin:10px 0 20px 0;
}
.newslist li {
	line-height:55px;
	height:55px;
	font-size:16px;
	font-weight:normal;
	color:#333;
	padding:5px 10px;
	border-bottom: dashed 1px #858585;
}
.newslist li a:hover{
	color:#BF0D23;
}
.flip{
	margin-right:30px;
    width:1170px;
	padding:30px;
	text-align:right;
	font-size:14px;
	font-weight:700;
	color:#000;
}
.flip a{
	margin:0 5px;
}
.flip .on{
	color: #FFFFFF;  
	background-color:#C00; 
	border: 1px solid #C00;
	padding:8px 16px;
}
a.flip_nosp{
	border: 1px solid #CCCCCC; 
	padding:6px 14px;
	color:#bb0f0f;
}
a.flip_nosp:hover {
	color: #bb0f0f;  
	border: 1px solid #C00;
	padding:8px 16px;
}
.news_title{
    text-align:center;
    line-height:35px;
    font-size:24px;
	font-weight:700;
    color:#BF0D23;
	margin:60px auto 20px;
}  
.news_sj{
	line-height:40px;
	text-align:center;
	font-size:16px;
	color:#666;
	border-bottom:2px solid #858585;
	padding-bottom:60px;
}
.news_sj a{
	color:#00C;
}
.news_mtmain{
	width:1200px;
	margin:40px auto;
	text-align:center
}
.news_main p {
    line-height:35px;
    padding:0px;
    margin:10px 0;
    text-indent:2em;
    font-size:16px;
}
.newspic img{
    margin:10px auto;
}