@charset "utf-8";
html {
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased
}
body {
    padding: 0;
    margin: 0;
    font:normal 12px/180% 'Microsoft YaHei', 'pingfang SC', 'helvetica neue';
    color: #212121;
    text-align: center;
    background: #fff;
    -webkit-text-size-adjust: 100%;
}
*, *::after, *::before {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}
* {
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
}
a:link, a:visited {
    color: #333;
    text-decoration: none;
}
a, img { -webkit-touch-callout: none;}
a:hover {
    color: #c00;
    text-decoration: underline;
}
ol, ul, li { list-style: none; }
em, i { font-style: normal;}
input, select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    font-size: 100%;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button, 
input[type=button], 
input[type=reset], 
input[type=submit] {
    cursor: pointer;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
div {
    margin: 0 auto;
    text-align: left;
    font: normal 12px/180% 'Microsoft YaHei', 'pingfang SC', 'helvetica neue';
}
a:link, a:visited {
    color: #212121;
    text-decoration: none;
}
a:hover {
    color: #c00;
    text-decoration: underline;
}
img { border:none; }
ol, ul, li { list-style:none; } 
em { font-style:normal; }
/*clear*/
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
    overflow: hidden;
}
.clearfix { zoom: 1; }
input[type="button"],
input[type="submit"] {
    vertical-align: middle;
    cursor:pointer;
}
input[type=button],
input[type=text],
input[type=password] {
    -webkit-appearance: none;
    outline: none;
}
h1,h2,h3,h4,h5,h6 {
    font-family: 'Microsoft YaHei', 'pingfang SC', 'helvetica neue';
}
.white,
.white a:link,
.white a:visited,
.white a:hover {
    color:#fff;
}
.red,
.red a:link,
.red a:visited,
.red a:hover {
    color:#d02429;
}
/* header */
.main {
    width: 10rem;
}
.video90-header {
	height: 2.075rem;
	text-align: center;
	padding-top: 0.5rem;
	background-color: #fff;
	width: 10rem;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
}
.video90-header img.logo {
	width: 60%;
}
.video90-header .float-nav img {
	width: 6%;
	position: absolute;
	right: 0.625rem;
	top: 0.825rem;
}
.video90-header .hide-nav {
	position: absolute;
	right: 0;
	top: 2.075rem;
}
.video90-header .hide-nav li.items {
	width: 2.1875rem;
	height: 0.90625rem;
	line-height: 0.90625rem;
	background-color: #549da8;
	text-align: center;
	margin-bottom: 0.03125rem;
}
.hide {
	display: none;
}
/* nav */
.video90-line {
	height: 2.075rem;
}
.video90-nav {
	background-color: #a9dfeb;
	height: 1.3rem;
	line-height: 1.3rem;
	text-align: center;
}
.video90-nav a {
	margin: 0 3px;
	text-shadow: 0 1px;
}
/* top */
.video90-top img {
	width: 10rem;
	height: 6.84rem;
}
/* p1 */
.video90-p1 {
	margin: -30px auto 0 auto;
}
.video90-p1 h3,
.video90-p2 h3,
.video90-p3 h3 {
	color: #549da8;
	font-size: 0.6rem;
	font-weight: 500;
	line-height: 0.6rem;
	margin-top: 30px;
	text-align: center;
}
.video90-p1 h4,
.video90-p2 h4,
.video90-p3 h4 {
	width: 50%;
	margin: 8px auto;
	border-radius: 0.4rem;
	height: 0.73rem;
	line-height: 0.73rem;
  	background-color: rgb(84, 157, 168);
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 0.4rem;
	text-align: center;
}
.video90-p1 .video {
	margin-top: 20px;
}
.video90-p1 video {
	width: 10rem;
}
/* p2 */
.video90-p2 {
	background: url(../images/bg1.jpg) no-repeat top center;
	background-size: 100% auto;
	padding-top: 35px;
	margin-top: 20px;
}
.video90-p2 .pic {
	width: 9rem;
	margin: 30px auto 0 auto;
}
.video90-p2 .pic li.items {
	margin: 1px;
	position: relative;
	overflow: hidden;
}
.video90-p2 .pic li.items img {
	width: 100%;
	height: 5.13rem;
}
.video90-p2 .pic li.items span.bg {
	background: rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 97%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
.video90-p2 .pic li.items i.button {
	position: absolute;
	background: url(../images/vbg.png) no-repeat;
	background-size: 100% auto;
	width: 0.88rem;
	height: 0.88rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 22;
}
/* p3 */
.video90-p3 {
	background: url(../images/bg2.jpg) no-repeat top center;
	background-size: 100% auto;
	padding-top: 35px;
}
.swiper-container-p3 {
	margin-top: 30px;
	height: 5.4rem;
	width: 9rem;
}	
.swiper-container-p3 .swiper-slide {
	width: 9rem;
}
.swiper-container-p3 .swiper-slide img {
	width: 100%;
	height: 100%;
}
.swiper-container-p3 .swiper-slide span.text {
	position: absolute;
	width: 91%;
	margin: 0 auto;
	top: 4.6rem;
	left: 0.373rem;
	font-size: 14px;
	text-align: center;
}
.swiper-container-p3 .swiper-slide.swiper-slide-active span.text {
	background: rgba(0, 0, 0, 0.5);
	height: 0.773rem;
	line-height: 0.773rem;
}
.swiper-container-p3 .swiper-slide.swiper-slide-active i.num {
	position: absolute;
	width: 0.326rem;
	height: 0.326rem;
	line-height: 0.326rem;
	background-color: #b53741;
	left: 0;
	top: 0;
	color: #fff;
	font-size: 12px;
}
.swiper-container-p3 .swiper-slide.swiper-slide-active i.button {
	position: absolute;
	top: 415px;
	right: 35px;
	background: url(../images/vbg.png) no-repeat;
	display: block;
	width: 66px;
	height: 66px;
}
.swiper-pagination3 {
	text-align: center;
	width: 100%;
}
.swiper-pagination3 .swiper-pagination-bullet {
    width: 30px;
    height: 3px;
	margin: 0 1px;
	background: #666;
	border-radius: 0 !important;
}
.swiper-pagination3 .swiper-pagination-bullet-active {
	background: #000;
}
/* footer */
.video90-footer {
	width: 10rem;
	margin-top: 40px;
}
.video90-footer ul {
	display: flex;
	flex-wrap: wrap;
	width: 9rem;
	margin: 0 auto;
}
.video90-footer li.items {
	width: 30.3%;
	align-items: center;
	margin: 0 2% 0 1%;
}
.video90-footer li.items img {
	width: 100%;
}
/* copyright */
#copyright {
	width: 10rem;
	text-align: center;
	font-size: 12px;
	padding: 30px 0rem 10px 0;
}