@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
html, body {
	width: 100%;
	overflow-x: hidden;
}
body {
	min-width: 320px;
}
.header{
    width: 100%;
    height: 84px;
    background: url('../images/sm0.jpg') center no-repeat;
}
.menu{
    width: 1000px;
    height: 100%;
    margin: 0px auto;
}
.menu .text{
    width: 560px;
    height: 100%;
    float: right;
}
.menu .text ul li{
    list-style: none;
    float: left;
    height: 100%;
    /* font-weight: bold; */
    margin-left: 30px;
    text-align: center;
    margin-top: 15px;
}
.menu .text ul li .atext{
    font-size: 25px;
}
.menu .text ul li .ftext{
    font-size: 15px;
}
.menu .text ul li:hover{
    color: #404040;
}
.menu .text ul li a:link{
    color: #404040;
    text-decoration: none;
}
.menu .text ul li a:active{
    color: #404040;
}
.menu .text ul li a:visited{
    color: #404040;
}
.menu .text ul li a:hover{
    color: #B52A00;
}
.bigcontainer {
	width: 100%;
	background: #000;
	position: relative;
}
.test {
	border: 1px solid red;
}
.fl {
	float: left;
}
.cl {
	clear: both;
}
.bl {
	display: block;
}
.ab {
	position: absolute;
	left: 431px;
	top: 0px;
}
.rl {
	position: relative;
}
.topcontainer {
	width:1920px;
	height:1000px;
	left: 50%;
	margin-left: -960px;
	overflow: hidden;
	position: relative;
	background: url(../smps8/smps8.jpg) no-repeat center;
	background-position: 0px 0px;
}

.animatetop{	
	width:1920px;
	height:1000px;
	left:50%;
	margin-left:-960px;
}

/* 视频响应式 */
#top-video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.topcontainer .topnavs{
	width:616px;height:30px;left:50%;margin-left:-41px;top:23px;
}

.topcontainer .topnavs .nav{
	width:112px;height:30px;
}

.topcontainer .topnavs .nav1{
	margin-left:0px;
}

.topcontainer .topnavs .nav2{
	margin-left:167px;
}

.topcontainer .topnavs .nav3{
	margin-left:335px;
}

.topcontainer .topnavs .nav4{
	margin-left:503px;
}



.topcontainer .navs{
	width:938px;height:263px;left:50%;margin-left:-471px;top:836px;
}

.topcontainer .navs .nav{
	width:177px;height:178px;
}

.topcontainer .navs .nav1{
	margin-left:0px;top:86px;
}

.topcontainer .navs .nav2{
	margin-left:255px;top:35px;
}

.topcontainer .navs .nav3{
	margin-left:508px;top:0px;
}

.topcontainer .navs .nav4{
	margin-left:761px;top:7px;
}


.topcontainer .navs .nav:hover{
	cursor: pointer;	
}

.zbhs {
	width:1920px;height:800px;left: 50%;margin-left: -960px;
	position: relative;
	background: url(../images/sm1.jpg) no-repeat center;
	background-position: 0px 0px;
}



.dtzs{
	width:1920px;
	height:1800px;
	left: 50%;
	margin-left: -960px;
	overflow: hidden;
	position: relative;
	background: url(../images/sm2.jpg) no-repeat center;
	background-position: 0px 0px;
}


.zbzs11{
	width:1920px;
	height:880px;
	left: 50%;
	margin-left: -960px;
	position: relative;
	background: url(../images/sm3.jpg) no-repeat center;
	background-position: 0px 0px;
	background-image: url(../images/sm3.gif);
}


.gzzs{
	width:1920px;
	height:900px;
	left: 50%;
	margin-left: -960px;
	overflow: hidden;
	position: relative;
	background: url(../images/sm4.jpg) no-repeat center;
	background-position: 0px 0px;
}



.pub_ani{-webkit-transition:0.4s;-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;transition:0.4s;}

