@charset "utf-8";

body *{/* box-sizing:border-box; */}
.conts .fl,
.conts .fr{ float:none; }




.header{width:auto;min-width: 100vw;height: 40vw;background-size: auto 100%;}
.nav{width: 100%;height: 40px;bottom: 0;margin: 0;left: 0;background-color: #cc0325;border-top: 1px solid #ffdc01;border-bottom: 1px solid #ffdc01;}
.nav a{height: 40px;line-height: 40px;font-size: 17px;font-weight: bold;}



/*底部样式*/
.foot{padding:10px;border-top: 2px solid #C7301E;border-bottom: none;font-size: 12px;margin-top: 0px;line-height: 1.3;}
.foot .cl{width: 310px !important;}

.box{min-width: 100vw;}
.conts{width:100%;height: auto;overflow: hidden;padding-bottom: 50px;}
.tout{height:auto;line-height: 1.3;font-size: 24px;padding: 0;}

.lunbo{width:auto;height: calc(100vw / (750 / 427)); margin-top: 15px;}
.lunbo .swiper-slide a{width:auto;height: calc(100vw / (750 / 427)); }
.lunbo .swiper-slide .pic img{width:100%;height:100%;object-fit: cover;}
.lunbo .swiper-slide a .txt{width:100%;height: 45px;line-height: 45px;font-size: 18px;}

.tbox1{width:auto;padding: 0 10px;height: auto;}
.tbox1 dd{line-height: 45px;font-size: 16px;}

.pubtit{height: 70px;background-size: auto 100%;width: auto;background-position: center;}
.pubtit p{left: calc(50% - 128px);font-size: 24px;top: auto;margin: 0;bottom: 0;}
.pubtit a{right:10px;top: 10px;}






.pubtitle2,
.pubtitle3{ margin:30px 0 0; }
.pubtitle2 a, .pubtitle3 a{width:auto;background-position: center !important;}

.item3{width:auto;margin: 0 10px;}
.item3 dt a{width:auto;height: calc((100vw - 20px) / (530 / 330));}
.item3 dt a img{ width:100%; height:100%; object-fit:cover; }
.item3 dd.big{font-size:20px;line-height: 1.5;margin: 5px 0;height: auto;}

.item4{width:auto;margin: 0 10px;position: relative;padding: 10px 0;}
.item4 dt{ margin-right:10px;}
.item4 dt a img{ width:100%; height:100%; object-fit:cover; }
.item4 dd.big{width:calc(100% - 210px);float:right;height: auto;padding: 0;line-height: 1.3;}
.item4 dd.smlt{width:calc(100% - 210px);float:right;padding: 0;font-size: 12px;line-height: 1.5;position: relative;overflow: hidden;margin-top: 5px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 4;}

.moud2{width:auto;margin: 15px 10px 0;}

.tbox2, .tbox3{display:block;margin: 0 10px;}
.tbox2,
.tbox3,
.tbox2 dl{width:auto;}
.tbox2 dl + dl{ margin-top:10px; }
.tbox2 dl dt a{width:200px;height: 125px;margin: 0;}
.tbox2 dl dt a img{ height:100%; object-fit:cover; }
.tbox2 dl dd{position:relative;padding-left: 10px;}
.tbox2 dl dd a{font-size:17px;line-height: 1.3;padding: 0 0 5px;}
.tbox2 dl dd span{font-size: 12px;line-height: 1.5;position: relative;overflow: hidden;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 4;}

.tbox3 dd{width:auto;height: 45px;line-height: 45px;}
