/* */
.vmain {	width:595px;	margin:0 auto; display:block; border: 2px solid #fff; box-shadow: 0px 0px 10px rgb(0,0,0,.2); }
.jjhd {	width:100%;	height:345px;}
.jjhd .show .topyw .arr_l a {	position:absolute;	left:5px;	top:45%;	background:url(../images/l-arr.png)  left  center no-repeat;	width:50px;	height:46px;	cursor:pointer;	z-index:999;}
.jjhd .show .topyw .arr_r a {	position:absolute;	right:5px;	top:45%;	background:url(../images/r-arr.png) right  center no-repeat;	width:50px;	height:46px;	cursor:pointer;	z-index:999;}
.jjhd .show {width:100%;	height:100%; 	position:relative;	display:block; margin:0 auto;}
.jjhd .show .no_list {	position:absolute;	right:10px;	bottom:10px;		z-index:999;	text-align:right;}
.jjhd .show .no_list a {	width:10px;	height:10px; border-radius:5px;	display:inline-block;	margin-left:3px;	cursor:pointer; background:#a3a3a3;}
.jjhd .show .no_list a.cur { background:#f00	;}
.jjhd .show .topyw ul{ width:100%; height:100%; margin:0 auto;}
.jjhd .show .topyw li {width:100%; height:100%; margin:0 auto;   }
.jjhd .show .topyw li img{width:595px; height:345px;  }
.jjhd .show .topyw li h3 {width:430px; padding:0 10px; overflow:hidden; height:56px; font:16px/56px microsoft yahei;	 position:absolute; bottom:0px;left:70px;	z-index:99;	text-align:center;	color:#fff;	}
.jjhd .show .topyw li h3 a {	color:#fff; }
.jjhd .show .topyw li .bg {width:100%;	background:#000000;	height:56px; left:0px;	overflow:hidden;	position:absolute;	bottom:0px;		z-index:9;	filter:alpha(opacity=80);	-moz-opacity:0.8;	-khtml-opacity:0.8;	opacity:0.8;}
/* */

.search{width:320px;height:32px;border-radius:16px;display:block;overflow:hidden;background:#fff;border:2px solid #cb490b;}
.search-b1{width:280px;display:block;overflow:hidden;float:left}
.search-b2{width:40px;display:block;overflow:hidden;float:left}
.search-text{width:270px;height:32px;line-height:30px;border-radius:16px;color:#666;padding-left:10px;*margin-top:-1px;background:#fff;border:none;outline:0;*outline:none}
.search-btn{width:40px;height:32px;border:0;outline:0;background:url('../images/list-ico-search.png') center 8px no-repeat;cursor:pointer}
input.search-text::placeholder{color:#999}

ul.menu{display:block;overflow:hidden;font-family:microsoft yahei; display: flex; justify-content: space-between;}
ul.menu li{height:50px;line-height:50px; overflow:hidden;text-align:center; }
ul.menu li a{font-size:18px;color:#fff;display:block;font-weight:bold }
ul.menu li a:hover{text-decoration:none; color: #fff;}

.more{ background: #f44e4e; color: #fff; padding: 0 20px;}
a.more{ background: #f44e4e; color: #fff;}
a:hover .more{ background: #f44e4e; color: #fff;}

.fouct{width:100%;display:block;overflow:hidden}
.fouct h1{width:100%;display:block;font-family:microsoft yahei;text-align:center;margin:0 auto}
.fouct h1 a{color:#b51213;text-decoration:none}
.fouct h1 a:hover{color:#e00}
.fouct span{width:100%;height:40px;line-height:40px;display:block;overflow:hidden;font-size:16px;white-space:nowrap;text-overflow:ellipsis;text-align:center;margin:0 auto}
.fouct span a{padding:0 10px}
.fouct em{ width: 100%; height: 40px; line-height: 40px; display: block; overflow: hidden; font-size: 18px; text-align: center;}
.fouct em a{color:#b51213;text-decoration:none; padding: 0 10px;  }

.slideTxtBox{}
.hd{width:100%;height:auto;display:block}
.hd ul.qh{display:block;overflow:hidden}
.hd ul.qh li{width:auto;height:60px;line-height:60px;display:block;cursor:pointer;font-size:30px;float:left;font-family:microsoft yahei;margin-right:25px;font-weight:bold}
.hd ul.qh li a{display:block;color:#999}
.hd ul.qh li.on a{display:block;color:#bf0306}
.hd ul.qh2{display:block;overflow:hidden}
.hd ul.qh2 li{width:120px;height:44px;line-height:44px;display:block;cursor:pointer;text-align:center;font-size:22px;float:left;font-family:microsoft yahei;margin-right:5px;font-weight:bold}
.hd ul.qh2 li a{display:block;color:#fff;background:#e9d9c4}
.hd ul.qh2 li.on a{display:block;color:#fff;background:#bf0306}

.tit{display:block;overflow:hidden}
.tit span{ width: 140px; height:44px;line-height:44px;display:block;cursor:pointer;text-align:center;font-size:32px;font-family:microsoft yahei;font-weight:bold; color: #ed0607; margin: 0 auto;}
.tit span a{color:#bf0306;}
.tit em{height:22px;line-height:32px;padding:5px 0 0 0;display:block;float:right;color:#333;font-size:12px}
.tit em a{color:#fff}
.tit em a:hover{color:#fff}


.tit3{display:block;overflow:hidden}
.tit3 span{height:44px;line-height:44px;display:block;cursor:pointer;text-align:center;font-size:22px;float:left;font-family:microsoft yahei;margin-right:5px;font-weight:bold; color: #bf0306;}
.tit3 span a{color:#bf0306;}
.tit3 em{height:22px;line-height:32px;padding:5px 0 0 0;display:block;float:right;color:#333;font-size:12px}
.tit3 em a{color:#fff}
.tit3 em a:hover{color:#fff}

.tit4{ width: 100%; height: 48px; display: block; }
.tit4 span{ width:auto; line-height: 48px;   font-size: 28px;   color: #f32020; float: left;  border-bottom:2px solid #f32020 ; font-weight: bold; }
.tit4 em{ height: 48px;line-height: 48px;   font-size: 16px; float: right;    }
.tit4 em a{ display: block;  color: #fff; height: 30px; line-height: 30px; background:#f44e4e ; padding: 0 20px; margin-top: 15px;  }




.listtit2{display:block;overflow:hidden; border-bottom: 1px solid #ddd; position: relative;}
.listtit2 span{width:auto;height:64px;line-height:64px;display:block;cursor:pointer;text-align:center;font-size:32px;float:left;font-family:microsoft yahei;margin-right:5px;font-weight:bold;}
.listtit2 span{color:#333; padding-left: 20px;}
.listtit2 span::before{content: ""; width: 8px; height: 27px; background: #f32020; position: absolute; left: 0; top:22px; }
.listtit2 em{height:22px;line-height:32px;padding:7px 0 0 0;display:block;float:right;color:#333;font-size:12px}
.listtit2 em a{color:#333}
.listtit2 em a:hover{color:#c00}



.tit2{display:block;overflow:hidden; border-bottom: 1px solid #ddd;}
.tit2 span{width:auto;height:64px;line-height:64px;display:block;cursor:pointer;text-align:center;font-size:32px;float:left;font-family:microsoft yahei;margin-right:5px;font-weight:bold;}
.tit2 span{color:#333; padding-left: 20px;}
.tit2 span::before{content: ""; width: 8px; height: 27px; background: #f32020; position: absolute; left: 0; top:22px; }
.tit2 em{height:22px;line-height:32px;padding:7px 0 0 0;display:block;float:right;color:#333;font-size:12px}
.tit2 em a{color:#333}
.tit2 em a:hover{color:#c00}

.tit1{display:block;overflow:hidden}
.tit1 span{width:auto;height:44px;line-height:44px;display:block;cursor:pointer;text-align:left;font-size:24px;float:left;font-family:microsoft yahei;margin-right:5px;font-weight:bold; position: relative; }
.tit1 span a{color:#aa0000;}
.tit1 span a::before{content: "";width:0;height: 0; border: 8px solid transparent; border-left: 12px solid #d5a270; position: absolute; right: -30px; top: 15px;   }
.tit1 em{height:22px;line-height:32px;padding:7px 0 0 0;display:block;float:right;color:#333;font-size:12px}
.tit1 em a{color:#333}
.tit1 em a:hover{color:#c00}

ul.list18hback{width:100%;overflow:hidden;display:block;font-size:18px;font-family:microsoft yahei}
ul.list18hback li{width:94%;margin:0px 0 8px;padding:0px 3%;overflow:hidden;display:block; background: #f3f3f3;  }
ul.list18hback li a,ul.list18hback li a:visited{ width:auto; height:54px;line-height:54px;color:#333;display:block;overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
ul.list18hback li a:hover{color:#cc0000}
ul.list18hback li span{width:70px;height:20px;line-height:20px;font-size:12px;color:#888;float:right;text-align:right;margin-top:15px;padding-left:20px}


ul.list18hline{width:100%;overflow:hidden;display:block;font-size:18px;font-family:microsoft yahei}
ul.list18hline li{width:100%;margin:0px;padding:0px;overflow:hidden;display:block;border-bottom:1px solid #ddd}
ul.list18hline li a,ul.list18hline li a:visited{height:46px;line-height:46px;color:#333;display:block;overflow:hidden;background:url(../images/ico01.png) left 14px no-repeat;padding-left:25px}
ul.list18hline li a:hover{color:#cc0000}
ul.list18hline li span{width:70px;height:20px;line-height:20px;font-size:12px;color:#888;float:right;text-align:right;margin-top:15px;padding-left:20px}

ul.list18hline2{width:100%;overflow:hidden;display:block;font-size:18px;font-family:microsoft yahei}
ul.list18hline2 li{width:100%;margin:0px;padding:0px;overflow:hidden;display:block;border-bottom:1px dashed #ddd}
ul.list18hline2 li a,ul.list18hline2 li a:visited{height:46px;line-height:46px;color:#333;display:block;overflow:hidden;background:url(../images/ico13.png) left 18px no-repeat;padding-left:25px}
ul.list18hline2 li a:hover{color:#cc0000}
ul.list18hline2 li span{width:70px;height:20px;line-height:20px;font-size:12px;color:#888;float:right;text-align:right;margin-top:15px;padding-left:20px}

ul.list18hlines{width:100%;overflow:hidden;display:block;font-size:18px;font-family:microsoft yahei}
ul.list18hlines li{width:100%;margin:10px 0;padding:0px;overflow:hidden;border-bottom:1px solid #ddd;height:62px;display:flow}
ul.list18hlines li:last-child{border:none}
ul.list18hlines li a,ul.list18hlines li a:visited{height:74px;line-height:30px;color:#333;display:block;overflow:hidden;background:url(../images/ico11.png) 0px 8px no-repeat;padding-left:25px;font-size:16px;display: -webkit-box;    -webkit-line-clamp: 2;     -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
ul.list18hlines li a:hover{color:#cc0000}
ul.list18hlines li span{width:70px;height:20px;line-height:20px;font-size:12px;color:#888;float:right;text-align:right;margin-top:15px;padding-left:20px;}

ul.list18hlinedate{width:100%;overflow:hidden;display:block;font-family:microsoft yahei}
ul.list18hlinedate li{width:100%;margin:10px 0;padding:0 0 25px 0;overflow:hidden;border-bottom:1px solid #ddd;height:auto; display: block; overflow: hidden;}
ul.list18hlinedate li:last-child{border:none}
ul.list18hlinedate li a,ul.list18hlinedate li a:visited{height:auto;line-height:35px;color:#333;display:block;overflow:hidden;background:url(../images/ico11.png) 0px 8px no-repeat;padding-left:25px;font-size:22px;display: -webkit-box;    -webkit-line-clamp: 2;     -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
ul.list18hlinedate li a:hover{color:#cc0000}
ul.list18hlinedate li span{width:80px;height:50px;line-height:25px;font-size:16px;color:#bbb; text-align: center; display: block; overflow: hidden; float: left; border: 1px solid #ddd; padding: 10px 20px;}
ul.list18hlinedate li span b{ display: block; font-size: 24px;  color: #888; }
ul.list18hlinedate li:hover span{color:#ee0000}
ul.list18hlinedate li:hover span b{color:#ee0000}


ul.list18{width:100%;overflow:hidden;display:block;font-size:18px;font-family:microsoft yahei}
ul.list18 li{width:100%;height:auto;margin:0px;padding:0px;overflow:hidden;display:block;}
ul.list18 li a,ul.list18 li a:visited{height:36px;line-height:36px;color:#333;display:block;background:url(../images/picshow_bk.jpg) left 15px no-repeat;padding-left:12px; display: -webkit-box;    -webkit-line-clamp: 1;     -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; }
ul.list18 li a:hover{color:#cc0000}
ul.list18 li span{width:70px;height:20px;line-height:20px;display:block;font-size:12px;color:#888;float:right;text-align:right;padding-left:20px; margin-top:9px;}

.pic160-98{width:100%;height:98px;display:block;overflow:hidden}
.pic160-98 img{width:160px;height:98px;display:block;float:left;margin-right:25px}
.pic160-98 span{width:auto;height:98px;display:block;overflow:hidden}
.pic160-98 span h1{width:100%;height:60px;line-height:30px;font-size:18px;color:#333;display:block;display: -webkit-box;    -webkit-line-clamp: 2;     -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
.pic160-98 span em{width:80px;height:20px;line-height:20px;font-size:12px;color:#888;padding-top:20px;display:block}
.pic160-98 span em img{width:14px;height:13px;float:left;margin:2px 10px 0 0}

.pic220-135{width:100%;height:135px;display:block;overflow:hidden}
.pic220-135 img{width:220px;height:135px;display:block;float:left;margin-right:25px}
.pic220-135 span{width:auto;height:135px;display:block;overflow:hidden}
.pic220-135 span h1{width:100%;height:80px;line-height:40px;font-size:20px;color:#333;display:block;display: -webkit-box;    -webkit-line-clamp: 2;     -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}
.pic220-135 span em{width:80px;height:20px;line-height:20px;font-size:12px;color:#888;padding-top:20px;display:block}
.pic220-135 span em img{width:14px;height:13px;float:left;margin:2px 10px 0 0}


.yqlj{width:100% ;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; display: flex; justify-content: flex-end;}
.yqlj a{ display: inline-block;margin:6px 10px; font-size: 16px; background: #f3f3f3; padding: 5px 15px; border-radius: 3px; color: #0b0f46;}
.yqlj a:hover{ background: #f44; color: #fff; text-decoration: none;}

.dqwz{width:auto; height:46px; font-size:14px; line-height:46px; margin:5px auto;  color:#222;}
.dqwz i{ width:20px; height:20px; display:block; overflow:hidden;  padding:13px 8px 0; }

.xituw{width:100%;font-size: 18px;padding-top:10px;font-family:"寰蒋闆呴粦","榛戜綋","瀹嬩綋";}
.xituw h2{width:100%;float:left;text-align:center;color:#333;font-size: 36px;line-height:50px;padding-bottom:15px;}
.xituw i{ width:100%; float:left; text-align:center; color:#999; font-size:14px; border-bottom:1px solid #ddd; padding-bottom:10px; }
.xituw .nev{  float:left; padding:17px; width:95%;    }
.xituw .nev p{ line-height: 30px; padding-bottom: 15px;}
.xituw .nev p img{  display:block; max-width:1200px; height:auto; margin:0 auto;   }

ul.listpic{ width: 110%; display: block;  overflow: hidden; }
ul.listpic li{ width: 270px; height: 200px; display: block; float: left; margin:0 20px 15px 0; }
ul.listpic li img{ width: 100%; height: 175px; }
ul.listpic li span{ width: 100%; height: 30px; line-height: 30px; display: block; text-align: center; overflow: hidden; font-size: 14px; color:#333; }
ul.listpic li a:hover{ text-decoration: none; }
ul.listpic li a:hover span{color:#e00}

.items{background: #fff;}
.items li{width: 270px;background: #fff;height: 175px;transition: .5s;position: relative;padding:0 10px; display: block; overflow: hidden; float: left; }
.items li a{overflow: hidden;}
.items li.active{width:560px;}
.items li.active .txt{width:240px; display: block; transition: .5s;}

.items li img{ width: 270px; height: 175px; float: left;}
.items li .txt{ width:0 ; height: 175px; display: block; overflow: hidden; float: left; padding-left: 20px;}
.items li .txt h4{width:100%; height: auto; line-height: 30px; font-size: 20px; color: #333; padding-bottom: 10px;}
.items li .txt p{width:100%; height: 72px; line-height: 24px; display: block; overflow: hidden; font-size: 14px; color: #666;margin-bottom: 10px;}
.items li .txt span{color: #e00;}

#swi-my1 { --swiper-pagination-color: #f44}
#swi-my1 .swiper-pagination-bullets{ bottom:0px;}

	#swi-my2 a{display: block;padding:30px 10px;position: relative; height: 260px;border-bottom: 3px solid #fff; transition: .3s; margin-bottom:20px;}
	#swi-my2 a:hover{ text-decoration: none; background: #f3f3f3; border-bottom: 3px solid #b80b19;}
	#swi-my2 .time{text-align: center;color: #777;transition: .3s; font-size: 18px; font-family: simsun;}
	#swi-my2 .time span{font-size: 48px; line-height:48px;color: #ba0714;display: block; font-weight: bold;}
	#swi-my2  .ico{display: block;width: 50px;height: 50px;border-radius: 50%;background:#fff url(../images/time1.png) no-repeat  center;margin: 20px auto 10px ;transition: .3s}
	#swi-my2 a:hover .ico{background:#ba0714 url(../images/time2.png) no-repeat  center;}
	#swi-my2 h4{ width: 90%; margin: 20px auto 0;  text-align: center; font-size: 16px; line-height:30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
	#swi-my2 .swi-morear{ position: absolute; left:50%; bottom: 20px; margin-left: -14px; width: 28px; height: 23px; background: url(../images/jt2.png) no-repeat  center; display: block;transition: .3s}
	#swi-my2 a:hover .swi-morear{ background: url(../images/jt1.png) no-repeat  center; bottom: 30px;}
	#swi-my2 a:after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 0;height: 4px;background:#ba0714;transition:.3s }

#swi-my2 .swiper-button-next{right: 0px;}
#swi-my2 .swiper-button-prev{left: 0px;}

#swi-my2 {    --swiper-theme-color: #ba0714;/* 璁剧疆Swiper椋庢牸 */    --swiper-navigation-color: #777;/* 鍗曠嫭璁剧疆鎸夐挳棰滆壊 */    --swiper-navigation-size: 30px;/* 璁剧疆鎸夐挳澶у皬 */  }
  
.bk-line{ width: 100%; height: 2px; line-height: 2px; display: block; overflow: auto; background: #eee; position: absolute; left: 0; top: 144px;}

.hbpic{ margin-bottom: 50px;}
.hbpic a:hover span{ text-decoration: none;}
.hbpic a:hover  span{ text-decoration: none;}
.hbpic img{ width: 275px; height: 375px; display: block; overflow: hidden; text-align: center;}
.hbpic span{ width: 100%; height: 30px; line-height: 30px ; font-size: 16px; color: #333; display: block; overflow: hidden; text-align: center;}


#swi-my3{ }
.swi-my3.swiper-button-next{  background:url(../images/l_rr.png) left top no-repeat;  width:50px;  height: 73px; position: absolute; left:10px; top: 35%;}
.swi-my3.swiper-button-next:after{ content:"";}
.swi-my3.swiper-button-prev{  background:url(../images/r_rr.png) left top no-repeat;  width: 50px;  height: 73px; position: absolute; left:1170px; top: 35%;}
.swi-my3.swiper-button-prev:after {content:"";}
#swi-my3 .swiper-pagination-bullet {    width: 50px;    height: 6px;    background-color: #777;    opacity: 0.4;    display: inline-block;    border-radius: 0px;    margin: 0 5px; bottom: -10px;}
#swi-my3 .swiper-pagination-bullet-active {    opacity: 1;    background-color: #ff2323;}


#swi-my4 {    position: relative;          /* 定位上下文 */}
#swi-my4 .swiper-slide img {    width: 142px;    height: 163px;}
#swi-my4 .swiper-button-prev,#swi-my4 .swiper-button-next {    width: 50px;    height: 46px;    position: absolute;    top: 50%;    margin-top: -30px;    background-repeat: no-repeat;    background-position: center center;    background-size: contain;    z-index: 10;    cursor: pointer;}
#swi-my4 .swiper-button-prev {    left: 0;    background-image: url(../images/l-arr.png);}
#swi-my4 .swiper-button-next {    right: 20px;    background-image: url(../images/r-arr.png);}
#swi-my4 .swiper-button-prev:after,#swi-my4 .swiper-button-next:after {    content: "";}

#swi-my5 {    position: relative;}
#swi-my5 .swiper-slide img {    width: auto;    height: 140px;}
#swi-my5 .swiper-button-prev,#swi-my5 .swiper-button-next {    width: 50px;    height: 46px;    position: absolute;    top: 50%;    margin-top: -30px;    background-repeat: no-repeat;    background-position: center center;    background-size: contain;    z-index: 10;    cursor: pointer;}
#swi-my5 .swiper-button-prev {    left: 0;    background-image: url(../images/l-arr.png);}
#swi-my5 .swiper-button-next {    right: 30px;    background-image: url(../images/r-arr.png);}
#swi-my5 .swiper-button-prev:after,#swi-my5 .swiper-button-next:after {    content: "";}
/* ============ #swi-my5 中间放大效果 ============ */
#swi-my5 {    position: relative;     box-sizing: border-box;}
#swi-my5 .swiper-slide {    display: flex;    align-items: center;    justify-content: center;    transition: transform 0.4s ease, opacity 0.4s ease;    transform: scale(0.8);      opacity: 0.65;    z-index: 1;}
#swi-my5 .swiper-slide-active {    transform: scale(1);     opacity: 1;    z-index: 2;}
#swi-my5 .swiper-slide img {    width: auto;    height: 160px;     object-fit: cover;       display: block;    border-radius: 8px;   }