* { margin: 0; padding: 0; }
body {}

.count-main {position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; cursor: pointer; z-index: 10000;
background:url("../img/mainBg.jpg");background-size:cover;background-position:center center;
}
.pro-zws  {padding:25px;}
.countNum {font-size:72px;color:#ffffff;text-align:center;padding:25px;display:inline-block;border-bottom:solid 1px #ffffff;}
.pro-zws img {height:280px;width:auto;margin:auto;}
.count-con {text-align:center;padding:25px;display:none;margin:auto;}
.pro-info {font-size:22px;line-height:44px;color:#ffffff;padding:25px;letter-spacing:10px;text-indent:10px;}
.enter {padding:20px;}
.enter a,.enter a:visited {display:inline-block;color:#ffffff;border:solid 1px #ffffff;padding:8px 36px 8px 36px;border-radius:26px;}

.sousuo { position:absolute;right:0;bottom:-49px; }
.sousuo .txtipt { float: left; height: 24px; width: 214px; background-color: #FFF; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-top-color: #dddddd; border-bottom-color: #dddddd; border-left-color: #dddddd; padding: 3px; outline:none; }
.sousuo .btnipt { float: left; height: 32px; width: 38px; background-color: #F90; background-image: url(../images/ico_ss.png); background-repeat: no-repeat; background-position: center center; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; cursor: pointer; outline:none; }

.banner { width: 100%; height: 100vh;
overflow:hidden;
}
.novideo-bg {position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; z-index: 99; }
.novideo-bg img {width:100%;height:100%;}
.video-box { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; z-index: 998; }
.video-item {
width: 100%; height: 100%;	
}
.video-con-cover { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; z-index: 999; background: rgba(0,0,0,0.4); }
.video-info { width: 100%; position: absolute; left: 0; top: 50%; margin-top: -130px; font-size: 64px; line-height: 72px; color: #ffffff; text-align: center; }
.bn-num {position: absolute; left: 0; bottom: 20px; width: 100%;text-align:right; z-index:1000;}
.bn-num .tc {width:100%;}
.bn-num .tc li {width:80px;height:6px;background:#ffffff;margin-right:20px;display:inline-block;text-indent:9999px;cursor:pointer;}
.bn-num .tc li.on {background:#e19444;}
.cover-logo {text-align:center;margin-bottom:25px;}
.cover-logo img {height:60px;width:auto;}
.header {width: 100%; background:#ffffff;box-shadow:0px 3px 9px rgba(0,0,0,0.04);border-bottom:solid 1px #eeeeee;}
.header .logo {background:#66391b;float:left; padding-top:1px;}
.header .logo a,.header .logo  a:visited {display:block;height:4.688vw;}
.header .logo img {height: 4.688vw;width:auto;}
.header .navbox {float:left;    padding-left: 2.813vw;position:relative;}
.navbox .navlist li {float:left;height: 4.688vw;
    line-height: 4.688vw;font-size: 1.042vw;padding: 0 1.302vw;}
.navbox .navlist li a,.navbox .navlist li a:visited {display:block;}
.header .hdin {padding: 0; width:90%;
    height: 4.688vw;margin:auto;}
.footer {width:90%;margin:auto;text-align:center;padding-top:30px;padding-bottom:30px;border-top:solid 1px #e6e6e6;font-size:14px;color:#777777;line-height:28px;}
.mt60 {
	margin-top:60px!important;
}
.pd20 {
	padding:20px;
	box-sizing:border-box;
}
.pd40 {
	padding:40px;
	box-sizing:border-box;
}
.bf-fff {
	background:#ffffff;
}
.bn-pc {
		display:block;
	}
.bn-m {
	display:none;
}
@media screen and (max-width:750px) {
	.bn-m {
		display:block;
	}
	.bn-pc {
		display:none;
	}
	.mt60 {
		margin-top:30px!important;
	}
	.pd40 {
	padding:20px;
}
	.countNum {font-size:40px;}
	.pro-zws img {height:200px;width:auto;margin:auto;}
	.count-con {padding:20px;}
	.pro-info {padding:20px;}
	.enter a,.enter a:visited  {padding:6px 24px 6px 24px;}
	.header {display:none;}
	.cover-logo img {height:40px;width:auto;}
	.video-info {font-size: 24px;line-height: 34px; box-sizing:border-box;padding:20px;}
	.bn-num  {bottom: 10px;text-align:center;}
	.bn-num .tc li {width:50px; margin-left:10px;margin-right:10px; }
	.footer {padding-top:20px;padding-bottom:20px;}
}