.heroMain{width: 1400px; height: 720px; position: absolute; margin-left: 237px; top: 150px;z-index: 10000;}
.heroMain a.prev,.heroMain a.next{width: 83px; height: 90px; display: block; cursor: pointer; position: absolute; top: 246px; z-index: 100;}
.heroMain a.prev{left: 0; background: url(../images/prev.png) no-repeat 0 0;}
.heroMain a.next{right: 0; background: url(../images/next.png) no-repeat 0 0;}

.heroMain .bd{width: 1400px; height: 720px; overflow: hidden;}
.heroMain .bd li{width: 1400px; height: 720px; position: relative;}
.heroMain .bd li img.hero{display: block; position: absolute; left: 0; top: 0; width: 670px; z-index: 10;}

.heroFont{width: 841px; height: 498px; position: absolute; right: 50px; top: 66px; z-index: 2;}
.heroPic{padding-top: 16px;}
.heroPic img{width: 810px; height: 466px; display: block; margin:0 auto; border-radius: 55px;}
.heroBorder{width: 100%; height: 100%; background: url(../images/bor.png) no-repeat 0 0; position: absolute; left: 0; top: 0; z-index: 2;}
.heroText{text-align: center; width: 100%; position: absolute; left: 0; top: 437px; font-size: 20px; color: #f3d606; line-height: 30px; z-index: 8;}


.moveleft{-webkit-transform: translate3d(-30%,0,0);-moz-transform: translate3d(-30%,0,0);-ms-transform: translate3d(-30%,0,0);-o-transform: translate3d(-30%,0,0);transform: translate3d(-30%,0,0); filter:alpha(opacity=0);-moz-opacity:0; opacity:0;}

.moveright{-webkit-transform: translate3d(30%,0,0);-moz-transform: translate3d(30%,0,0);-ms-transform: translate3d(30%,0,0);-o-transform: translate3d(30%,0,0);transform: translate3d(30%,0,0); filter:alpha(opacity=0);-moz-opacity:0; opacity:0;}

.movedown{-webkit-transform: translate3d(0,30%,0);-moz-transform: translate3d(0,30%,0);-ms-transform: translate3d(0,30%,0);-o-transform: translate3d(0,30%,0);transform: translate3d(0,30%,0); filter:alpha(opacity=0);-moz-opacity:0; opacity:0;}


.bottom{
	width:1920px;
	height:132px;
	left: 50%;
	margin-left: -960px;
	overflow: hidden;
	position: relative;
	background: url(../images/sm7.jpg) no-repeat center;
	background-position: 0px 0px;
}

.zuoyi {
            transition: All 0.4s ease-in-out;
            -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;
        }

.zuoyi:hover {
			transform: rotate(0deg) scale(1.1);
            -webkit-transform: rotate(0deg) scale(1.1);
            -moz-transform: rotate(0deg) scale(1.1);
            -o-transform: rotate(0deg) scale(1.1);
            -ms-transform: rotate(0deg) scale(1.1);
        }


#Layer4 {
	position:absolute;
	width:1920px;
	height:132px;
	z-index:2;
	left: 0px;
	top: 0px;
	background-image: url(../images/sm7.jpg);
	background-repeat: no-repeat;
}
#Layer5 {
	position:absolute;
	width:700px;
	height:90px;
	z-index:1;
	left: 777px;
	top: 24px;
}
#Layer2 {
	position:absolute;
	width:1200px;
	height:700px;
	z-index:2;
	left: 390px;
	top: 213px;
}

.STYLE2 {	font-size: 12px;
	color: #FFFFFF;
}


.slide3{
	width:1200px;height:600px;left: 1088px;margin-left: -176px;top:486px; overflow:hidden;
	
}

.slide3 .uls li{list-style: none;margin-left: 100px;}

.slide3 .prev,.slide3 .next{width:145px;height:110px;background:url(../images/01x.png) no-repeat left top;}
.slide3 .prev{top:-440px;left:530px;background-position:left top}

