@charset "utf-8";
.mores .more_text {
    clear: both;
    display: block;
    color: #f9f9f9;
    font-size: 14px;
    text-align: center;
    width: 80px;
    height: 30px;
    line-height: 30px;
    background: #b80000;
    margin-top: 30px;
	position:absolute;
}
.wrapper{}
.wrapper .w{width:100%;}
.header{z-index:2;}
.headertop .w {height: 80px;position:relative;}
.headertop .logo {height: 80px; width: 100%; padding: 0px; text-align:center;}
.headertop .logo a img {height: 80px;}

.header  .navi-slide-head{ background:#b81d25; height:46px; padding:0 10px; cursor:pointer;}
.header  .navi-slide-head .navi-slide-title {display: inline-block;float: left;font-weight: normal;color: #fff;font-size: 18px;line-height: 46px;}
.header  .navi-slide-head .navi-slide-arrow {display: block;width: 34px;  height: 45px;float: right;background:url(img/menu-icon-arrow-white.png) no-repeat 50%;cursor:pointer;}

.nav{display:none;font-size:16px;line-height:45px;background:#fff;position:relative;z-index:1; height:auto;}
.nav a{text-decoration:none;}.
.nav_main{}

.wp_nav{line-height:45px;}
.wp_nav .nav-item{cursor:pointer;display: inline-block;	float: none;position: relative;z-index: 100;width: 100%;padding-left: 0px;	border-bottom: 1px solid #eee;}
.wp_nav .nav-item a{color:#000;font-size:16px;cursor:pointer;padding:0px;font-weight:500}
.wp_nav .nav-item a span.item-name {padding:0 29px;line-height:45px;cursor: pointer;}
.wp_nav .nav-item:hover a span.item-name{color:#FFF;background:#ae1f25;}
.wp_nav .nav-item .mark {display:none;}
.wp_nav .nav-item:hover .mark{display:none;}

.wp_nav .sub-nav{display:none;background-color:rgba(255,255,255,0.8);border: none; width:100% !important; padding:15px 0px;}
.wp_nav .sub-nav .nav-item a{font-size:16px;border-top: none;}
.wp_nav .sub-nav .nav-item:hover a{color:#080404;}
.wp_nav .sub-nav .nav-item a span.item-name {padding: 5px 25px;line-height: 35px;}
.wp_nav .nav-item .sub-nav .nav-item a span.item-name{background:none; color:#080404;}
.wp_nav .sub-nav .nav-item:hover a span.item-name {color:#ae1e25;}
.wp_nav .sub-nav .nav-item .mark { background:none;}
.wp_nav .sub-nav .nav-item:hover .mark { background:url(img/subnavj.png) no-repeat 5px center;}




.footer{background:#a30d12;}
.footer p{ font-size:16px; line-height:25px; padding-top:20px; color:#fff;text-align:center;}
.footer-rzjg,.footer-lxfs,.footer-gzwm{}
.footer-rzjg,.footer-lxfs{border-right:1px solid #d18689}
.footer-lxfs p,.footer-xyzb p,.footer-gzwm .wx{height:80px;}
.footer-rzjg{}
.footer-xyzb a{color:#fff;}
.footer-gzwm{overflow:hidden; padding:30px 0;width:360px; margin:0 auto;}
.footer-gzwm .ewm{float:left;padding: 0px 8px 0 8px; }
.footer-copy{font-size:16px;color:#fff; text-align:center; font-size:14px; padding-top:20px;padding:10px 0; margin:0 20px; border-top:1px solid #fff;}
.footer-gzwm .ewm img{width:95px;}
.footer-gzwm .ewm p{text-align:center; padding-top:5px;}


/*焦点图*/
.bannerbar{height:180px; overflow:hidden;position:relative;}
.bannerbar .item{ position:relative; outline: 0;height:180px;
    background-position: center center;
    background-repeat: no-repeat;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;}
.bannerbar .item a{display:block; height:747px;}
.bannerbar .bd{ position:absolute;width:1190px; bottom:0;height:60px;line-height:60px;background:url(img/bar.png);color:#fff;font-size:22px;left:50%;margin-left:-600px; z-index:1000;}
.bannerbar .bd .date{color:#fec131; font-size:18px; text-align:center; float:left;width:163px;background:#bb9468;margin-right:30px;}
.bannerbar .swiper-container{z-index:0;}
.bannerbar .swiper-wrapper{z-index:0;}
.bannerbar .swiper-button-prev, .bannerbar .swiper-button-next {
    width: 20px;
    height: 40px;
    margin-top: -20px;
    background-size: 20px 40px;
}
.bannerbar .swiper-button-next {
    background-image: url(img/banner_right.png);
    right: 8%;
}
.bannerbar .swiper-button-prev {
    background-image: url(img/banner_left.png);
    left: 8%;
}

.xfbtns{width:calc(100%-20px);z-index:999; padding:20px 10px 0;}
.xfbtns .xfbtn{float:left; width:33.3333%; height:120px; padding:0px 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.xfbtn_con{display: block; text-align:center; color:#fff; padding:10px 0px;}
.xfbtn_con p{line-height:30px; font-size:20px;}
.xfbtn_xmjs{background:rgba(195,165,90,0.85)}
.xfbtn_zsjz{background:rgba(195,16,29,0.85)}
.xfbtn_bkxt{background:rgba(150,36,103,0.85)}

.index-title .title,.index-title1 .title,.index-title .tab-title{position:relative;}

.index-title {padding-top:30px;text-align: center;margin-bottom: 10px;position: relative; border-bottom:1px solid #e4e4e4}
.index-title .title {font-size: 28px;color: #b81d25;font-weight: bold;}
.index-title .titleline {background: #b81d25;margin: 20px auto 0;width: 60px;height: 4px;}

.index-title  .tab-title{font-size: 28px;color: #3c444e; height:47px;}
.index-title  .tab-title ul{width:304px;margin:0 auto; overflow:hidden;}
.index-title  .tab-title li{cursor:pointer; line-height:28px; height:47px; padding:0 15px 0px; float:left;}
.index-title  .tab-title li.cur{color: #b81d25;font-weight: bold; background:url(img/title-bg.jpg) no-repeat bottom center;)}

.index-title1{border-bottom:none;}
.index-title1 .title{color: #fff;}
.index-title1 .titleline  {background: #fff;}

.index-more{position:absolute; right:10px; top:0px;}
.index-more a{color:#b81d25;font-size:14px; }
.index-title1 .title .index-more  a{color:#fff;}

/*新闻*/
.newsshow{padding:0px; overflow:hidden;}
.newslist2{overflow:hidden;}
.newslist2 li{margin:20px; border:1px solid #d0d0d0;}
.newslist2 li a{display:block; margin:5px;position:relative;height:auto; }
.newslist2 li img{width:100%;height:auto;}
.newslist2 li h3{height:60px; width:100%; background:rgba(153,14,20,0.8); overflow:hidden; position:absolute; left:0px; bottom:0px;}
.newslist2 li h3 span{font-size:16px; line-height:25px; color:#fff; padding:5px 25px; display:block;}
/* .newslist2 li:hover h3{height:255px;}
.newslist2 li:hover h3 a{height:145px; padding-top:110px;} */

/*活动预告*/
.hdyg{background:#bb202b url(img/hdyg_bg.jpg) repeat-y; padding-bottom:20px;}
.hdyg .hdyg-con {}
.hdyg .hdyg-con .swiper-slide-con{margin: 20px;padding:10px 20px; background:rgba(255,255,255,0.25);overflow:hidden;}
.hdyg .hdyg-con .hdyg-date{font-size:60px; color:#fff; line-height:65px; width:70px;float:left;text-align:center;padding-top:15px;}
.hdyg .hdyg-con .hdyg-date .y{font-size:24px; line-height:24px; border-top:1px solid #fff; padding-top:5px;}
.hdyg-t{float:right; width:calc(100% - 90px)}
.hdyg .hdyg-con .hdyg-title{font-size:16px; color:#fff; line-height:25px; height:50px; overflow:hidden; margin-top:15px;}
.hdyg .hdyg-con .hdyg-address{font-size:14px; color:#fff; line-height:20px;height:50px; overflow:hidden; margin-top:5px;}

/*项目介绍*/
.xmjs{background:url(img/xmjs_bg.jpg) repeat-y;}
.xmjs_title{padding-top:50px;}
.xmjs_title h2 a{display:block;font-size:28px; line-height:28px; color:#b81d25; font-weight:bold; text-align:center;}
.xmjs_title h3{font-size:26px;color:#666666;text-align:center; padding-top:30px;}
.xmjs_title .titleline {
    background: #b81d25;
    margin: 20px auto 0;
    width: 60px;
    height: 4px;
}

.xmjs_con{padding:20px;}
.xmjs_video{width:100%;}
.xmjs_video img{width:100%;}
.xmjs_txt{background-color:rgba(255,255,255,0.62); padding-bottom:30px;}
.xmjs_txt p{padding:20px 20px 0px;font-size:16px; line-height:28px; color:#333333;}
.xmjs_txt .xmjs_number{padding:20px 50px 0px; overflow:hidden;}
.xmjs_txt .xmjs_number .number{width:50%; float:left;}
.xmjs_txt .xmjs_number .number-title {font-size: 16px; text-align: center;color:#999999;padding-top:5px;} 
.xmjs_txt .xmjs_number .number-con {font-size: 30px;text-align: center;padding-top: 15px;color:#b81d25;}
.xmjs_txt .xmjs_number .number-con span{font-size:18px;}
/*活动*/
.sxh{}
.sxh_title{padding-top:50px;}
.sxh_title h2 a{display:block;font-size:28px; line-height:28px; color:#333333; font-weight:bold; text-align:center;}
.sxh_title h3{font-size:24px;color:#b5b5b7;text-align:center; padding-top:15px;}
.sxh_con{overflow:hidden; padding:10px 0px;}
.sxh_item{margin:10px 20px;border:1px solid #cccccc; height:420px; overflow:hidden;}
.sxh_item_img{position:relative; width:100%; height:240px;}
.sxh_item_img img{width:100%;height:240px;}
.sxh_item_title{height:52px; line-height:26px; font-size:18px; color:#333333; margin:15px 20px; font-weight:600; overflow:hidden;}
.sxh_item_h{border:2px solid #bfbfbf; height:0px; width:56px; margin:0 0 15px 25px;}
.sxh_item_summary{font-size:16px; color:#666666; line-height:25px; padding: 0 20px; height:75px; overflow:hidden;}
.sxh_item_more{padding-right:25px; padding-top:5px;}
.sxh_item_more a{border:2px solid #db8d91; color:#b81c24; display:block; float:right; width:60px; height:25px; line-height:25px; text-align:center; font-size:14px; text-decoration:none; }

.sxh_con .swiper-pagination-bullets {position:static; padding-top:15px;}
.sxh_con .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 4px; width:10px; height:10px; border:2px solid #d2d2d2; background:none; opacity:1.0;}
.sxh_con .swiper-pagination-bullets .swiper-pagination-bullet-active{background:#b81c27; width:34px; height:14px; border:none; border-radius:10px; }

/*link*/
.link{margin-top:50px;height:275px; background:#f0f0f0;}
.link_img{float:left; width:297px; height:275px;}
.link_img img{width:297px; height:275px;}