html{color:#000;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font-size: 62.5%; font-family:"思源黑体 CN","microsoft yahei"}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{margin: 0;padding: 0;}
ol, ul, li{list-style: none;}
h1,h2{ font-weight:bold}
em,i{ font-style:normal}
a{text-decoration: none;display:inline}
body{max-width: 7.5rem;margin:0 auto;}
img{display:block;border:none;vertical-align: top}
.fl, .fr{_display: inline;}
.fl{float: left;}
.fr{float: right;}
.cl { clear:both;}
.cl:after { content:"."; visibility:hidden; height:0; font-size:0; display:block; clear:both;}
.pr{ position:relative}
.mgb30{margin-bottom: .3rem;}
.mgt30{margin-top: .3rem;}
.mgt20{margin-top: .2rem;}
.mgt10{margin-top: .1rem;}
.mg20{margin:.2rem 0;}
.u-topbar{position:fixed;top:0;z-index:9999;width:100%;}

.content{ width:98%;overflow:hidden; box-sizing:border-box; margin:0 auto;padding:0 1%;position: relative;text-align: center;}
.content-same{text-align: left;}
html, body {position: relative; height: 100%; font-size: .24rem} 
.swiper-container { width: 100%; height: 100%; }
.load_flex,.swiper-flex { position: relative;display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
/*加载页GIF效果*/
.cover {position: absolute;z-index: 19;background: #fff;top:0;left: 0;width: 100%;height: 100%;z-index: 999;}
.load_gif{background: #FEFDFD;width: 100%;height: 100%;position: fixed;top:0;left: 0;display: table;z-index: 99;}
.cover .tip .click {width: .8rem;height: .8rem;background-image: url(img/load_icon.png);animation: shake 1.5s  infinite;background-size: 100%;margin:0 auto;}
/*#load_gif img{ background: #FEFDFD;overflow: auto; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0;}*/
.banner{background: url(img/index.jpg) center no-repeat;background-size:100% 100%;}
.banner .content{width: 96%;height: 100%;}
.bg1{ background:url(img/bg1.jpg) no-repeat;background-size: 100% 100%;}
.logo{width: 3.43rem;margin:0 auto;}
.theme{  width:3.44rem; margin:.3rem 0 0 0}
.lead{background:url(img/lead.png) no-repeat;background-size: 100% 100%;width: 3.42rem;height: 3.59rem;padding:1.2rem .3rem 0;}
.ft-logo{width: 2.82rem;}
.content .lead p{text-align: justify;text-indent: 2em;line-height: 1.6;font-size: .2rem;}
.content p{text-indent: 2em;text-align: left;line-height: .4rem;}
/*公共标题*/
.title {text-align: center;margin-bottom: .3rem;}
.title h2{color: #e0003d;font-size: .42rem;margin-bottom: .1rem;}
.content h3{font-size: .36rem;font-weight: bold;margin-bottom: .3rem}
.title span{text-transform: uppercase;display: block;letter-spacing: 6px;}
.p2 blockquote{line-height: .36rem;padding-left: .3rem;}

/*.arrival{}*/
.p3 .video{padding:.2rem;border:1px solid #000;}
.p3 blockquote{text-align: left;padding:1%;font-weight: bold;margin-top: .2rem;line-height: 1.6;}
.tab .num_s li{width:.1rem;height: .1rem;background: #000000;margin:0 .1rem;display: inline-block;border-radius: 100%; }
.tab .num_s li.on{background: #e0003d}
.p4 .slider_s li{position: relative;}
.p4 .slider_s li span{position: absolute;left: 0;bottom: 0;background: #e0003d;color: #fff;text-align: center;width: 1.5rem;height: .5rem;line-height: .5rem;}


#video{width: 100%;height: 100%;z-index: 99999999;}
.p5 h4{margin:.3rem 0 .1rem;font-size: .3rem;color: #e0003d;font-weight: bold;}
.arrival dl{padding:0 .1rem;margin-top: -3%;}
.p6 dl{margin-top: 0;}
.p6 dl dt{vertical-align: top}
.arrival dl dt .line{width: .48rem;height: 2px;background: #fff;margin:.2rem auto 0;}
.p6 dl dd{text-align: justify;}
.year_new{width: 4.92rem;margin:.7rem auto 0.5rem;}
 .arrival dl dt{padding-top: .3rem;margin-right: 6%;background: #e0003d;width: 15%;height: 1.25rem;display: inline-block;color: #fff;font-weight: bold;text-align: center;}
}
.arrival dl dt span{display: inline-block;width: 55%;height: .04rem;background: #fff;}
.arrival dl dd{display: inline-block;width: 74%;vertical-align: middle;text-align: left;font-size: .2rem;}

.p7 dl dd{margin-top:.2rem;}
.p8 .view{width: 4.81rem;margin:0 auto;display: block;background:url(img/view.png) no-repeat;background-size: 100% 100%;height: .8rem;}
.view_img{width: 3.94rem;margin:0 auto .3rem;}
.p8 h4{font-size: .4rem;color: #e0003d;margin-bottom: .2rem;font-weight:  bold;}
.team{background:url(img/team_bg.png) no-repeat;background-size: 100% 100%;padding:.3rem 0;}
.p10 h5{font-size: .3rem;}
.p10 h5,.team h6{font-weight: bold;line-height: .36rem;}
.team blockquote{font-size: .2rem;line-height: .36rem;}
.ewm{width: 3rem;height: 3rem;margin: 0 auto;}
/*底部包含文件隐藏*/
footer{display: none!important;}
#array{	position:absolute;z-index:999;-webkit-animation: start 1.5s infinite ease-in-out;width:0.47rem;height: 0.49rem;	bottom: 5%;left:45%;}
@-webkit-keyframes start {
	0%,30% {opacity: 0;-webkit-transform: translate(0,10px);}
	60% {opacity: 1;-webkit-transform: translate(0,0);}
	100% {opacity: 0;-webkit-transform: translate(0,-8px);}
}
@-moz-keyframes start {
	0%,30% {opacity: 0;-moz-transform: translate(0,10px);}
	60% {opacity: 1;-moz-transform: translate(0,0);}
	100% {opacity: 0;-moz-transform: translate(0,-8px);}
}
@keyframes start {
	0%,30% {opacity: 0;transform: translate(0,10px);}
	60% {opacity: 1;transform: translate(0,0);}
	100% {opacity: 0;transform: translate(0,-8px);}
}
.main{transform: rotateZ(0deg);}
/*页面刚打开 手指位置及大小*/
.cover .tip .hand {width: 1.6rem;height: 1.46rem;background: url(img/hand.png);animation: hand .5s infinite;background-size: 100%;margin-left: 50%;margin-top: -13%;}
.cover .tip {position: absolute;left: 50%;top: 40%;transform:translate(-50%,0);opacity: 0;}
/*设置初始化 文字大小*/
.cover .tip .tip_txt {margin-top: 1rem;color: #000;font-size: .4rem;letter-spacing: 2px;text-align: center;font-family: '思源黑体 CN';}
.cover.ani .tip {animation: fadeIn .5s .5s forwards}
/* 定义动画 控制园点放大缩小*/
@keyframes shake {
        from {
            transform: scale(.5, .5);
        }
        to {
            transform: scale(.8, .8);
        }
}
@keyframes shadow {
        from {}
        to {
            box-shadow: 0px 0px 50px pink;
        }
}
@keyframes hand {
    0%,100% {
        transform: translate(0,0)
    }

    50% {
        transform: translate(10px,10px)
    }
}
@keyframes fadeIn {
    from {opacity: 0}
    to {opacity: 1}