
.ky-w1200{
    margin: 0 auto;
    overflow: hidden;
    display: block;
    width: 1200px;
    font-family: "微软雅黑";
}
.zhuantibaner img{width: 100%;}
.navbox{
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: url("../images/nav-bg.jpg") repeat-x;
    background-size: 100% 60px;
}
.navlist{
    display: flex;
    align-items: center;
    justify-content: center;
}
.navlist a{
    position: relative;
    flex: 1;
    background: url("../images/");
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    font-size: 24px;
}
.navlist a img{
    margin-right: 15px;
    width: 26px;
}
.navlist a:before{
    content: "";
    position: absolute;
    right: 0;
    top:10px;
    height: 40px;
    width: 1px;
    background: rgba(255,255,255,.4);
}
.navlist a:hover{
    background: url("../images/navabg.png") no-repeat;
}
.navlist a:hover:before{
    background: none;
}
.kaiyulanbg{
    padding: 80px;
    background: url("../images/kailan-bg.jpg") repeat-x;
    width: 100%;
    height: 585px;
    background-size:100% 585px; 
}
.kaiyulan{
    background: url("../images/kaiyulan.png") no-repeat;
    position: relative;
    width: 1000px;
    height: 465px;
    background-size: 1000px 465px;
    margin: 0 auto;
}
.kaiyulan img{
    position: absolute;
    width: 482px;
    height: 104px;
    left: 50%;
    margin-left: -241px;
    top: -48px;
}
.kaiyulan p{
    padding:80px 60px;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 2.08px;
    color: rgba(51, 51, 51, 1);
    text-align: left;
}
.quanhui-jings{
  background-image: linear-gradient(180deg, rgba(209, 39, 25, 1) 0%, rgba(209, 39, 25, 0.08) 100%);
  padding-top: 40px;
  padding-bottom: 40px;
}
.qhjsbg{
    background: url("../images/qhjsbg.png") no-repeat;
    width: 1200px;
    margin: 0 auto;
}
.titlebox{
    font-family: "宋体";
    font-weight: bold;
    font-size: 40px;
    position: relative;
    height: 150px;
    margin-left: -28px;
}
.titlebox span{
    position: absolute;
    top: 63px;
    left: 78px;
    font-weight: 1000;
}
.titlebox img{
  width: 160px;  
}
.xinwenbox{
    display: flex;
    align-items: top;
    padding:0 30px;
    gap:25px;
}
.xinwenbox img{
    width: 500px;
    /*height: 245px;*/
}
.xinw-right h3{
    color: #333;
    font-size: 28px;
    line-height: 39px;
}
.newlistbox li h3{
    color: #333;
    font-size: 28px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    word-break: normal;
    white-space: nowrap;
}
.xinw-right p{
    font-size: 24px;
    line-height: 34px;
    color: #333;
    margin-top: 20px;
}
.newlistbox{
    clear: both;
    overflow: hidden;
    padding: 30px 30px 0;
}
.newlistbox li{
    float: left;
    width: 45%;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px;
    margin-bottom: 30px;   
    margin-right: 10%; 
}
.newlistbox li:nth-child(2n){
    margin-right: 0;
}
.newlistbox .ckangengduo{
    display: flex;
    align-items: center;
    color: #C70000;
    gap:10px;
    margin-top: 20px;
    font-size: 20px;
}
.guozi-list li{
    float: left;
    width: 380px;
    height: 230px;
    color: #fff;
    margin-right:30px; 
    margin-bottom: 30px;
}
.guozi-list li a{
    display: block;;
    height: 230px;
    padding: 20px;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    background: #C4A360;
    border-radius: 0 30px 0 0
}
.guozi-list li:nth-child(3n){
    margin-right: 0;
}
.guozi-list li h4{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}
.guozi-list li h4 img{
    margin-right: 10px;
    width: 25px;
}
.guozi-list li a:hover{
    background: #9E0000;
}
.guozibushu{
    padding: 30px;
    height: 755px;
    background-size: 100% 755px;
}
.quanweibox{
    display: flex;
    align-items: top;
    gap:30px;
}
.quanweijietu .titlebox{
    color: #fff;
}
.quanwei-left img{
    width: 510px;
}
.quanwei-left a{
    display: block;
    margin-bottom: 30px;
}
.quanwei-right{
    color: #fff;
    font-size: 28px;
    line-height: 39px;
    flex: 1;
}
.quanwei-right a{
    display: block;
    margin-bottom: 23px;
    border-bottom: 1px solid rgba(255,255,255,.5);
    padding-bottom: 23px;
}
.quanwei-right a:last-child{
    border: none;
}
.quanweijietu{
    background-image: linear-gradient(180deg, rgba(209, 39, 25, 1) 0%, rgb(235 159 153) 100%);
    padding: 20px 0;
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 限制文本为2行 */
  overflow: hidden;
}
.xuexidongtai{
    background: url("../images/xuexidongtbg.jpg") no-repeat;
    width: 100%;
    padding-top: 20px;
    padding-bottom:90px;
    background-size: 100% 900px;
}
.xuexidogntai-list{
    background: #fff;
    border: 1px solid #9E0000;
    border-radius: 0 30px 0 0;
    padding: 30px;
}
.xuexidogntai-list a{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    color: #333;
}
.xuexidogntai-list a img{
    width: 20px;
    margin-right: 10px;
}
.xuexidogntai-list a:last-child{
    margin-bottom: 0;
}
.xuexidogntai-list a p.p1{
    display: block;
    margin: 0 10px;
    font-size: 24px;
    color: #333;
    font-weight: bold;
}
.xuexidogntai-list a p.p2{
    font-size: 20px;
    line-height: 30px;
    flex: 1;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xuexidogntai-list a:hover,.xinw-right h3 a:hover,.newlistbox li h3 a:hover{
    color: #9E0000;
}
.footernbox{
    background: #9E0000;
    color: #fff;
    height:60px;
    line-height: 60px;
    text-align: center;
}
.footernbox span{
    margin: 0 20px;
}

.gzbs-items{
    display: flex;
    align-items: center;
}
.gzbs-items img{
    width: 445px;
    height: 260px;
}
.righttxt{
    background: #fbeae3;
    padding: 20px;
	flex: 1;
}
.righttxt h2{
    color: #333;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
}
.righttxt p{
    padding:10px 0px 0;
    text-indent: 2em;
    line-height: 30px;
    font-size: 18px;
    color: #555;
}