body {font-family:Hiragino Sans GB, Microsoft Yahei, arial, sans-serif; font-size:12px; font-weight:normal; color:#000;}
*{margin:0; padding:0; border:0;}
ul,ol,li{ list-style:none;}
a{ text-decoration:none; color:#333; outline:none; blr:expression(this.onFocus=this.blur()); -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
a:hover{ text-decoration:none; color:#c00;}
img{ vertical-align:middle;}
a,img,button,input,textarea,div{ -webkit-tap-highlight-color:rgba(255,255,255,0);}
table{ border-collapse:collapse; border-spacing:0;}
section{ display:block;}
em,i{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
p{ word-wrap:break-word; /*word-break:break-all;*/}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear{ clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}

/*封面*/
.wangchaoge{ width:100%; height:100vh; position:relative;}
.wangchaoge .logo{ width:70px; height:auto; position:absolute; left:50%; bottom:5vh; margin-left:-34px;}
.jianjie{ padding:20px 20px 30px;}
.jianjie p{ line-height:30px; font-size:16px; color:#dadada; margin-top:15px; text-align:justify;}
.jianjie p.author{ line-height:30px; font-size:16px; color:#eef6f3; text-align:right;}

/*包裹*/
.wrapper{ width:100%; max-width:480px; height:auto; margin:0 auto;}
.wrap{ width:100%; height:auto; padding:10px 0 20px; background:#fff;}

/*视频*/
.video_wrap{ width:auto; height:auto; margin:10px 25px; position:relative; z-index:9;}

/*轮播图*/
.focus{ width:100%; min-width:320px; height:390px; margin:20px auto 25px; position:relative;}
.focus .arrow_left{ width:20px; height:35px; background:url(../images/arrow_left.png) center center no-repeat; background-size:60% auto; position:absolute; left:50%; margin-left:-150px; top:50%; margin-top:-18px; z-index:19; cursor:pointer;}
.focus .arrow_right{ width:20px; height:35px; background:url(../images/arrow_right.png) center center no-repeat; background-size:60% auto; position:absolute; right:50%; margin-right:-150px; top:50%; margin-top:-18px; z-index:19; cursor:pointer;}
.focus .swiper-container{ width:100%; min-width:320px; height:390px;}
.focus .swiper-slide{ width:240px; height:390px;}
.focus .swiper-slide img{ width:240px; height:360px;}
.focus .swiper-slide .txt{ width:100%; height:30px; line-height:30px; display:none; font-size:16px; text-align:center; letter-spacing:1px; overflow:hidden;}
.focus .swiper-slide.swiper-slide-active .txt{ display:block;}
.swiper-pagination{ width:300px; text-align:center; left:50%; margin-left:-150px; bottom:20px; display:none;}
.swiper-pagination-bullet{ width:10px; height:10px; margin:0 6px; background:#eee; opacity:1;}
.swiper-pagination-bullet-active{ background:#e6b849;}

/*内容*/
.content{ width:auto; margin:0 25px;}
.content h2{ line-height:1.5em; font-size:22px; color:#333; text-align:center; border-top:1px solid #333; padding-top:10px;}
.content h3{ line-height:1.5em; font-size:20px; color:#333; text-align:center; margin-top:15px;}
.content p{ line-height:30px; font-size:16px; color:#333; margin-top:20px;}
.content p.mt10{ margin-top:10px;}
.content .pic{ width:100%; height:auto; border:none; display:block; margin:0 auto;}
.content .pic.w80{ width:80%;}
.content .link{ line-height:1.5em; font-size:18px; color:#666; padding:5px 15px; display:inline-block; border:1px solid #ccc; border-radius:20px; margin:10px auto 20px;}
.team{ line-height:24px; font-size:14px; color:#333; text-align:center; padding:20px 0 15px; margin:0 25px; border-top:1px solid #999;}
.team span{ padding-right:15px;}
.team .qr_code{ width:40%; height:auto; margin-top:5px;}
.team p.small{ font-size:14px; letter-spacing:1px;}

@media screen and (max-width:767px){
.team .qr_code{ width:40vw;}
}

@media screen and (max-width:375px) and (max-height:812px){

}

@media screen and (max-width:375px) and (max-height:667px){

}

@media screen and (max-width:360px){
.team{ margin:0 20px;}
.team p.small{ letter-spacing:0;}
}

@media screen and (max-width:320px){
.team{ font-size:12px;}
.team p.small{ font-size:12px;}
}