/*kong*/
.kong{height:300px;line-height:300px;font-size:16px;text-align:center;}

/*bans*/
#bans{position: relative}
/*nav*/
#ban_top{width:100%;height:80px;position: absolute;top:0;left:0;z-index: 55;background:rgba(229, 229, 229, 0.5)}
#ban_top .cent{position: relative}
#ban_top .cent:after{display:block;clear:both;content:''}
#ban_top #nav{width:900px;float:left;margin-top:40px;}
#ban_top #nav ul li{float:left;text-align: center;position: relative;margin:0 30px;}
#ban_top #nav ul li a{display: inline-block;color:#000;font-size:18px;border-bottom: 2px solid transparent}
#ban_top #nav ul li a.me,#ban_top #nav ul li a:hover{color:#bf1a20;border-bottom: 2px solid #bf1a20}
#ban_top #nav ul li:hover dl{display: block}
#ban_top #nav ul li dl{width:auto;min-width:140px;position: absolute;left:50%;top:100%;z-index: 99;transform:translate(-50%);background:white;display:none;border: 1px solid #eee;border-bottom: none;white-space: nowrap;}
#ban_top #nav ul li dl dd{padding:0 3px;height:50px;line-height:50px;overflow:hidden;border-bottom: 1px solid #eee;}
#ban_top #nav ul li dl dd a{line-height:50px;font-size:16px;color:#000}
#ban_top #nav ul li dl dd a:hover{color:#bf1a20}


#ban_top #ss{display: block;margin-top:40px;float:left;margin-left:70px;}
#ban_top #suos{width:990px;height:40px;line-height: 40px;position: absolute;top:30px;z-index: 56;overflow: hidden;display: none;}
#ban_top #suos input{width:870px;height: 40px;line-height: 40px;padding-left:30px;background: white;display: block;float:left;border:none;font-size: 16px;}
#ban_top #suos input:focus{outline:none}
#ban_top #suos #queding{width:90px;display: block;float:left;background: #bf1a20;color:white;font-size:16px;}
#ban_top #suos #queding img{width:20px;display: inline-block;margin:10px;float:left}
#ban_top #suos #close{width:15px;display: block;float:right;margin:5px;}
#ban_top #logo{width:150px;float:right;display: block;margin-top:30px;}

/*bans(topa)*/
#bans_img{width:100%;position:relative;overflow:hidden;background: #000}
#bans_img .swiper-slide{background:#000;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
#bans_img img{width:100%;height:100%;display:block;object-fit: cover;}
#bans_img video{width:100%;height:100%;display:block;object-fit: fill;object-position: center center;}
#bans_img .swiper-pagination{bottom:10px;}
#bans_img .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;margin:0 10px;background:white;opacity: 1}
#bans_img .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#bf1a20}
#top_pic{width:100%;height:300px;}
#top_pic img{width:100%;height:100%;display: block;}

