/**
* @version   $Id: gantry-core.css 6681 2013-01-23 11:17:05Z james $
* @author    RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
* @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, caption {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}

/* Grid Container */
.rt-container {margin: 0 auto;width: 960px;}
body {min-width: 960px;}

/* Grid Block */
.rt-block {margin: 0 1px 2px 1px;padding: 0px;position: relative;}
.component-block {margin: 0 1px;}
.rt-row-surround .rt-block, .rt-mainrow .rt-block {padding: 0;}
.rt-row-surround .module-surround, .rt-mainrow .module-surround {padding: 20px;}
#rt-content-top .rt-alpha, #rt-content-bottom .rt-alpha {margin-left: 0;}
#rt-content-top .rt-omega, #rt-content-bottom .rt-omega {margin-right: 0;}
#rt-content-top, #rt-content-bottom {overflow: hidden;}

/* Font Stacks */
.font-family-optima {font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;}
.font-family-geneva {font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;}
.font-family-helvetica {font-family: Helvetica, Arial, FreeSans, sans-serif;}
.font-family-lucida {font-family: "Lucida Grande",Helvetica,Verdana,sans-serif;}
.font-family-georgia {font-family: Georgia, sans-serif;}
.font-family-trebuchet {font-family: "Trebuchet MS", sans-serif;}
.font-family-palatino {font-family: "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", Times, serif;}

/* Typography */
body {font-size: 12px;line-height: 1.7em;font-family: Helvetica,Arial, Sans-Serif;}
.font-size-is-xlarge {font-size: 15px;line-height: 1.7em;}
.font-size-is-large {font-size: 14px;line-height: 1.7em;}
.font-size-is-default {font-size: 12px;line-height: 1.7em;}
.font-size-is-small {font-size: 11px;line-height: 1.7em;}
.font-size-is-xsmall {font-size: 10px;line-height: 1.7em;}
form {margin: 0;padding: 0;}
p {margin: 0 0 0 0;}
h1, h2, h3, h4, h5 {margin: 15px 0;line-height: 1.1em;}
h1 {font-size: 260%;}
h2 {font-size: 200%;}
h2.title {font-size: 170%;}
h3 {font-size: 175%;}
h4 {font-size: 120%;}
h5 {font-size: 120%;}
a {text-decoration: none;}
a:focus {outline: none;}
code {margin: -1px 0 0 0;font: 10px Courier;}
blockquote {font: italic 16px/22px Georgia, Serif;}
.left-1, .left-2, .left-3, .left-4, .left-5, .left-6, .left-7, .left-8, .left-9, .left-10, .right-11 {float: left;margin-right: 50px;margin-bottom: 15px;position: relative;}
.right-1, .right-2, .right-3, .right-4, .right-5, .right-6, .right-7, .right-8, .right-9, .right-10, .right-11 {float: right;margin-left: 50px;margin-bottom: 15px;position: relative;}
.date-block {padding: 15px;}

/* Lists */
ul, ol {padding-left: 15px;}
ul li {padding: 0;margin: 0;}
ul li a {font-size: 1.2em;line-height: 1.8em;}
ul ul {margin-left: 25px;padding: 5px 0;}
ul li.author {margin: 0;letter-spacing: 1px;list-style: none;font-weight: bold;text-align: right;}
ul li.date {margin: 0;letter-spacing: 1px;list-style: none;text-align: right;font-weight: bold;}
ul li.comments {list-style: none;text-align: right;font-weight: bold;}
ul li.author span, ul li.date span, ul li.comments span {display: block;font-weight: normal;margin-bottom: 10px;line-height: 1em;}

/* RTL */
body.rtl {direction: rtl;}
body.rtl #rt-content-top .rt-alpha, body.rtl #rt-content-bottom .rt-alpha {margin-right: 0;margin-left: 10px;}
body.rtl #rt-content-top .rt-omega, body.rtl #rt-content-bottom .rt-omega {margin-left: 0;margin-right: 10px;}
body.rtl {min-width: inherit;}