.slide3 .next{top:-290px;right:-550px;background-position:right top}




#smdown{width: 902px;height: 101px;text-align:center;position:absolute;top:820px;left:50%;margin-left: -451px;z-index:5100;border-radius:5px;background:url(../images/smdown.png) no-repeat left top;}
#smdown .smdown1{float:left;width: 252px;height: 101px;text-indent:-999em;}
#smdown .smdown2{float:left;width: 181px;height: 101px;text-indent:-999em;}
#smdown .smdown3{float:left;width: 128px;height: 101px;text-indent:-999em;}
#smdown .smdown4{float:left;width: 99px;height: 89px;text-indent:-999em;margin-left: 4px;}

.items {width: 1159px;left:50%;margin-left: -499px;margin-top: 157px;}
.items ul{}
.items li{width: 61px;height:142px;float:left;list-style:none;margin-right:138px;}
.downcontainer4 .items{margin-left: -437px;width: 1200px;margin-top: 416px;}
.downcontainer4 .items li{margin-right: 205px;height: 210px;}

.downcontainer2 .items{margin-left: -503px;width: 1200px;margin-top: 313px;}
.downcontainer2 .items li{margin-right: 154px;height: 182px;}




.rightbar{width:208px;height:619px;position:fixed;top:40%;right:0;margin-top:-280px;background:url(left1.png) no-repeat;z-index:10000;text-align:center;color:#fff;-o-transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s}
.rightbar.close{right:-208px}
.rightbar.close .btn-close{background:url(left4.png) no-repeat}
.rightbar .btn-close{width:86px;height:73px;background:url(left2.png);position:absolute;top:10px;left:-86px}
.rightbar h6{margin-bottom:10px;padding-top:30px; padding-left:28px;/*右边*/ font-size:18px;line-height:24px;font-weight:700;overflow:hidden}
.rightbar h6 span{display:block;font-size:14px}
.rightbar .code{margin:0 0 10px 35px;/*右边*/width:157px;height:188px;background:#d0b37e; /*微信底色*/}
.rightbar .code p{height:30px;line-height:30px;background:#8e7649;/*微信底色*/margin-bottom:5px;}
.rightbar p{font-size:16px;line-height:24px;margin-bottom:5px; padding-left:20px;/*右边*/}

.rightbar .kefu{margin-left:35px;/*右边*/display:block; width:157px;height:51px;background:url(left3.png) no-repeat;line-height:50px;font-size:18px; font-weight:200; font-family:"微软雅黑"; color:#fff;text-decoration:none;margin-bottom:5px}
.rightbar .kefu:hover{background:url(left5.png) no-repeat}


#Floatingbar{
	width:157px;
	position:fixed;
	top:50%;
	right:0px;
	margin-top:-150px;
	background-color:#e5e5e5;
	box-shadow:0 3px 14px rgba(0,0,0,0.4);
	z-index:150000;
	font-size:12px;
	background-color:#ffffff;
	font-family:'Microsoft YaHei';
	
}
#Floatingbar .ewm{padding:22px 0 15px;line-height:24px;text-align:center;color:#fff;background-color:#333333;}
#Floatingbar .ewm img{width:117px;height:117px;margin:0 auto;display:block;}
#Floatingbar ul{padding:14px 0;list-style-type:none;background-color:#333333;color:white;}
#Floatingbar ul li{height:22px;line-height:22px;text-align:center;margin-bottom:7px;cursor: pointer;}
#Floatingbar ul li a{color:white; text-decoration: none;}
#Floatingbar ul li a:hover{color:white;}
#Floatingbar ul li img{margin-left:5px;vertical-align:middle;}
#Floatingbar .btn_backtop{height:31px;line-height:31px;text-align:center;color:#fff;background-color:#676767;display:block;text-decoration: none;}
#Floatingbar .btn_backtop:hover{background-color:#507129;}
#Floatingbar .btn{width:15px;height:130px;position:absolute;top:23px;left:-15px;background:url(../images/arrow.png) no-repeat right top;cursor:pointer;}
#Floatingbar .btn.change{background-position:left top;}

#backtop{display:none;background:url(../images/arrow_top.png) no-repeat left top;cursor:pointer;height:50px;width:50px;position:fixed;_position:absolute;bottom:20px;z-index:11500;right:20px;}
#backtop:hover{background-position:left bottom;}

/* ========== 移动端优化（配合zoom自动缩放） ========== */
@media screen and (max-width: 768px) {
	/* 禁用PC端的hover效果，移动端用点击 */
	.zuoyi:hover {
		transform: none;
		-webkit-transform: none;
	}
	
	/* 右侧悬浮栏在移动端缩小，避免遮挡 */
	#Floatingbar {
		width: 100px;
		margin-top: -100px;
		transform-origin: right center;
	}
	
	#Floatingbar .ewm {
		padding: 10px 0 8px;
		line-height: 18px;
		font-size: 10px;
	}
	
	#Floatingbar .ewm img {
		width: 70px;
		height: 70px;
	}
	
	#Floatingbar ul {
		padding: 8px 0;
	}
	
	#Floatingbar ul li {
		height: 20px;
		line-height: 20px;
		font-size: 11px;
		margin-bottom: 5px;
	}
	
	#Floatingbar .btn_backtop {
		height: 26px;
		line-height: 26px;
		font-size: 11px;
	}
	
	/* 底部文字适配 */
	.STYLE2 {
		font-size: 12px !important;
		line-height: 1.5;
	}
	
	#Layer5 {
		text-align: center;
	}
	
	/* 下载按钮区域调整 */
	#smdown {
		background-size: 100% 100%;
	}
}

