@charset "utf-8";

body,html{background: #ededef;min-width: 100%;min-height: 100%}
body,input,textarea,select{word-wrap: break-word;color: #333;font-size: 14px;outline: none;word-break: break-all;word-wrap: break-word;font-family: "Microsoft Yahei","Verdana","arial","宋体";}
/*通用样式*/
a{color: #333;text-decoration: none;}
a:hover{text-decoration: none;color: #bd302c;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}
input{border: 1px solid #d8d8d8;padding: 0;}
button{border: 0;background-color: #fff;width: 100%;height: 100%;}
h2,h3,h4,h5{margin: 0;font-weight: 400;padding: 0;}
dl,dd{list-style: none;margin: 0;}
/*版心1200px*/
.container{width: 1200px;height: 100%;margin: 0 auto;}
/*浮动*/
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.none{display: none;}

.clear{clear: both;height: 0;line-height: 0;font-size: 0;overflow: hidden}
.clearfix:after{display: block;content: '';clear: both;visibility: hidden;height: 0;}
.clearfix{*zoom: 1;}
.self-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.web-main{width: 1200px;margin: 0 auto;}
.web-main::after{display: block;visibility: hidden;clear: both;height: 0;content: "";}
.container{min-height: 360px;}

.header{width: 100%;min-width: 1200px;height: 70px;overflow: hidden;position: fixed;background-color: #fff;left: 0;top: 0;z-index: 10;border-bottom: 1px solid #e5e5e5;}
.header .logo{width: 400px;height: 70px;float: left;background: url(logo.png?2) center center / contain no-repeat;}
.header .header-nav{float: right;}
.header .header-nav ul li {float: left;position: relative;}
.header .header-nav ul li a{display: block;margin: 0 20px;line-height: 70px;font-size: 16px;}
.header .header-nav .icon-line{position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;width: 0;height: 5px;border-radius: 2px;background: #9a5625;transition: all .3s;}
.header .header-nav .active .icon-line{width: 100%;}


/* .nav-box{height: 60px;width: 100%;background: #bd302c;}
.nav-box .menu{width: 1190px;margin: 0 auto;}
.nav-box .menu li{float: left;width: 170px;position: relative;z-index: 10000;}
.nav-box .menu li a{display: block;height: 60px;line-height: 60px;width: 100%;text-align: center;color: #fff;font-size: 18px;text-decoration: none;}
.nav-box .menu li a:hover,.nav-box .menu li.on > a{background-color: #a11521;}
.nav-box .submenu{position: absolute;left: 0;top: 60px;width: 170px;background: #bd302c;padding: 0;height: auto;display: none;}
.nav-box .submenu a{font-size: 15px !important;}

.hzhb{width: 760px;}
.hzhb li{width: 310px;float: left;cursor: pointer;border: 1px solid #ccc;padding: 10px 14px;height: 128px;margin-right: 40px;}
.hzhb li:hover{border-color: #bd302c;}
.hzhb li div{float: left;width: 135px;height: 128px;margin-right: 15px;}
.hzhb li div img{height: 90px;margin-top: 19px;}
.hzhb li h2{float: left;width: 160px;height: 56px;line-height: 24px;font-size: 18px;font-weight: 800;}
.hzhb li p{float: left;width: 160px;line-height: 18px;color: #999;font-size: 12px;height: 72px;overflow: hidden;} */


.banner{width: 100%;min-width: 1200px;height: 600px;position: relative;margin-top: 70px;}
.banner .s-layer{position: absolute;width: 100%;bottom: 0;left: 0;}
.banner .s-layer img{width: 100%;vertical-align: top;}
#indexSlide{width: 100%;height: 600px;position: relative;overflow: hidden;margin: 0 auto;}
#indexSlide .bd{position: relative;z-index: 0;}
#indexSlide .bd li{height: 600px;background-position: center center;background-repeat: no-repeat;position: relative;}
#indexSlide .bd ul li a{display: block;width: 100%;height: 100%;}
#indexSlide .hd{ width:100%;position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align: center; }
#indexSlide .hd ul li{ cursor:pointer; display: inline-block;zoom: 1; width:11px; height:11px; margin:4px; background:url(dot-black.png) 0 0; overflow:hidden; 
	line-height:9999px; filter:alpha(opacity=40);opacity:0.4; 
}
#indexSlide .hd ul .on{ filter:alpha(opacity=100);opacity:1;}
.sbanner{width: 100%;min-width: 1200px;height: 360px;background: url(sbanner.jpg) top center no-repeat;margin-top: 70px;}

.about{width: 100%;min-width: 1200px;position: relative;padding-top: 50px;}
.about .about-title{text-align: center;color: #4c4c4c;font-weight: 400;margin-bottom: 30px;}
.about .about-content{border-radius: 20px;overflow: hidden;box-shadow: 2px 2px 3px 0 rgb(0 0 0 / 10%);background-color: #fff;}
.about .about-content .about-top img{width: 100%;}
.about .about-content .about-top video{width: 100%;}
.about .about-content .about-bottom{padding: 30px 35px 35px;overflow: hidden;}
.about .about-content .about-bottom .about-text{float: left;width: 70%;}
.about .about-content .about-bottom .about-btn{float: left;width: 30%;text-align: center;}
.about .about-content .about-bottom .about-btn a{display: inline-block;font-size: 16px;line-height: 16px;background: #9a5625;color: #fff;padding: 12px 48px;border-radius: 20px;box-shadow: 0 7px 12px 0 rgb(154 86 37 / 50%);}

.room{width: 100%;min-width: 1200px;position: relative;padding-top: 50px;}
.room .room-title{text-align: center;color: #4c4c4c;font-weight: 400;margin-bottom: 30px;}
.room .room-more{text-align: center;}
.room .room-more a{display: inline-block;padding: 8px 26px;font-weight: bolder;font-size: 14px;color: #333;border: 1px solid #333;border-radius: 20px;}

.info{width: 100%;min-width: 1200px;position: relative;padding-top: 50px;}
.info .info-item{float: left;width: 33.33%;padding: 0 5px;position: relative;box-sizing: border-box;}
.info .info-item .info-title{text-align: center;color: #4c4c4c;font-weight: 400;margin-bottom: 30px;}
.info .info-item .info-content{text-align: center;border-radius: 20px;box-shadow: 2px 2px 3px 0 rgb(0 0 0 / 10%);background: #faf5ec;box-sizing: border-box;overflow: hidden;}
.info .info-item .info-content .info-package{height: 450px;padding: 50px 35px 0;box-sizing: border-box;}
.info .info-item .info-content .info-package a{display: block;height: 70px;border-radius: 10px;background-color: #fff;margin-bottom: 15px;overflow: hidden;}
.info .info-item .info-content .info-package a .info-package-left{background-color: #9a5625;float: left;position: relative;width: 26%;height: 100%;}
.info .info-item .info-content .info-package a .info-package-left:before{position: absolute;top: 50%;left: -10px;transform: translateY(-50%);content: "";display: block;width: 20px;height: 20px;border-radius: 50%;background: #faf5ec;}
.info .info-item .info-content .info-package a .info-package-left .pack-wrap{padding-left: 10px;position: relative;top: 50%;transform: translateY(-50%);color: #fff;width: 40px;margin: 0 auto;}
.info .info-item .info-content .info-package a .info-package-right{float: right;position: relative;width: 74%;height: 100%;}
.info .info-item .info-content .info-package a .info-package-right:after{position: absolute;top: 50%;right: -10px;transform: translateY(-50%);content: "";display: block;width: 20px;height: 20px;border-radius: 50%;background: #faf5ec;}
.info .info-item .info-content .info-package a .info-package-right .pack-wrap{padding: 0 20px 0 10px;position: relative;top: 50%;transform: translateY(-50%);}
.info .info-item .info-content .info-package a .info-package-right .pack-wrap .pack-title{position: relative;font-weight: bolder;height: auto;max-height: 42px;display: block;overflow: hidden;font-size: 14px;line-height: 1.5;}
.info .info-item .info-content .info-package a .info-package-right .pack-wrap .pack-line{   width: 100%;height: 1px;background: #cecece;margin: 4px auto;}
.info .info-item .info-content .info-package a .info-package-right .pack-wrap .pack-desc{height: auto;max-height: 17px;display: block;overflow: hidden;font-size: 12px;}
.info .info-item .info-content .info-package .info-clock{margin-bottom: 22px;}
.info .info-item .info-content .info-package .info-clock img{width: 65px;}
.info .info-item .info-content .info-package .info-list{margin-left: -5px;margin-right: -5px;}
.info .info-item .info-content .info-package .info-list .info-list-item{margin-bottom: 10px;}
.info .info-item .info-content .info-package .info-list .info-list-item .info-list-content{text-align: left;}
.info .info-item .info-content .info-package .info-list .info-list-item .info-list-content h4{font-weight: bolder;margin-bottom: 5px;max-height: 26px;line-height: 1.4;font-size: 18px;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.info .info-item .info-content .info-package .info-list .info-list-item .info-list-content h5{font-size: 16px;}
.info .info-item .info-content .info-package .info-list .info-list-line{width: 100%;height: 1px;background: #cecece;margin: 15px auto;}
.info .info-item .info-content .info-btn{text-align: center;}
.info .info-item .info-content .info-btn a{display: inline-block;padding: 8px 26px;font-weight: bolder;font-size: 14px;color: #333;border: 1px solid #333;border-radius: 20px;}
.info .info-item .info-content .info-layer{position: relative;top: 2px;}
.info .info-item .info-content .info-layer img{width: 100%;vertical-align: top;}
.info .info-item .info-content .info-bottom{width: 100%;padding-bottom: 50px;background-color: #fff;}

.album{width: 100%;min-width: 1200px;position: relative;padding-top: 50px;}
.album .album-title{text-align: center;color: #4c4c4c;font-weight: 400;margin-bottom: 30px;}
.album .album-list::after{display: block;visibility: hidden;clear: both;height: 0;content: "";}
.album .album-list .album-list-item{width: 25%;padding: 0 5px;box-sizing: border-box;float: left;margin-bottom: 10px;}
.album .album-list .album-list-item a{position: relative;box-shadow: 2px 2px 3px 0 rgb(0 0 0 / 10%);overflow: hidden;display: block;transition: initial;transform: rotate(0);border-radius: 10px;}
.album .album-list .album-list-item a img{display: block;width: 100%;transition: all .7s ease-out;height: 200px;}
.album .album-list .album-list-item a:hover img{transform: scale(1.25);}
.album .album-list .album-list-item a .album-list-title{position: absolute;bottom: 0;left: 0;width: 100%;background: #fff;padding: 15px;transition: all .3s;text-align: center;box-sizing: border-box;}
.album .album-list .album-list-item a .album-list-title p{font-size: 16px;height: 20px;font-weight: bold;}
.album .album-list .album-list-item a:hover .album-list-title{background: rgba(154,86,37,.8);color: #fff;}
.album .album-more{text-align: center;margin-top: 20px;}
.album .album-more a{display: inline-block;padding: 8px 26px;font-weight: bolder;font-size: 14px;color: #333;border: 1px solid #333;border-radius: 20px;}
.album .album-more a:hover{background-color: #a6ce39;color: #fff;border: 1px solid #ededef;}

.news{width: 100%;min-width: 1200px;position: relative;padding-top: 50px;}
.news .news-title{text-align: center;color: #4c4c4c;font-weight: 400;margin-bottom: 30px;}
.news .news-more{text-align: center;margin-bottom: 30px;}
.news .news-more a{display: inline-block;padding: 8px 26px;font-weight: bolder;font-size: 14px;color: #333;border: 1px solid #333;border-radius: 20px;}
.news .news-content{position: relative;background: #fff;padding: 50px 35px 40px;border-radius: 20px;box-shadow: 2px 2px 3px 0 rgb(0 0 0 / 10%);overflow: hidden;}
.news .news-content .news-hot{float: left;width: 45%;box-sizing: border-box;padding: 0 10px;}
.news .news-content .news-hot a{position: relative;height: 495px;border-radius: 20px;box-shadow: 2px 2px 3px 0 rgb(0 0 0 / 10%);overflow: hidden;display: block;}
.news .news-content .news-hot a img{width: 100%;height: 100%;object-fit: cover;}
.news .news-content .news-hot a .news-text{position: absolute;bottom: 0;left: 0;width: 100%;padding: 15px 35px;color: #fff;background: rgba(166,206,57,.8);}
.news .news-content .news-hot a .news-text .p1{font-size: 18px;font-weight: bold;
width: 330px;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 1;}
.news .news-content .news-hot a .news-text .p2{font-size: 16px;line-height: 1.4;}
.news .news-content .news-list{width: 55%;padding: 0 10px;float: right;box-sizing: border-box;}
.news .news-content .news-list a{overflow: hidden;display: block;}
.news .news-content .news-list a:hover{color: #a6ce39;}
.news .news-content .news-list a::after{content: "";display: block;width: 100%;height: 1px;background: #cecece;margin: 13px auto;float: left;}
.news .news-content .news-list a:last-child::after{display: none;}
.news .news-content .news-list .news-list-left{float: left;margin-right: 20px;overflow: hidden;width: 25%;}
.news .news-content .news-list .news-list-left img{width: 140px;height: 140px;border-radius: 20px;}
.news .news-content .news-list .news-list-right{float: left;vertical-align: middle;padding: 20px 0;width: 70%;}
.news .news-content .news-list .news-list-right h4{font-size: 18px;font-weight: bold;}
.news .news-content .news-list .news-list-right h5{font-size: 14px;font-weight: bold;}
.news .news-content .news-list .news-list-right .news-btn{display: inline-block;margin-top: 10px;font-size: 16px;line-height: 16px;background: #a6ce39;color: #fff;padding: 12px 48px;border-radius: 20px;box-shadow: 0 7px 12px 0 rgb(166 206 57 / 50%);font-weight: bold;}

.contact{width: 100%;position: relative;padding-top: 50px;margin-bottom: 80px;}
.contact .contact-title{text-align: center;color: #4c4c4c;font-weight: 400;margin-bottom: 30px;}
.contact .contact-map{width: 100%;height: 500px;border-radius: 20px;box-shadow: 2px 2px 3px 0 rgb(0 0 0 / 10%);padding: 20px;background-color: #fff;box-sizing: border-box;}
.contact .contact-cont{position:absolute;left:50%;top:600px;transform:translateX(-50%);font-size:16px;background-color:rgba(255,255,255,0.9);text-align:center;width:1000px;height:80px;box-shadow:#ccc 0 0 20px;line-height:80px}
.contact .contact-cont .iconqyk{margin-right:8px}


.statis{width: 100%;height: 30px;padding: 20px 0;background: #f0f0f0;}
.statis .tag{float: left;margin-right: 20px;padding: 0 20px;border-left: 2px solid #bd302c;font-size: 18px;line-height: 30px;color: #fff;background: #bd302c;}
.statis .news_list{float: left;width: 660px;height: 30px;overflow: hidden;}
.statis .news_list ul li{line-height: 30px;height: 30px;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;}
.statis .news_list ul li a{font-size: 18px;}
.statis .search-box{float: right;}
.statis .inpt{width: 200px;border: 0;height: 30px;vertical-align: middle;padding: 0 20px;background: #fff;border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
.statis .butt{width: 60px;padding: 0 10px;border: 0;height: 30px;line-height: 30px;vertical-align: middle;color: #fff;background: #bd302c;border-top-right-radius: 15px;border-bottom-right-radius: 15px;}

.submenu{width: 100%;height: 40px;padding: 15px 0;}
.submenu ul{text-align: center;}
.submenu ul li{height: 40px;display: inline-block;margin: 0 10px;position: relative;z-index: 0;}
.submenu ul li a{display: block;height: 40px;line-height: 40px;padding: 0 20px;color: #333;z-index: 1;border-radius: 8px;background: #eee;font-size: 16px;}
.submenu ul li a:hover{background: #a11521;color: #fff;}
/*
.statis .submenu li a:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;transform: skewX(-45deg);z-index: -1;background: #ccc;}
*/

.position{height: 59px;line-height: 59px;border-bottom: 1px solid #dbdbdb;}
.position h2{float: left;font-size: 24px;padding: 0 8px;position: relative;color: #bd302c;}
.position h2:after{content: '';width: 100%;height: 3px;background: #bd302c;overflow: hidden;position: absolute;left: 0;bottom: 0;}
.position p{float: right;}

.main{width: 1200px;margin: 40px auto 0;}
.web_tit{position: relative;height: 44px;line-height: 44px;border-bottom: 1px solid #f1f1f1;}
.web_tit h4{height: 44px;position: relative;float: left;}
.web_tit hr{width: 100%;height: 2px;background: #bd302c;overflow: hidden;position: absolute;left: 0;bottom: 0;padding: 0;margin: 0;border: 0;}
.web_tit h4 span{display: inline-block;float: left;font-family: PingFang SC;}
.web_tit h4 .cn{font-size: 24px;color: #bd302c;font-weight: 800;}
.web_tit h4 .en{font-size: 14px;color: #bdbdbd;margin-left: 8px;}
.web_tit a{display: inline-block;position: absolute;right: 5px;top: 0;line-height: 40px;font-size: 14px;color: #bd302c;}

.channel{width: 1200px;margin: 20px auto 0;}
.channel .profile{float: left;width: 440px;}
.channel .profile .box{width: 400px;height: 460px;background: #f5f5f5;padding: 0 20px;}
.channel .profile .box h2{line-height: 100px;color: #3478c1;font-size: 30px;}
.channel .profile .box .title p{line-height: 30px;background: #3478c1;color: #fff;text-align: center;font-size: 16px;}
.channel .profile .box .content{box-shadow:2px 2px 10px #ccc;}
.channel .profile .box table{width: 100%;border-collapse: collapse;}
.channel .profile .box table td{line-height: 14px;border: 1px solid #3478c1;padding: 10px 5px;text-align: center;font-size: 12px;}
.channel .profile .box img{vertical-align: middle;}
.channel .profile .con{height: 96px;line-height: 24px;overflow: hidden;font-size: 14px;}
.channel .profile .more{display: block;height: 24px;line-height: 24px;text-align: right;color: #bd302c;margin-bottom: 10px;}
.channel .profile h2{line-height: 40px;text-align: center;font-size: 20px;}
.channel .profile img{width: 100%;height: auto;vertical-align: middle;}

.channel .fr{width: 720px;}
.channel .project{float: left;width: 340px;height: 276px;}
.channel .project .web_news{margin-top: 10px;}
.channel .project a{width: 320px;}

.channel .xxgk{float: left;width: 100%;margin-top: 20px;}
.channel .xxgk .web_news a{width: 610px;}

.lanmu{width: 100%;min-width: 1200px;padding: 60px 0;background: url(constrbg.jpg) center top no-repeat;margin-top: 40px;}
.zhuanlan{width: 1220px;overflow: hidden;}
.zhuanlan li{float: left;width: 200px;height: 90px;margin-right: 20px;background: url(li-bg-spec.png) 0 0 no-repeat;background-color: #c12323;border-radius: 8px;padding-left: 24px;}
.zhuanlan li a{display: flex;height: 100%;color: #fff;font-size: 25px;line-height: 90px;font-family: PingFang SC;}
.zhuanlan li i{font-size: 32px;margin-right: 10px;font-style: normal;transition: all 0.43s ease 0s;}
.zhuanlan li:hover i{transform: rotateY(180deg);}

.web_tit2{height: 56px;line-height: 56px;background: #fafafa;position: relative;}
.web_tit2 a{display: block;line-height: 56px;position: absolute;top: 0;right: 10px;color: #ccc;font-size: 24px;width: auto !important;}
.web_tit2 h4{font-size: 24px;color: #bd302c;font-weight: 800;margin-left: 10px;font-family: PingFang SC;}

.newsFlash{float: left;width: 600px;height: 400px;background: #ccc;}
.newsBox{float: right;width: 560px;height: 400px;}
.web_news li{height: 34px;line-height: 34px;border-bottom: 1px dotted #ccc;}
.web_news li i{width: 20px;text-align: center;display: inline-block;font-style: normal;overflow: hidden;}
.web_news li a{font-size: 16px;width: 450px;display: inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.web_news li span{width: 90px;color: #999;text-align: right;display: inline-block;overflow: hidden;font-size: 13px;}

.hotnews{padding: 13px 10px;border-bottom: 1px dotted #ccc;height: 78px;overflow: hidden;margin-top: 20px;}
.hotnews .date{float: left;width: 79px;border-right: 1px solid #ccc7c9;height: 78px;text-align: center;}
.hotnews .date p{font-size: 42px;}
.hotnews .desc{float: left;width: 440px;margin-left: 20px;}
.hotnews .desc h2{line-height: 28px;font-size: 18px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hotnews .desc p{height: 50px;line-height: 25px;overflow: hidden;color: #9b9b9b;}


.datas{width: 100%;min-width: 1200px;height: 90px;padding: 40px 0;background: #fbf8f5;margin: 40px 0;}
.datas .list-inline{width: 1200px;margin: 0 auto;}
.datas .list-inline li{float: left;width: 25%;text-align: center;border-right: 1px solid #e7e7e7;box-sizing: border-box;}
.datas .list-inline li:last-child{border-right: 0;}
.datas .list-inline li h4{
margin: 0;
font-size: 46px;
font-weight: normal;
color: #333;
margin-bottom: 15px;
font-family: PingFang SC;
}
.datas .list-inline li h4 small{font-size: 16px;color: #999;}
.datas .list-inline li h5{
margin: 0;
font-size: 16px;
color: #999;
font-family: PingFang SC;
}

.expert{width: 1200px;margin: 0 auto;}
.expert .picScroll-left{margin-top: 40px;}
.expert ul li{float: left;width: 20%;}
.expert ul li div{width: 150px;height: 150px;border-radius: 50%;margin: 0 auto;overflow: hidden;}
.expert ul li div img{width: 100%;height: auto;}
.expert ul li h2{line-height: 40px;text-align: center;font-size: 16px;}
.expert ul li p{line-height: 24px;color: #999;padding: 0 20px;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}


.fengcai{width: 100%;margin: 40px auto 0;padding: 40px 0;background: #f9fafc;background-attachment: fixed;}
.fengcai ul{width: 1224px;}
.fengcai ul li{float: left;width: 282px;text-align: center;margin-top: 40px;margin-right: 24px;}
.fengcai ul li div{width: 282px;height: 177px;overflow: hidden;border-radius: 5px;}
.fengcai ul li div img{width: 100%;height: auto;transition: transform .3s ease;}
.fengcai ul li div:hover img{transform: scale(1.1) !important;}
.fengcai ul li p{line-height: 40px;text-align: center;font-size: 15px;}

.friend{width: 1200px;margin: 40px auto 0;}
.friend .cate{margin: 40px 0 20px;}
.friend .cate li{float: left;margin-right: 20px;display: inline-block;line-height: 30px;padding: 0 20px;color: #bd302c;border: 1px solid #bd302c;border-radius: 5px;cursor: pointer;}
.friend .cate li.on{background: #bd302c;color: #fff;}
.friend .list div{display: none;min-height: 40px;}
.friend .list div a{margin-right: 40px;line-height: 40px;}

.web-ad{width: 1200px;margin: 40px auto 0;}
.web-ad img{vertical-align: middle;}

.footer{width: 100%;min-height: 300px;background: #f6f6f7;padding: 80px 0 40px;margin-top: 40px;}
.footer .list-inline li{float: left;width: 135px;padding-left: 5px;}
.footer .list-inline li h4{display: inline-block;line-height: 40px;border-bottom: 1px solid #ccc;margin-bottom: 10px;font-size: 15px;color: #383838;font-weight: 800;padding-right: 10px;}
.footer .list-inline li a{display: inline-block;width: 100%;line-height: 30px;}
.footer .list-inline li p{line-height: 30px;}
.footer .list-inline li.about-us{width: 275px;}
.footer .focus-us{width: 200px;text-align: center;}
.footer .focus-us img{width: 150px;height: 150px;}
.footer .focus-us p{line-height: 30px;font-size: 13px;}
.footer .footer-apply{text-align: center;}
.footer .footer-apply a{display: inline-block;font-size: 16px;line-height: 16px;background: #9a5625;color: #fff;padding: 12px 48px;border-radius: 20px;box-shadow: 0 7px 12px 0 rgb(154 86 37 / 50%);}

.copy{width: 100%;padding: 20px 0;background: #9a5625;text-align: center;color: #fff;}
.copy a{color: #fff;}
.copy a:hover{color: #ff0;}

.ui_page{margin: 40px 0 20px;}
.ui_page .desc{background: none;border: 1px solid #949590;}
.ui_page .dis{background: none;border-color: #959490;color: #959490;}
.ui_page .on{background: #bd302c;border-color: #bd302c;}
.ui_page .out:hover{
	border: 1px solid #bd302c;
	color: #bd302c;
}
/*幻灯新闻*/
.focusBox{float:left;position:relative;overflow:hidden;}
.focusBox .pic img{display: block;width: 100%;height: 400px;}
.focusBox .pic li{width:100%;}
.focusBox .hd {overflow:hidden; zoom:1; position:absolute; bottom:5px; right:10px; z-index:3}
.focusBox .hd li{float:left;line-height:15px; text-align:center; font-size:12px; width:25px; height:10px; cursor:pointer; overflow:hidden; background:#919191; margin-left:4px; filter:alpha(opacity=80); opacity:.8; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease }
.focusBox .hd .on{ background:#fff; filter:alpha(opacity=100);opacity:1; }
.focusBox .prev,.focusBox .next{ width:45px; height:99px; position:absolute; top:91px; z-index:3; filter:alpha(opacity=20); -moz-opacity:.2; opacity:.2; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease}
.focusBox .prev{ background-image:url(web/focusBox.png); background-position:-112px 0; left:0 }
.focusBox .next{ background-image:url(web/focusBox.png); background-position:-158px 0; right:0 }
.focusBox .prev:hover,.focusBox .next:hover{ filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6 }

.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 16px; font-weight: 400; text-decoration: none; }

.focusBox .num { position: absolute; z-index: 3; bottom: 40px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 10px; height: 10px; line-height: 10px; overflow: hidden; text-align: center; margin-right: 4px; cursor: pointer; background: #fff; border-radius: 10px;}
.focusBox .num li.on{background: #4b0e0a;}

.container{margin: 30px 0;}
.container .newstitle{margin: 10px;}
.container .newstitle h2{font-weight: bold;text-align: center;}
.container .newstitle p{color: rgba(0, 0, 0, 0.5);text-align: center;margin-top: 10px;}
.container .newscontent,
.container .newscontent p,
.container .newscontent section
{font-size: 17px;color: #4f4f4f;line-height: 30px;padding: 10px 0;}
.container .newscontent{margin-top: 40px;}
.container .newscontent img{max-width: 100%;}

.timeline{width: 800px;margin: 80px auto 0;}
.timeline li a.year{
    display: block;
    width: 70px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    background: url(year-bg.png) no-repeat top center;
    font-size: 14px;
    color: #666;
}
.timeline li.on a.year {
    font-size: 23px;
    height: 65px;
    padding-top: 15px;
    line-height: 25px;
    background: url(year-on.png) no-repeat top center;
    color: #fff;
}
.timeline li dl{ display: none; background: url(month-bg0.png) repeat-y left top; }
.timeline dl dd { display: block; height: auto; position: relative; }
.timeline dl dd a.month { display: block; width: 150px; padding-left: 90px; line-height: 60px; font-size: 26px; color: #666; background: url(month-on.png) no-repeat left top; }
.timeline dl dd .monthnp ul { margin-top: -40px; padding-left: 60px; padding-right: 10px; font-size: 14px; color: #808080; line-height: 24px; }
.timeline dl dd .monthnp li { font-size: 14px; color: #808080; line-height: 24px; }

.wrapper{background: #fff;padding: 50px 35px;border-radius: 20px;overflow: hidden;height: 100%;margin-top: 50px;}
.wrapper .wrapper-title{margin-bottom: 30px;font-size: 24px;font-weight: 400;line-height: 1.3;text-align: center;}

.wrapper .room-list::after{display: block;visibility: hidden;clear: both;height: 0;content: "";}
.wrapper .room-list ul li{width: 33.3333%;display: block;margin-bottom: 30px;padding: 0 5px;box-sizing: border-box;float: left;}
.wrapper .room-list ul li a{width: 100%;display: block;border-radius: 20px;overflow: hidden;box-shadow: 2px 2px 3px 0 rgb(0 0 0 / 10%);}
.wrapper .room-list .room-pic{height: 350px;position: relative;overflow: hidden;}
.wrapper .room-list .room-pic img{width: 100%;}
.wrapper .room-list .room-cover{transition: all .5s ease-out;}
.wrapper .room-list ul li a:hover .room-cover{transform: scale(1.5);}
.wrapper .room-list .room-pic .room-layer{position: absolute;left: 0;bottom: 0;}
.wrapper .room-list .room-content{padding: 20px 35px 35px;}
.wrapper .room-list .room-content .room-title{margin-bottom: 20px;text-align: center;font-size: 18px;line-height: 1.4;}
.wrapper .room-list .room-content .room-desc p{height: 60px;overflow: hidden;text-overflow: ellipsis;}
.wrapper .room-list .room-content .room-btn{width: 160px;font-size: 16px;line-height: 16px;background: #9a5625;color: #fff;padding: 12px 48px;border-radius: 20px;box-shadow: 0 7px 12px 0 rgb(154 86 37 / 50%);margin: 10px auto;box-sizing: border-box;}

.wrapper .album-list::after{display: block;visibility: hidden;clear: both;height: 0;content: "";}
.wrapper .album-list .album-list-item{width: 25%;padding: 0 5px;box-sizing: border-box;float: left;margin-bottom: 10px;}
.wrapper .album-list .album-list-item a{position: relative;box-shadow: 2px 2px 3px 0 rgb(0 0 0 / 10%);overflow: hidden;display: block;transition: initial;transform: rotate(0);border-radius: 10px;}
.wrapper .album-list .album-list-item a img{display: block;width: 100%;transition: all .7s ease-out;height: 200px;}
.wrapper .album-list .album-list-item a:hover img{transform: scale(1.25);}
.wrapper .album-list .album-list-item a .album-list-title{position: absolute;bottom: 0;left: 0;width: 100%;background: #fff;padding: 15px;transition: all .3s;text-align: center;box-sizing: border-box;}
.wrapper .album-list .album-list-item a .album-list-title p{font-size: 16px;height: 20px;font-weight: bold;}
.wrapper .album-list .album-list-item a:hover .album-list-title{background: rgba(154,86,37,.8);color: #fff;}

.wrapper .news-list li a{padding-bottom: 30px;margin-bottom: 30px;overflow: hidden;position: relative;border-bottom: 1px solid #e5e5e5;display: block;}
.wrapper .news-list .news-cover{width: 350px;}
.wrapper .news-list .news-cover img{width: 100%;border-radius: 10px;}
.wrapper .news-list .news-text {width: 100%;padding-left: 380px;margin-top: -15px;position: absolute;top: 50%;transform: translateY(-50%);}
.wrapper .news-list .news-text h3 {font-size: 18px;line-height: 1.4;margin-bottom: 20px;}
.wrapper .news-list .news-text p {font-size: 16px;line-height: 1.4;;}
.wrapper .news-list .news-text p span{padding: 1px 8px;color: #fff;border-radius: 5px;margin-left: 10px;background: #bd302c;}

.line{width: 120px;height: 35px;overflow: hidden;display: inline-block;}
.line-title{height: 48px;padding: 0 30px 0 30px;line-height: 48px;font-size: 32px;color: #666;display: inline-block;}
.line hr{width: 100%;height: 1px;overflow: hidden;margin-top: 25px;color: #ccc;background-color: #ccc;border: 0;}
.line-title-desc{padding-top: 5px;line-height: 20px;font-size: 14px;color: #666;clear: both;}

.block_cata{margin-top: 30px;width: 1200px;height: 48px;margin: auto;text-align: center;margin-top: 50px;}
.block_cata a{box-sizing:border-box;display:inline-block;height:100%;background-color:#FFF;color:#666;font-size:16px;line-height:48px;padding:0 40px 0 40px;text-align:center}
.block_cata .scat_out{}
.block_cata .scat_on{background-color:#bd302c;color:#fff}
.block_cata a:hover{text-decoration: underline;}
.block_cata a:first-child{border-radius:24px 0 0 24px;padding-left:50px}
.block_cata a:last-child{border-radius:0 24px 24px 0;padding-right:50px}

.no_data{font-size: 18px;line-height: 2.4;text-align: center;}

@font-face { font-family: 'iconfont';  /* Project id 2831116 */ src:
    url('//at.alicdn.com/t/font_2831116_s34h8tj08s.woff2?t=1634519591644')
    format('woff2'),
    url('//at.alicdn.com/t/font_2831116_s34h8tj08s.woff?t=1634519591644')
    format('woff'),
    url('//at.alicdn.com/t/font_2831116_s34h8tj08s.ttf?t=1634519591644')
    format('truetype'); 
} 
.iconfont { font-family: 'iconfont'; }

@font-face {
    font-family: 'iconqyk';  /* project id 609219 */
    src: url('//at.alicdn.com/t/font_609219_tmu08gxwn48wipb9.eot');
    src: url('//at.alicdn.com/t/font_609219_tmu08gxwn48wipb9.eot?#iefix') format('embedded-opentype'),
    url('//at.alicdn.com/t/font_609219_tmu08gxwn48wipb9.woff') format('woff'),
    url('//at.alicdn.com/t/font_609219_tmu08gxwn48wipb9.ttf') format('truetype'),
    url('//at.alicdn.com/t/font_609219_tmu08gxwn48wipb9.svg#iconfont') format('svg');
  }
.iconqyk{font-family:'iconqyk'}
