@charset "UTF-8";

@keyframes zoomInRight { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
  100% { transform: scale3d(0) translate3d(-10px, 0, 0); } }

.zoomInRight { animation-name: zoomInRight; animation-fill-mode: forwards; }

@keyframes zoomOutRight { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  99% { opacity: 0;
    transform: scale(0.1) translate3d(20px, 0, 0);
    transform-origin: right center; }
  100% { opacity: 0;
    transform: scale(0) translate3d(20px, 0, 0);
    transform-origin: right center;
    display: none !important; } }

.zoomOutRight { animation-name: zoomOutRight; animation-fill-mode: forwards; }

@keyframes fadeInRight { from { opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInRight { animation-name: fadeInRight; animation-fill-mode: forwards; }

/**********************************************************/
body { background: #cc392f; transition: linear all .3s; }

a { text-decoration: none; color: #333; }

.btn { position: absolute; left: 0; right: 0; bottom: 0; top: 0; }

.control { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: url(banner.gif); background-size: 100% 100%; transition: linear all .3s; }

.bgd { background: #f2f4f8; }

.bgd .control { -ms-transform: translateX(-200%); transform: translateX(-200%); }

a { text-decoration: none; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.item-list { transition: linear all .3s; position: absolute; bottom: 6%; left: 0; right: 0; z-index:99; background: radial-gradient(ellipse 50% 50%, white, rgba(255, 255, 255, 0)); }

.item-list:after { display: block; content: ""; clear: both; }

.item-list .item { text-align: center; float: left; width: 32%; }

.item-list .item .item-name { color: transparent; }

.item-list .item .item-name img { display: block; width: 100%; }

.item-list .item .item-name span { display: none; }

.item-list .item.item-mid { margin: 0 2%; }

.content.display { display: block; }

.content { display: none; position: absolute; transition: linear all .3s; animation-duration: .3s; top: 40px; left: 0; right: 0; background: #FFF;}
/*
.banner-text{ position:absolute; top:-4px; left:0; z-index:9; }

.banner-text-spc{ position:absolute; top:-20px; left:0; z-index:9; }

.banner-text img{ display:block; width:100%;}

.banner-text-spc img{display:block; width:100%;}

@media (max-width:374px){
.banner-text{ top:30px;}
.banner-text-spc{ top:8px;}
}

@media (max-width:321px){
.banner-text{ top:-4px;}
.banner-text-spc{ top:-20px;}
}

@media (min-height:812px){
.banner-text{ top:30px;}
.banner-text-spc{ top:8px;}
}
*/
#backbtn { display: none; position: fixed; left: 0; top: 0; width: 50px; z-index: 222; height: 40px; }

#backbtn:after { position: absolute; left: 20px; bottom: 12px; border-bottom: 1px solid #fff; border-left: 1px solid #fff; -ms-transform: rotate(45deg); transform: rotate(45deg); width: 14px; height: 14px; content: ""; }

.bgd #backbtn { display: block; }

.bgd #item-name { display: block; }

#item-name { position: fixed; left: 0; right: 0; top: 0; height: 40px; background: #cc392f; text-align: center; font-size: 18px; color: #fff; line-height: 40px; z-index: 222; display: none; z-index: 22; }

.bgd #item-name { display: block; }

.container { padding-left: 15px; padding-right: 15px; }

.block { position: relative; padding: 15px; background: #FFF; background:url(bg.jpg) bottom no-repeat;}

.block-spc { padding: 0 15px 15px 15px;}

/*footer*/
.footer { padding-top: 1.5em; padding-bottom: 2.5em; background: #f2f2f2; color: #888; text-align: center; }

.footer em { margin: 0 6px; font-style: normal; }

.footer p { margin: 1em 0; }

.footer a { color: #666; }

.footer small { display: block; }

/*tj*/
.tj img { display: block; width: 100%; }

.ptf{
    margin-left: -5px;
    margin-right: -5px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ptf .article {
	position:relative;
    width: 100%;
    float: left;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 20px;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}
.ptf .article a {
    display: block;
    font-size: 16px;
    margin: 0;
    overflow: hidden;
}
.article-list .article a {
    display: block;
    font-size: 16px;
    margin: 0;
    overflow: hidden;
}
.ptf .article .image img {
    display: block;
	width:100%;
    border-radius: 2px;
}
.article-list .article .title {
    margin: 0;
    font-size: 16px;
    font-weight: normal;
}
.ptf .article .title {
	line-height:1.6em;
    padding-top: 5px;
    font-size: 16px;
}
.ptf .article .text{
	position:absolute;
	left:0;	
	right:0;
	bottom:49.188px;
	padding-bottom:5px;
	text-align:center;
	background:linear-gradient(transparent 0%, rgba(0,0,0,0.8));
	color:#fff;
}
.ptf .desc{
	background:rgba(255,255,255,0.6);
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
}

.ptf .desc p{
	margin:0;
	padding:5px;
	font-size:14px;
	line-height: 1.4em;
    height: 2.8em;
    overflow: hidden;
}

@media (min-width: 760px){
  body{
    background: #ffffff;
  }
  #app {
    position: relative;
      max-width: 380px;
      margin: 50px auto;
      height: 800px;
      overflow-y: auto;
  }
  #item-name{
    max-width: 380px;
    margin: 50px auto;
  }
  #backbtn{
    left: auto;
    max-width: 380px;
    margin: 50px auto;
  }
}