/* 小屏手机进一步优化 */
@media screen and (max-width: 480px) {
	#Floatingbar {
		width: 80px;
		margin-top: -80px;
	}
	
	#Floatingbar .ewm img {
		width: 50px;
		height: 50px;
	}
	
	#Floatingbar ul li {
		font-size: 10px;
	}
}

/* 横屏适配 */
@media screen and (max-width: 900px) and (orientation: landscape) {
	#Floatingbar {
		width: 80px;
		margin-top: -60px;
	}
	
	#Floatingbar .ewm img {
		width: 50px;
		height: 50px;
	}
}

/* ========== 移动端深度优化 ========== */
@media screen and (max-width: 768px) {
	/* 确保body和html不出现横向滚动 */
	html, body {
		overflow-x: hidden;
		width: 100%;
	}
	
	/* 大容器确保宽度 */
	.bigcontainer {
		width: 1920px !important;
		overflow: hidden;
	}
	
	/* 顶部容器确保完整显示 */
	.topcontainer,
	.animatetop {
		width: 1920px !important;
	}
	
	/* 各区块确保宽度一致 */
	.zbhs,
	.dtzs,
	.zbzs11,
	.bottom,
	#Layer4 {
		width: 1920px !important;
		background-size: 1920px auto !important;
	}
	
	/* 禁用文字选中（配合JS） */
	* {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-touch-callout: none;
	}
	
	/* 图片禁止长按保存 */
	img {
		-webkit-touch-callout: none;
		pointer-events: none;
	}
	
	/* 链接可点击 */
	a img {
		pointer-events: auto;
	}
}

/* 超小屏手机优化 */
@media screen and (max-width: 375px) {
	#Floatingbar {
		width: 70px;
		margin-top: -70px;
	}
	
	#Floatingbar .ewm {
		padding: 8px 0 6px;
		line-height: 16px;
		font-size: 9px;
	}
	
	#Floatingbar .ewm img {
		width: 45px;
		height: 45px;
	}
	
	#Floatingbar ul li {
		font-size: 9px;
		height: 18px;
		line-height: 18px;
	}
	
	#Floatingbar .btn_backtop {
		height: 24px;
		line-height: 24px;
		font-size: 10px;
	}
}
