.right-content .item { 
	padding-bottom: 50px; margin-bottom: 50px; 
	position: relative;
	z-index: 1;
	border-bottom: 1px #dadada solid; 
}

.right-content .item:last-child { border: none;  }

.right-content .item .content ,
.news-info ,
.major_info { font-size: .18rem; color: #666; }

.item_bt { width: 100%; margin-bottom: 25px; color: #fff; font-size: .24rem; font-weight: bold; }
.item_bt label,
.item_bt span { display: inline-block; line-height: 43px; padding: 0 11px; }

.item_bt span { background-color: #0f373b ; margin-left: -5px; }
.item_bt label { background-color: #f7a700;  }


/* mechine */
#mechine { width: 100%; height: 4.8rem;  }

.btns_changes { 
	position: absolute;
    top: 4px;
    right: 0;
    width: 88px;
    height: 31px;
    overflow: hidden;
    border: 2px #e2231a solid;
    border-radius: 35px;
    z-index: 5;
    text-align: center;
    color: #e2231a;
    line-height: 29px;
}

.btns_changes .swiper-button-next ,
.btns_changes .swiper-button-prev {
    position: absolute;
    top: 0;
    width: auto;
    height: 100%;
    background-color: transparent;
    margin: 0 13px;
   /* opacity: 1; */
}

.btns_changes .swiper-button-prev:after, 
.btns_changes .swiper-button-next:after {
	width: 100%;
	height: 100%;
    color: #e2231a;
	line-height: 29px;
    font-size: 15px;
    font-weight: bold;
	opacity: 1;
}

.swiper-button-lock { display: block; }

#mechine .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	height: calc((100% - 30px) / 2);

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#mechine .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}


.e-img {
    width: 100%;
    height: 0;
    padding-top: 56%;
    position: relative;
    overflow: hidden;
}

.e-img img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(1);
    transition: all .35s;
}

.e-name {
    display: -webkit-box;
    padding: 13px;
    line-height: 1.15;
    height: 0.75rem;
	overflow: hidden;
	text-overflow: ellipsis;
    color: #999;
    text-align: center;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* mechine-end */


/* news */
.news_list { width: 100%; }
.news_list ul { list-style: none; }
.news_list ul li {
	width: calc( (100% - 15px) / 2);
	float: left;
	margin-right: 15px;
	margin-bottom: 35px;
	transition: all .35s;
}

.news_list ul li dd { /*padding-bottom: 0; */}

.news_list ul li:nth-child(2n) { margin-right: 0; }
dl.news_item dd .btn_more { margin-top: 20px; }

.news_list ul li:hover a.btn_more { border-color: #f7a700 !important; background-color: #f7a700 ; transition: all .35s; }


.news_detail_tittle {
	border-top: 2px #0f373b solid;
    font-size: .32rem;
    color: #333;
    padding: 15px 0;
    font-weight: bold;
    margin-bottom: 15px;
}

.news_detail_date {
    display: inline-block;
    background-color: #f4f4f4;
    line-height: 1;
    padding: 9px 15px;
    color: #999;
    font-size: .14rem;
    border-radius: 35px;
	margin-bottom: 40px;
}

.news-info p { margin-bottom: 10px; }

.noticelist { width: 100%; }
.noticelist ul { list-style: none; }
.noticelist ul li {
	background-color: #f7f7f7; margin-bottom: 2px; 
	border-bottom: 5px transparent solid;
	transition: all .35s;
}



.noticelist ul li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 25px 15px;
	position: relative;
	z-index: 1;
	padding-left: 20%;
	text-decoration: none;
}

.noticelist ul li p.news-date {
	position: absolute;
	left: 25px;
	width: 15%;
	font-weight: bold;
}

.noticelist ul li:hover {
	background-color: #003f43;
	transition: all .35s;
}

.noticelist ul li:hover .notice_bt ,
.noticelist ul li:hover .news-date { color: #fff; }
.noticelist ul li:hover {	border-color: #f7a700;	transition: all .35s;}

dl.news_item dd .btn_more:hover { background-color: #f7a700 !important; }

/* news-end */


/* teamlist */
.teamlist { width: 100%; }
.teamlist ul li {
	width: calc(( 100% - 45px) / 4);
	float: left;
	margin-right: 15px;
	margin-bottom: 35px;
	text-align: center;
}

.teamlist ul li:nth-child(4n) { margin-right: 0; }

.teamlist ul li a { display: block; width: 100%; height: 100%; text-decoration: none; 	text-align: center; }

.t-img {
	width: 100%;
	height: 280px;
	/*height: 2.8rem;*/
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
}

.t-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(1);
	transition: all .35s;
} 

.t-img i ,
.dean_img i {
	display: block;
    border: 2px #fff solid;
    border-radius: 35px;
    color: #fff;
    font-size: .18rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(178%);
    bottom: 20px;
    padding: 4px 0;
    font-style: normal;
    text-transform: capitalize;
    width: 66%;
	opacity: 0;
	text-align: center;
	max-width: 155px;
	text-align: center;
    transition: all .35s;
}



.teamlist ul li .t-img i {    width: auto;     min-width: 56%;  padding: 5px 23px;  font-size: 14px; bottom: 10px;  transform: translateX(-50%) translateY(0);  }

.teamlist ul li:hover .t-img i { background-color: #f7a700; border-color: #f7a700;  opacity: 1; transform: translateX(-50%) translateY(0); }

.teamlist ul li:hover .t-img img {transform: translate(-50%,-50%) scale(1.08);	transition: all .35s;}


/*.teamlist ul li:hover .t-img i,*/
.dean_img:hover i { background-color: #f7a700; border-color: #f7a700;  opacity: 1;  transform: translateX(-50%) translateY(0); transition: all .35s;}

.t-name { font-weight: bold; font-size: .2rem; color: #333; margin-bottom: 8px; }
.t-zhiwei { font-size: .15rem; color: #666;  line-height: 1.3;  }

.teamlist .t-name ,
.teamlist .t-zhiwei {
	line-height: 1.35;
	display: -webkit-box;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.team_detail { width: 100%; height: 4.3rem; }

.team_detail .w_30 { width: 30%; height: 100%; margin-right: 0; border-right: 2px #fff solid; }
.team_detail .w_70 { width: 70%; height: 100%; margin-right: 0; background-color: #003f43;  padding: .55rem; }

.team_detail .t-img { height: 3.3rem; margin-bottom: 0;  }
.team_detail dl { background-color: #ececec; height: 100%; }
.team_detail dl dd { padding: 0.15rem 0.25rem; }
.team_detail dl dd *  { color: #0f373b; }

.t-introl {
	width: 100%; height: calc(100% - 37px);
	overflow-y: scroll; 
	color: #fff;
	padding-right: 10px;	
}

.t-introl::-webkit-scrollbar {
	width: 4px;
	height: 100%;
	background-color: rgba(255,255,255,.35);
	border-radius: 5px;
	overflow: hidden;
}

.t-introl::-webkit-scrollbar-thumb {
	background-color: #2bb7b3;
	border-radius: 5px;
}

hr.whiteline { 
	margin: 0;
	outline: none;
	border: none; 
	border-top: 1px #fff solid; 
	margin-bottom: 35px; 
}


.team_info hr {
	margin: 0;
	outline: none;
	border: none; 
	border-top: 2px #003f43 solid; 
	margin-top: 50px; 
	margin-bottom: 15px;
}

.team_info b,
.team_info strong,
h3.mode-tittle { font-size: .2rem; color: #003f43; font-weight: bold; }
 
 .team_info strong { text-transform: uppercase; }

/* teamlist-end */




/* major_list */

.major_list { width: 100%; margin-top: 100px}
.major_list ul { list-style: none; padding: 0; }
.major_list ul li {
	width: 100%;
	height: auto;
	overflow: hidden;
	border-radius: 15px;
	box-shadow: 0 0 20px rgb(0 0 0 / 8%);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: right center;
	margin-bottom: 25px;
}

.major_list ul li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	background: -webkit-linear-gradient( left,rgba(255,255,255,1) 45% ,rgba(255,255,255,0) );
	background: -moz-linear-gradient( left,rgba(255,255,255,1) 45% ,rgba(255,255,255,0) );
	background: -ms-linear-gradient( left,rgba(255,255,255,1) 45% ,rgba(255,255,255,0) );
	background: linear-gradient( left,rgba(255,255,255,1) 45% ,rgba(255,255,255,0) );
	padding: 70px;
	padding-right: 50%;
	color: #999;
	text-decoration: none;
}

.major_list ul li h1 {
	color: #003f43;
	font-size: .36rem;
	font-weight: bold;
	padding-bottom: 15px;
	margin-bottom: 25px;
	position: relative;
	z-index: 1;
}

.major_list ul li h1::after {
	content: "";
	width: 35px;
	border-top: 2px #f7a700 solid;
	position: absolute;
	bottom: -5px;
	left: 0;
}

.major_list ul li .desc { margin-bottom: 65px; }

.major_list ul li .desc p {
	font-size: .18rem;
	color: #666;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.major_list ul li button {
	border: none;
	background-color: #003f43;
	color: #fff;
	font-size: .18rem;
	padding: 15px;
	line-height: 1;
	width: 200px;
	border-radius: 5px;
	transition: all .35s;
}

.major_list ul li:hover button {background-color: #f7a700;	transition: all .35s; }

.major_mode {
	/*border-top: 2px #003f43 solid;*/
	padding-top: 15px;
	margin-top: 50px;	
}

.major_info strong { color: #2bb7b3; }

.major_info ul { padding-left: 20px; }

ul.list-paddingleft-2 li { list-style-type: disc; color: #2bb7b3; }
ul.list-paddingleft-2 li p { color: #666; margin-bottom: 0; }
.team_detail ul.list-paddingleft-2 li p { color: #2bb7b3;  }

.btn_download {
	display: inline-block;
	border-radius: 5px;
	padding: 0 25px;
	margin-top: 50px;
}

.btn_download span {
    display: inline-block;
    padding-right: 35px;
    line-height: 50px;
    color: #fff;
    font-size: .18rem;
    background-image: url(../img/icon/icon-xiazai.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: auto 50%;
}

.scrollble { width: 100%; /*overflow-x: scroll; */}

.scrollble table { border: 1px #dadada solid; }

.scrollble table tr td {
	border-bottom: 1px #dadada solid;
	border-right: 1px #dadada solid;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}

/* major_list-end */


/* contact */
.contact { width: 100%; height: 6rem; margin-top: 70px; }
.contact-info { width: 4.76rem; height: 100%; float: right; color: #fff; padding: 50px 35px; padding-right: 0; }
.contact-info h3 { font-size: .4rem; line-height: 1; }
.contact-info ul { padding: 0; list-style: none; width: 100%; }

.contact-info ul li {
	padding: 15px 0;
	padding-right: 15px;
	font-size: .24rem;
	border-bottom: 1px rgba(255,255,255,.5) solid;
}

.contact-info ul li span { font-size: .16rem; }

.contact iframe,
.lxwmimg  {
	width: calc(100% - 4.76rem);
	height: 100%;
	float: left;
	border: none;
	outline: none;
	overflow: hidden;
}

.lxwmimg img { 
	width: 100%;
	height: 100%;
	object-fit: cover; 
}


/* contact-end */



/* about */
.about-info a.box_radio {
    display: inline-block;
    line-height: 35px;
    padding: 0px 25px;
    border-radius: 35px;
    margin-right: 15px;
	border: 2px #003f43 solid;
	text-decoration: none;
	transition: all .35s;
	margin-bottom: 15px;
}

.about-info a.box_radio:hover {
	color: #fff; background-color: #f7a700;  border-color: #f7a700 ; transition: all .35s;
}

.about-info ul { padding-left: 20px; }
.about-info ul li {	border-bottom: 1px #dadada solid;	padding: 15px 0; }

.job_list { width: 100%; }
.job_list .item { margin-bottom: 10px; position: relative; z-index: 1; padding-bottom: 0; border: none; cursor: pointer; }
.job_list .item:before {
	content: "";
    width: 0;
    height: calc(100% - 0.5rem);
    border-left: 2px #fff solid;
    opacity: .35;
    position: absolute;
    top: 0.3rem;
    /* transform: translateY(-50%); */
    left: 1.5rem;
    z-index: 3;
}


.job_list h3.job_tittle {
	padding: .3rem .2rem;
	position: relative;
	z-index: 1;
	padding-left: 2rem;
	font-weight: bold;
}

.job_list h3.job_tittle span {
	display: block;
	position: absolute;
	left: .2rem;
	width: 2rem;
	font-size: .18rem;
	color: #2bb7b3;
}

.job_list h3.job_tittle a {
	display: block;
	text-decoration: none;
	color: #333;
	font-size: 0.18rem;
	font-weight: bold;
}

.job-info { 
	width: 100%;
	padding: .25rem;
	padding-left: 2rem; 
	color: #fff;
	display: none;
}

.job-info p,
.job-info p a { color: #fff; }

.show { border-top: 5px #f7a700 solid !important; background-color: #003f43 !important;  color: #fff; transition: all .35s; }

.show .job_tittle { background-color: #003f43 !important;  }
.show .job_tittle a,
.show h3.job_tittle span {  color: #fff !important; transition: all .35s; }


/* about-end */



/* FAQ */
.faq_list { width: 100%;  }

.faq_list dl {	width: 100%; background-color: #f7f7f7;	margin-bottom: 1px; border-bottom: 5px transparent solid; transition: all .35s;  }
.faq_list dl dt {	padding: .25rem .3rem;	line-height: 1.35;	color: #003f43;	}
.faq_list dl dt h3 { font-size: .24rem; font-weight: bold; line-height: 1.35; padding-left: 40px;  position: relative; z-index: 1}

.faq_list dl dt h3 span {
    display: inline-block;
    position: absolute;
    left: 0;
}


.faq_list dl dd { display: none; padding: .3rem; padding-top: 0; padding-left: .55rem; }
.faq_list dl dd ul { padding-left: 20px; }

.faqshow {  border-color: #f7a700 !important;  color: #fff; background-color: #003f43 !important; box-shadow: 0 0 15px rgba(0,0,0,.15); }

.faqshow ul.list-paddingleft-2 li p { color: #fff; }

.faqshow dt {  color: #fff !important; transition: all .35s; }
.faq_list dl:hover dt { background-color: #003f43; color: #fff;  transition: all .35s; }

.content table { width: 100%; margin: 10px 0; }
.content table tr td {	border-bottom: 1px #dadada solid ; 	border-right: 1px #dadada solid ;	padding: 15px;	background-color: #f8f8f8; vertical-align: middle; }
.content table tr td p ,
.content table tr td { font-size: .18rem; line-height: 1.5; text-align: left;  word-break:keep-all; font-weight: normal;  margin-bottom: 0; }

.content table tr td:nth-child(1) { min-width: 26%; }
.content table tr td:nth-child(1) p ,
.content table tr td:nth-child(1) { font-size: .2rem;  text-align: left; }
.content  table tr td:last-child  { border-right:  none; }

.content table tr.firstRow td { background-color: #003f43;	color: #fff; font-weight: bold ; font-size: .24rem !important;  }
.content table tr.firstRow td p,
.content table tr.firstRow td:nth-child(1) p { font-size: .24rem !important; font-weight: bold !important; }

.content table tr td:first-child { color: #003f43; }
.content table tr.firstRow td:first-child { color: #fff; }

.content table tr:nth-child(2n) td { background-color:rgba(43,183,179,.08); }




.content  table tr td ul ,
.content  table tr td ol { padding-left: 20px; }

.content p { margin-bottom: 10px;  }

/*.requirements .content { display: none; }*/


/* FAQ-end */



/* dean_msg */
#dean .btns_changes { top: -88px; }

#dean .swiper-pagination { text-align: left; bottom: -30px; }
#dean .swiper-pagination .swiper-pagination-bullet {
	width: 35px;
	height: 5px;
	border-radius: 10px;
}

#dean .swiper-pagination .swiper-pagination-bullet-active {
	background-color: #f7a700;
}


#dean .swiper-slide { display: block; text-align: left; background-color: #fff; }
#dean .swiper-slide .desc p { font-size: .17rem; line-height: 1.35; margin-bottom: 15px; color: #666; }

.dean_msg { width: 100%; min-height: 4.8rem; height: 100%; padding-right: 3.8rem; }

.dean_img { width: 3.4rem; height: 100%; position: absolute; right: 0; top: 0; }
.dean_img a { display: block; width: 100%; height: 100%; position: relative; }
.dean_img img { width: 100%; }

.dean_zhiwei { font-size: .2rem; display: block; line-height: 1.35; margin-bottom: 5px; font-weight: bold; }
.dean_name { font-size: .36rem;  margin-bottom: 20px; font-weight: bold; }

.msg_overview {
    width: 100%;
    height: 3.85rem;
	font-size: .16rem;
	padding-right: 8px;
	line-height: 1.8;
    overflow-y: scroll;
}

.msg_overview::-webkit-scrollbar {
	width: 4px;
	height: 100%;
	background-color: rgba(0,0,0,.1);
	border-radius: 5px;
	overflow: hidden;
}

.msg_overview::-webkit-scrollbar-thumb {
	background-color: #f7a700;
	border-radius: 5px;
}

/* dean_msg-end */



/* 留言 */
.message { width: 100%; padding:25px; margin-top: 30px; }

.message h3 { 
	display: block; 
	font-family:"Helvetica_Bold";
	color: #0f373b;	
	font-size:26px;	
	margin: auto;
	margin-bottom: 15px;  
	text-align: center;
}

.message h3 span {  display: inline-block; position: relative;	z-index: 1; }

.message h3 span::after {
	content: "";
	width: 100%;
	height: 10px;
	background-color: #f7a700;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}


.message p { margin-bottom: 15px; }

.message p input.user {	display: block;	width: 100%; border-bottom: 1px #dadada solid; font-size: 16px;	}

input.ty_yzm {
	display: block;
	border: 1px #dadada solid; 
	font-size: 16px;	
	width: 50%;
	height: 40px;
	float: left;
	margin-right: 5%;
	padding: 0 15px ;
}

span.yzm {
	display: block;
	height: 40px;
	width: 45%;
	float: left;
	overflow: hidden;
}

span.yzm img { height: 100%; }

.message p textarea {
	display: block;
	width: 100%;
	min-height: 150px;
	background-color: transparent;
	border-color: #ccc ;
	outline: none;
	padding: 15px;
	font-size: 16px;
	line-height: 1.5;
}

.message p button {
	border: none;
	outline: none;
	border-radius: 5px;
	text-align: center;
	width: 48%;
	height: 45px;
}

.message p button[type="reset"] {	background-color: #dadada;	color: #333; margin-right: 2%;}

.message p button#subMsgBtns {	background-color: #f7a700;	color: #fff; margin: 0; }


/* 留言-end */


/* 像素化 */
.container { width: 1380px; }


.caurse .desc p,
.btn_group ,
.tool_bar ul a ,
.searchbox input.keywords,
.page_load p ,
.news_detail_date,
sup,
sub ,
.btn_search,
#banner button.btn_more  { font-size: 16px; }

button.btn_more,
dl.news_item dd .desc p,
.news-date,
.btn_more, .btn_video ,
.contact-info ul li span ,
#dean .swiper-slide .desc p ,
.search_result_num ,
.cards_item .desc p ,
.content table tr td  { font-size: 16px; }

.menu ul li p a,
.page a ,
p ,
.content p,
.t-img i, .dean_img i,
.job_list h3.job_tittle a ,
.job_list h3.job_tittle span ,
ul.list-paddingleft-2 li p, 
.content table tr td p { font-size: 18px; letter-spacing: 0; }

.news_tittle a,
.notice_bt ,
.ft-menu ul li a,
.ft_info p ,
/*.left-nav ul li p ,*/
.ft-menu p b,
.ft_info p b, .ft_map p b ,
.item_bt ,
.t-name,
.content table tr td:nth-child(1) p ,
.content table tr td:nth-child(1) ,
.team_info b, .team_info strong, 
.dean_zhiwei , 
.content table tr.firstRow td p { font-size: .22rem; }

.caurse_tittle ,
.faq_list dl dt h3 ,
.content table tr.firstRow td p, 
.content table tr.firstRow td:nth-child(1) p ,
.projectlist li h3 a { font-size: 24px; }

.cards_tittle { font-size: 24px; }

.box_why .desc p { font-size: .22rem; }

.mode-title,
h3.mode-tittle,
.cotittle h3 ,
.cotittle h3 span { font-size: 30px; }


.banbox .swiper-slide h2 a,
.page_position h1,
.news_detail_tittle { font-size: 32px; }

#banner .swiper-slide h2, 
h3.v-tittle,
.cotittle h3 ,
.contact-info h3,
.dean_name { font-size: 36px; }

.mode-title big,
.h1 ,
.mode-title big, .cotittle big { font-size: 48px; }

#mechine ,
.team_detail { height: 460px; }

.team_detail .t-img { height: 360px; margin-bottom: 0;  }


/* 像素化-end */



/* 视频列表 2024-9-5 */
.video_list,
.video_list ul ,
.video_list ul li a { width: 100%; }

.video_list ul li { /* border-top: 1px #eee solid; */ margin-bottom: 20px; }

.page { margin-bottom: 50px; }

.btn-video {
	display: block;	
	width: 50px;
	height: 50px;
	background-color: rgb(43 183 179 / 80%); 
	border-radius: 50%;
	z-index: 20;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(1);
	cursor: pointer;
	transition: all .35s;
}

.btn-video::before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	border: 10px transparent solid;
	border-left: 15px #fff solid;
	border-right: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(1);
	transition: all .35s;
}

.video_list ul li dl { display: flex;	justify-content: flex-start;}
.video_list ul li dl dt { width: 35%; margin-right: 20px; cursor: pointer; }
.video_list ul li dl dd { width: calc(100% - 35% - 20px);}
.video_list ul li dl dd .stand-title {font-size: 20px;line-height: 1.35;}

.video-poster,
.video_list ul li .video-poster {
	width: 100%;
	height: 0;
	padding-top: 56.8%;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	transition: all .35s;
}

.video-poster img,
.video_list ul li .video-poster img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(1);
	transition: all .35s;
}


.li-line-2 ul { display: flex; flex-flow: wrap;}
.li-line-2 ul li {
	width: calc((100% - 40px) / 2);
	float: left;
	margin-bottom: 20px;
	margin-right: 40px;
}

.li-line-2 ul li:nth-child(2n) { margin-right: 0; }
.li-line-2 ul li dl {display: block; }
.li-line-2 ul li dl dt,
.li-line-2 ul li dl dd { display: block; width: 100%; }
.li-line-2 ul li dl dt { margin-bottom: 10px; }

/* 视频列表 2024-9-5-end */