/*gy_top*/
.gy_top{padding:30px 0;}
.gy_top p{font-size: 30px;color:#000}
.gy_top span{display: inline-block;font-size:18px;color:#000;margin-top:10px;}
.gy_top a{float:right;font-size:18px;color:#777;}
.gy_top a:hover{color:#bf1a20}

/*ind1*/
#ind1{width:100%;height:620px;position:relative;overflow:hidden;}
#ind1 #ul img{width:100%;height:auto;display:block;object-fit: cover;}
#ind1 .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;margin:0 10px;background:white;opacity: 1}
#ind1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#bf1a20}
#ind1 .cent{position: relative;float:right;}
#ind1 .cent .swiper-pagination{text-align: left;bottom: 20px;}
#ind1 .ind_tit{width:1100px;color:white;position: absolute;right:0;bottom: 20px;z-index: 56;display: none}
#ind1 .ind_tit p{line-height:40px;font-size:24px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
#ind1 .ind_tit span{line-height:40px;font-size:18px;display:block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}


/*ind2*/
#ind2{width:100%;height:750px;position:relative;overflow:hidden;}
#ind2 #ind2_ul img{width:100%;height:auto;display:block;object-fit: cover;}

#ind2 .cent{position: relative;}
#ind2 .cent .swiper-pagination{text-align: left;bottom: 20px;}
#ind2 .swiper-pagination .swiper-pagination-bullet{width:100px;height:2px;border-radius: 0;background:white;opacity: 1;margin:0 2px;}
#ind2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#bf1a20}
#ind2 .ind_tit{width:100%;color:white;position: absolute;left:0;bottom: 50px;z-index: 56;display: none}
#ind2 .ind_tit p{line-height:40px;font-size:24px;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
#ind2 .ind_tit span{line-height:40px;font-size:18px;display:block;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}

/*ind3*/
#ind3{padding-bottom: 50px;}
#ind3 .div{padding:30px 0; border-bottom: 1px solid #d2d2d2;}
#ind3 .div:after{display:block;clear:both;content:''}
#ind3 .div .div_l{width:160px;float:left;color:#000;font-size:20px}
#ind3 .div .div_c{width:300px;height:170px;overflow:hidden;float:left;position: relative}
#ind3 .div .div_c img{width:100%;height:100%;display: block;transition:.5s;position: absolute;top:50%;left:50%;z-index: 5;margin:-85px 0 0 -150px;}
#ind3 .div .div_r{width:780px;padding-right:30px;float:right;}
#ind3 .div .div_r a{height:40px;line-height: 40px;display: block;font-size:22px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}
#ind3 .div .div_r a:hover{color:#bf1a20;}
#ind3 .div .div_r p{line-height:30px;color:#555;margin-top:20px;font-size:16px;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

/*abou*/
#abou{padding-bottom: 100px;}
#abou .div{position: relative}
#abou .gy_top{padding:80px 0;}
#abou .div:after{display: block;content: '';clear:both;}
#abou .div .cent{padding-left:20px;position: absolute;left:50%;bottom:20px;z-index: 5;margin-left:-600px;}
#abou .div .cent p{height:50px;line-height: 50px;font-size:30px;color:#000; }
#abou .div .cent span{color:#000;font-size:24px;}
#abou .gy_top:nth-child(3) {text-align: right}
#abou .div:nth-child(4) img{float:right;}

/*prof*/
#prof{padding-bottom: 100px;}
#prof .pro_tit{padding-top:100px;font-size:36px;color:#000;text-align: center}
#prof .div{position: relative}
#prof .gy_top{padding:80px 0;}
#prof .gy_top p{line-height:50px;display: inline-block;border-bottom: 2px solid #bf1a20;}
#prof .div .cent{padding-left:20px;position: absolute;left:50%;bottom:20px;z-index: 5;margin-left:-600px;}
#prof .div .cent p{height:50px;line-height: 50px;font-size:30px;color:#000;text-shadow: 2px 2px 2px white;}
#prof .div .cent span{color:#000;font-size:24px;text-shadow: 2px 2px 2px white;}

#pron{padding-bottom: 50px;}
#pron .pro_tit{padding:50px 0;font-size:36px;color:#000;text-align: center}

/*newi*/
#newi{padding-bottom: 80px}
#newi .newi_tit{margin-top: 80px;text-align: center;font-size:30px;color:#000;}
#newi .newi_a{text-align: right;margin-top: 20px;padding-right:20px}
#newi .newi_a a{font-size:16px;color:#777;}
#newi .newi_a a:hover{color:#bf1a20}
#newi ul:after{display: block;content: '';clear:both;}
#newi ul li{width:400px;height:300px;margin:16.6px;float:left;margin-top: 50px;overflow:hidden;}
#newi ul li:hover p{color:#bf1a20}
#newi ul li p{height:50px;line-height: 25px;color:#000;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
#newi ul li img{width:100%;display: block;margin-top: 20px;}

    /*newf*/
#newf .gy_top_line{margin-bottom:0;}
#newf .none{display:none;}
#newf #newf_tit{margin-bottom:10px;}
#newf #newf_tit:after{display:block;clear:both;content:''}
#newf #newf_tit ul{height:40px;text-align:center;}
#newf #newf_tit ul li{padding:0 5px;line-height:30px;display:inline-block;font-size:16px;}
#newf #newf_tit ul li a{min-width:100px;padding:0 12px;border-radius:10px;display:block;color:#666;background:white}
#newf #newf_tit ul li a.me{background:#bf1a20;color:#fff}
#newf #newf_tit ul li a:hover{background:#bf1a20;color:#fff}
#newf .newf_new{padding-top: 20px;}
#newf .newf_new:after{display:block;clear:both;content:''}
#newf .newf_new dl:after{display:block;clear:both;content:''}
#newf .newf_new dl{width:570px;float:left;margin:15px;}
#newf .newf_new dl dt{width:160px;float:left;}
#newf .newf_new dl dt img{width:100%;display:block;}
#newf .newf_new dl dd{width:395px;float:right;}
#newf .newf_new dl dd a{height:40px;line-height:40px;font-size:18px;color:#444;display:block;overflow:hidden;}
#newf .newf_new dl dd a:hover{color:#bf1a20;}
#newf .newf_new dl dd p{height:50px;line-height:25px;font-size:16px;color:#777;overflow:hidden;}
#newf .newf_new dl dd span{line-height:30px;font-size:16px;display:block;}

/*新闻导航*/
#new_add{line-height:50px;}
#new_add img{display:block;float:left;margin-top:15px;margin-right:10px;}
#new_add span{float:left;display:block;}
#new_add a{padding:0 5px;display:inline-block;}
#new_add a:hover{color:#bf1a20;}

/*newn*/
#newsi{background:#eee;padding-bottom: 50px}
#newsi:after{display:block;clear:both;content:''}
#newn{width:1000px;padding:20px;padding-bottom:70px;float:left;background:white;position: relative;}
#newn .tit{min-height:100px;margin-bottom:10px;text-align:center;}
#newn .tit h3{line-height:60px;margin-bottom:15px;font-size:24px;color:#333;text-align:center;font-weight:normal;border-bottom:1px solid #ddd;}
#newn .tit ul{text-align:center;}
#newn .tit ul li{padding:0 10px;display:inline-block;border-left:1px solid #aaa;color:#333;}
#newn .tit ul li:first-child{border:none;}
#newn .tit ul li a{color:#333;}
#newn .tit ul li a:hover{color:#bf1a20}
#newn .cont{line-height:35px;min-height:290px;font-size:16px;overflow:hidden;}
#newn .cont img{max-width:100%;}
#newn .abou{width:96%;line-height:35px;padding:10px;background:#f3f3f3;margin:0 auto;margin-bottom:20px;}
#newn ul#ul{width:100%;position: absolute;left:0;bottom:20px;}
#newn ul#ul li{width:40%;float:left;margin:0 5%;}
#newn ul#ul li.ri{float:right;}
#newn ul#ul li a{width:100%;height:50px;line-height:50px;overflow:hidden;padding-right:20px;display:block;background:url(../img/xia_h.png) no-repeat right;}
#newn ul#ul li a:hover{background:url(../img/xia_l.png) no-repeat right;}
#newn ul#ul li:first-child a{padding-left:20px;}
/*news_right*/
#news_right{width:270px;padding:20px;float:right;background:white;}
#news_right p{width:90%;line-height:40px;margin:0 auto;margin-top:30px;background:#bf1a20;font-size:18px;color:white;text-align:center;}
#news_right ul.re li{height:35px;line-height:35px;overflow:hidden;margin:5px 0;}
#news_right ul.re li a{width:100%;height:35px;padding-left:20px;display:block;background:url(../img/xia_h.png) no-repeat left;}
#news_right ul.re li a:hover{background:url(../img/xia_l.png) no-repeat left;color:#bf1a20;}

/*stoi*/
#stoi .stoi_tit{padding:50px 0;}
#stoi .stoi_tit span{font-size:30px;color:#000}
#stoi .stoi_tit p{font-size:16px;color:#555;margin-top:10px;}
#stoi dl{margin-bottom: 50px;}
#stoi dl:after{display: block;content: '';clear:both}
#stoi dl:nth-child(odd) dt{float:right}
#stoi dl:nth-child(odd) dd{float:left}
#stoi dl dt{width:600px;float:left;}
#stoi dl dt img{width:100%;display: block}
#stoi dl dd{width:600px;float:right;}
#stoi dl dd span{font-size:24px;color:#555;padding:70px 0;display: block}
#stoi dl dd p{line-height:30px;font-size:16px;color:#555;overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
#stoi #zhiw{width:620px;line-height: 50px;display: block;margin:80px auto;font-size:18px;text-align: center;background: #bf1a20;color:white;}
#stoi #zhiw:hover{opacity: 0.7}

#stof{padding:80px 0;background:#fafafa}
#stof .cent{background: white;border-radius: 10px;}
#stof .cent dl dt:after,#stof .cent dl dd:after{display: block;content: '';clear:both}
#stof .cent dl{line-height: 70px;text-align: center}
#stof .cent dl dt{border-bottom: 1px solid #eeeeee;font-size:20px;color:#000;}
#stof .cent dl dd{font-size:18px;color:#555;}
#stof .cent dl .div{width:216px;height:70px;overflow:hidden;float:left;}
#stof .cent dl .div a{width:140px;height: 30px;line-height: 30px;font-size:16px;border: 1px solid #bf1a20;color:#bf1a20;display: block;text-align: center;margin:20px auto;border-radius: 5px;}
#stof .cent dl .div a:hover{background:#bf1a20;color:white;}

#ston{padding-bottom: 50px;}
#ston .ston_tit{padding:50px 0 20px 0;font-size: 30px;color:#000;text-align: center}
#ston .type{text-align: center;font-size: 16px;color:#777;margin-bottom: 50px;}

/*lxwm*/
#lxwm{padding:80px 0;background:url('../img/lxwm_bg.jpg')center no-repeat;}
#lxwm .lxwm_tit{font-size: 30px;color:#000;text-align: center;margin-bottom: 50px}
#lxwm dl{width:800px;line-height:50px;margin:20px auto}
#lxwm dl:after{display: block;content: '';clear:both}
#lxwm dl dt{width:100px;float:left;text-align: center;font-size:24px;color:#000; }
#lxwm dl dd{width:700px;float:left;font-size:20px;}
#lxwm dl dd input{width:100%;height:40px;line-height: 40px;margin-top:5px;background: white;border:2px solid #dcddde;}
#lxwm dl dd input:focus{outline:none}
#lxwm dl dd textarea{width:100%;height:200px;padding:10px;background: white;border:2px solid #dcddde;resize: none;}
#lxwm dl dd textarea:focus{outline:none}
#lxwm #tijiao{width:700px;line-height: 45px;display: block;margin:50px auto;background:#bf1a20;text-align: center;color:white;font-size:24px;letter-spacing: 20px }
#lxwm #tijiao:hover{opacity: 0.7}


    /*to_top*/
.to_top#type1{position: fixed;top:500px;right:150px;z-index: 55;display:none;}
.to_top#type1 ul li{width:50px;height:50px;background:white url('../img/to_top1.png') no-repeat center 6px;background-size: 35px;border-radius: 25px;}
.to_top#type1 ul li:hover{background:white url("../img/to_top.png") no-repeat center 6px;background-size: 35px;}
.to_top#type1 ul li a{width:100%;height:100%;display:block;}

/*float*/
.to_top#type2{width:90px;padding-bottom:10px;display:none;background:white;border-radius: 5px;position: fixed;bottom:100px;right:50px;z-index: 98;}
.to_top#type2 ul li{width:80px;height:80px;border:1px solid #e5e5e5;border-radius:5px;text-align:center;margin:0 auto;margin-top:10px;position: relative}
.to_top#type2 ul li img{width:30px;display:block;margin:0 auto;margin-bottom: 10px;}
.to_top#type2 ul li img.hover{display:none;}
.to_top#type2 ul li a{width:100%;height:100%;padding-top:10px;display:block;border-radius:5px;}
.to_top#type2 ul li a:hover{background:#bf1a20;color:white;}
.to_top#type2 ul li p{width:auto;min-width:200px;height:78px;line-height:78px;padding:0 10px;white-space: nowrap;position: absolute;right:78px;top:0;z-index: 99;background:#bf1a20;font-size:24px;border-radius: 5px;display:none;}


/*line*/
#line{width:1200px;line-height:40px;margin:0 auto;}
#line:after{display:block;content:'';clear:both;}
#line dl dt{width:100px;float:left;}
#line dl dd{width:1100px;float:left;}
#line dl dd a{margin:0 10px;color:#777;float:left;display:block;}
#line dl dd a:hover{color:#333;}

/*foot*/
#foot{padding: 30px 0;background:#e5e5e5;color:#000;font-size: 16px;}
#foot:after{display:block;content:'';clear:both;}
#foot .cent{overflow:hidden;}
#foot #foot_l{width:210px;float:left;margin-right:40px;}
#foot #foot_l #logo{width:100%;display:block;margin-bottom: 20px;}
#foot #foot_l p{line-height:30px;}
#foot #foot_r{float:left;overflow:hidden;}
#foot dl{width:210px;line-height:40px;float:left;}
#foot dl dt{margin-bottom: 20px;font-size: 22px;}
#foot dl dt a{color:#000}
#foot dl dd a{color:#000;font-size:16px;}
#foot dl a:hover{color:#bf1a20}
#foot dl.dl1{width:150px;}
#foot dl.dl3{width:250px;}
#foot dl.dl4{width:150px;}
#foot dl.dl{width:280px;}
#foot dl.dl dd{text-align: left}


#footer{line-height:25px;padding:10px 0; background:#e5e5e5;color:#000;text-align:center;border-top: 1px solid #999}
#footer a{display: block;color:#000;}