@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: #486396; transition: linear all .3s; }

a { text-decoration: none; color: #333; }

img { max-width: 100%; height: auto; border: none; box-sizing: border-box; }

.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) center no-repeat; 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: 3%; left: 0; right: 0; background: radial-gradient(ellipse 50% 50%, white, rgba(255, 255, 255, 0)); }

.item-list:after { display: block; content: ""; clear: both; }

.item-list .item { margin: 0 auto; float: left;}

.item-list .item:nth-child(1) { width: 30%; margin-left: 1.5%;}

.item-list .item:nth-child(2) { width: 30%; margin: 0 3%;}

.item-list .item:nth-child(3) { width: 30%; }

.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; }

.content.display { display: block; }

.content { display: none; position: absolute; transition: linear all .3s; animation-duration: .3s; top: 40px; left: 0; right: 0; }

#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: #2a6175; 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; margin-bottom: 8px; padding: 15px; background: #FFF; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

/*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%; }

@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; } }

.box-title { position: relative; border-bottom: 1px solid #eee; padding: 10px 0 15px; }

.box-title h4 { font-size: 20px; line-height: 20px; margin: 0; position: relative; }

.box-title h4 a { display: block; }

.box-title h4:after { content: " "; position: absolute; border-width: 1px 1px 0 0; border-style: solid; border-color: #666; height: 8px; width: 8px; -ms-transform: rotate(45deg); transform: rotate(45deg); -ms-transform-origin: left; transform-origin: left; right: 2px; top: 3px; }

/*pic-list*/
.pic-list-bg { background: #32a49e; }

.pic-list { list-style: none; margin-top: 0; padding: 0; }

.pic-list li + li { margin-top: 15px; }

.pic-list li a { position: relative; display: block; overflow: hidden; }

.pic-list li a span { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.6); color: #fff; display: block; line-height: 1.6em; padding: 6px 10px; font-size: 16px; }

.pic-list li a img { display: block; width: 100%; }

.rtf .article, .default .article { overflow: hidden; margin: 5px 0; padding: 10px 0; border-bottom: 1px solid #EEE; }

.article-list .article a { display: block; font-size: 16px; margin: 0; overflow: hidden; }

.rtf .article .image, .default .article .image { width: 30%; margin-left: 10px; float: right; }

.article-list .article .image img { display: block; border-radius: 2px; }

.article-list .article .title { margin: 0; font-size: 16px; font-weight: normal; }

.rtf .article:last-child, .default .article:last-child { border-bottom: none; }

.rtf-filp .article .image { float: left; margin-left: 0; margin-right: 10px; }

.rtf-desc .article .desc{font-size: 12px;opacity: 0.6;margin: 0.5em 0;}

.rtf-desc .article .text{padding-left:35%;}
