.main,.w{
    width: 1500px;
    margin: 0 auto;
}
.ease {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.advs {
	position: relative;
	display: block;
}

.advs img {
	display: block;
}

.advs i {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9;
	width: 24px;
	height: 12px;
	background: url("https://public.mtnets.com/Images/public/adv.png") no-repeat;
}
/* top */
.top{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
    height: 68px;
    background-color: #ffa202;
}
.top .main{
    overflow: hidden;
}
.top .logo{
    float: left;
    margin-top: 12px;
}
.top .logo a img{
    height: 41px;
}
.top .logo span{
    display: inline-block;
    padding-left: 50px;
    position: relative;
}
.top .logo span::after{
    position: absolute;
    content: "";
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 20px;
    background-color: #fff;
}
.top .logo span img{
    height: 24px;
}
.top .search{
    float: left;
    margin: 12px 0 0 86px;
    position: relative;
}
.top .search input{
    height: 40px;
    line-height: 40px;
    width: 380px;
    padding-right: 90px;
    border-radius: 30px;
    text-indent: 20px;
    font-size: 14px;
    color: #aaa;
    background-color: #fff;
    box-sizing: border-box;
    border: 0;
}
.top .search button{
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    height: 36px;
    line-height: 36px;
    width: 80px;
    font-size: 15px;
    color: #fff;
    border-radius: 30px;
    text-align: center;
    border: 0;
    background-color: #ff9500;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9500), to(#ff6700));
	background-image: -webkit-linear-gradient(90deg, #ff9500, #ff6700);
	background-image: -moz-linear-gradient(90deg, #ff9500, #ff6700);
	background-image: -ms-linear-gradient(90deg, #ff9500, #ff6700);
	background-image: -o-linear-gradient(90deg, #ff9500, #ff6700);
	background-image: linear-gradient(90deg, #ff9500, #ff6700);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9500', endColorStr='#ff6700');
}
.top .right{
    float: right;
    height: 68px;
    line-height: 68px;
}
.top .right ul{
    overflow: hidden;
}
.top .right li{
    float: left;
    width: 128px;
    text-align: center;
}
.top .right li a{
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
}
.top .right li:hover,.top .right li a.focus{
    background-color: #ff6a00;
}
/* part1 */
.part1{
    margin-top: 68px;
    background: url(../../../../Images/expo/version/2022/part1-bgi.jpg) top center no-repeat;
    overflow: hidden;
}
.part1 .swiper-container{
    width: 1200px;
    margin: 30px auto 0;
    overflow: hidden;
}
.part1 .swiper-slide a{
    display: block;
    padding-bottom: 20%;
    height: 0;
    border-radius: 8px;
    overflow: hidden;
}
.part1 .swiper-slide img{
    max-height: none;
    width: 100%;
}
.swiper-pagination-bullet{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #ff9b11!important;
    opacity: 1!important;
}
.part1 .swiper-pagination-bullet-active{
    width: 48px;
    border-radius: 10px;
    background-color: #ff9b11!important;
}
/* part2 */
.part2{
    margin-top: 32px;
}
.part2 .part2-top p{
    overflow: hidden;
    text-align: center;
}
.part2 .part2-top a{
    display:inline-block;
    height: 72px;
    width: 206px;
    margin-right: 134px;
    position: relative;
    cursor: pointer;
}
.part2 .part2-top a:last-child{
    margin-right: 0;
}
.part2 .part2-top a:nth-child(1)::after,
.part2 .part2-top a:nth-child(2)::after{
    position: absolute;
    right: -76px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 16px;
    height: 24px;
    background: url(../../../../Images/expo/version/2022/part2-hot.png) no-repeat;
    background-size: 100% 100%;
}
.part2 .part2-top a span{
    position: absolute;
    left: 0;
    top: 0;
    width: 196px;
    height: 62px;
    line-height: 62px;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    border-radius: 6px;
    border: 2px solid #999999;
    color: #999999;
    z-index: 2;
}
.part2 .part2-top a b{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 196px;
    height: 62px;
    line-height: 62px;
    font-size: 0;
    text-align: center;
    border-radius: 6px;
    background-color: #eeeeee;
    z-index: 1;
}
.part2 .part2-top a.focus span{
    border-color: #ff6a00;
}
.part2 .part2-top a.focus b{
    font-size: 26px;
    background-image: linear-gradient(to bottom, #fb5318, #ff835e,#ff9a18);
    color: #fff;
    z-index: 9;
}
.part2 .item-bot{
    margin-top: 32px;
    display: none;
}
.part2 .part2-bot1 ul{
    overflow: hidden;
    margin-right: -30px;
}
.part2 .part2-bot1 li{
    float: left;
    width: 33.33%;
    padding-right: 30px;
    box-sizing: border-box;
}
.part2 .part2-bot1.part14 li{
    width: 25%;
}
.part2 .part2-bot1 li .item{
    padding-bottom: 48px;
    position: relative;
}
.part2 .part2-bot1 li .images{
    padding-bottom: 56.25%;
    height: 0;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
    position: relative;
}
.part2 .part2-bot1 li .images img{
    max-height: none;
    width: 100%;
}
.part2 .part2-bot1 li .images span {
	position: absolute;
	top: 18px;
	right: 14px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	background: rgba(0, 0, 0, .6);
	border-radius: 25px;
	box-sizing: border-box;
	padding-right: 15px;
}
.part2 .part2-bot1 li .images span mark {
	/* position: absolute; */
	/* left: 0; */
	/* top: 0; */
	/* bottom: 0; */
	/* width: 72px; */
	color: #fff;
	border-radius: 25px;
	text-align: center;
	padding: 0 20px;
	display: inline-block;
    margin-right: 10px;
}
.part2 .part2-bot1 li .images span.replay mark{
    background-color: #2cb967;
}
.part2 .part2-bot1 li .images span.notice mark{
    background-color: #55a1ff;
}
.part2 .part2-bot1 li .images span.live mark{
    background-color: #f4452e;
}
.part2 .part2-bot1 li .images span.live mark i{
    display: inline-block;
}
.part2 .part2-bot1 li .images span mark i{
    display: none;
    width: 16px;
    height: 16px;
    margin: 7px 3px 0 0;
    background: url(https://public.mtnets.com/Images/public/zhibo-icon.gif) no-repeat;
    background-size: 100% 100%;
    vertical-align: top;
}
.part2 .part2-bot1 p{
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding-left: 74px;
    height: 62px;
    background: url(../../../../Images/expo/version/2022/part2-1.png) no-repeat;
    background-size: 100% 100%!important;
}
.part2 .part2-bot1 p:hover{
    background: url(../../../../Images/expo/version/2022/part2-2.png) no-repeat;
}
.part2 .part2-bot1 p i{
    position: absolute;
    left: 18px;
    top: 50%;
    margin-top: -17px;
    font-size: 34px;
    color: #fff;
}
.part2 .part2-bot1 p a{
    display: block;
    margin-top: 14px;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}
/* part3 */
.part3{
    margin-top: 30px;
    padding: 32px 0 42px 30px;
    background: url(../../../../Images/expo/version/2022/part3-bgi.png) no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
}
.part3-top{
    height: 40px;
    line-height: 40px;
}
.part3-top span{
    float: left;
    width: 116px;
    font-size: 24px;
    color: #333;
}
.part3-top p{
    float: left;

}
.part3-top p a{
    display: inline-block;
    height: 40px;
    min-width: 108px;
    padding: 0 10px;
    margin-left: 20px;
    font-size: 18px;
    color: #333;
    background-color: #fff;
    text-align: center;
    border-radius: 30px;
    box-shadow: 0px 7px 7px -7px rgba(100, 100, 100, 0.1) ;
    cursor: pointer;
}
.part3-top p a.focus{
    font-weight: 700;
    color: #fff;
    background-color: #ff6a00;
    box-shadow: 0px 7px 7px -7px rgb(255, 106, 0) ;
}
.part3-bot{
    display: none;
    margin-top: 30px;
    position: relative;
}
.part3-bot ul{
    overflow: hidden;
    overflow-y: auto;
    height: 1094px;
    padding: 0 34px 0 38px;
}
.part3-bot::after{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 10px;
    background: url(../../../../Images/expo/version/2022/part3-left.png) no-repeat;
    background-size: 100% 100%;
}
.part3-bot li{
    padding: 24px 0 ;
    border-bottom: 1px solid #dddddd;
    overflow: hidden;
}
.part3-bot li:first-child{
    padding-top: 0;
}
.part3-bot li:last-child{
    border: none;
}
.part3-bot li .left{
    float: left;
    width: 820px;
    overflow: hidden;
}
.part3-bot .left .images{
    float: left;
    width: 160px;
    margin-right: 24px;
}
.part3-bot .left .images a{
    display: block;
    padding-bottom: 56.25%;
    height: 0;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.part3-bot .left .images img{
    max-height: none;
    width: 100%;
}
.part3-bot .left .images a i{
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 32px;
    color: #fff;
}
.part3-bot .left .text{
    padding-left: 2px;
    overflow: hidden;
}
.part3-bot .left .text p{
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    overflow: hidden;
}
.part3-bot .left .text p a{
    display: inline-block;
    color: #333;
    margin-right: 9px;
}
.part3-bot .left .text p a:hover{
    color: #08a567;
}
.part3-bot .left .text p mark{
    position: relative;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    font-size: 15px;
    border-radius: 25px;
    padding: 0 12px;
    vertical-align: top;
    background-color: transparent;
    border: 1px solid transparent;
}
.part3-bot .left .text p mark i {
	display: none;
	width: 16px;
	height: 16px;
	margin: 4px 3px 0 0;
	background: url(https://public.mtnets.com/Images/public/zhibo-icon-red.gif) no-repeat;
	background-size: 100% 100%;
	vertical-align: top;
}
.part3-bot .left .text p mark.live{
    border-color: #ff6a00;
    color: #ff6a00;
}
.part3-bot .left .text p mark.live i{
    display: inline-block;
}
.part3-bot .left .text p mark.replay{
    border-color: #666666;
    color: #666666;
}
.part3-bot .left .text p mark.notice{
    border-color: #238844;
    color: #238844;
}
.part3-bot .left .text span{
    display: block;
    margin-top: 3px;
    height: 36px;
    line-height: 18px;
    font-size: 15px;
    color: #999;
    overflow: hidden;
}
.part3-bot .left .text .time{
    margin-top: 6px;
    font-size: 15px;
    color: #333;
}
.part3-bot .left .text .time i{
    font-size: 14px;
    margin-right: 9px;
    color: #ff6a00;
}
.part3-bot li .right{
    float: right;
    width: 400px;
    text-align: right;
}
.part3-bot .right p{
    font-size: 16px;
    color: #666;
}
.part3-bot .right p a{
    display: inline-block;
    height: 24px;
    line-height: 22px;
    padding: 0 8px;
    margin-left: 15px;
    color: #ff6a00;
    border: 1px solid #ff6a00;
    border-radius: 8px;
}
.part3-bot .right .btn{
    margin-top: 25px;
}
.part3-bot .right .btn a{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 130px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    border-radius: 8px;
    background-color: #ff8d30;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffa301), to(#ff8d30));
	background-image: -webkit-linear-gradient(90deg, #ffa301, #ff8d30);
	background-image: -moz-linear-gradient(90deg, #ffa301, #ff8d30);
	background-image: -ms-linear-gradient(90deg, #ffa301, #ff8d30);
	background-image: -o-linear-gradient(90deg, #ffa301, #ff8d30);
	background-image: linear-gradient(90deg, #ffa301, #ff8d30);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffa301', endColorStr='#ff8d30');
}
/* part2-bot2 */
.part2-bot2{
    overflow: hidden;
}
.part2-bot2 .left{
    float: left;
    width: 1120px;
}
.part2-bot2 .left .gallery-top{
    height: 762px;
    overflow: hidden;
    position: relative;
}
.part2-bot2 .gallery-top .swiper-slide a.images{
    display: block;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    position: relative;
}
.part2-bot2 .gallery-top .swiper-slide img {
	max-height: none;
	width: 100%;
}
.part2-bot2 .gallery-top .swiper-slide a.images i{
    position: absolute;
    left: 30px;
    bottom: 30px;
    font-size: 80px;
    color: #fff;
}
.part2-bot2 .gallery-top .swiper-slide .text{
    padding: 28px 32px 36px;
    background: url(../../../../Images/expo/version/2022/briefingLive.png) no-repeat;
    background-size: 100% 100%;
}
.gallery-top .swiper-slide .text p{
    height: 36px;
    line-height: 36px;
    font-size: 24px;
    font-weight: 700;
    overflow: hidden;
}
.part2-bot2 .gallery-top .swiper-slide .text p a{
    color: #333;
}
.part2-bot2 .gallery-top .swiper-slide .text p a:hover{
    color: #08a567;
}
.part2-bot2 .gallery-top .swiper-slide .text span{
    display: block;
    margin-top: 10px;
    height: 22px;
    line-height: 22px;
    font-size: 15px;
    color: #333;
}
.part2-bot2 .gallery-top .swiper-slide .text span i{
    display: inline-block;
    font-size: 14px;
    color: #fd7f29;
    margin-right: 6px;
}

.part2-bot2 .right{
    padding: 10px 0 30px 30px;
    background-image: -moz-linear-gradient( -90deg, rgb(255,106,0) 0%, rgb(255,255,255) 65%, rgb(255,210,178) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(255,106,0) 0%, rgb(255,255,255) 65%, rgb(255,210,178) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(255,106,0) 0%, rgb(255,255,255) 65%, rgb(255,210,178) 100%);
    overflow: hidden;
}
.part2-bot2 .gallery-thumbs{
    height: 721px;
    padding-right: 30px!important;
    overflow: hidden;
}
.part2-bot2 .gallery-thumbs .swiper-slide{
    padding-top: 20px;
}
.part2-bot2 .gallery-thumbs .swiper-slide .item{
    position: relative;
}
.part2-bot2 .gallery-thumbs .swiper-slide{
    height: 220px!important;
}
.part2-bot2 .gallery-thumbs .images{
    display: block;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}
.part2-bot2 .gallery-thumbs .swiper-slide .images img{
    max-height: none;
    width: 100%;
}
.part2-bot2 .gallery-thumbs .swiper-slide p{
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    color: #333;
    overflow: hidden;
    background-color: #fff;
}
.part2-bot2 .gallery-thumbs .swiper-slide p a:hover{
    color: #ffa202;
}
.part2-bot2 .gallery-thumbs .swiper-slide .mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
    border: 3px solid #ff9e0c;
	text-align: center;
    box-sizing: border-box;
    display: none;
}
.part2-bot2 .gallery-thumbs .swiper-slide .mask a{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.part2-bot2 .gallery-thumbs .swiper-slide .mask::before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 177px;
    background-color: rgb(0, 0, 0);
    opacity: 0.3;
}
.part2-bot2 .gallery-thumbs .swiper-slide .mask .erweima {
	margin: 20px auto 0;
	width: 110px;
	height: 110px;
	position: relative;
    z-index: 99;
}
.part2-bot2 .gallery-thumbs .swiper-slide .mask .erweima::after {
	background: url(../../../../Images/expo/version/2022/erweimabg.png) no-repeat;
	background-size: 100% 100%;
	content: "";
	position: absolute;
	left: -3px;
	right: -3px;
	bottom: -3px;
	top: -3px;
}
.part2-bot2 .gallery-thumbs .swiper-slide .mask .erweima canvas {
	width: 100%;
	background-color: #fff;
}
.part2-bot2 .gallery-thumbs .swiper-slide .mask p{
    margin-top: 14px;
    font-size: 12px;
    color: #fff;
    background: none;
    position: relative;
    height: auto;
    line-height: 1;
    padding: 0;
    z-index: 99;
}
.part2-bot2 .gallery-thumbs .swiper-slide-thumb-active .mask{
    display: block;
}
.part2-bot2 .swiper-container-vertical > .swiper-scrollbar {
	width: 8px!important;
}
/* part2-bot3 */
.part2-bot3{
    overflow: hidden;
}
.banner .comment {
	padding: 0 30px;
	width: 444px;
	float: right;
	background-color: #333;
	box-sizing: border-box;
}
.banner .comment h2 {
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	margin-top: 30px;
}
.banner .comment h2 i {
	color: #ff7c1f;
	font-size: 40px;
	font-weight: normal;
	margin-right: 12px;
	display: inline-block;
	vertical-align: top;
	margin-top: -6px;
}

.banner .comment ul {
	padding-top: 5px;
    padding-bottom: 26px;
}

.banner .comment ul li {
	overflow: hidden;
	margin-top: 20px;
}

.banner .comment ul li.focus .image {
	border: 3px solid #08a567
}

.banner .comment ul li .image {
	float: left;
	width: 176px;
	margin-right: 20px;
	position: relative;
	border-radius: 6px;
	border: 3px solid transparent;
	overflow: hidden;
}

.banner .comment ul li .image:hover {
	border: 3px solid #08a567
}

.banner .comment ul li .image a {
	display: block;
	height: 0;
	padding-bottom: 55%;
	overflow: hidden
}

.banner .comment ul li .image a img {
	max-height: none
}
.banner .comment ul li .text {
	overflow: hidden;
}
.banner .comment ul li p {
	line-height: 24px;
	height: 48px;
	font-size: 16px;
	overflow: hidden;
}
.banner .comment ul li p a {
	color: #fff
}

.banner .comment ul li p a:hover {
	color: #08a567
}

.banner .comment ul li span a {
	display: block;
	width: 100px;
	height: 34px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	overflow: hidden;
	margin-top: 12px;
	border-radius: 4px;
	background-color: #08a567;
	border: 1px solid #08a567;
	box-sizing: border-box;
}
.banner .comment ul li span a:hover {
	color: #08a567;
	background-color: transparent;
}
.banner .video {
	overflow: hidden;
	height: 594px;
	position: relative;
}

.banner .video ul {
	position: absolute;
	height: 100%
}

.banner .video ul li {
	float: left;
	position: relative;
	height: 100%
}

.banner .video .image {
	width: 100%;
	height: 100%
}
.banner .video .image mark {
	position: absolute;
	right: 18px;
	top: 12px;
	height: 34px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	overflow: hidden;
	margin-top: 12px;
	border-radius: 4px;
	background-color: #08a567;
	border: 1px solid #08a567;
	box-sizing: border-box;
	padding: 0 12px;
}
.banner .video .image i{
    position: absolute;
    left: 32px;
    bottom: 16px;
    font-size: 80px;
    color: #fff;
}
.banner .video .image img {
	width: 100%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.banner .video .image:hover img {
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.banner .video p {
	position: absolute;
	left: 30px;
	bottom: 30px;
	width: 720px;
	height: 54px;
	line-height: 54px;
	background-color: rgba(0, 0, 0, 0.4);
	text-indent: 20px;
	font-size: 24px;
	font-weight: bold;
	overflow: hidden
}

.banner .video p a {
	color: #fff
}

.banner .video span {
	position: absolute;
	right: 30px;
	bottom: 30px;
	padding: 0 15px;
	height: 54px;
	line-height: 54px;
	background-color: #f95355;
	border-radius: 2px;
	color: #fff;
	text-align: center;
	font-size: 20px
}

.banner .video span i {
	font-size: 22px;
	vertical-align: top;
	display: inline-block;
	margin-right: 10px;
	margin-top: 1px
}

.banner .video span i.living {
	background: url(../../../Images/zhibo-icon.gif) 0 0 no-repeat;
	width: 32px;
	height: 32px;
	margin-top: 8px;
	margin-right: 5px
}
/* cloud-video */
.cloud-video {
	margin-top: 25px;
    overflow: hidden;
    position: relative;
}
.cloud-video .swiper {
	width: calc(100% + 30px);
}
.cloud-video .swiper-slide {
	width: 20%;
}
.cloud-video .swiper-slide .item {
	margin-right: 30px;
	border-radius: 3px;
	overflow: hidden;
}
.cloud-video .swiper-slide .image {
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}
.cloud-video .swiper-slide .image img {
	max-height: none;
	width: 100%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.cloud-video .swiper-slide .image mark {
	height: 24px;
	line-height: 22px;
	padding: 0 10px;
	font-size: 14px;
	color: #fff;
	border-radius: 2px;
	position: absolute;
	right: 10px;
	top: 10px;
	background: -moz-linear-gradient( 0deg, rgb(28,161,134) 0%, rgb(10,128,203) 100%);
	background: -webkit-linear-gradient( 0deg, rgb(28,161,134) 0%, rgb(10,128,203) 100%);
	background: -ms-linear-gradient( 0deg, rgb(28,161,134) 0%, rgb(10,128,203) 100%);
}
.cloud-video .swiper-slide .image:hover img {
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.cloud-video .swiper-slide .text {
	background-color: #f5f5f5;
    padding: 0 10px;
}
.cloud-video .swiper-slide .text p {
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
}
.cloud-video .swiper-slide .text p a {
	color: #333;
}
.cloud-video .swiper-slide .text p a:hover {
	color: #08a567;
}
.cloud-video .swiper-button-prev,
.cloud-video .swiper-button-next{
    top: 38px;
    width: 40px;
    height: 80px;
    background: rgba(0, 0, 0, .6);
    margin: 0;
}
.cloud-video .swiper-button-prev{
    left: 0;
}
.cloud-video .swiper-button-next{
    right: 0;
}
.cloud-video .swiper-button-prev i,
.cloud-video .swiper-button-next i{
    position: absolute;
    left: 9px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 36px;
    color: #fff;
}
.cloud-video .swiper-button-next i{
    left: -2px;
}
.part2-bot2 .swiper-scrollbar-drag {
	background: #e5e5e5!important;
}

/* footer */
.bottomMenu {
	background-color: #238844;
	margin-top: 40px;
	padding: 30px 0 25px 0;
}
.bottomMenu .item{
	margin:0 auto;
	overflow: hidden;
}

.footTop {
	overflow: hidden;
}
.footLeft {
	float: left;
	width: 30%;
	box-sizing: border-box;
	padding-left: 20px;
	overflow: hidden;
}
.footLeft .title {
	font-size: 16px;
	color: #fff;
	margin-bottom: 10px;
}
.footLeft ul {
	float: left;
	margin-right: 60px;
	overflow: hidden;
}
.footLeft ul li {
	line-height: 36px;
	font-size: 16px;
	color: #fff;
}
.footLeft ul li i {
	width: 26px;
	height: 26px;
	line-height: 36px;
	display: inline-block;
	border-radius: 4px;
	vertical-align: middle;
	background: url(https://www.hbzhan.com/images/index/qq_ico.png) no-repeat center center #fff;
	margin-left: 10px;
}
.footLeft ul li i:hover {
	background: url(https://www.hbzhan.com/images/index/qq_ico.png) no-repeat center center #ff9e00;
}
.footLeft .text {
	margin-top: 10px;
	float: left;
}
.footLeft p {
	font-size: 16px;
	color: #fff;
	line-height: 30px;
}
.footLeft .lxqq {
	overflow: hidden;
}
.footLeft p b {
	font-size: 16px;
	font-weight: normal;
}
.footCenter {
	float: left;
	width: 30%;
	overflow: hidden;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	box-sizing: border-box;
	padding-right: 1px;
	padding-left: 6%;
}
.footCenter ul {
	width: 45%;
	float: left;
}
.footCenter ul li {
	line-height: 40px;
	width: 100%;
	float: left;
}
.footCenter ul li a {
	color: #fff;
	font-size: 16px;
}
.footCenter .title {
	font-size: 16px;
	color: #fff;
	margin-bottom: 10px;
}
.footRight {
	width: 40%;
	float: right;
}
.footRight .title {
	font-size: 16px;
	color: #fff;
	margin-bottom: 10px;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 10px;
}
.footRight .title b {
	font-weight: normal;
}
.footRight ul li {
	width: 33.333%;
	float: left;
}
.footRight ul li .ewm {
	width: 110px;
	height: 110px;
	padding: 8px;
	background: #fff;
	margin: 0 auto;
}
.footRight ul li .ewm img {
	width: 100%;
	height: 100%;
}
.foot {
	background-color: #138146;
	padding: 15px;
	text-align: center;
}

.foot p {
	font-size: 14px;
	line-height: 24px;
	color: #6b6b6b;
	font-family: SimSun;
}

.foot p a {
	color: #fff;
	margin: 0 5px;
	font-family: "microsoft yahei";
}

.foot p a:hover {
	color: #76a145;
}

.foot span {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	display: block;
}
/*rightfloat  */
.rightfloat {
	width: 72px;
	background-color: #34b6f6;
	background-image: -webkit-gradient(linear, top, bottom, from(#34b6f6), to(#6f5af8));
	background-image: -webkit-linear-gradient(180deg, #34b6f6, #6f5af8);
	background-image: -moz-linear-gradient(180deg, #34b6f6, #6f5af8);
	background-image: -ms-linear-gradient(180deg, #34b6f6, #6f5af8);
	background-image: -o-linear-gradient(180deg, #34b6f6, #6f5af8);
	background-image: linear-gradient(180deg, #34b6f6, #6f5af8);
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9999;
	border-radius: 20px 0 0 20px;
}
.rightfloat a {
	display: block;
	height: 68px;
	width: 72px;
	float: left;
	position: relative;
	text-align: center;
	color: #fff;
}
.rightfloat a i {
	display: inline-block;
	margin: 12px auto 5px;
	height: 24px;
	font-size: 24px;
}
.rightfloat a i {
	width: 22px;
	background-size: 100% auto !important;
}
.rightfloat a.a4 i {
	background: url('/images/expo2020/a4-ico.png') no-repeat center center;
}
.rightfloat a.a4:hover i {
	background: url('/images/expo2020/a4-ico-hover.png') no-repeat center center;
}

.rightfloat a:hover i {
	color: #fff;
}
.rightfloat a:hover .code {
	display: block;
}
.rightfloat a .code {
	position: absolute;
	top: 0;
	right: 70px;
	padding-right: 5px;
	width: 150px;
	height: 150px;
	display: none;
}
.rightfloat a .code img {
	width: 100%;
}
.rightfloat a p {
	font-size: 13px;
	text-align: center;
}
.rightfloat a::after {
	content: '';
	height: 1px;
	width: 52px;
	background: rgba(255,255,255,0.6);
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.rightfloat a:last-child::after {
	display: none;
}

/* ---弹出框样式 */
/* app+wx */
.p-appImg,.p-wxImg{
    position: absolute;
    left: -235px;
    top: 0;
    width: 220px;
    height: 230px;
    background: url(https://www.hbzhan.com/Images/rightAdv/version/2021/rightAdvAppBgi.png) no-repeat -8px -8px;
    text-align: center;
    box-shadow: 0 2px 5px #eee;
    display: none;
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.12);
}
.p-appImg img,.p-wxImg img{
    width: 130px;
    height: 130px;
    margin: 30px 0 20px;
}
.p-appImg p, .p-wxImg p {
	font-size: 14px !important;
	font-weight: 700;
	color: #333;
}

/* QQ */
.p-qq {
	display: block;
	height: 68px;
	width: 68px;
	float: left;
	position: relative;
}
.p-qqBox {
	position: absolute;
	left: -300px;
	top: 0;
	padding-right: 20px;
	display: none;
}
.p-qqBox1 {
	width: 290px;
	background: url(https://www.hbzhan.com/Images/rightAdv/version/2021/rightAdvQQbgi.png) #fff no-repeat;
	padding: 30px 0 60px 0;
	box-shadow: 0 2px 5px #eee;
	position: relative;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.3);
}
.p-qqBox p {
	overflow: hidden;
	padding-left: 20px;
}
.p-qqBox i {
	float: left;
	width: 50px;
	height: 56px;
	background: url(https://www.hbzhan.com/Images/rightAdv/version/2021/rightBar.png) no-repeat -190px -87px;
	margin-right: 20px;
	margin-left: 10px;
}
.p-qqBox em {
	font-size: 14px;
	color: #666;
	font-style: normal;
}

.p-qqBox a {
	display: inline-block !important;
	height: 34px !important;
	line-height: 34px;
	width: 76px !important;
	border-radius: 18px;
	font-size: 14px;
	color: #fff;
	background-color: #fe9900;
	margin: 15px 0 10px;
	box-shadow: 0 2px 5px #e68557;
	text-align: center;
}
.p-qqBox a:hover {
	background-color: #fe9900;
}
.p-qqBox a:nth-child(2n) {
	background-color: #44a531 !important;
	margin: 15px 10px 10px;
	box-shadow: 0 2px 5px #5c9950;
}

.p-qqBox span {
	/* display: block; */
	text-align: center;
	font-size: 14px;
	color: #999;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #f5f5f5;
}
.p-qqBox a::after {
	display: none;
}
.p-qqBox p:nth-child(3) a{
	margin-top: 0px;
}
.rightfloat a.a6 i {
	background: url('/images/expo2020/a6-ico.png') no-repeat center center;
}
.rightfloat a.a6:hover i {
	background: url('/images/expo2020/a6-ico-hover.png') no-repeat center center;
}
.rightfloat a:hover .p-appImg,.rightfloat a:hover .p-wxImg{display: block;}
.rightfloat a:hover .p-appImg p,.rightfloat a:hover .p-wxImg p {color: #333;}
.p-qq:hover .p-qqBox {display: block;}
.p-telBox {
	left: -230px;
}
.p-telBox .p-qqBox1 {
	padding: 20px 0 50px;
	width: 220px;
}
.p-telBox em b {
	color: #f60;
}
.p-telBox b {
	display: block;
	font-size: 20px;
	margin: 4px 0;
}
.p-telBox p {
	padding-left: 40px;
}
/* 202211111 */
/* 闭馆弹窗 */
.bye {
	position: fixed;
	left: 10px;
	top: 10%;
	z-index: 999999;
	width: 156px;
	height: 326px;
	background: url("../../../../images/Version/2021/expo_2021autumn/byeleft.png") no-repeat;
}
.byeMain {
	position: relative;
	width: 100%;
	height: 100%;
	padding-top: 30px;
	box-sizing: border-box;
}
.byeMain .bye_logo {
	width: 95px;
	height: 30px;
	margin: 0 auto;
	background: url('../../../../images/expo2018/byelogo.png') no-repeat;
	background-size: contain;
}
.byeMain p {
	font-size: 14px;
	color: #fff;
	text-align: center;
	margin-top: 30px;
}
.byeMain p b {
	display: block;
	font-size: 16px;
	margin-top: 6px;
	position: relative;
}
.byeMain p b i {
	position: absolute;
	bottom: -12px;
	left: 50%;
	transform: translate(-50%,0);
    width: 0;
    height: 0;
    border-top: 5px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.byeMain span {
	font-size: 14px;
	color: #fff;
	display: block;
	margin: 0 auto;
	width: 85px;
	text-align: center;
	margin-top: 20px;
}
.byeMain .thk_bd {
	border: 2px solid #f9ecc0;
	border-radius: 3px;
	width: 130px;
	height: 72px;
	margin: 0 auto;
	margin-top: 35px;
}
.byeMain .thk {
	border: 1px solid #ff8e24;
	height: 70px;
	border-radius: 3px;
	background: #f9ecc0;
	text-align: center;
	font-size: 16px;
	color: #ff8e24;
}
.byeMain .thk b {
	font-weight: normal;
	margin-top: 12px;
	display: block;
	letter-spacing: 2px;
}
.byeMain .ico_right {
	display: block;
	position: absolute;
	bottom: -30px;
	left: 72px;
	width: 18px;
	height: 18px;
	background: url("/images/supply/close-ico.png") no-repeat;
	background-size: cover;
}
.left-float {
    position: fixed;
    left: 0px;
    bottom: 10%;
    z-index: 99999;
}
.pop-bot {
	width: 174px;
	height: 299px;
	background: url("/images/supply/pop-bot.png") no-repeat;
	background-size: cover;
	z-index: 999;
	display: none;
	position: relative;
}
.pop-bot .ewm {
	width: 86px;
	height: 86px;
	margin: 0 0 0 46px;
	padding-top: 150px;
}
.pop-bot p {
	font-size: 12px;
	color: #fff;
	text-align: center;
	margin-top: 5px;
}
.pop-bot .pop-btn {
	position: absolute;
	bottom: 0;
	left: 11px;
	border-radius: 0 0 10px 10px;
	width: 156px;
	display: block;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 18px;
	color: #f71818;
	font-weight: bold;
	background: #fdd558;
}
.pop-bot .close-ico {
	display: block;
	position: absolute;
	bottom: -30px;
	left: 82px;
	width: 18px;
	height: 18px;
	background: url("/images/supply/close-ico.png") no-repeat;
	background-size: cover;
}
.pop-bot .cover {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.next_bottom {
	width: 100%;
	position: fixed;
	height: 50px;
	bottom: 0;
	left: 0;
	z-index: 9999;
	background: #43b053;
}
.next_bottom_center {
	margin: 0 auto;
	height: 50px;
	background: #fff;
}
.next_bottom_center a {
	color: #fff;
}
.next_bottom_left {
	width: calc(50% - 1px);
	height: 50px;
	float: left;
	background: #43b053;
}
.next_bottom_left p {
	text-align: center;
	font-size: 18px;
	line-height: 50px;
	color: #fff;
}
.next_bottom_left b {
	text-align: center;
	width: 36px;
	height: 36px;
	background: #ffa600;
	border-radius: 50%;
	display: inline-block;
	line-height: 36px;
	margin-right: 10px;
}
.next_bottom_left b i {
	font-size: 18px;
}
.next_bottom_right b i {
	font-size: 18px;
}
.next_bottom_right {
	width: calc(50% - 1px);
	height: 50px;
	float: right;
	background: #43b053;
}
.next_bottom_right p {
	text-align: center;
	font-size: 18px;
	color: #fff;
	line-height: 50px;
}
.next_bottom_right b {
	text-align: center;
	width: 36px;
	height: 36px;
	background: #ffa600;
	border-radius: 50%;
	display: inline-block;
	line-height: 36px;
	margin-right: 10px;
}
/* 20240617 */
.Center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%, -50%);
}
.expo-top{
    margin-top: 68px;
    padding: 28px 0 35px;
    background: url(https://www.hbzhan.com/Images/expo/version/2022/expo-top.png) no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}
.expo-top .top-left{
    width: 866px;
    border-radius: 4px;
    overflow: hidden;
    float: left;
    position: relative;
}
.expo-top .top-left .image{
    height: 465px;
    position: relative;
}
.expo-top .top-left .image img{
    width: 100%;
    height: 100%;
}
.expo-top .top-left .image em{
    width: 64px;
    height: 64px;
    background: url(https://www.hbzhan.com/Images/expo/version/2022/top-left-tj.png) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}
.expo-top .top-left .image i.play{
    width: 86px;
    height: 86px;
    background: url(https://www.hbzhan.com/Images/expo/version/2022/top-left-play.png) no-repeat;
    background-size: 100% 100%;
}
.expo-top .top-left .image .time,
.expo-top .top-right .image .time{
    top: 24px;
    left: 24px;
    height: 26px;
    line-height: 26px;
    font-size: 15px;
    color: #fff;
    background: rgba(0, 0, 0, .6);
    border-radius: 14px;
    position: absolute;
}
.expo-top .top-left .image .time mark,
.expo-top .top-right .image .time mark{
    padding: 0 8px;
    border-radius: 14px;
    color: #fff;
    float: left;
}
.expo-top .top-left .image .time mark.living,
.expo-top .top-right .image .time mark.living{
    background-color: #eb625e;
}
.expo-top .top-left .image .time mark.replay,
.expo-top .top-right .image .time mark.replay{
    background-color: #a0a0a0;
}
.expo-top .top-left .image .time mark.notice,
.expo-top .top-right .image .time mark.notice{
    background-color: #32b16c;
}
.expo-top .top-left .image .time mark i,
.expo-top .top-right .image .time mark i{
    width: 16px;
    height: 16px;
    margin: 5px 4px 0 0;
    background-size: 100% 100%!important;
    display: inline-block;
    vertical-align: top;
}
.expo-top .top-left .image .time mark.living i,
.expo-top .top-right .image .time mark.living i{
    background: url(https://public.mtnets.com/Images/public/zhibo-icon.gif) no-repeat;
}
.expo-top .top-left .image .time mark.replay i,
.expo-top .top-right .image .time mark.replay i{
    background: url(https://www.hbzhan.com/Images/expo/version/2022/replay-icon.png) no-repeat;
}
.expo-top .top-left .image .time mark.notice i,
.expo-top .top-right .image .time mark.notice i{
    background: url(https://www.hbzhan.com/Images/expo/version/2022/notice-icon.png) no-repeat;
}
.expo-top .top-left .image .time b,
.expo-top .top-right .image .time b{
    padding:0 12px 0 5px;
    border-radius: 0 14px 14px 0;
    font-weight: normal;
    float: right;
}
.expo-top .top-left p{
    height: 71px;
    line-height: 71px;
    padding: 0 22px;
    font-size: 24px;
    color: #fff;
    background-color: #434343;
    overflow: hidden;
}
.expo-top .top-left p i{
    width: 30px;
    height: 22px;
    margin: 25px 10px 0 0;
    background: url(https://www.hbzhan.com/Images/expo/version/2022/live-fill.png) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: top;
}
.expo-top .top-left p a{
    font-weight: 700;
    color: #fff;
}
.expo-top .top-left p a:hover{
    text-decoration: underline;
}
.expo-top .top-right{
    overflow: hidden;
}
.expo-top .top-right ul{
    overflow: hidden;
}
.expo-top .top-right li{
    padding-left: 10px;
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.expo-top .top-right li:nth-child(n+3){
    margin-top: 10px;
}
.expo-top .top-right .item{
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}
.expo-top .top-right .image{
    height: 172px;
    position: relative;
}
.expo-top .top-right .image img{
    width: 100%;
    height: 100%;
}
.expo-top .top-right .image em{
    width: 38px;
    height: 38px;
    background: url(https://www.hbzhan.com/Images/expo/version/2022/top-left-tj.png) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}
.expo-top .top-right .image .time{
    top: 14px;
    left: 14px;
}
.expo-top .top-right .item p{
    height: 38px;
    line-height: 38px;
    padding: 0 10px;
    font-size: 18px;
    background: linear-gradient(to top,rgba(0,0,0,.2),transparent);
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}
.expo-top .top-right .item p a{
    color: #fff;
}
.expo-top .top-right .item p a:hover{
    text-decoration: underline;
}


/* media */
@media only screen and (min-width: 1600px) and (max-width: 1919px) {
    .main,.w {
        width: 1396px;
    }
    .top {
        height: 60px;
    }
    .top .logo {
        margin-top: 11px;
    }
    .top .logo a img {
        height: 39px;
    }
    .top .logo span img {
        height: 23px;
    }
    .top .logo span {
        padding-left: 44px;
    }
    .top .search {
        margin: 11px 0 0 80px;
    }
    .top .search input {
        height: 38px;
        line-height: 38px;
        width: 355px;
        padding-right: 78px;
    }
    .top .search button {
        height: 34px;
        line-height: 34px;
        width: 74px;
    }
    .top .right {
        height: 60px;
        line-height: 60px;
    }
    .top .right li {
        width: 120px;
    }
    .top .right li a {
        font-size: 17px;
    }
    .part1 {
        margin-top: 60px;
        background-size: auto 250px!important;
    }
    .part1 .swiper-container {
        width: 1117px;
        margin: 28px auto 0;
    }
    .part2 {
        margin-top: 30px;
    }
    .part2 .part2-top a {
        height: 67px;
        width: 191px;
        margin-right: 125px;
    }
    .part2 .part2-top a span {
        width: 178px;
        height: 54px;
        line-height: 54px;
        font-size: 24px;
    }
    .part2 .part2-top a b{
        width: 182px;
        height: 58px;
        line-height: 58px;
    }
    .part2 .part2-top a.focus b {
        font-size: 24px;
    }
    .part2 .part2-top a:nth-child(1)::after, .part2 .part2-top a:nth-child(2)::after {
        right: -68px;
        width: 15px;
        height: 22px;
    }
    .part2 .part2-bot1 p {
        padding-left: 64px;
        height: 58px;
    }
    .part2 .part2-bot1 li .item {
        padding-bottom: 45px;
    }
    .part2 .part2-bot1 p a {
        margin-top: 13px;
        height: 45px;
        line-height: 45px;
        font-size: 17px;
    }
    .part3 {
        padding: 30px 0 40px 30px;
    }
    .part3-top {
        height: 38px;
        line-height: 38px;
    }
    .part3-top span {
        font-size: 23px;
    }
    .part3-top p a {
        height: 38px;
        min-width: 104px;
        margin-left: 18px;
        font-size: 17px;
    }
    .part3-bot {
        margin-top: 28px;
    }
    .part3-bot li .left {
        width: 760px;
    }
    .part3-bot .left .images {
        width: 150px;
        margin-right: 22px;
    }
    .part3-bot .left .text p {
    	height: 24px;
    	line-height: 24px;
    	font-size: 17px;
    }
    .part3-bot .left .text p mark {
        height: 22px;
        line-height: 21px;
        font-size: 14px;
    }
    .part3-bot .left .text p mark i {
        width: 14px;
        height: 14px;
    }
    .part3-bot .left .text span {
        height: 32px;
        line-height: 16px;
        font-size: 14px;
        margin-top: 5px;
    }
    .part3-bot .left .text .time {
        font-size: 14px;
    }
    .part3-bot .right p {
        font-size: 15px;
    }
    .part3-bot .right .btn a {
        height: 36px;
        line-height: 36px;
        width: 120px;
        font-size: 14px;
    }
    .part3-bot .right .btn {
        margin-top: 22px;
    }
    .part3-bot ul {
        height: 1018px;

    }
    .part2-bot2 .left {
        width: 1042px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text {
        padding: 24px 28px 32px;
    }
    .gallery-top .swiper-slide .text p {
        height: 34px;
        line-height: 34px;
        font-size: 23px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text span {
        font-size: 14px;
    }
    .part2-bot2 .right {
        padding: 8px 0 28px 28px;
    }
    .part2-bot2 .gallery-thumbs {
        height: 672px;
        padding-right: 28px !important;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide p {
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask::before {
        height: 164.6px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask .erweima {
        width: 102px;
        height: 102px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide {
        height: 204px !important;
    }
    .part2-bot2 .left .gallery-top {
        height: 708px;
    }
    .banner .comment {
        padding: 0 30px;
        width: 412px;
    }
    .banner .comment h2 {
        font-size: 22px;
        margin-top: 20px;
    }
    .banner .comment h2 i {
        font-size: 36px;
        margin-top: -4px;
    }
    .banner .comment ul li .image {
        width: 166px;
    }
    .banner .comment ul li p {
        line-height: 22px;
        height: 44px;
        font-size: 15px;
    }
    .banner .comment ul li span a {
        width: 98px;
        height: 32px;
        line-height: 30px;
        font-size: 15px;
    }
    .banner .video {
        height: 552px;
    }
    .banner .comment ul {
        padding-top: 3px;
        padding-bottom: 24px;
    }
    .cloud-video .swiper-slide .item {
        margin-right: 28px;
    }
    .cloud-video .swiper-button-prev i, .cloud-video .swiper-button-next i {
        font-size: 32px;
    }
    .cloud-video .swiper-slide .text p {
        font-size: 15px;
        line-height: 38px;
        height: 38px;
    }
    .cloud-video .swiper-button-prev, .cloud-video .swiper-button-next {
        width: 36px;
        height: 76px;
    }
    /* 20240617 */
    .expo-top {
        margin-top: 60px;
        padding: 26px 0 33px;
    }
    .expo-top .top-left {
        width: 806px;
    }
    .expo-top .top-left .image {
        height: 434px;
    }
    .expo-top .top-left p {
        height: 66px;
        line-height: 66px;
        padding: 0 20px;
        font-size: 23px;
    }
    .expo-top .top-left .image em {
        width: 60px;
        height: 60px;
    }
    .expo-top .top-right li {
        padding-left: 9px;
    }
    .expo-top .top-right .image {
        height: 160px;
    }
    .expo-top .top-right .item p {
        height: 34px;
        line-height: 34px;
        padding: 0 10px;
        font-size: 17px;
    }
    .expo-top .top-left .image .time, .expo-top .top-right .image .time {
        top: 20px;
        left: 20px;
    }
    .expo-top .top-right .image .time {
        top: 12px;
        left: 12px;
    }

}
@media only screen and (min-width: 1440px) and (max-width: 1599px) {
    .main,.w {
        width: 1236px;
    }
    .top {
        height: 60px;
    }
    .top .logo {
        margin-top: 11px;
    }
    .top .logo a img {
        height: 39px;
    }
    .top .logo span img {
        height: 23px;
    }
    .top .logo span {
        padding-left: 44px;
    }
    .top .search {
        margin: 11px 0 0 55px;
    }
    .top .search input {
        height: 38px;
        line-height: 38px;
        width: 355px;
        padding-right: 78px;
    }
    .top .search button {
        height: 34px;
        line-height: 34px;
        width: 74px;
    }
    .top .right {
        height: 60px;
        line-height: 60px;
    }
    .top .right li {
        width: 104px;
    }
    .top .right li a {
        font-size: 16px;
    }
    .part1 {
        margin-top: 60px;
        background-size: auto 222px!important;
    }
    .part1 .swiper-container {
        width: 990px;
        margin: 24px auto 0;
    }
    .part1 .swiper-pagination-bullet-active{
        width: 40px;
    }
    .part2 {
        margin-top: 28px;
    }
    .part2 .part2-top a {
        height: 60px;
        width: 170px;
        margin-right: 110px;
    }
    .part2 .part2-top a span {
        width: 158px;
        height: 46px;
        line-height: 46px;
        font-size: 23px;
    }
    .part2 .part2-top a b {
        width: 162px;
        height: 50px;
        line-height: 50px;
    }
    .part2 .part2-top a.focus b {
        font-size: 23px;
    }
    .part2 .part2-top a:nth-child(1)::after, .part2 .part2-top a:nth-child(2)::after {
        right: -65px;
        width: 14px;
        height: 22px;
    }
    .part2 .part2-bot1 li {
        padding-right: 24px;
    }
    .part2 .part2-bot1 li .item {
        padding-bottom: 38px;
    }
    .part2 .part2-bot1 li .images span {
        height: 28px;
        line-height: 28px;
        font-size: 14px;
    }
    .part2 .part2-bot1 li .images span mark i {
        width: 15px;
        height: 15px;
    }
    .part2 .part2-bot1 p {
        padding-left: 58px;
        height: 50px;
    }
    .part2 .part2-bot1 p i {
        left: 12px;
        margin-top: -15px;
        font-size: 30px;
    }
    .part2 .part2-bot1 p a {
        margin-top: 12px;
        height: 38px;
        line-height: 38px;
        font-size: 16px;
    }
    .part3 {
        margin-top: 26px;
        padding: 30px 0 36px 26px;
    }
    .part3-bot ul {
        height: 902px;
        padding: 0 26px 0 30px;
    }
    .part3-bot {
        margin-top: 26px;
    }
    .part3-bot li .left {
        width: 680px;
    }
    .part3-bot .left .images {
        width: 132px;
        margin-right: 18px;
    }
    .part3-bot .left .images a i {
        left: 8px;
        bottom: 6px;
        font-size: 26px;
    }
    .part3-bot .left .text p {
        height: 22px;
        line-height: 22px;
        font-size: 15px;
    }
    .part3-bot .left .text span {
        margin-top: 3px;
        height: 30px;
        line-height: 15px;
        font-size: 13px;
    }
    .part3-bot .left .text p mark {
        height: 20px;
        line-height: 20px;
        font-size: 13px;
    }
    .part3-bot .left .text p mark i {
        width: 14px;
        height: 14px;
    }
    .part3-bot .left .text .time {
        margin-top: 2px;
        font-size: 14px;
        color: #333;
    }
    .part3-bot .left .text .time i {
        font-size: 13px;
        margin-right: 7px;
        color: #ff6a00;
    }
    .part3-bot li .right {
        width: 320px;
    }
    .part3-bot .right p {
        font-size: 14px;
    }
    .part3-bot .right p a {
        height: 22px;
        line-height: 22px;
        padding: 0 7px;
        margin-left: 12px;
    }
    .part3-bot .right .btn a {
        height: 32px;
        line-height: 32px;
        width: 106px;
        font-size: 13px;
    }
    .part3-bot .right .btn {
        margin-top: 16px;
    }
    .part3-top {
        height: 34px;
        line-height: 34px;
    }
    .part3-top span {
        width: 105px;
        font-size: 20px;
    }
    .part3-top p a {
        height: 34px;
        min-width: 100px;
        padding: 0 8px;
        margin-left: 18px;
        font-size: 15px;
    }
    .part2 .item-bot {
        margin-top: 26px;
    }
    .part2-bot2 .left {
        width: 923px;
    }
    .part2-bot2 .gallery-top .swiper-slide a.images i {
        left: 25px;
        bottom: 25px;
        font-size: 66px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text {
        padding: 20px 26px 26px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text span {
        margin-top: 8px;
        height: 22px;
        line-height: 22px;
        font-size: 14px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text span i {
        font-size: 13px;
        margin-right: 5px;
    }
    .gallery-top .swiper-slide .text p {
        height: 32px;
        line-height: 32px;
        font-size: 20px;
    }
    .part2-bot2 .right {
        padding: 6px 0 22px 25px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide {
        padding-top: 18px;
    }
    .part2-bot2 .gallery-thumbs {
        height: 600px;
        padding-right: 25px !important;
        overflow: hidden;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask::before {
        height: 145px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide p {
        padding: 0 8px;
        height: 34px;
        line-height: 34px;
        font-size: 13px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask .erweima {
        margin: 18px auto 0;
        width: 92px;
        height: 92px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask p {
        margin-top: 10px;
        font-size: 12px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide {
        height: 182px !important;
    }
    .part2-bot2 .left .gallery-top {
        height: 628px;
    }
    .banner .comment {
        padding: 0 25px;
        width: 366px;
    }
    .banner .comment h2 {
        font-size: 20px;
        margin-top: 25px;
    }
    .banner .comment h2 i {
        font-size: 32px;
        margin-right: 12px;
        margin-top: -4px;
    }
    .banner .comment ul li {
        margin-top: 16px;
    }
    .banner .comment ul li .image {
        width: 146px;
        margin-right: 18px;
    }
    .banner .comment ul li p {
        line-height: 20px;
        height: 40px;
        font-size: 14px;
    }
    .banner .comment ul li span a {
        width: 86px;
        height: 28px;
        line-height: 26px;
        font-size: 14px;
        margin-top: 11px;
    }
    .banner .comment ul {
        padding-top: 2px;
        padding-bottom: 19px;
    }
    .banner .video {
        height: 490px;
    }
    .banner .video .image i {
        left: 26px;
        bottom: 12px;
        font-size: 66px;
    }
    .cloud-video .swiper-slide .item {
        margin-right: 24px;
    }
    .cloud-video .swiper-button-prev, .cloud-video .swiper-button-next {
        top: 30px;
        width: 33px;
        height: 66px;
    }
    .cloud-video .swiper-button-prev i, .cloud-video .swiper-button-next i {
        left: 8px;
        font-size: 26px;
    }
    .cloud-video .swiper-button-next i {
        left: -1px;
    }
    .cloud-video .swiper-slide .text p {
        font-size: 13px;
        line-height: 34px;
        height: 34px;
    }
    .bottomMenu {
        margin-top: 35px;
    }
    /* 20240617 */
    .expo-top {
        margin-top: 60px;
        padding: 23px 0 29px;
    }
    .expo-top .top-left {
        width: 714px;
    }
    .expo-top .top-left .image {
        height: 381px;
    }
    .expo-top .top-left p i {
        width: 26px;
        height: 18px;
        margin: 22px 9px 0 0;
    }
    .expo-top .top-left p {
        height: 58px;
        line-height: 58px;
        padding: 0 18px;
        font-size: 20px;
    }
    .expo-top .top-left .image i.play {
        width: 70px;
        height: 70px;
    }
    .expo-top .top-left .image em {
        width: 54px;
        height: 54px;
    }
    .expo-top .top-left .image .time, .expo-top .top-right .image .time {
        top: 20px;
        left: 20px;
        height: 22px;
        line-height: 22px;
        font-size: 13px;
    }
    .expo-top .top-left .image .time mark, .expo-top .top-right .image .time mark {
        padding: 0 7px;
    }
    .expo-top .top-left .image .time mark i, .expo-top .top-right .image .time mark i {
        width: 13px;
        height: 13px;
        margin: 5px 3px 0 0;
    }
    .expo-top .top-left .image .time b, .expo-top .top-right .image .time b {
        padding: 0 10px 0 5px;
    }
    .expo-top .top-right .image .time {
        top: 10px;
        left: 10px;
    }
    .expo-top .top-right li {
        padding-left: 8px;
    }
    .expo-top .top-right li:nth-child(n+3) {
        margin-top: 8px;
    }
    .expo-top .top-right .image {
        height: 141px;
    }
    .expo-top .top-right .item p {
        height: 32px;
        line-height: 32px;
        padding: 0 8px;
        font-size: 15px;
    }


}
@media only screen and (min-width: 1366px) and (max-width: 1439px) {
    .main,.w {
        width: 1164px;
    }
    .top {
        height: 50px;
    }
    .top .logo {
        float: left;
        margin-top: 9px;
    }
    .top .logo a img {
        height: 33px;
    }
    .top .logo span img {
        height: 20px;
    }
    .top .logo span {
        padding-left: 40px;
    }
    .top .logo span::after {
        left: 20px;
        width: 2px;
        height: 16px;
    }
    .top .search {
        margin: 9px 0 0 66px;
    }
    .top .search input {
        height: 32px;
        line-height: 32px;
        width: 296px;
        padding-right: 66px;
        border-radius: 30px;
        text-indent: 20px;
        font-size: 13px;
    }
    .top .search button {
        top: 2px;
        right: 2px;
        bottom: 2px;
        height: 28px;
        line-height: 28px;
        width: 62px;
        font-size: 13px;
    }
    .top .right {
        height: 50px;
        line-height: 50px;
    }
    .top .right li {
        width: 100px;
    }
    .top .right li a {
        font-size: 15px;
    }
    .part1 {
        margin-top: 50px;
        background-size: auto 208px !important;
    }
    .part1 .swiper-pagination-bullet-active{
        width: 30px;
    }
    .part1 .swiper-container {
        width: 932px;
        margin: 23px auto 0;
    }
    .part2 {
        margin-top: 25px;
    }
    .part2 .part2-top a {
        height: 56px;
        width: 160px;
        margin-right: 104px;
    }
    .part2 .part2-top a span {
        width: 148px;
        height: 44px;
        line-height: 44px;
        font-size: 21px;
    }
    .part2 .part2-top a b {
        width: 152px;
        height: 48px;
        line-height: 48px;
    }
    .part2 .part2-top a.focus b {
        font-size: 21px;
    }
    .part2 .part2-top a:nth-child(1)::after, .part2 .part2-top a:nth-child(2)::after {
        right: -60px;
        width: 12px;
        height: 20px;
    }
    .part2 .item-bot {
        margin-top: 26px;
    }
    .part2 .part2-bot1 li {
        padding-right: 24px;
    }
    .part2 .part2-bot1 li .item {
        padding-bottom: 37px;
    }
    .part2 .part2-bot1 p {
        padding-left: 54px;
        height: 48px;
    }
    .part2 .part2-bot1 p i {
        left: 9px;
        margin-top: -12px;
        font-size: 28px;
    }
    .part2 .part2-bot1 p a {
        margin-top: 10px;
        height: 38px;
        line-height: 38px;
        font-size: 15px;
    }
    .part2 .part2-bot1 li .images span {
        height: 26px;
        line-height: 26px;
        font-size: 13px;
    }
    .part2 .part2-bot1 li .images span mark i {
        width: 14px;
        height: 14px;
    }
    .part3 {
        margin-top: 24px;
        padding: 26px 0 34px 24px;
    }
    .part3-top {
        height: 32px;
        line-height: 32px;
    }
    .part3-top span {
        width: 92px;
        font-size: 19px;
    }
    .part3-top p a {
        height: 32px;
        min-width: 95px;
        padding: 0 7px;
        margin-left: 14px;
        font-size: 15px;
    }
    .part3-bot {
        margin-top: 24px;
    }
    .part3-bot::after {
        width: 6px;
    }
    .part3-bot ul {
        height: 848px;
        padding: 0 26px 0 28px;
    }
    .part3-bot li .left {
        width: 650px;
    }
    .part3-bot .left .images {
        width: 132px;
        margin-right: 18px;
    }
    .part3-bot .left .text p {
        height: 20px;
        line-height: 20px;
        font-size: 15px;
    }
    .part3-bot .left .text p mark {
        height: 18px;
        line-height: 18px;
        font-size: 12px;
        border-radius: 25px;
        padding: 0 10px;
    }
    .part3-bot .left .text p mark i {
        width: 13px;
        height: 13px;
        margin: 3px 3px 0 0;
    }
    .part3-bot .left .text span {
        margin-top: 5px;
        height: 28px;
        line-height: 14px;
        font-size: 12px;
    }
    .part3-bot .left .text .time {
        margin-top: 6px;
        font-size: 13px;
    }
    .part3-bot .left .text .time i {
        font-size: 12px;
        margin-right: 6px;
    }
    .part3-bot .right p {
        font-size: 13px;
    }
    .part3-bot .right p a {
        height: 20px;
        line-height: 20px;
        padding: 0 8px;
        margin-left: 10px;
    }
    .part3-bot li .right {
        width: 320px;
    }
    .part3-bot .right .btn a {
        height: 30px;
        line-height: 30px;
        width: 100px;
        font-size: 12px;
    }
    .part3-bot .right .btn {
        margin-top: 16px;
    }
    .part3-bot .left .images a i {
        left: 6px;
        bottom: 4px;
        font-size: 22px;
    }
    .footLeft ul li {
        font-size: 14px;
    }
    .footLeft p {
        font-size: 14px;
        line-height: 26px;
    }
    .footLeft p b {
        font-size: 14px;
    }
    .footCenter ul li {
        line-height: 36px;
    }
    .footCenter ul li a {
        font-size: 14px;
    }
    .footRight .title {
        font-size: 14px;
        margin-bottom: 12px;
        margin-top: 10px;
    }
    .footRight ul li .ewm {
        width: 98px;
        height: 98px;
    }
    .part2-bot2 .left {
        width: 870px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text {
        padding: 22px 24px 28px;
    }
    .gallery-top .swiper-slide .text p {
        height: 28px;
        line-height: 28px;
        font-size: 19px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text span {
        margin-top: 6px;
        height: 18px;
        line-height: 18px;
        font-size: 13px;
    }
    .part2-bot2 .gallery-top .swiper-slide a.images i {
        left: 20px;
        bottom: 20px;
        font-size: 60px;
    }
    .part2-bot2 .right {
        padding: 7px 0 23px 23px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide {
        padding-top: 16px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide p {
        padding: 0 6px;
        height: 30px;
        line-height: 30px;
        font-size: 13px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask .erweima {
        margin: 16px auto 0;
        width: 85px;
        height: 85px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask p {
        margin-top: 8px;
        font-size: 12px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask::before {
        height: 132.5px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide {
        height: 170px !important;
    }
    .part2-bot2 .gallery-thumbs {
        height: 558px;
        padding-right: 23px !important;
    }
    .part2-bot2 .left .gallery-top {
        height: 588px;
    }
    .banner .comment {
        padding: 0 22px;
        width: 344px;
    }
    .banner .comment h2 {
        font-size: 17px;
        margin-top: 22px;
    }
    .banner .comment h2 i {
        font-size: 28px;
        margin-right: 10px;
        margin-top: -3px;
    }
    .banner .comment ul li {
        margin-top: 15px;
    }
    .banner .comment ul li .image {
        width: 138px;
        margin-right: 16px;
    }
    .banner .comment ul li p {
        line-height: 18px;
        height: 36px;
        font-size: 14px;
    }
    .banner .comment ul li span a {
        width: 78px;
        height: 28px;
        line-height: 26px;
        font-size: 12px;
        margin-top: 12px;
    }
    .banner .comment ul {
        padding-top: 3px;
        padding-bottom: 20px;
    }
    .banner .video {
        height: 460px;
   }
   .banner .video .image i {
	left: 24px;
	bottom: 12px;
	font-size: 62px;
    }
    .cloud-video .swiper-slide .item {
    	margin-right: 24px;
    }
    .cloud-video .swiper-slide .text p {
    	font-size: 13px;
    	line-height: 30px;
    	height: 30px;
    }
    .cloud-video .swiper-button-prev, .cloud-video .swiper-button-next {
    	top: 30px;
    	width: 30px;
    	height: 64px;
    }
    .cloud-video .swiper-button-prev i, .cloud-video .swiper-button-next i {
    	left: 8px;
    	font-size: 22px;
    }
    .cloud-video .swiper-button-next i {
    	left: 0px;
    }
    /* 20240617 */
    .expo-top {
        margin-top: 50px;
        padding: 21px 0 28px;
    }
    .expo-top .top-left {
        width: 672px;
    }
    .expo-top .top-left .image {
        height: 360px;
    }
    .expo-top .top-left p {
        height: 56px;
        line-height: 56px;
        padding: 0 17px;
        font-size: 19px;
    }
    .expo-top .top-left p i {
        width: 26px;
        height: 18px;
        margin: 21px 8px 0 0;
    }
    .expo-top .top-left .image i.play {
        width: 66px;
        height: 66px;
    }
    .expo-top .top-left .image em {
        width: 50px;
        height: 50px;
    }
    .expo-top .top-left .image .time, .expo-top .top-right .image .time {
        top: 18px;
        left: 18px;
        height: 22px;
        line-height: 22px;
        font-size: 13px;
    }
    .expo-top .top-left .image .time mark, .expo-top .top-right .image .time mark {
        padding: 0 7px;
    }
    .expo-top .top-left .image .time mark i, .expo-top .top-right .image .time mark i {
        width: 13px;
        height: 13px;
        margin: 5px 3px 0 0;
    }
    .expo-top .top-left .image .time b, .expo-top .top-right .image .time b {
        padding: 0 10px 0 5px;
    }
    .expo-top .top-right .image .time {
        top: 10px;
        left: 10px;
    }
    .expo-top .top-right .image em {
        width: 34px;
        height: 34px;
    }
    .expo-top .top-right li {
        padding-left: 8px;
    }
    .expo-top .top-right li:nth-child(n+3) {
        margin-top: 7px;
    }
    .expo-top .top-right .image {
        height: 134px;
    }
    .expo-top .top-right .item p {
        height: 32px;
        line-height: 32px;
        padding: 0 8px;
        font-size: 15px;
    }

}
@media only screen and (min-width: 1280px) and (max-width: 1365px) {
    .main,.w {
        width: 974px;
    }
    .top {
        height: 50px;
    }
    .top .logo {
        float: left;
        margin-top: 9px;
    }
    .top .logo a img {
        height: 33px;
    }
    .top .logo span img {
        height: 20px;
    }
    .top .logo span {
        padding-left: 40px;
    }
    .top .logo span::after {
        left: 20px;
        width: 2px;
        height: 16px;
    }
    .top .search {
        margin: 9px 0 0 36px;
    }
    .top .search input {
        height: 32px;
        line-height: 32px;
        width: 252px;
        padding-right: 66px;
        border-radius: 30px;
        text-indent: 15px;
        font-size: 12px;
    }
    .top .search button {
        top: 2px;
        right: 2px;
        bottom: 2px;
        height: 28px;
        line-height: 28px;
        width: 62px;
        font-size: 13px;
    }
    .top .right {
        height: 50px;
        line-height: 50px;
    }
    .top .right li {
        width: 82px;
    }
    .top .right li a {
        font-size: 14px;
    }
    .part1 {
        margin-top: 50px;
        background-size: 100% 175px !important;
    }
    .part1 .swiper-pagination-bullet-active{
        width: 30px;
    }
    .part1 .swiper-container {
        width: 780px;
        margin: 19px auto 0;
    }
    .part2 {
        margin-top: 21px;
    }
    .part2 .part2-top a {
        height: 46px;
        width: 134px;
        margin-right: 86px;
    }
    .part2 .part2-top a span {
        width: 122px;
        height: 36px;
        line-height: 36px;
        font-size: 17px;
        font-weight: 700;
    }
    .part2 .part2-top a b {
        width: 126px;
        height: 40px;
        line-height: 40px;
    }
    .part2 .part2-top a:nth-child(1)::after, .part2 .part2-top a:nth-child(2)::after {
        right: -51px;
        width: 12px;
        height: 18px;
    }
    .part2 .part2-top a.focus b {
        font-size: 17px;
    }
    .part2 .item-bot {
        margin-top: 20px;
    }
    .part2 .part2-bot1 li {
        padding-right: 19px;
    }
    .part2 .part2-bot1 li .images span {
        height: 22px;
        line-height: 22px;
        font-size: 12px;
    }
    .part2 .part2-bot1 li .images span mark i {
        width: 14px;
        height: 14px;
        margin: 4px 3px 0 0;
    }
    .part2 .part2-bot1 li .item {
        padding-bottom: 30px;
    }
    .part2 .part2-bot1 p {
        padding-left: 45px;
        height: 40px;
    }
    .part2 .part2-bot1 p i {
        left: 9px;
        margin-top: -12px;
        font-size: 22px;
    }
    .part2 .part2-bot1 p a {
        margin-top: 10px;
        height: 30px;
        line-height: 30px;
        font-size: 13px;
    }
    .part3 {
        margin-top: 20px;
        padding: 20px 0 28px 20px;
    }
    .part3-top span {
        width: 80px;
        font-size: 16px;
    }
    .part3-top {
        height: 26px;
        line-height: 26px;
    }
    .part3-top p a {
        height: 26px;
        min-width: 80px;
        padding: 0 6px;
        margin-left: 14px;
        font-size: 14px;
    }
    .part3-bot {
        margin-top: 18px;
    }
    .part3-bot ul {
        height: 710px;
        padding: 0 22px 0 24px;
    }
    .part3-bot::after {
        width: 5px;
    }
    .part3-bot li {
        padding: 16px 0;
    }
    .part3-bot li .left {
        width: 540px;
    }
    .part3-bot .left .images {
        width: 118px;
        margin-right: 14px;
    }
    .part3-bot .left .text p {
        height: 20px;
        line-height: 20px;
        font-size: 14px;
        overflow: hidden;
    }
    .part3-bot .left .text p mark {
        height: 18px;
        line-height: 18px;
        font-size: 12px;
        padding: 0 10px;
    }
    .part3-bot .left .text p mark i {
        width: 13px;
        height: 13px;
        margin: 3px 3px 0 0;
    }
    .part3-bot .left .text span {
        margin-top: 2px;
        height: 28px;
        line-height: 14px;
        font-size: 12px;
    }
    .part3-bot .left .text .time {
        margin-top: 2px;
        font-size: 12px;
    }
    .part3-bot .left .text .time i {
        font-size: 12px;
        margin-right: 5px;
    }
    .part3-bot .right p {
        font-size: 12px;
        color: #666;
    }
    .part3-bot .right p a {
        height: 20px;
        line-height: 20px;
        padding: 0 8px;
        margin-left: 10px;
    }
    .part3-bot li .right {
        width: 300px;
    }
    .part3-bot .right .btn a {
        height: 24px;
        line-height: 24px;
        width: 94px;
        font-size: 12px;
    }
    .part3-bot .right .btn {
        margin-top: 6px;
    }
    .part3-bot .left .images a i {
        left: 4px;
        bottom: 4px;
        font-size: 16px;
    }
    .footLeft ul li {
        line-height: 30px;
        font-size: 13px;
    }
    .footLeft ul {
        margin-right: 50px;
    }
    .footLeft p {
        font-size: 13px;
        line-height: 26px;
    }
    .footLeft p b {
        font-size: 13px;
    }
    .footCenter ul li a {
        color: #fff;
        font-size: 13px;
    }
    .footCenter ul li {
        line-height: 36px;
    }
    .footRight .title {
        font-size: 14px;
        margin-bottom: 12px;
        margin-top: 7px;
    }
    .footRight ul li .ewm {
        width: 88px;
        height: 88px;
        padding: 6px;
    }
    .foot {
        background-color: #138146;
        padding: 10px;
        text-align: center;
    }
    .part2-bot2 .left {
        width: 728px;
    }
    .part2-bot2 .gallery-top .swiper-slide a.images i {
        left: 14px;
        bottom: 14px;
        font-size: 52px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text {
        padding: 20px 20px 22px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text span {
        margin-top: 8px;
        height: 16px;
        line-height: 16px;
        font-size: 12px;
    }
    .gallery-top .swiper-slide .text p {
        height: 24px;
        line-height: 24px;
        font-size: 16px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text span i {
        font-size: 12px;
        margin-right: 4px;
    }
    .part2-bot2 .right {
        padding: 6px 0 20px 20px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide {
        padding-top: 16px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide p {
        padding: 0 5px;
        height: 26px;
        line-height: 26px;
        font-size: 12px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask .erweima {
        margin: 13px auto 0;
        width: 70px;
        height: 70px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask p {
        margin-top: 7px;
        font-size: 12px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask::before {
        height: 112.8px;
    }
    .part2-bot2 .gallery-thumbs {
        height: 474px;
        padding-right: 20px !important;
        overflow: hidden;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide {
        height: 142px !important;
    }
    .part2-bot2 .left .gallery-top {
        height: 500px;
    }
    .banner .comment {
        padding: 0 18px;
        width: 288px;
    }
    .banner .comment h2 {
        font-size: 16px;
        margin-top: 18px;
    }
    .banner .comment h2 i {
        font-size: 25px;
        margin-right: 8px;
        margin-top: -2px;
    }
    .banner .comment ul li .image {
        width: 116px;
        margin-right: 14px;
    }
    .banner .comment ul li {
        margin-top: 10px;
    }
    .banner .comment ul li p {
        line-height: 16px;
        height: 32px;
        font-size: 12px;
    }
    .banner .comment ul li span a {
        width: 74px;
        height: 22px;
        line-height: 20px;
        font-size: 12px;
        margin-top: 12px;
    }
    .banner .comment ul {
        padding-top: 5px;
        padding-bottom: 16px;
    }
    .banner .video {
        height: 386px;
    }
    .banner .video .image i {
        left: 20px;
        bottom: 10px;
        font-size: 52px;
    }
    .cloud-video {
        margin-top: 20px;
        overflow: hidden;
        position: relative;
    }
    .cloud-video .swiper-slide .item {
        margin-right: 20px;
    }
    .cloud-video .swiper-slide .text p {
        font-size: 12px;
        line-height: 26px;
        height: 26px;
    }
    .cloud-video .swiper-button-prev, .cloud-video .swiper-button-next {
        top: 24px;
        width: 26px;
        height: 54px;
    }
    .cloud-video .swiper-button-prev i, .cloud-video .swiper-button-next i {
        left: 7px;
        font-size: 18px;
    }
    .cloud-video .swiper-button-next i {
        left: 0px;
    }
    .banner .video .image mark {
        right: 14px;
        top: 10px;
        height: 30px;
        line-height: 28px;
        font-size: 13px;
        margin-top: 12px;
    }
    .bottomMenu {
        margin-top: 30px;
    }
    /* 20240617 */
    .expo-top {
        margin-top: 50px;
        padding: 18px 0 23px;
    }
    .expo-top .top-left {
        width: 562px;
    }
    .expo-top .top-left .image {
        height: 302px;
    }
    .expo-top .top-left p {
        height: 48px;
        line-height: 48px;
        padding: 0 14px;
        font-size: 16px;
    }
    .expo-top .top-left p i {
        width: 22px;
        height: 14px;
        margin: 18px 6px 0 0;
    }
    .expo-top .top-left .image i.play {
        width: 56px;
        height: 56px;
    }
    .expo-top .top-left .image em {
        width: 42px;
        height: 42px;
    }
    .expo-top .top-left .image .time, .expo-top .top-right .image .time {
        top: 14px;
        left: 14px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
    }
    .expo-top .top-left .image .time mark, .expo-top .top-right .image .time mark {
        padding: 0 6px;
    }
    .expo-top .top-left .image .time mark i, .expo-top .top-right .image .time mark i {
        width: 12px;
        height: 12px;
        margin: 4px 2px 0 0;
    }
    .expo-top .top-left .image .time b, .expo-top .top-right .image .time b {
        padding: 0 8px 0 4px;
    }
    .expo-top .top-right .image .time {
        top: 6px;
        left: 6px;
    }
    .expo-top .top-right .image em {
        width: 28px;
        height: 28px;
    }
    .expo-top .top-right li {
        padding-left: 7px;
    }
    .expo-top .top-right li:nth-child(n+3) {
        margin-top: 7px;
    }
    .expo-top .top-right .image {
        height: 112px;
    }
    .expo-top .top-right .item p {
        height: 28px;
        line-height: 28px;
        padding: 0 6px;
        font-size: 14px;
    }

}
@media only screen and  (max-width: 1279px) {
    .main,.w {
        width: 836px;
    }
    .top {
        height: 36px;;
    }
    .top .logo a img {
        height: 23px;
    }
    .top .logo span img {
        height: 15px;
    }
    .top .logo {
        margin-top: 7px;
    }
    .top .logo span {
        padding-left: 28px;
    }
    .top .logo span::after {
        left: 12px;
        width: 2px;
        height: 12px;
    }
    .top .search {
        margin: 5px 0 0 46px;
    }
    .top .search input {
        height: 26px;
        line-height: 26px;
        width: 212px;
        padding-right: 48px;
        border-radius: 30px;
        text-indent: 8px;
        font-size: 12px;
    }
    .top .search button {
        top: 2px;
        right: 2px;
        bottom: 2px;
        height: 22px;
        line-height: 22px;
        width: 45px;
        font-size: 12px;
    }
    .top .right {
        height: 36px;
        line-height: 36px;
    }
    .top .right li {
        width: 70px;
    }
    .top .right li a {
        font-size: 12px;
    }
    .part1 {
        margin-top: 36px;
        background-size: 100% 149px;
    }
    .part1 .swiper-container {
        width: 670px;
        margin: 16px auto 0;
    }
    .part1 .swiper-pagination-bullet-active{
        width: 28px;
    }
    .part2 {
        margin-top: 18px;
    }
    .part2 .part2-top a {
        height: 42px;
        width: 114px;
        margin-right: 74px;
    }
    .part2 .part2-top a span {
        width: 106px;
        height: 30px;
        line-height: 30px;
        font-size: 15px;
        border: 2px solid #999999;
    }
    .part2 .part2-top a b {
        width: 110px;
        height: 34px;
        line-height: 34px;
    }
    .part2 .part2-top a.focus b {
        font-size: 15px;
    }
    .part2 .part2-top a:nth-child(1)::after, .part2 .part2-top a:nth-child(2)::after {
        right: -43px;
        width: 10px;
        height: 16px;
    }
    .part2 .item-bot {
        margin-top: 17px;
    }
    .part2 .part2-bot1 li {
        padding-right: 16px;
    }
    .part2 .part2-bot1 li .item {
        padding-bottom: 27px;
    }
    .part2 .part2-bot1 p {
        padding-left: 39px;
        height: 35px;
    }
    .part2 .part2-bot1 p i {
        left: 9px;
        margin-top: -9px;
        font-size: 20px;
    }
    .part2 .part2-bot1 p a {
        margin-top: 7px;
        height: 28px;
        line-height: 28px;
        font-size: 12px;
    }
    .part2 .part2-bot1 li .images span {
        height: 20px;
        line-height: 20px;
        font-size: 12px;
    }
    .part3 {
        margin-top: 16px;
        padding: 20px 0 24px 16px;
    }
    .part3-top {
        height: 24px;
        line-height: 24px;
    }
    .part3-top span {
        width: 70px;
        font-size: 14px;
    }
    .part3-top p a {
        height: 24px;
        min-width: 74px;
        padding: 0 4px;
        margin-left: 12px;
        font-size: 12px;
    }
    .part3-bot {
        margin-top: 22px;
    }
    .part3-bot ul {
        height: 610px;
        padding: 0 18px 0 22px;
    }
    .part3-bot li {
        padding: 13px 0;
    }
    .part3-bot::after {
        width: 5px;
    }
    .part3-bot li .left {
        width: 470px;
    }
    .part3-bot .left .images {
        width: 111px;
        margin-right: 10px;
    }
    .part3-bot .left .images a i {
        left: 2px;
        bottom: 2px;
        font-size: 14px;
    }
    .part3-bot .left .text p {
        height: 18px;
        line-height: 18px;
        font-size: 13px;
    }
    .part3-bot .left .text p mark {
        height: 16px;
        line-height: 16px;
        font-size: 12px;
        border-radius: 25px;
        padding: 0 6px;
    }
    .part3-bot .left .text p mark i {
        width: 12px;
        height: 12px;
        margin: 2px 3px 0 0;
    }
    .part3-bot .left .text span {
        margin-top: 2px;
        height: 26px;
        line-height: 13px;
        font-size: 12px;
    }
    .part3-bot .left .text .time {
        margin-top: 2px;
        font-size: 12px;
    }
    .part3-bot .left .text .time i {
        font-size: 12px;
        margin-right: 4px;
    }
    .part3-bot li .right {
        width: 310px;
    }
    .part3-bot .right p {
        font-size: 12px;
    }
    .part3-bot .right .btn a {
        height: 22px;
        line-height: 22px;
        width: 88px;
        font-size: 12px;
    }
    .part3-bot .right p a {
        height: 18px;
        line-height: 18px;
        padding: 0 5px;
        margin-left: 8px;
    }
    .part3-bot .right .btn {
        margin-top: 8px;
    }
    .part2-bot2 .left {
        width: 624px;
    }
    .part2-bot2 .gallery-top .swiper-slide a.images i {
        left: 12px;
        bottom: 12px;
        font-size: 46px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text {
        padding: 14px 18px 20px;
    }
    .gallery-top .swiper-slide .text p {
        height: 20px;
        line-height: 20px;
        font-size: 13px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text span {
        margin-top: 4px;
        height: 16px;
        line-height: 16px;
        font-size: 12px;
    }
    .part2-bot2 .gallery-top .swiper-slide .text span i {
        font-size: 12px;
        margin-right: 4px;
    }
    .part2-bot2 .gallery-thumbs {
        height: 402px;
        padding-right: 17px !important;
        overflow: hidden;
    }
    .part2-bot2 .right {
        padding: 5px 0 17px 17px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide {
        padding-top: 12px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide p {
        padding: 0 6px;
        height: 22px;
        line-height: 22px;
        font-size: 12px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask .erweima {
        margin: 10px auto 0;
        width: 62px;
        height: 62px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask p {
        margin-top: 4px;
        font-size: 12px;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide {
        height: 122px !important;
    }
    .part2-bot2 .gallery-thumbs .swiper-slide .mask::before {
        height: 97px;
    }
    .part2-bot2 .left .gallery-top {
        height: 424px;
    }
    .part2 .part2-bot1 li .images span mark i {
        width: 13px;
        height: 13px;
        margin: 4px 2px 0 0;
    }
    .part2 .part2-bot1 li .images span mark {
    	padding: 0 12px;
    }
    .banner .comment {
        padding: 0 15px;
        width: 246px;
    }
    .banner .comment h2 {
        font-size: 14px;
        margin-top: 15px;
    }
    .banner .comment h2 i {
        font-size: 20px;
        margin-right: 8px;
        margin-top: 0px;
    }
    .banner .comment ul li {
        margin-top: 7px;
    }
    .banner .comment ul li .image {
        width: 102px;
        margin-right: 10px;
    }
    .banner .comment ul li p {
        line-height: 16px;
        height: 32px;
        font-size: 12px;
    }
    .banner .comment ul li span a {
        width: 78px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        margin-top: 6px;
    }
    .banner .video .image mark {
        right: 10px;
        top: 6px;
        height: 24px;
        line-height: 22px;
        font-size: 12px;
        margin-top: 5px;
        padding: 0 10px;
    }
    .banner .comment ul {
        padding-top: 2px;
        padding-bottom: 17px;
    }
    .banner .video {
        height: 332px;
    }
    .banner .video .image i {
        left: 12px;
        bottom: 10px;
        font-size: 44px;
    }
    .cloud-video {
        margin-top: 16px;
    }
    .cloud-video .swiper-slide .item {
        margin-right: 16px;
    }
    .cloud-video .swiper-slide .text p {
        font-size: 12px;
        line-height: 22px;
        height: 22px;
    }
    .cloud-video .swiper-button-prev, .cloud-video .swiper-button-next {
        top: 22px;
        width: 22px;
        height: 46px;
    }
    .cloud-video .swiper-button-prev i, .cloud-video .swiper-button-next i {
        left: 6px;
        font-size: 14px;
    }
    .cloud-video .swiper-button-next i {
        left: 1px;
    }
    .bottomMenu {
        margin-top: 25px;
        padding: 20px 0 15px 0;
    }
    .footLeft ul {
        margin-right: 20px;
    }
    .footLeft ul li {
        line-height: 30px;
        font-size: 13px;
    }
    .footLeft ul li i {
        width: 22px;
        height: 22px;
        line-height: 30px;
        margin-left: 8px;
    }
    .footLeft p {
        font-size: 13px;
        line-height: 26px;
    }
    .footLeft p b {
        font-size: 13px;
    }
    .footCenter ul li {
        line-height: 34px;
    }
    .footCenter ul li a {
        font-size: 13px;
    }
    .footRight .title {
        font-size: 13px;
        margin-bottom: 10px;
        margin-top: 3px;
    }
    .footRight ul li .ewm {
        width: 80px;
        height: 80px;
        padding: 6px;
    }
    .foot {
        padding: 8px;
    }
     /* 20240617 */
     .expo-top {
        margin-top: 36px;
        padding: 15px 0 20px;
    }
    .expo-top .top-left {
        width: 483px;
    }
    .expo-top .top-left .image {
        height: 260px;
    }
    .expo-top .top-left p {
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        font-size: 14px;
    }
    .expo-top .top-left p i {
        width: 16px;
        height: 12px;
        margin: 15px 4px 0 0;
    }
    .expo-top .top-left .image i.play {
        width: 46px;
        height: 46px;
    }
    .expo-top .top-left .image em {
        width: 36px;
        height: 36px;
    }
    .expo-top .top-left .image .time, .expo-top .top-right .image .time {
        top: 12px;
        left: 12px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
    }
    .expo-top .top-left .image .time mark, .expo-top .top-right .image .time mark {
        padding: 0 6px;
    }
    .expo-top .top-left .image .time mark i, .expo-top .top-right .image .time mark i {
        width: 12px;
        height: 12px;
        margin: 4px 2px 0 0;
    }
    .expo-top .top-left .image .time b, .expo-top .top-right .image .time b {
        padding: 0 8px 0 4px;
    }
    .expo-top .top-right .image .time {
        top: 3px;
        left: 3px;
    }
    .expo-top .top-right .image em {
        width: 24px;
        height: 24px;
    }
    .expo-top .top-right li {
        padding-left: 6px;
    }
    .expo-top .top-right li:nth-child(n+3) {
        margin-top: 5px;
    }
    .expo-top .top-right .image {
        height: 97px;
    }
    .expo-top .top-right .item p {
        height: 24px;
        line-height: 24px;
        padding: 0 4px;
        font-size: 12px;
    }


}