/* Style */
html,body {margin-bottom: 1px;}

/* Clear Set */
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {background: none;border: 0;clear: both;display: block;float: none;font-size: 0;list-style: none;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;content: '.';display: block;visibility: hidden;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Debug only */
#debug #rt-main {overflow:hidden;border-bottom: 4px solid #666; margin-top:15px;position:relative}
#debug .status {position: absolute;background:#333;opacity:.3;padding:0 15px;z-index:10000;color:#fff;font-weight:bold;font-size:150%}

.hidden {display: none;visibility: hidden;}
.visible-phone {display: none !important;}
.visible-tablet {display: none !important;}
.hidden-desktop {display: none !important;}
.hidden-large {display: none !important;}

/* Debug zhiding */
.custom li, .custom ul { list-style:none; margin:0px; padding:0px;}
.custom .nav-ico ul { list-style:none; margin:0px; padding:20px 0px;}
.custom .nav-ico li { float:left; width:25%; list-style:none; margin:0px; padding:0px; font: 12px/1.5 tahoma,arial,"\5b8b\4f53"; text-align:center;}
.custom .nav-ico li a { display:block; width:60px; margin:0 auto; height:60px; background:url(http://www.pulehui.com/images/rocketlauncher/frontpage/general/foot_ico.png) no-repeat;}
.custom .nav-ico li a.ico01 { background-position:0px 0px;}
.custom .nav-ico li a.ico02 { background-position:-60px 0px;}
.custom .nav-ico li a.ico03 { background-position:-120px 0px;}
.custom .nav-ico li a.ico04 { background-position:-180px 0px;}
.custom .nav-ico li a.ico05 { background-position:-240px 0px;}
.custom .nav-ico li a.ico06 { background-position:-300px 0px;}
.custom .nav-ico li a.ico07 { background-position:-360px 0px;}
.custom .nav-ico li a.ico08 { background-position:-420px 0px;}

.custom .nav-ico li a.ico01:hover { background-position:0px -60px;}
.custom .nav-ico li a.ico02:hover { background-position:-60px -60px;}
.custom .nav-ico li a.ico03:hover { background-position:-120px -60px;}
.custom .nav-ico li a.ico04:hover { background-position:-180px -60px;}
.custom .nav-ico li a.ico05:hover { background-position:-240px -60px;}
.custom .nav-ico li a.ico06:hover { background-position:-300px -60px;}
.custom .nav-ico li a.ico07:hover { background-position:-360px -60px;}
.custom .nav-ico li a.ico08:hover { background-position:-420px -60px;}
.custom .nav-ico li span {}

.custom .site-ico { padding: 20px 0;}
.custom .site-ico .site-left { float:left; width:30%; height:126px;  }
.custom .site-ico .site-right { float:left; width:70%; height:126px; }
.custom .site-ico .site-right img { float:left; }
.custom .site-ico .site-ico .site-right span, .custom .site-ico .site-none span { display:block; height:36px; line-height:16px;}
.custom .site-ico .site-none { float:left; width:360px; height:30px; }

#rt-bottom .module-surround {padding: 0px;}
.custom .foot-menu {position:relative; height: 58px; }
.custom .foot-menu .menu-nav {position: absolute; height: 58px;  width: 160.3%; left: -30%; background-color:#6a3201; overflow: hidden; }
.custom .foot-menu ul {height:30px; margin:9px auto; text-align:center;}
.custom .foot-menu ul li {width:80px; margin:auto auto; height:30px; list-style:none;display:inline;text-align:center;}
.custom .foot-menu ul li a {line-height:38px; color: #fff; padding:0 10px; border-right: 1px solid #fff;}
.custom .foot-menu ul li a.border-none {border-right: 0px solid #fff;} 
.custom .foot-menu ul li a:hover {color:#FFFF00;}
@media only screen and (max-width: 478px) {
.custom .foot-menu { display:none; }
.custom .foot-menu .menu-nav { display:none; width: 100%; left: auto;}
}




.item-page .site-about { margin: 20px 0;  border-bottom: 1px solid #ddd;}
.item-page .site-about .h3 { text-align:center;}
.item-page .site-about .site-right p.ping { margin: 0px;}
.item-page .site-about .site-right img { float:left; }
.item-page .site-about .site-ico .site-right span, .custom .site-ico .site-none span { display:block; height:36px; line-height:16px;}
.item-page .site-about .site-none { float:left; width:360px; height:30px; }
@media only screen and (min-width: 750px) {
.item-page .site-about .site-left { float:left; width:35%; }
.item-page .site-about .site-right { float:left; width:65%;}
.item-page .site-about .site-right p.ping { margin: 50px;}
}



.bill {position: relative; }
.bill .bill-wit {position: absolute; width: 160.3%; left: -37%;}
@media only screen and (max-width: 478px) {
.bill .bill-wit {width: 766px; left: -283.42px;}
.bill , .bill .bill-wit {height:239px;}
}
@media only screen and (min-width: 478px) {
.bill , .bill .bill-wit {height:239px;}
}
@media only screen and (min-width: 766px) {
.bill , .bill .bill-wit {height:383px;}
}
@media only screen and (min-width: 958px) {
.bill , .bill .bill-wit {height:479px;}
}
@media only screen and (min-width: 1198px) {
.bill , .bill .bill-wit {height:600px;}
}
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

/* -------------------------------- 

Main components 

-------------------------------- */

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #75ce66;
}
.cd-timeline-img.cd-movie {
  background: #c03b44;
}
.cd-timeline-img.cd-location {
  background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: rgb(248, 248, 248);
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
a.cd-read-more:hover{text-decoration:none; background-color: #424242;  }
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid rgb(248, 248, 248);
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 0.5em 1.6em;
    width: 42%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: rgb(248, 248, 248);
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: rgb(248, 248, 248);
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}

  /* 品牌轮播 */
.mF_games_tb_wrap{float:left;}

.mF_games_tb .pic{position:absolute;top:0;left:0;}
.mF_games_tb .pic li{position:absolute;width:100%;height:100%;overflow:hidden;display:none;}
.mF_games_tb .thumb{position:absolute;bottom:0;left:0;overflow:hidden;}
.mF_games_tb .thumb ul{position:absolute;top:0;left:0;}
.mF_games_tb .thumb ul li{position:relative;float:left;overflow:hidden;cursor:pointer;}
.mF_games_tb .thumb ul li a{display:block;border:3px solid #D3D3D3; margin:10px 4px;}
.mF_games_tb .thumb ul li img{position:relative;z-index:1;width:100%;height:100%;}
.mF_games_tb .thumb ul li.current{background:url("images/icons/ar.gif") center 5px no-repeat;}
.mF_games_tb .thumb ul li.current a{border-color:#FF8C00;}
.mF_games_tb .txt li{position:absolute;z-index:2;width:100%;height:38px;line-height:38px;display:none;}
.mF_games_tb .txt li a{display:block;position:relative;z-index:1;color:#fff;padding-left:16px;font-size:14px;font-weight:bold;text-decoration:none;}
.mF_games_tb .txt li b{display:block;height:100%;width:100%;position:absolute;top:0;left:0;background:#000;filter:alpha(opacity=30);opacity:0.3;display:none;}
.mF_games_tb .prev,.mF_games_tb .next{font:bold 28px/28px arial;width:16px;overflow:hidden;position:absolute;z-index:4;left:0;bottom:35px;cursor:pointer;}
.mF_games_tb .next{left:auto;right:0;}
.mF_games_tb .prev a,.mF_games_tb .next a{display:block;color:#bbb;text-align:center;text-decoration:none;}
.mF_games_tb .prev a:hover,.mF_games_tb .next a:hover{color:#f60;}