@charset "UTF-8";
.header .logo, .footer .foot_logo, .header .head_infor .login_infor,
.header .head_infor .my_mol,
.header .head_infor .store_up,
.header .head_infor .func_area, .main_nav .bg_l,
.main_nav .bg_r, .main_nav .nav_list, .main_nav .nav_list .nav_li, .side,
.main {
  float: left; }

.header .head_infor, .header .head_opera, .footer .foot_infor {
  float: right; }

.header .inner, .container, .friend_link .inner, .footer .inner {
  margin-left: auto;
  margin-right: auto; }

/*-----logo-----*/
.header .logo, .footer .foot_logo {
  background-image: url(../../images/bg/logo.png);
  background-repeat: no-repeat;
  height: 62px;
  width: 200px; }

/*-----头部-----*/
.header {
  background: #fff;
  border-top: 2px solid #ca0400; }
  .header .inner {
    width: 1000px;
    position: relative;
    padding: 23px 0; }
  .header .logo {
    background-position: 0 0; }
  .header .head_infor .login_infor,
  .header .head_infor .my_mol,
  .header .head_infor .store_up {
    margin-top: 8px; }
  .header .head_infor .login_infor a {
    color: #c80000; }
    .header .head_infor .login_infor a:hover {
      color: #c80000;
      text-decoration: underline; }
  .header .head_infor .login_infor .line {
    margin-left: 5px; }
  .header .head_infor .login_infor .username {
    color: #c80000; }
  .header .head_infor .login_infor .login_out {
    color: #666; }
  .header .head_infor .my_mol {
    padding: 0 8px;
    position: relative; }
  .header .head_infor .store_up {
    padding-left: 5px; }
    .header .head_infor .store_up .line {
      margin-right: 5px; }
  .header .head_infor .func_area {
    margin-left: 15px;
    height: 32px;
    overflow: hidden; }
    .header .head_infor .func_area .radius_btn,
    .header .head_infor .func_area .btn_inner {
      background: url(../../images/bg/bg_back_btn.gif) no-repeat;
      display: block; }
    .header .head_infor .func_area .radius_btn {
      background-position: right 0;
      padding-right: 15px;
      position: relative; }
    .header .head_infor .func_area .btn_inner {
      color: #fff;
      background-position: left 0;
      height: 32px;
      line-height: 32px;
      padding: 0 30px 0 15px; }
  .header .head_opera {
    padding: 11px 0 0 0; }
    .header .head_opera a {
      color: #fff;
      display: inline-block;
      height: 40px;
      line-height: 40px;
      width: 140px;
      text-align: center; }
    .header .head_opera .login_btn {
      background: #c80000; }
    .header .head_opera .register_btn {
      background: #2d89ef;
      margin-left: 5px; }

.main_nav {
  position: absolute;
  top: 80px;
  right: 0;
  height: 56px;
  z-index: 100; }
  .main_nav .bg_l,
  .main_nav .bg_r {
    height: 100%;
    width: 14px; }
  .main_nav .bg_l {
    background: url(../../images/bg/bg_nav_l.png) no-repeat; }
  .main_nav .bg_r {
    background: url(../../images/bg/bg_nav_r.png) no-repeat; }
  .main_nav .nav_list {
    background: url(../../images/bg/bg_nav.png) repeat-x;
    height: 100%;
    overflow: hidden; }
    .main_nav .nav_list .nav_ul {
      margin-right: -2px; }
    .main_nav .nav_list .nav_li {
      background: url(../../images/bg/bg_nav_line.png) right 0 no-repeat;
      padding: 0 2px 0 0;
      font-size: 16px; }
      .main_nav .nav_list .nav_li a {
        color: #fff;
        display: block;
        height: 56px;
        line-height: 56px;
        padding: 0 20px;
        width: 66px;
        text-align: center; }
        .main_nav .nav_list .nav_li a:hover {
          background: #000; }
    .main_nav .nav_list .curr a {
      background: #000; }

/*-----主体-----*/
.container {
  width: 1000px;
  padding: 10px 0; }

/*-----banner-----*/
.banner {
  position: relative; }
  .banner .list .list_ul {
    height: 320px;
    position: relative;
    overflow: hidden;
    z-index: 2; }
  .banner .list .list_li {
    background-position: center 0;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 5; }
  .banner .list .li_01 {
    background-image: url(../../images/pic/banner02.jpg); }
  .banner .list .li_02 {
    background-image: url(../../images/pic/banner03.jpg); }
  .banner .list .li_03 {
    background-image: url(../../images/pic/banner04.jpg); }
  .banner .list .li_04 {
    background-image: url(../../images/pic/banner05.jpg); }
  .banner .list .li_05 {
    background-image: url(../../images/pic/banner06.jpg); }
  .banner .list .curr {
    z-index: 10; }
  .banner:hover .btn_wrap .btn {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  .banner .btn_wrap .btn {
    background: #000;
    cursor: pointer;
    height: 60px;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 35px;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    z-index: 3;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    .banner .btn_wrap .btn:before {
      font-family: 'icomoon';
      color: #fff;
      font-size: 2em;
      position: absolute;
      height: 100%;
      line-height: 60px;
      width: 100%;
      text-align: center; }
  .banner .btn_wrap .arrow_left {
    border-radius: 0 5px 5px 0;
    left: 0; }
  .banner .btn_wrap .arrow_left:before {
    content: '\e600'; }
  .banner .btn_wrap .arrow_right {
    border-radius: 5px 0 0 5px;
    right: 0; }
  .banner .btn_wrap .arrow_right:before {
    content: '\e601'; }
  .banner .focus_wrap {
    position: absolute;
    bottom: 5px;
    left: 50%;
    text-align: right;
    width: 1000px;
    margin-left: -500px;
    z-index: 3; }
    .banner .focus_wrap .focus_btn {
      background: #272727;
      display: inline-block;
      cursor: pointer;
      height: 8px;
      margin: 0 0 0 5px;
      width: 35px; }
    .banner .focus_wrap .focus_btn:hover,
    .banner .focus_wrap .curr {
      background: #c80000; }
    .banner .focus_wrap .curr {
      cursor: default; }

.content {
  overflow: hidden; }


/*-----左侧-----*/
.side {
  background: #ebebeb;
  width: 200px; }
  .side .inner {
    padding: 12px 20px; }
  .side .common_tit .text {
    float: none;
    display: block; }

.side_menu {
  padding: 15px 0 0 0; }
  .side_menu .sm_tit {
    background:#D22929;float:left; }
  .side_menu .sm_text {
    display: block;width:15em;
    color:#fff;text-align:center;
    padding: 0 10px; }
  .side_menu .sm_btn {
    background: #c80000;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px; }
    .side_menu .sm_btn .ico_add {
      top: 50%;
      left: 5px;
      margin-top: -10px; }
  .side_menu .sm_son {
    overflow: hidden;display:none;
    margin-bottom: 20px; }
/*   .side_menu:hover .sm_son{display:block;}  
 */  .side_menu .sm_son_list {
        position: absolute;
    width: 16em;z-index:1111;
    background: #ccc;
    }
  .side_menu .sm_son_item {
    border-bottom: 1px solid #f6f6f6; }
    .side_menu .sm_son_item a {
      display: block;color:#555;
      border-bottom: 1px solid #e4e2e2;
      height: 30px;
      line-height: 30px;
      padding: 0 10px; }
.side_menu .sm_son_item a:hover{background:#D22929;color:#fff;}
/*-----主体-----*/
.main {
  background: #fff;
  width: 1000px; }
  .main .inner {
    padding: 0px 20px; }

/*-----分页-----*/
.pager .pager_list {
  text-align: center; }
.pager a,
.pager span {
  border: 1px solid #e5e5e5;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding: 0 8px;
  margin: 0 2px;
  min-width: 16px; }
.pager a:hover,
.pager .curr {
  border-color: #c80000;
  background: #c80000;
  color: #fff; }
.pager .dot {
  border-color: transparent; }

/*-----友情链接-----*/
.friend_link {
  padding: 10px 0; }
  .friend_link .inner {
    width: 1000px; }
  .friend_link .list {
    padding: 10px 0; }
    .friend_link .list a {
      display: inline-block;
      padding: 2px 5px 2px 0; }

/*-----底部-----*/
.footer {
  background: #202020; }
  .footer .inner {
    width: 1000px;
    padding: 2em 0; }
  .footer .foot_logo {
    background-position: -209px 0; }
  .footer .foot_infor p {
    color: #fff;
    padding: 4px 0 0 0; }
  .footer .foot_nav a {
    color: #fff; }
    .footer .foot_nav a:hover {
      text-decoration: underline; }
  .footer .foot_nav span {
    color: #fff;
    margin: 0 3px; }

/*# sourceMappingURL=layout.css.map */
