body{font-size: 16px;margin: 0;background: #faf9f2;}
a{color: #000000;text-decoration: none;}
ul{list-style: none;padding: 0;margin: 0;}
p{margin: 0;}


.crisp-edges {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}



@font-face { 
  font-family: biaoti; 
  src: url('biaoti.ttf'); 
   }

/* footer */
.footer{width:100%;   position:relative; padding:10px 0;background:#333333;}
.footer_bg{filter:alpha(opacity=90);opacity:0.9;background:#000; position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:1;}
.footer_con .footer_con_left span{ display:inline;margin:0;}
.footer_con .footer_con_right{ width: 80%;; text-align:left; padding:2px 0 0 0; display: flex;line-height:30px; color:#6e6e6e; display: flex; flex-wrap: wrap;}
.footer_con .footer_con_right a{color:#6e6e6e; padding:0 10px; line-height:25px;}
.footer_con{max-width:1260px;  margin:0 auto; font-size:14px; color:#adadad; overflow:hidden; z-index:2; position:relative; height:auto;}
.footer_con .footer_con_left{ width:15%; margin:10px 0 0 0; text-align:center;display: flex;justify-content: space-between;}
.footer_con .footer_con_right p{display:inline-block; width:457px;  margin:0;}
.footer_con .text{ border-bottom:1px solid #535353; color:#adadad; font-size:1em; line-height:2.5em;text-align: center;display: flex;justify-content: center;flex-wrap: wrap;}
.footer_con .text span{ padding:0 0.31em;}
.showOneLine {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.showTwoLine {text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.showThreeLine {text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.footer_msg{display: flex;justify-content: center;flex-wrap: wrap;}


.all_bg{max-width: 1920px;margin: 0 auto;background: url(cy2025_pic9.png) bottom center no-repeat;background-size: 100% auto;}
.conter {max-width: 1320px;margin: 0 auto;padding: 4em 0 2em;overflow: hidden;}
.cont_tit{font-size: 2.5em;font-family: biaoti; line-height:1.9; text-align:center; }
.cont_tit span{min-width: 27.25rem;box-sizing: border-box; color:#ffd7ae;background: url(cy2025_pic10.png) center center no-repeat;background-size: auto 100%;padding:0 2.3em;margin: 0 auto 1.52em; display:inline-block; }
.cont_tit.long span{background-image: url(cy2025_pic10.png) center center no-repeat;}
.cjkx_tit {margin-bottom: 3em; display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid rgba(197, 36, 26, 1);}
.cjkx_tit p{font-family: biaoti;padding: 0.3em 3em 0.2em 1.5em; font-size: 2em;color: #ffd7ae;    border-radius: 12.5rem 0rem 0rem 0.5rem;background: linear-gradient(270deg, rgba(196, 34, 23, 0) 0%, rgba(196, 34, 23, 0.25) 16.95%, rgba(196, 34, 23, 1) 100%);}
.cont .cont_list .cjkx_tit .more a{font-size: 1.13em;color: #ce4532;}
.top_bg {background: url(cy2025_pic1.png) bottom center no-repeat;background-size: cover; height: 714px;}
.top {display: flex;justify-content: space-between;align-items: center;padding-top: 1em;}
.top .top_logo {width: 37.5%;}
.top .top_logo img {width: 100%;}
.top .index {background: #fff;;padding:0 0.75em; line-height:1.9; border-radius: 25px;}
.top .index a {color: #bf302a;font-size: 1.375em; font-weight:bold;}

.top_time_title{ max-width:1320px; margin:340px auto 0 auto; text-align:right;}
.top_time_title span{ float:right; padding:0 2.5em; color:#117B88; font-weight:bold; margin:0 2.5em 0 0; font-size:1.75em; position:relative;}
.top_time_title span:before,.top_time_title span:after{ position:absolute; content:""; height:4px; width:1.5em; background:#007E91; top:55%; margin-top:-2px; left:0;}
.top_time_title span:after{ right:0; left:auto;}

.cont {display: flex;    justify-content: space-between;}
.cont .video{width: 47%;margin-right: 2%;padding-bottom: 2.63em;}
.cont .video video{width: 100%;}
.cont .cont_list.long{width: 51%;}
.cont .cont_list ul li{font-size: 1.25em;display: flex;justify-content: space-between;}
.cont .cont_list ul li a:hover{font-weight: bold;}
.cont .cont_list ul li a{width: 67.6%; white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.cont .cont_list ul li span{white-space: nowrap;    flex-shrink: 0;}
.cont .cont_list ul li:not(:last-of-type){padding: 0 0 1.8em;}
.cont .cont_list .more{}
.cont .cont_list .more a{font-size: 1.125em;color: #434343;}

.cont .cont_list{width: 47%;}
.cont .cont_list .list_tit{position: relative;margin-bottom: 2.5em;display: flex;justify-content: space-between;align-items: center;}
.cont .cont_list .list_tit p{font-size: 2.25em;color: rgba(67, 67, 67, 1);margin-left: 0.5em; font-weight:bold;}
.cont .cont_list .list_tit:before{content: '';position: absolute;background:#ce4532;width: 0.4em;height: 1.5em; top:50%; margin-top:-0.75em;}

.cont .cont_lm{width: 51%;border-radius: 0.5em;background: linear-gradient(180deg, #ede1be 0%, #f7edd2 100%);}
.cont .cont_lm .lm_list{display: flex;margin: 4.43em 3.5em 0;justify-content: space-between;}
.cont .cont_lm .lm_list .lm{width: 15.28%;}
.cont .cont_lm .lm_list .lm:hover img{margin: 1em 0 0;transition: 0.4s;}
.cont .cont_lm .lm_list .lm .lm_tit{ font-size: 1.625em;margin-top: 0.62em; text-align: center; color:#434343;}
.cont .cont_lm .lm_list .lm img{margin: 0.75em 0 0.25em;width: 100%;display: block;}
.cont .cont_lm .rx{color: #ce4532;font-size: 1.875em;text-align: center;margin-top: 1.6em; font-weight:bold;}

.img_list ul{display: flex;justify-content: space-between;width: 104%;}
.img_list ul li{width: 25.68%;margin-right: 1.74%;position: relative;}
.img_list ul li:last-child{margin-right: 0;}
.img_list ul li img{width: 100%;display: block;}
.img_list ul li p{position: absolute;background: rgba(0, 0, 0, 0.6);color: #ffffff;width: 100%;bottom: 0;text-align: center;padding: 0 1em;box-sizing: border-box;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; line-height:1.8;}

.swiper.video .swiper-pagination {bottom: 0;right: unset;left: unset;}
.swiper.video .swiper-pagination .swiper-pagination-bullet{width: 3em;height: 0.63em; background: #cfcfcf;opacity: 1;border-radius: unset;}
.swiper.video .swiper-pagination .swiper-pagination-bullet-active{background: #9f0000;}
@media (max-width: 1540px){
}
@media (max-width: 1420px) {

}
@media (max-width: 1320px) {
    body{font-size: 14px;}
	.top_bg{ height:450px; }
	.conter{ margin:0 3%;}
	.top_time_title{ margin:200px auto 0 auto; max-width:860px;}
	.top_time_title span{ margin:0;}
}

@media (max-width: 880px) {
    body{font-size: 24px;}
	.top{ padding-top:0.5em;}
	.top .top_logo{ width:60%;}
	.top .index a{ font-size:1em;}
	.top_bg{ height:11.9em;   background-size: 100% 100%;}
    .top_bg .top{ padding: 3% 0;}
	.top_time_title{ margin:5em 3% 0 3%;}
	.top_time_title span{ font-size:1em;}
    .cont{flex-direction: column;margin: 0;}
	.cont .video{ width:100%; margin:0 0 2em 0;padding-bottom: 1.5em;}
    .swiper.video .swiper-pagination .swiper-pagination-bullet{width: 2em; height: 0.4em;}
    .cont .cont_list.long{width: 100%;}
    .cont .cont_list{width: 100%;}
    .cont .cont_lm{width: 100%;margin-top: 2em;}
    .cont .cont_lm .lm_list{justify-content: space-between;}
    .cont .cont_lm .lm_list .lm{width: auto;}
	.cont_tit{ font-size:1.5em;}
    .cjkx_tit p{padding-left: 1.6em;  font-size:1.5em;background-size: auto 90%;}
    .cjkx_tit{margin-bottom: 2em;}
    .cont .cont_lm .lm_list{margin: 2em 2em 0;}
    .cont .cont_lm .lm_list .lm { width: 16.78%;}
	.cont .cont_list .list_tit p{   font-size:1.33em;}
    .cont .cont_lm .lm_list .lm .lm_tit{font-size: 1.2em;}
    .cont .cont_lm .rx{font-size: 1.5em;margin: 0;padding: 1.6em 0;}
    .conter{padding: 2em 0;}
    .cont_tit span {  min-width: 16.25rem;}

    .img_list ul{width: 102%;flex-wrap: wrap;}
    .img_list ul li{width: 48%;margin-right: 2%;margin-bottom: 2em;}
        .footer_con .footer_con_right{width: 100%;justify-content: center;}
    .footer_con .footer_con_right p{text-align: center;}
    .footer_con .footer_con_left{width: 40%;}
}
@media (max-width: 480px) {
    body{font-size: 14px;}
}