﻿
/*插件样式，如果有多个一样的只留一份*/
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow:hidden;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
#superContainer {
    height: 100%;
    position: relative;

    /* Touch detection for Windows 8 */
    -ms-touch-action: none;

    /* IE 11 on Windows Phone 8.1*/
    touch-action: none;
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
.fp-controlArrow {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
    overflow: hidden;
    position: relative;
}
.fp-scroller{
    overflow: hidden;
}
.iScrollIndicator{
    border: 0 !important;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
}
#fp-nav.right {
    right: 17px;
}
#fp-nav.left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-slidesNav.bottom {
    bottom: 17px;
}
.fp-slidesNav.top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.left {
    left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important;
}

.Floor001210 .auto{ position: relative; max-width: 1200px;}
.Floor001893 .auto{ position: relative; max-width: 1200px;}
.Floor002428 .auto{ position: relative; max-width: 1200px;}
.Floor002610 .auto{ position: relative; max-width: 1200px; padding-left: 240px;}
@media(max-width:1360px){
    .Floor001210 .auto,
    .Floor001893 .auto,
    .Floor002428 .auto,
    .Floor002610 .auto{padding-right: 80px;}
}



/*
 .Floor002401
 */
.Floor002401 .sidebar{ position:fixed; z-index:99; right:30px; top:44%; width: 36px;}
.Floor002401 .sidebar li{ position: relative;}
.Floor002401 .sidebar li a{ width:13px; height:13px; display:block; margin: 20px auto; border: 2px solid #a0a0a0; border-radius: 99px;}
.Floor002401 .sidebar li span{ width: 0; height: 24px; font-size: 18px; color: #8a1a1f; font-weight: bold; overflow: hidden; display: block; text-align: center; position: absolute; right: 120%; top: 0; opacity: 0;}
.Floor002401 .sidebar li.active a{ background: #8a1a1f; width: 17px; height: 3px; margin:  30px auto; border: none; border-radius: 0;}
.Floor002401 .sidebar li.active span{ top: -10px; width: auto; opacity: 1;}

.Floor002401 .section{ background-position:center ; background-repeat: no-repeat; background-size: cover;}
.Floor002401 .section-inner{ overflow: hidden; position: relative; display: table; min-height:100%; width: 100%;}
@media(max-width:1440px){
.Floor002401 .sidebar{ right:6px;}
}



/*
 .Top002667
 */
.Top002667{ background: #fff; padding:19px 0; height: 145px;}
.Top002667_home{ position: absolute; left:0; top:0; z-index:100; width:100%;}
.Top002667_home .open{ display: none; }
.Top002667_home #open_menu{ display: none; }
.Top002667_home #open_menu i{ background: #fff; position: relative; display: inline-block; width: 25px; height: 2px;}

.Top002667 .header{ position: relative; width:100%;}
.Top002667 .header-right{ width: 170px;}
.Top002667 .header-left{ position: absolute; left: 0; }
.Top002667 .header-mid{ width:100%; max-width: 895px; margin-left: 135px;}
.Top002667 .header-right { position: absolute; right: 0; top: 47px; border-left: 1px solid #8a1a1f;}
.Top002667 .header-right dl{ float:right;}
.Top002667 .header-right dl > *{ float:left;}
.Top002667 .header-right dd{ position:relative; z-index:100;}
.Top002667 .open-search{ display:block; width:18px; height:18px; background:url(../images/Top002667_btn_search.png) no-repeat center center;}
.Top002667 .top-search{ position:absolute; top: 32px; right: -15px; background: #8a1a1f; padding: 5px 45px 5px 5px; width:280px; display:none;}
.Top002667 .top-search .text{ width:100%; background:#fff; height:40px; line-height:40px; padding:0 10px; border:none;}
.Top002667 .top-search .btn{ position:absolute; right: 5px; top: 5px; height:40px; width:40px; background:url(../images/Top002667_btn_search.png) no-repeat center center #fff;}
.Top002667 .top-language{ margin-left: 35px;}
.Top002667 .top-language a{ display:block; background:url(../images/Top002667_icon_gobal.png) no-repeat left center; padding-left:26px;font-family: 'Arial'; color: #8a1a1f; line-height:18px; cursor:pointer;}
.Top002667 .header-menu{ }
.Top002667 .header-menu li { text-align: center;}
.Top002667 .header-menu li em a{ display: inline-block; padding: 45px 0 30px; font-family: "黑体"; font-size:20px; color: #8a1a1f; font-weight: bold;}
.Top002667 .header-menu li.aon em a{ border-bottom: 2px solid #8a1a1f;}
@media(max-width:1200px){
.Top002667 .header-left{ left: 2%; }
.Top002667 .header-right {right: 2%;}
.Top002667 .header-mid{  max-width: 834px;}
.Top002667 .header-menu li em a{  font-size:18px; }

}



/*
 .Banner002594
 */
.Banner002594 .swiper-container {position: relative;overflow: hidden;z-index: 1; width:100%; height:100%;}
.Banner002594 .swiper-container-android .swiper-slide, .swiper-wrapper {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.Banner002594 .swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform,-webkit-transform;-webkit-box-sizing: content-box; box-sizing: content-box;}
.Banner002594 .swiper-container-fade .swiper-slide-active {pointer-events: auto;}
.Banner002594 .swiper-container-fade .swiper-slide {pointer-events: none;-webkit-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;}
.Banner002594 .swiper-slide {position: relative;height: 100%;width: 100%;background-position: center center;background-size: cover; background-repeat:no-repeat;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform,-webkit-transform;}


/*
 .home_title
 */
.home_title { position: absolute; left: 0; top: 0;z-index: 10;}
.home_title h1{ position: relative; margin:0; font-size: 36px; color:#000; font-weight: lighter;}
.home_title h1::after{ background: #8a1a1f; display: block; margin:15px 0 20px; width: 40px; height: 2px; content: '';}
.home_title span{ font-size:24px; color:#8a1a1f; font-weight: bold; text-transform:uppercase;}
.home_title span i{ font-style: normal; color: #c8a063;}
.home_title p{ margin-top: 40px; color:#666; line-height: 30px;}
.home_title .more{background: url(../images/home_title_more.png) no-repeat top center; margin-top:86px; padding-top: 100px; width: 64px;}
.home_title .more a{ font-size: 16px; color: #891a20; transition: 0.3s;}
.home_title .more a:hover{ color: #000;}

@media(max-width:1200px){
.home_title { left: 2%;}
}




/*
 .Floor001210 
 */
.Floor001210{ background: url(../images/Floor001210-bg.jpg) no-repeat center bottom; background-size: cover; display: table-cell; vertical-align: middle; padding-top: 3%;}
.Floor001210 .Containter{ padding-left: 270px; float: right;}

.Floor001210 .hd{ background: url(../images/Floor001210-line.png) no-repeat center 52px; position: relative; margin:0 auto; max-width:1210px;}
.Floor001210 .hd ul{ position: relative; padding: 0 80px; height: 111px; overflow:hidden; }
.Floor001210 .hd li{ background:url(../images/Floor001210-a_hover-02.png) no-repeat center center/100% 100%; display: table; width: 108px; height: 108px; float:left; margin-right:57px; padding:3% 0; font-size: 18px; color:#333;  text-align:center; white-space: nowrap;}
.Floor001210 .hd li:last-child{ margin-right:0;}
.Floor001210 .hd li.on{ background-image:url(../images/Floor001210-a_hover.png); color:#fff;}
.Floor001210 .hd li span{ display: table-cell; vertical-align: middle; max-width: 108px; }
.Floor001210 .hd li figure{ padding:5% 0;}
.Floor001210 .hd .btn{ position:absolute; z-index:10; cursor:pointer; width: 17px; height: 25px; top:50%; margin-top:-15px; }
.Floor001210 .hd .prev{ background: url(../images/Floor001210-prev.png) no-repeat center center; left:0;}
.Floor001210 .hd .next{ background: url(../images/Floor001210-next.png) no-repeat center center; right:0;}

.Floor001210 .main{ position:relative; margin:0 auto; padding-top:4%; max-width:1210px;}
.Floor001210 .main .bd li{ text-align:center;}
.Floor001210 .main .bd li .pic{ float: left; margin-right:4%; max-width: 450px;}
.Floor001210 .main .bd li p{ background: url(../images/Floor001210-text.png) no-repeat 75% center; margin: 0; padding:24px 24px 40px 0; font-size: 15px; color: #666; line-height: 30px; text-align: justify; height:386px; overflow: hidden;}
@media(max-width:1440px){
    .Floor001210 .hd{background-size: 100%;}
    .Floor001210 .hd ul{padding: 0px 38px;}
    .Floor001210 .hd li{margin-right: 100px;}
    .Floor001210 .main .bd li .pic{margin-right: 2%;}
    .Floor001210 .main .bd li p{padding: 0px 80px 0px 0;line-height: 26px;}
}
@media(max-width:1440px){
    .Floor001210 .hd li{margin-right:58px;}
}

/*
 .Floor001211 
 */
.Floor001211{ padding: 75px 0;}
.Floor001211 .hd{ background: url(../images/Floor001211-line.png) no-repeat center 52px; position: relative; margin:0 auto; max-width:1200px;}
.Floor001211 .hd ul{ position: relative; padding: 0 80px; height: 111px; overflow:hidden; }
.Floor001211 .hd li{ background:url(../images/Floor001210-a_hover-02.png) no-repeat center center/100% 100%; display: table; width: 108px; height: 108px; float:left; margin-right: 125px; padding:3% 0; font-size: 18px; color:#333; text-align:center; white-space: nowrap;}
.Floor001211 .hd li:last-child{ margin-right:0;}
.Floor001211 .hd li.on{ background-image:url(../images/Floor001210-a_hover.png); color:#fff;}
.Floor001211 .hd li span{ display: table-cell; vertical-align: middle; max-width: 108px; }
.Floor001211 .hd li figure{ padding:5% 0;}
.Floor001211 .hd .btn{ position:absolute; z-index:10; cursor:pointer; width: 17px; height: 25px; top:50%; margin-top:-15px; }
.Floor001211 .hd .prev{ background: url(../images/Floor001210-prev.png) no-repeat center center; left:0;}
.Floor001211 .hd .next{ background: url(../images/Floor001210-next.png) no-repeat center center; right:0;}

.Floor001211 .main{ position:relative; margin:0 auto; padding-top:2%; max-width:1200px;}
.Floor001211 .main .bd li{ text-align:center;}
.Floor001211 .main .bd li .pic{ float: left; margin-right: 8%; max-width: 450px;}
.Floor001211 .main .bd li p{ background: url(../images/Floor001210-text.png) no-repeat 75% 50px; margin: 0; padding: 90px 0; font-size: 16px; color: #666; line-height: 32px; text-align: justify;}

@media(max-width:1200px){
.Floor001211 .hd ul{padding: 0 52px; }
.Floor001211 .main{ padding: 0 2%;}
	
}

/*
 .Floor001893
 */
.Floor001893 { background: url(../images/Floor001893-bg.jpg) no-repeat center center; background-size: cover; display: table-cell; vertical-align: middle; padding-top: 4%; }
.Floor001893 .home_title .more{ margin-top: 75px; }
.Floor001893 .year{ background:url(../images/Floor001893-line.png) no-repeat top 141px center; position:relative; padding:55px 0 50px;margin-top:-66px;}
.Floor001893 .year .bd{ max-width: 1300px;height:315px; margin: 0 auto; overflow:hidden;}
.Floor001893 .year li{ cursor:pointer; text-align:center; background:url(../images/Floor001893-dot.png) no-repeat center center; font-size:18px; padding-bottom: 80px; }
.Floor001893 .year li:nth-child(1){ margin-top: 57px;}
.Floor001893 .year li:nth-child(2){ margin-top: 76px;}
.Floor001893 .year li:nth-child(3){ margin-top: 98px;}
.Floor001893 .year li:nth-child(4){ margin-top: 118px;}
.Floor001893 .year li:nth-child(5){ margin-top: 135px;}
.Floor001893 .year li:nth-child(6){ margin-top: 145px;}
.Floor001893 .year li:nth-child(7){ margin-top: 145px;}
.Floor001893 .year li:nth-child(8){ margin-top: 139px;}
.Floor001893 .year li:nth-child(9){ margin-top: 124px;}
.Floor001893 .year li:nth-child(10){ margin-top: 100px;}

.Floor001893 .year li:nth-child(1).on{margin-top:15px;}
.Floor001893 .year li:nth-child(2).on{margin-top:30px;}
.Floor001893 .year li:nth-child(3).on{margin-top:50px;}
.Floor001893 .year li:nth-child(4).on{margin-top:75px;}
.Floor001893 .year li:nth-child(5).on{margin-top:90px;}
.Floor001893 .year li:nth-child(6).on{margin-top:100px;}
.Floor001893 .year li:nth-child(7).on{margin-top:100px;}
.Floor001893 .year li:nth-child(8).on{margin-top:95px;}
.Floor001893 .year li:nth-child(9).on{margin-top:85px;}
.Floor001893 .year li:nth-child(10).on{margin-top:60px;}

.Floor001893 .year li span{ display:none; height:80px; padding-top:10px; font-size: 14px; text-align: center; white-space: nowrap;}
.Floor001893 .year li.on{ background-image:url(../images/Floor001893-dot_hover.png); margin-top: 0; font-size: 16px; color:#333; font-weight: bold;}
.Floor001893 .year li.on span{ display: block; padding-top:0;}
.Floor001893 .tempWrap{min-width:1200px;}
.Floor001893 .txt{ padding-left: 300px; }
.Floor001893 .txt li{ position:relative; max-width: 1145px; padding: 0 0 0 615px;}
.Floor001893 .txt li .img{ position:absolute; left:0; top:0; width: 600px; height: 470x;}
.Floor001893 .txt li .img img{ display:block; width:100%;}
.Floor001893 .txt li dl{ background: #fff; width:100%; height: 470px; overflow: hidden; padding:30px; box-shadow: 0 0 10px #999;} 
.Floor001893 .txt li dl dt{ margin-bottom: 20px; font-size: 22px; color:#333; font-weight: bold;}
.Floor001893 .txt li dl dd p{ font-size:15px; color: #333; line-height: 30px; text-align: justify; text-indent: 2em;}
.Floor001893 .txt li dl dd a{ display: inline-block; margin-top: 30px; font-size:14px; color: #8a1a1f; border-bottom: 1px solid #8a1a1f;}
@media(max-width:1200px){
    .Floor001893 .year .bd{padding: 0 2%}
    .Floor001893 .txt li dl{padding: 20px;}
    .Floor001893 .txt li dl dd p{line-height: 26px;}
    .Floor001893 .year li:nth-child(1){ margin-top: 5.8%;}
    .Floor001893 .year li:nth-child(2){ margin-top: 8.3%;}
    .Floor001893 .year li:nth-child(3){ margin-top: 10.7%;}
    .Floor001893 .year li:nth-child(4){ margin-top: 12.8%;}
    .Floor001893 .year li:nth-child(5){ margin-top: 14%;}
    .Floor001893 .year li:nth-child(6){ margin-top: 13.7%;}
    .Floor001893 .year li:nth-child(7){ margin-top: 12.3%;}
    .Floor001893 .year li:nth-child(8){ margin-top: 9.6%;}
    .Floor001893 .year li:nth-child(9){ margin-top: 6.5%;}

    .Floor001893 .year li:nth-child(1).on{margin-top:3px;}
    .Floor001893 .year li:nth-child(2).on{margin-top:21px;}
    .Floor001893 .year li:nth-child(3).on{margin-top:59px;}
    .Floor001893 .year li:nth-child(4).on{margin-top:93px;}
    .Floor001893 .year li:nth-child(5).on{margin-top:112px;}
    .Floor001893 .year li:nth-child(6).on{margin-top:114px;}
    .Floor001893 .year li:nth-child(7).on{margin-top:109px;}
    .Floor001893 .year li:nth-child(8).on{margin-top:74px;}
    .Floor001893 .year li:nth-child(9).on{margin-top:28px;}
}

















@media(max-width:1000px){
.Floor001893 .txt li{ padding-right:3%;}
.Floor001893 .txt li dl{ position:relative; z-index:1;}
.Floor001893 .txt li .img{ display:none;}
.Floor001893 .txt li dl{min-height:none;} 
.Floor001893 .txt li dl dt{width:170px; font-size:50px;}
.Floor001893 .txt li dl dd pre{ font-size:14px; line-height:20px;}
}
@media(max-width:768px){
.Floor001893 .title{font-size:26px;}
.Floor001893 .title span{font-size:20px;}
.Floor001893 .title:after{ height:3px;}
}
@media(max-width:480px){
.Floor001893 .txt li dl dt{width:120px; font-size:32px;}
}
@media(max-width:375px){
.Floor001893 .txt li dl dd,
.Floor001893 .txt li dl dt,
.Floor001893 .txt li dl{ display:block;}
.Floor001893 .txt li dl dt{ width:auto; border-right:0; overflow:hidden;}
.Floor001893 .txt li dl dt span{ padding-right:0;}
}
/*
 *  Owl Carousel - Core 插件样式如遇多个只留一个
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; 
}

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } 
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; 
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; 
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; 
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; 
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; 
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); 
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; 
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; 
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; 
}


/*
 .Floor002428 
 */
.Floor002428 .box{position: relative;width: 100%;}
.Floor002428 .owl-stage-outer{position: relative;width: 100%;overflow: hidden;}
.Floor002428 .owl-stage-outer .owl-item{display: inline-block;width: 100%;}
.Floor002428{ display: table-cell; vertical-align: middle; overflow: hidden; padding-top: 3%;}
.Floor002428 ul{ }
.Floor002428 li{ position: relative; padding-left:600px;background-repeat: no-repeat;}
.Floor002428 li a{ display: block; width: 100%; position: relative; }
.Floor002428 li img{ max-width: 700px;}
.Floor002428 li img.small{ position: absolute; bottom: 20px; right:580px; width: 260px; height: 182px;}

.Floor002428 li .word{ position: absolute; top:34%; left: 0; width: 100%; color: #51463c;}
.Floor002428 li.white .word{color: #fff;}
.Floor002428 li .word h2{ margin: 0 0 10px; font-size: 32px; color: #8a1a1f; overflow: hidden;}
.Floor002428 li .word p{margin: 0; font-size: 15px; color: #666; max-width: 430px; overflow:  hidden; line-height: 30px; }
.Floor002428 li .word .more{background: url(../images/home_title_more.png) no-repeat top center; margin-top:40px; padding-top: 100px; width: 64px;}
.Floor002428 li .word .more a{ font-size: 16px; color: #891a20; transition: 0.3s;}
.Floor002428 li .word .more a:hover{ color: #000;}

.Floor002428 .owl-nav { display: block; position: relative; max-width: 240px; width: 100%; margin: 60px 0 -20px 806px;}
.Floor002428 .owl-nav > button{ position: absolute; bottom: 0; padding: 0; width: 8px; height: 14px; background: url(../images/Floor002428-btn.png); text-indent: 99999px; overflow: hidden; border: none;}
.Floor002428 .owl-nav .owl-prev{ left: 0; background-position: left 0;}
.Floor002428 .owl-nav .owl-next{ right: 0; background-position: right 0;}

.Floor002428 .owl-dots{ display: block; width: 100%; margin-top: 3%; padding-left: 650px; text-align: center;}
.Floor002428 .owl-dot{  background: #8a1a1f; display: inline-block; width: 4px; height: 4px; margin: 0 10px; padding: 0; border: none; border-radius: 10px; vertical-align: middle;}
.Floor002428 .owl-dots .active{  background: url(../images/Floor002428-aon.png) no-repeat center center; width: 26px; height: 26px; margin: 0 5px; border-radius: 0;}
@media(max-width:1200px){
.Floor002428 li .word{ left:2%; }
.Floor002428 .owl-nav {  margin: 60px 0 -20px 768px;}
}


/*
 .Floor002610
 */
.Floor002610{ background: url(../images/Floor002610-bg.jpg) no-repeat center center; background-size: cover; display: table-cell; vertical-align: middle; padding:3% 0;}
.Floor002610 .main{position:relative; padding:0;}
.Floor002610 .owl-carousel{ display: block; }
.Floor002610 .owl-stage-outer{position:relative; overflow:hidden;}
.Floor002610 .owl-item{ float:left; width: 370px;}

.Floor002610 .item time{ position: relative; display: inline-block; width: 100%; font-size:44px; color:#333; font-weight: lighter;}
.Floor002610 .item:hover time{ color: #8a1a1f;}
.Floor002610 .item time span{padding-left: 20px; font-size: 16px; color: #666; font-weight: normal;}
.Floor002610 .item time::before{ position: absolute; left: 0; bottom: 35px; background: #8a1a1f; display:none; content:''; width: 12px; height:12px; border-radius: 99px;}
.Floor002610 .item:hover time:before{ display: block;}
.Floor002610 .item time::after{ display:block; content:''; width: 100%; height:1px; background:#bfbfbf; margin: 20px 0 40px;}
.Floor002610 .item:hover time::after{ background:#8a1a1f; }
.Floor002610 .item a.dot{ font-size:18px; line-height:24px; height:48px; color:#333;}
.Floor002610 .item:hover a.dot{color:#8a1a1f;}
.Floor002610 .item aside{border-top:1px solid #e5e8eb; margin-top:4%;}
.Floor002610 .item p{  line-height:18px; color:#4c6f8a; height:36px; font-size:13px; margin:4% 0 7% 0;}

.Floor002610 .item .more{ display: block; width: 117px; height: 32px; font-size:14px; color:#666; font-weight: lighter; line-height: 30px; text-align: center; border: 1px solid #999; border-radius: 99px;}
.Floor002610 .item:hover .more{ color:#8a1a1f; border-color: #8a1a1f;}
.Floor002610 .item:hover .more::after{border-left-color:#1ac1b9;}

.Floor002610 .item .video{ display: block; position: relative; margin-top: 50px; width: 100%;  border-radius: 10px; overflow: hidden;}
.Floor002610 .item .video i{ background: rgba(0,0,0,0.6); position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
.Floor002610 .item .video img{ position: relative; width: 100%; }
.Floor002610 .item .video span{ background: url(../images/Floor002610-play.png) no-repeat center center; position: absolute; top: 0; left: 0;right: 0;bottom: 0;margin: auto; width: 62px; height: 62px; z-index: 2; }

.Floor002610 .owl-nav{ display:none;}
.Floor002610 .owl-dots{ display:block;}
.Floor002610 .owl-dots .owl-dot{ background: #8a1a1f; display: inline-block; margin: 35px 8px 0 0; padding: 0; width: 12px; height: 12px; border: none; border-radius: 99px; vertical-align: middle;}
.Floor002610 .owl-dots .active{ background: #fff; width: 20px; height: 20px; border: 1px solid #8a1a1f;}
@media(max-width:1440px){
    .Floor002610 .item time{width: 100%;}
    .Floor002610 .item .video{width: 100%;}
}

/*
 Bottom001374 
 */
.Bottom001374{ } 
.Bottom001374 a:hover{ color: #e9d7bf !important;}
.Bottom001374 .contact{  padding: 50px 0 25px; background:url(../images/Bottom001374_bg.jpg) no-repeat top center; background-size: cover; position:relative; } 
.Bottom001374 .contact .title{ position:relative; text-align:center;}
.Bottom001374 .contact .title h2{ background: url(../images/Bottom001374-title.png) no-repeat center center; display: inline-block; position:relative; width: 187px; height: 47px; font-style: normal; color: #fff; font-size: 24px; line-height: 42px;}
.Bottom001374 .contact .title h2::before{ background: url(../images/Bottom001374-title-left.png) no-repeat left center; position: absolute; left: -245px; top: 0; width: 179px; height: 41px; content: ''}
.Bottom001374 .contact .title h2::after{ background: url(../images/Bottom001374-title-right.png) no-repeat left center; position: absolute;right: -195px; top: 10px; width: 121px; height: 21px; content: ''}
.Bottom001374 .contact .title p{ margin-top: 25px; color: #e9d7bf;}
 
.Bottom001374 .ul{ overflow:hidden; padding: 70px 170px 50px; }
.Bottom001374 li{ text-align: center; position: relative; padding: 15px 0;  padding: 0 15px; width: 33.3333%; float: left;}
.Bottom001374 li .img img{ transition: .3s;}
.Bottom001374 li .img img:hover{ transform: scale(1.05);}
.Bottom001374 li p{ margin: 30px 0 0; font-size: 20px; color: #e9d7bf; }

.Bottom001374 .link{ position: relative; float: left; width: 828px; padding: 30px 0 0 130px; }
.Bottom001374 .link .logo{ position: absolute; left: 0; top: 32px; width: 103px; height: 30px;}
.Bottom001374 .link dl { width: 755px; height: 60px; font-size: 0; overflow: hidden;}
.Bottom001374 .link dl dt,
.Bottom001374 .link dl dd { display: inline-block; font-size: 14px; color: #ccc; line-height: 30px;}
.Bottom001374 .link dl dd a{ color: #ccc;}
.Bottom001374 .link dl dd i{ margin: 0 8px; font-style: normal; }

.Bottom001374 .code { float: right; width: 324px; text-align: right;}
.Bottom001374 .code dd{ background: url(../images/Bottom001374-code.png) no-repeat center center; display: inline-block; margin-left: 70px; padding: 8px 7px 0; width: 88px; height: 91px;}
.Bottom001374 .code dd span{ display: block; font-size: 12px; text-align: center; color: #fff; padding-top: 10px;}
 
.Bottom001374 .copy_right{ background-color:#650b10; padding:25px 0;}
.Bottom001374 p{ margin:0 auto; max-width: 1200px; color:#ccc;}
.Bottom001374 p a{ display: inline-block;  color: #ccc;}
.Bottom001374 p .wanhu{  float: right;}

@media(max-width:1200px){
.Bottom001374 p{ padding: 0 2%;}
}

@media(max-width:1000px){
.Bottom001374 .contact .title span{ font-size:30px;}
}


/*
 .RighInfo002257 
 */
.RighInfo002257{ padding:30px 0 30px;-webkit-user-select: none; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;}
.RighInfo002257 .title{ margin-bottom: 55px; padding-bottom: 40px; font-size: 30px; color: #8a1a1f; text-align: center; border-bottom: 1px dashed #dcdcdc;}
.RighInfo002257 p{ font-size: 16px; color: #666; line-height: 30px;; text-align: justify; text-indent: 2em; }
.RighInfo002257 .item{ padding: 30px 0;}
.RighInfo002257 .item .h1{font-size:16px; margin: 0;}
.RighInfo002257 .item .con{color:#666;font-size:14px; margin: 10px 0 0;}
.RighInfo002257 .item{ padding:38px 0; }
.RighInfo002257 .item .pic{ float: left; width: 550px;}
.RighInfo002257 .item .word{ float: right; width: 600px; padding-left: 50px;}
.RighInfo002257 .item:nth-child(2n) .pic{ float: right;}
.RighInfo002257 .item:nth-child(2n) .word{ float: left; padding-left: 0; padding-right:50px;}
.RighInfo002257 .info_pn span{ display:block;}
.RighInfo002257 .info_pn span a{ font-size: 16px; color:#999; line-height: 30px;}
.RighInfo002257 .info_pn span a:hover{color:#8a1a1f;}


/*
 .RighInfo002254 
 */
.RighInfo002254{ padding: 40px 0 50px;-webkit-user-select: none; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;}
.RighInfo002254 .list_img{ float:left; width: 690px; position:relative;}
.RighInfo002254 .big_img{ position:absolute; left:0; top:0; height: 402px; width: 535px;}
.RighInfo002254 .big_img li,
.RighInfo002254 .big_img li figure{ position:absolute; left:0; width:100%; top:0; height:100%;}
.RighInfo002254 .big_img li figure{ border:2px solid #8a1a1f;background-size:contain;}
.RighInfo002254 .list{ padding: 20px 0 30px 560px;}
.RighInfo002254 .list .bd{ position:relative;}
.RighInfo002254 .list a{ position:absolute; width: 130px; height:40px; right:0; background:url(../images/RighInfo002254-btn_prev.png) no-repeat center center/auto 50%;  cursor:pointer;}
.RighInfo002254 .list a.prev{ top:0;}
.RighInfo002254 .list a.next{ bottom:0; background-image:url(../images/RighInfo002254-btn_next.png);}
.RighInfo002254 .list a.prevStop,
.RighInfo002254 .list a.nextStop{ cursor:default;}
.RighInfo002254 .list li{ height:130px;  position:relative;}
.RighInfo002254 .list li figure{ position:absolute; left:0; width:97%; top: 20px; bottom:15px; background-size:contain; border:1px solid #f2f2f2;}
.RighInfo002254 .list li.on figure{ border:2px solid #8a1a1f;}
.RighInfo002254 .right_info{ float:right; width: 470px;}
.RighInfo002254 .right_info h1,
.RighInfo002254 .right_info h3,
.RighInfo002254 .right_info p{ margin:0; padding: 25px 0; border-bottom:1px solid #e7e8e8;}
.RighInfo002254 .right_info h1{ padding: 0 0 30px; color:#8a1a1f; font-size:26px; }
.RighInfo002254 .right_info h3{ font-size:16px; color: #333; font-weight:normal;}
.RighInfo002254 .right_info p{ padding: 25px 0 80px; line-height:30px; font-size: 16px; color:#333; margin-bottom:10%;}
.RighInfo002254 .right_info p b{ display: block;}
.RighInfo002254 .right_info a{ display:block; width: 153px;height: 47px; border:1px solid #8a1a1f; color:#8a1a1f; line-height: 46px; text-align: center; transition:0.4s;}
.RighInfo002254 .right_info a:hover{ background-color:#8a1a1f; color:#fff;}

.RighInfo002254 .tab{ padding:3% 0;}
.RighInfo002254 .tab .h1_tab{ margin:0; border-bottom:1px solid #e7e8e8; overflow:hidden; font-size:16px; font-weight:normal; color:#000;}
.RighInfo002254 .tab .h1_tab span{ float:left; padding:0 5%; line-height:50px; background-color:#f2f2f3; margin-right:4px; cursor:pointer;}
.RighInfo002254 .tab .h1_tab span.on{ background-color:#8a1a1f; color:#fff;}
.RighInfo002254 .tab .info{ padding-top:3%;}
.RighInfo002254 .tab .info .h2{ position: relative; font-size: 30px; color: #8a1a1f; font-weight: normal; text-align: center; }
.RighInfo002254 .tab .info .h2::before{ background: #8a1a1f; position: absolute; left: 200px; bottom: 15px; width: 114px; height: 1px; content: '' }
.RighInfo002254 .tab .info .h2::after{ background: #8a1a1f; position: absolute; right: 200px; bottom: 15px; width: 114px; height: 1px; content: '' }
.RighInfo002254 .tab .info p{ font-size: 16px; color: #666; line-height: 30px; text-align: left; }
.RighInfo002254 .tab .info b{ display: block; color: #333; }
.RighInfo002254 .tab .info ul li{ background: url(../images/RighInfo002254-li.jpg) no-repeat left center; display: inline-block; width: 390px; padding-left: 20px; font-size: 16px; color: #666; line-height: 46px;}


@media(max-width:1200px){
.RighInfo002254 .right_info{  width: 422px;}
}


/*
 .RichInfo005 
 */
.RichInfo005{ padding: 80px 0 60px;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; font-size: 30px; color: #8a1a1f; font-weight:normal;}
.RichInfo005 .news_info .title p{ margin: 0; border-bottom:1px dashed #d2d2d2; padding: 25px 0; color: #999;}
.RichInfo005 .news_info .info{ font-size: 16px; color: #666; line-height: 1.85; text-align:justify; }
.RichInfo005 .news_info .info_pn { padding-top:40px;}
.RichInfo005 .news_info .info_pn span{ display:block;}
.RichInfo005 .news_info .info_pn span a{ color:#888; line-height: 2;}
.RichInfo005 .news_info .info_pn span a:hover{color:#8a1a1f;}


/*
 .RighInfo002309 
 */
 /*slick Basic*/
.RighInfo002309 .slick-slider { position:relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.RighInfo002309 .slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.RighInfo002309 .slick-list:focus {outline: none}
.RighInfo002309 .slick-list.dragging {cursor: pointer;cursor: hand;}
.RighInfo002309 .slick-slider .slick-track, 
.RighInfo002309 .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.RighInfo002309 .slick-track {position: relative; top: 0; left: 0; display: block;}
.RighInfo002309 .slick-track:before, 
.RighInfo002309 .slick-track:after{display: table; content: '';}
.RighInfo002309 .slick-track:after{ clear: both;}
.RighInfo002309 .slick-loading .slick-track { visibility: hidden;}
.RighInfo002309 .slick-slide{ display: none; float: left;min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.RighInfo002309 .slick-slide .slick-loading img { display: none;}
.RighInfo002309 .slick-slide .dragging img { pointer-events: none;}
.RighInfo002309 .slick-initialized .slick-slide { display: block;}
.RighInfo002309 .slick-loading .slick-slide { visibility: hidden;}
.RighInfo002309 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.RighInfo002309 .slick-arrow .slick-hidden { display: none;}
/*slick Basic End*/
.RighInfo002309 {padding: 90px 0;-webkit-user-select: none; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;}
.RighInfo002309 h2{ margin: 0; padding-bottom: 90px; font-size: 30px; color:#8a1a1f; font-weight: normal; text-align:center;}
.RighInfo002309 p{ margin: 25px 0; font-size: 16px; color: #666; line-height: 30px; text-align: justify; text-indent: 2em;}
.RighInfo002309 .list ul{font-size: 0;}
.RighInfo002309 .list ul .slick-slide{display: inline-block;width: 23.83%;margin:0 4.736%;}
/*.RighInfo002309 .list ul li:last-child{margin-right: 0;}*/
.RighInfo002309 .list ul li img{width: 100%;}

.RighInfo002309 .slick-dots{ text-align: center; padding:40px 0 0 0;}
.RighInfo002309 .slick-dots li{display: inline-block; width: 14px; height: 6px; background: rgba(0,0,0,0.2); margin: 0 2px;}
.RighInfo002309 .slick-dots li button{display: none;}
.RighInfo002309 .slick-dots li.slick-active{background: #8a1a1f;;}

/*
 .Floor002658
 */
.Floor002658{ padding: 80px 0 130px; overflow:hidden;}
.Floor002658 .auto{ position: relative; overflow:hidden; padding-bottom: 100px;}
.Floor002658 .swiper-container {position: relative; z-index: 1; width: 2420px; margin-left: -280px;}
.Floor002658 .swiper-container-android .swiper-slide, 
.Floor002658 .swiper-wrapper {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.Floor002658 .swiper-wrapper,
.Floor002658 .swiper-slide {position: relative; -webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform,-webkit-transform;}
.Floor002658 .swiper-wrapper { z-index: 1;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-sizing: content-box;box-sizing: content-box;}
.Floor002658 .swiper-slide {-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}

.Floor002658 li{ position:relative; transform:scale(0.7); transition:1.5s;}
.Floor002658 li::before{ position:absolute; content:''; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7;}
.Floor002658 li.swiper-slide-active{ margin: 0 -330px;; transform:scale(1); z-index: 10;}
.Floor002658 li.swiper-slide-active::before{ display:none;}
.Floor002658 li .files,
.Floor002658 li a{ position:absolute; left:0; top:0; width:100%; height:100%;}
.Floor002658 li .files{ background:#000; display:none;}
.Floor002658 li aside{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.Floor002658 li aside span{ background: url(../images/Floor002658-play.png) no-repeat center center; display:none; width: 76px; height: 76px; margin:0 auto 10px;}
.Floor002658 li.swiper-slide-active aside span{ display:block; }
.Floor002658 li img{ width: 100%;}
.Floor002658 li p{ position: absolute; bottom: -100px; display: none; width: 100%; font-size: 30px; color: #333; text-align: center;}
.Floor002658 li.swiper-slide-active p{ display: block;}

.Floor002658 .pager{ display: none;}
.Floor002658 .btn a{ position:absolute; content:''; width: 72px; height: 72px; top:37%; margin-top:-16px; cursor:pointer; z-index:10;}
.Floor002658 .btn a.prev{ background: url(../images/Floor002658-prev.png) no-repeat center center; left: 190px;}
.Floor002658 .btn a.next{ background: url(../images/Floor002658-next.png) no-repeat center center; right: 190px;}


/*
 .Form002219
 */
.Form002219{ padding: 70px 0 65px;}
.Form002219 .auto{ max-width: 1145px;}
.Form002219 p{ margin: 0 0 70px; font-size: 18px; color: #666; text-align: center;}
.Form002219 dl{ position:relative; }
.Form002219 dd{ margin-bottom: 25px;  width: 560px;}
.Form002219 .text{ border:1px solid #dfdfdf; width:100%; padding:0 20px; font-size: 16px; line-height: 50px; color:#5b5b5b; }
.Form002219 .content{ position: absolute; right: 0; top: 0; }
.Form002219 textarea{ border:1px solid #dfdfdf; overflow:hidden; resize:none; width: 555px; height: 206px; padding: 15px 20px; font-size: 16px; color:#5b5b5b;}
.Form002219 .btns{ margin-top:60px; text-align: center;}
.Form002219 .btn{ background:#8a1a1f; display: inline-block; width:138px; margin-right:20px; font-size:18px; color:#fff; font-weight: bold; line-height:42px; border:none; border-radius: 99px; cursor:pointer;}


/*
 .Menu000520 
 */
.Menu000520{ position: relative;}
.Menu000520 .ul{ position: absolute; top: 0; left:0;}
.Menu000520 .ul::after{ background: #dcdcdc; position: absolute; right: -25px; top: 0; width: 1px; height: 100%; content: ''; z-index: -1;}
.Menu000520 li{ background: #dedede; position: relative; display:block; width: 123px; height: 39px; margin-bottom: 25px; text-align: center; border-radius: 10px;}
.Menu000520 li::after{ background: url(../images/Menu000520-li.png) no-repeat center center; position: absolute; right: -35px; top: 10px; width: 20px; height: 20px; content: '' }
.Menu000520 li a{ display: block; font-size: 16px; color: #333; line-height:38px;}
.Menu000520 li:hover a,
.Menu000520 li.aon a{color: #fff;}
.Menu000520 li.aon,
.Menu000520 li:hover{ background: #8a1a1f; color:#fff;}
.Menu000520 li.aon::after{ background: url(../images/Menu000520-aon.png) no-repeat center center; }

/*
 .Floor002549
 */
.Floor002549,
.Floor002549 .swiper-container{ position:relative; overflow:hidden; }
.Floor002549 .swiper-slide{  position:relative; text-align:center; }
@media(min-width:769px){
.Floor002549,
.Floor002549 .swiper-container,
.Floor002549 .swiper-wrapper{height:100%; width:100%;}
.Floor002549 .swiper-slide{ height:100%; }
.Floor002549 .swiper-container{ z-index:1; }
.Floor002549 .swiper-pagination{ position:fixed; right:3%; top:50%; transform:translateY(-50%); z-index:10;}
.Floor002549 .swiper-pagination span{ width:14px; height:14px; display:block; border-radius:50%; border:1px solid #fff; margin:14px 0; cursor:pointer;}
.Floor002549 .swiper-pagination span.active{ background:#ff9f40; border:0; position:relative;}
.Floor002549 .swiper-pagination span.active::before{ position:absolute; border:3px solid rgba(255,247,194,0.4); content:''; width:28px; height:28px; left:-7px; top:-7px;border-radius:50%; }
}
.Floor002549 .table{ display:table; width:100%; height:100%;}
.Floor002549 .table-cell{ display:table-cell; vertical-align:middle;}

.Floor002549 .section_1 .table{ background-color:rgba(0,0,0,0.38);}
.Floor002549 .banner{ position:absolute; left:0; top:0; width:100%; height:100%; background-position: center center; background-repeat:no-repeat; background-size:cover;}
.Floor002549 .banner h1{ font-weight:normal; margin:0; color:#fff; font-size:90px; opacity:0; letter-spacing:90px;transition: ease-in-out 0.8s;}
.Floor002549 .banner h1 span{ display:inline-block; vertical-align:middle; width:20px; height:20px; background:#fff; border-radius:50%; margin:0 2%;letter-spacing:0;}
.Floor002549 .swiper-slide-active .banner h1{ opacity:1;letter-spacing:0;transition:0.8s;}
.Floor002549 .mouse-scroll{ background:url(../images/Floor002549_14mouse_btn.png) no-repeat center center; width:85px; height:85px; position:absolute; left:50%; bottom:5%; margin-left:-42px; z-index:10; animation:infinite mouse-scroll ease-in-out 1.5s;}
@keyframes mouse-scroll{
from{ opacity:0;}
to{ opacity:0.8; }
}
@-webkit-keyframes mouse-scroll{
from{ opacity:0;}
to{ opacity:0.8;}
}

.Floor002549 .section_2 h2{color:#fff; margin:0 0 3% 0; font-size:75px; font-weight:normal;}
.Floor002549 .section_2 .like{ position:relative; color:#fff; font-size:24px; display:inline-block; margin:0 auto; border:1px solid rgba(255,255,255,0.63); padding:0 25px; line-height:50px; transition:0.3s;}
.Floor002549 .section_2 .like::before{ position:absolute; content:''; left:-4px; top:-4px; bottom:-4px; right:-4px;border:4px solid rgba(255,255,255,0.2); transition:0.3s;}
.Floor002549 .section_2 .like::after{ background:url(../images/Floor002549_like.png) no-repeat; width:23px; height:19px; content:''; display:inline-block; vertical-align:middle; margin-left:9px;}
.Floor002549 .section_2 .like:hover{ background:rgba(255,159,64,0.8); border-color:#fff;}
.Floor002549 .section_2 .like:hover::before{ border-color:rgba(255,159,64,0.3);}
.Floor002549 .section_2 .tab-info{ display:none;}
.Floor002549 .section_2 .tab-li{ position:absolute; z-index:20; left:50%; transform:translateX(-50%); bottom:5%; width:100%; max-width:760px;}
.Floor002549 .section_2 .tab-li li{ width:33.333333333%; float:left; border-bottom:1px solid rgba(255,255,255,0.21); cursor:pointer;}
.Floor002549 .section_2 .tab-li li aside{ display:inline-block;}
.Floor002549 .section_2 .tab-li li span{ display:block; color:#fff; position:relative; padding:25px 0; font-size:16px;}
.Floor002549 .section_2 .tab-li li.active span::after{ position:absolute; content:''; background:#fff; left:0; bottom:-3px; width:100%; height:5px;}

.Floor002549 .section_same_li li{position:relative;}
@media(min-width:769px){
.Floor002549 .section_same_li ul{ height:100%;}
.Floor002549 .section_same_li li{float:left;background-position:center center; background-repeat:no-repeat; background-size:cover; height:50%;}
.Floor002549 .section_3 li{ width:28.675%;  }
.Floor002549 .section_3 li:first-child{ width:42.65%; height:100%;}
.Floor002549 .section_4 li{ width:50%;}
.Floor002549 .section_5 li{ width:50%;}
.Floor002549 .section_5 li:nth-child(1),
.Floor002549 .section_5 li:nth-child(2){ width:25%;}
.Floor002549 .section_same_li li .wap_pic{ display:none;}
}
.Floor002549 .section_same_li li a{ position:absolute; content:''; width:100%; height:100%; left:0; top:0; z-index:10;}
.Floor002549 .section_same_li li aside img{ max-height:80px;}
.Floor002549 .section_same_li li h2{ margin:0; font-size:36px; font-weight:normal; color:#fff; letter-spacing:3px; padding:20px 20px 0 20px;transition:0.3s;}
.Floor002549 .section_same_li li p{ color:#ff9a36; font-size:18px; margin:20px 0; padding:0 10px; opacity:0; transform:translateX(-40px); transition:opacity 0s,transform 0.5s;}
.Floor002549 .section_same_li li .more{ display:inline-block; padding:0 20px; line-height:37px; font-size:16px; border:1px solid #ff9a36; color:#ff9a36;opacity:0; transform:translateX(40px); transition:opacity 0s,transform 0.5s;}
.Floor002549 .section_same_li li:hover .more{ color:#fff; background:#ff9a36;}
.Floor002549 .section_same_li li:hover .more,
.Floor002549 .section_same_li li:hover p{ position:relative; opacity:1;transform:translateY(0);transition:opacity 0.2s,transform 0.5s;}
.Floor002549 .section_same_li li .more,
.Floor002549 .section_same_li li p{ position:absolute;}
.Floor002549 .section_same_li li .table{ position:relative; z-index:3;}
.Floor002549 .section_same_li li::before{ position:absolute; content:''; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.4); transition:0.3s; z-index:1;}
.Floor002549 .section_same_li li:hover::before{ background:rgba(0,0,0,0.86);}
.Floor002549 .section_same_li li:hover aside{ display:none;}
.Floor002549 .section_same_li li:hover h2{color:#ff9a36;}
.Floor002549 .section_same_li li h2::after{ display:block; width:0;  height:2px; background:#ff9a36; margin:14px auto 0;transition:width 0.3s;}
.Floor002549 .section_same_li li:hover h2::after{ content:'';width:46px;}
.Floor002549 .section_same_li li span::after{ border-bottom:2px solid #ff9a36; border-right:2px solid #ff9a36; display:inline-block; vertical-align:middle; content:''; transform:rotate(-45deg); width:8px; height:8px; margin-left:5px;}
.Floor002549 .section_same_li li:hover span::after{ border-bottom-color:#fff;border-right-color:#fff;}

.Floor002549 .foot{ height:auto; padding:5% 0 2% 0; background:#f9f9f9;}
.Floor002549 .share{ width:100%; max-width:448px;margin:0 auto;}
.Floor002549 .share dd{ float:left; position:relative; width:33.333333%;}
.Floor002549 .share dd span{ display:block;margin:0 auto; padding:25px; border:1px solid #e6e6e6; border-radius:50%; background-position:center center; background-repeat:no-repeat; width:78px; height:78px; cursor:pointer;}
.Floor002549 .share dd.dd_1 span{ background-image:url(../images/Floor002549_foot_icon_1.png);}
.Floor002549 .share dd.dd_2 span{ background-image:url(../images/Floor002549_foot_icon_2.png);}
.Floor002549 .share dd.dd_3 span{ background-image:url(../images/Floor002549_foot_icon_3.png);}
.Floor002549 .share dd:hover span{ border-color:#ff9c1b;}
.Floor002549 .share dd.dd_1:hover span{ background-image:url(../images/Floor002549_foot_icon_1_hover.png);}
.Floor002549 .share dd.dd_2:hover span{ background-image:url(../images/Floor002549_foot_icon_2_hover.png);}
.Floor002549 .share dd.dd_3:hover span{ background-image:url(../images/Floor002549_foot_icon_3_hover.png);}
.Floor002549 .share dd aside{ position:absolute; bottom:100%; z-index:20; border-radius:5px; background:#fff; padding:10px; left:50%; margin-left:-65px; margin-bottom:10px; display:none;}
.Floor002549 .share dd aside::after{ position:absolute; content:''; width:0; height:0; border:8px solid transparent; border-top-color:#fff; left:50%; margin-left:-8px; bottom:-16px;}
.Floor002549 .share dd aside img{ display:block; width:110px; height:110px;}
.Floor002549 .share dd p{ margin:0; font-size:12px; text-align:center; padding-top:5px;}
.Floor002549 .foot-menu{ padding:4% 0;}
.Floor002549 .foot-menu a{ font-size:20px; color:#999; display:inline-block; padding: 0 1.5%; position:relative;}
.Floor002549 .foot-menu a::after{ position:absolute; content:''; width:1px; height:60%; top:20%; right:0; background:#bfbfbf;}
.Floor002549 .foot-menu a:hover{color:#ff9c1b;}
.Floor002549 .foot-menu a:last-child::after{ display:none;}
.Floor002549 .copyright{ line-height:22px; color:#999; padding-bottom:2%;}
.Floor002549 .link{ display:table; margin:0 auto;}
.Floor002549 .link dd{ float:left; margin:0 4px;}
.Floor002549 .link dd img{ height:41px;}
@media(min-width:641px) and (max-width:1200px) {
.Floor002549 .section_2 h2,
.Floor002549 .banner h1{ font-size:60px;}
.Floor002549 .section_same_li li h2{ font-size:24px;}
}
@media(min-width:641px) and (max-width:768px) {
.Floor002549 .section_same_li li{ float:left; width:50%;}
.Floor002549 .section_3 li:nth-child(1),
.Floor002549 .section_5 li:nth-child(3){ width:100%;}
.Floor002549 .section_same_li li aside img{ height:50px;}
}


/*
 .Timeline000629
*/ 
.Timeline000629{ background: url(../images/Timeline000629-bg.jpg) no-repeat center bottom; position:relative; margin-top: 30px; padding-bottom: 240px; overflow: hidden; }
.Timeline000629 .auto{ position: relative; }
.Timeline000629 .line{ width:1px; height:97%; background:#d2d2d2; position:absolute; left: 605px; top:0; }
.Timeline000629 .end{ background:url(../images/Timeline000629-arrow.png) no-repeat center center; position:absolute; left: 585px; bottom:0; width:42px; height:29px; }
.Timeline000629 .list{ padding: 45px 0; text-align: center;}
.Timeline000629 .list ul li{ position: relative; display: block; padding: 40px 0; padding-left: 605px; z-index: 1;}
.Timeline000629 .list ul li::after{ background: #8a1a1f; display: none; position: absolute; left: -360px; top: 0; width: 1920px; height: 100%; content: '';z-index: -1; transition: 0.3s}
.Timeline000629 .list ul li:hover::after{ display: block;}
.Timeline000629 .list ul li time{ position: absolute; left:0; top: 55px; font-size: 24px; color: #8a1a1f; font-weight: bold;  transition: 0.3s; width:550px; text-align: right;}
.Timeline000629 .list ul li p{ position: relative; margin-left: 45px; padding-bottom: 30px; font-size: 16px; color: #666; line-height: 24px; text-align: justify; border-bottom: 1px solid #d2d2d2; transition: 0.3s} 
.Timeline000629 .list ul li p::before{ background: #d2d2d2; position: absolute; left: -52px; top: 8px; width: 14px; height: 14px; content: ''; border-radius: 99px;} 

.Timeline000629 .list ul li:nth-child(2n){ padding-left: 0; padding-right: 605px;}
.Timeline000629 .list ul li:nth-child(2n) time{ left: auto; right:0; text-align:left;}
.Timeline000629 .list ul li:nth-child(2n) p{ margin-left: 0; margin-right: 45px;}
.Timeline000629 .list ul li:nth-child(2n) p::before{ left: auto; right: -62px;}

.Timeline000629 .list ul li:hover time,
.Timeline000629 .list ul li:hover p {color: #fff; border-bottom: #cc0001;}

.Timeline000629 .list ul.right{ float:right; margin-top: 38px; }
.Timeline000629 .list ul.right li{ text-align:left;  }
.Timeline000629 .list ul.right li p{ color:#cc0001;  padding-left:15px; padding-right:0; }
.Timeline000629 .list ul.right li span{ padding:8px 32px 8px 15px; border-radius:0 14px 14px 0; background:#cc0001; } 


@media (max-width:1200px) {
.Timeline000629 .list ul li p::before{ left: -76px; } 
.Timeline000629 .list ul li:nth-child(2n) p::before{  right: -86px;}
}



/*
 .RichInfo003 
 */
.RichInfo003{ padding:30px 0; }
.RichInfo003_cyqy {min-height: 600px; padding-left:200px;}
.RichInfo003 .auto{ max-width: 1200px;}
.RichInfo003 .title{ background: url(../images/RichInfo003-title.png) no-repeat center center; margin: 30px 0 80px; height: 90px; font-size: 48px; line-height: 90px; color: #8a1a1f; text-align: center;}
.RichInfo003 b{ font-size: 16px; color: #333;}
.RichInfo003 p{ font-size: 16px; color: #666; line-height: 2; text-align: justify;}

/*
 .PicList002035
 */
.PicList002035{ padding: 65px 0 25px;}
.PicList002035 li{ background: #f7f7f7; margin-bottom: 35px; padding-left: 375px; padding-right:166px; position:relative;}
.PicList002035 li .Ispic{ position:absolute; left:0; top:0; width: 309px; height:223px;}
.PicList002035 li div{ position:relative; padding: 30px 0 4% 0; max-width: 660px;}
.PicList002035 li time{ position:absolute; right: 40px; top:50%; transform:translateY(-50%); padding-left: 30px; color:#999; font-size:16px; text-align: center; border-left: 1px solid #d2d2d2;}
.PicList002035 li time span{ color:#666; font-size: 60px; display:block;}
.PicList002035 li .dot{ font-size:16px; color:#333; font-weight: bold;}
.PicList002035 li .dot:hover{ color: #8a1a1f;}
.PicList002035 li p{ margin: 30px 0 30px; font-size: 14px; color: #666; line-height:24px; overflow:hidden; height:72px; margin-bottom:3%;}
.PicList002035 li i{ background:url(../images/PicList002035-more.png) no-repeat; width:21px; height:11px; display:inline-block;}



/*
 .Page002046
 */
.Page002046 .Pages{ text-align:center; padding: 0 0 85px;}
.Page002046 .Pages a{ display:inline-block; vertical-align:middle;border:1px solid #ececec; padding:0 15px; line-height:38px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{ background-color:#8a1a1f; color:#fff;}
.Page002046 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{ float:left; margin-left:-1px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{ display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{ padding:0; width:44px; background:url(../images/Page002046-a_prev.gif) no-repeat center center; overflow:hidden; line-height:1000px; height:38px;}
.Page002046 .Pages .a_next{ background-image:url(../images/Page002046-a_next.gif);}

/*
 .TextList002148
 */
.TextList002148{ padding: 50px 0 0;}
.TextList002148 li{ overflow:hidden; padding-left:170px; padding-right:48px; position:relative; margin-bottom: 50px; border: 1px solid #ddd;}
.TextList002148 li:after{ position:absolute; content:''; right:40px; top: 80px; width:8px; height:14px; background:url(../images/TextList002148-more.gif) no-repeat center center; transition:0.2s;}
.TextList002148 li div{ padding: 30px 75px 30px 40px;}
.TextList002148 li time{ position:absolute; left:0; top: 30px; width:160px; height: 90px; border-right: 1px solid #ddd;}
.TextList002148 li time span{ position:absolute; width:100%; text-align:center; top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); color:#999; font-size:16px;}
.TextList002148 li time i{ font-style:normal; font-size: 56px; color:#666; display:block;}
.TextList002148 li time i:after{ display:block; content:''; margin: 0 auto 10px; height:1px; width:68px; background:#d2d2d2;}
.TextList002148 li h3{ margin:0;}
.TextList002148 li h3 a{ font-size:16px; color: #333;}
.TextList002148 li p{ line-height:26px; overflow:hidden; color:#999; height:52px; margin: 25px 0 0 0;}


/*
 .PicList002146
 */
.PicList002146{ padding:2% 0;}
.PicList002146 li{ position: relative; float:left; width: 373px; margin:0 40px 40px 0;}
.PicList002146 li:nth-child(3n){ margin:0 0 40px 0;}
.PicList002146 li a{ display:block; position:relative;}
.PicList002146 li h3,
.PicList002146 li h5{ margin:0; text-align:center; font-size:18px; font-weight:normal;}
.PicList002146 li figure{ padding-bottom: 293px;}
.PicList002146 li h3{ border:1px solid #e8e8e8; border-top-width:3px; border-top-color:#f4f4f4; padding:0 40px 0 20px; font-size: 16px; color: #666; line-height:40px; position:relative;}
.PicList002146 li h3:before{ position:absolute; content:''; right:0; top:0; width:40px; height:100%; border-left:1px solid #e8e8e8; background:url(../images/PicList002146-more.gif) no-repeat center center;}

.PicList002146 li .hover{ opacity:0; position:absolute; left:0; top:0; right:0; bottom:0; text-align:center; background:#8a1a1f; z-index:10; transition:0.3s; color:#fff; }
.PicList002146 li a:hover .hover{ opacity:1;}
.PicList002146 li aside{ position:absolute; left:10%;width:80%; top:55px;}

.PicList002146 li .hover img{ border-radius:50%; width:126px; height:126px;}
.PicList002146 li .hover h5{ margin:30px 0 25px; font-size: 16px; line-height:22px; max-height:44px; overflow:hidden;}
.PicList002146 li .hover p{ font-size:14px; line-height:20px; margin:0; max-height:64px; overflow:hidden;}

@media(max-width:1200px){
.PicList002146 li{width:357.3px; }
}

/*
 .Form001725 
 */
.Form001725{ padding: 70px 0 50px;}
.Form001725 .tips{ padding: 30px 0;border-bottom:1px solid #e5e5e5; font-size:16px; color: #666; line-height: 30px; position:relative;}
.Form001725 .tips h1{ margin:0; font-size:18px; color:#8a1a1f;}

.Form001725 .form{ padding-top:30px; max-width: 990px; width:100%;}
.Form001725 .form td{ padding-bottom:40px; font-size:14px; }
.Form001725 .form td.w1{ width: 302px;}
.Form001725 .form td.w2{ width: 45px;}
.Form001725 .form .text{ width:100%; border-radius:3px; border:1px solid #cfcfcf; line-height:36px;height:36px; text-indent:10px; background:none; }
.Form001725 .form .code{ display: inline-block; margin: 0 5px; width:180px; border-radius:3px; border:1px solid #cfcfcf; line-height:36px;height:36px; text-indent:10px; background:none; }
.Form001725 .form p{ margin:0 0 10px 0; font-size: 16px; color:#8a1a1f;}
.Form001725 .form td em{ font-style:normal; color:#333;}
.Form001725 .form td em i{ font-style:normal; color:#fadbbe;}
.Form001725 .form .btn{ background:#8a1a1f; color:#fff; cursor:pointer; font-size:16px; width: 188px; height:48px; border-radius:3px; border:none; margin-top:20px;}


/*
 .TextList002514
 */
.TextList002514 { padding-top: 50px;}
.TextList002514 .list{ border:1px solid #e8e8e8; padding:0 3%; margin-bottom:15px;}
.TextList002514 .job-title{ line-height:30px; padding:15px 0; font-size:18px; font-weight: bold; cursor:pointer; position:relative;}
.TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#8a1a1f; border-radius:50%; right:0; top:50%; margin-top:-11px;}
.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after{ position:absolute; content:''; background:#fff;}
.TextList002514 .job-title i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{ color:#8a1a1f;}
.TextList002514 .job-main{ display:none; padding: 40px 0 65px; border-top:1px dotted #e5e5e5;}
.TextList002514 .job-info strong{ font-size: 16px; color: #333;}
.TextList002514 .job-info p{ font-size: 16px; color: #666; line-height: 30px; text-align: justify;}
.TextList002514 .send { padding-top: 50px; text-align: center;}
.TextList002514 .send a{ background: url(../images/TextList002514-btn.png) no-repeat 180px center #8a1a1f; display: inline-block; padding-right: 10px; width: 240px; font-size: 18px; color:#fff; line-height: 42px; letter-spacing: 5px; border-radius: 99px;}


/*
 .Banner002465 
 */
.Banner002465{ position: relative;}
.Banner002465 .owl-dots{margin:0 auto; text-align:center;position:absolute; left:0; width:100%; bottom:20px; z-index:10;}
.Banner002465 .owl-dots>div{ display:inline-block; margin:0 0.5%;position: relative;}
.Banner002465 .owl-dots>div span{ display:block; width: 12px; height: 12px; border-radius:50%; background: #fff; -moz-opacity:0.5; opacity: 0.5; filter:alpha(opacity=50); }
.Banner002465 .owl-dots>div.active span{ -moz-opacity:1; opacity: 1; filter:alpha(opacity=100); }
.Banner002465 .owl-nav >div{ position: absolute; top: 50%; margin-top: -25px; background: url(../images/Banner002465-btns.png) no-repeat; width: 50px; height: 50px; cursor: pointer;}
.Banner002465 .owl-nav .owl-prev{ left: 5%; background-position: 0 0;}
.Banner002465 .owl-nav .owl-next{ right: 5%; background-position: -50px 0;}
.Banner002465 .owl-nav .owl-prev:hover{ background-position: 0 -50px;}
.Banner002465 .owl-nav .owl-next:hover{ background-position: -50px -50px;}


/*
 .Menu002088
 */
.Menu002088 { padding: 30px 0;}
.Menu002088 .border{ border:1px solid #f3f3f3; margin-bottom:35px;}
.Menu002088 .title{ background: #8a1a1f; position:relative; margin:0; font-weight: lighter; text-align: center;}
.Menu002088 .title span{display: inline-block; line-height: 80px; font-size: 34px; color:#fff;   }
.Menu002088 .title:after{ position:absolute; left:0; bottom:0; width:100%;height:1px; background-color:#e7e7e7; content:''; margin-top:20px;}
.Menu002088 .title a{ float:right; font-size:14px; font-weight:normal; background:url(../images/Menu002088-more.png) no-repeat right center; padding-right:25px;}
.Menu002088 .border ul{ padding: 15px 0;}
.Menu002088 .border li{ padding: 0 40px; line-height: 48px;}
.Menu002088 .border li a{ background:url(../images/Menu002088-a_after.gif) no-repeat right center; display: block; padding-right:20px; font-size: 16px; color:#333;}
.Menu002088 .border li.aon,
.Menu002088 .border li:hover{ background: #8a1a1f;}
.Menu002088 .border li.aon a,
.Menu002088 .border li:hover a{ color:#fff; background:url(../images/Menu002088-a_after_hover.gif) no-repeat right center;}

.Menu002088 .contact { text-align: center; border: 1px solid #ededed;}
.Menu002088 .contact h1{ margin: 20px 0; font-size: 24px; color: #8a1a1f;}
.Menu002088 .contact h2{ margin: 40px 0 0; font-size: 20px; color: #333; font-weight: normal;}
.Menu002088 .contact h3{ margin: 0 0 30px; font-size: 18px; color: #333; font-weight: normal;}
.Menu002088 .contact img{ width: 90px; height: 90px; }
.Menu002088 .contact p{ font-size: 14px; color: #333;}


/*
 .PicList002239 
 */
.PicList002239{ padding: 30px 0 20px;}
.PicList002239 li{ float:left; width: 296px; margin-right: 30px; margin-bottom: 45px; border-bottom: 1px solid #e9d7bf; }
.PicList002239 li:nth-child(3n){ margin-right:0;}
.PicList002239 li .Ispic{ padding-bottom: 213px; background-size:contain;}
.PicList002239 li dl{ position:relative; padding-right: 90px; line-height: 60px;}
.PicList002239 li dd{ position:absolute; right:0; top:0; font-size: 14px; color: #8a1a1f;padding-left: 30px; background: url(../images/PicList002239-icon.png) no-repeat left center;}
.PicList002239 li dt{ font-size: 16px; color: #333;}

@media(max-width:1200px){
.PicList002239 li{ width: 295px; margin-right: 20px;}
}


/*
 .Banner001956
 */
.Banner001956 div{background-position: center top;background-repeat: no-repeat;}
.Banner001956 .auto{ padding-top: 120px; height: 360px; color:#fff; text-align: center;}
.Banner001956 b{ display:block; font-family: "黑体"; font-size:60px;}
.Banner001956 p{ position: relative; display: inline-block; margin: 20px 0 0; font-size: 30px; font-weight: lighter; text-transform: uppercase;}
.Banner001956 p::before{ background:#fff; display:block; position: absolute; top: -10px; left: -90px; content:''; width:97px; height:2px; }
.Banner001956 p::after{ background:#fff; display:block; position: absolute; top: -10px; right: -90px; content:''; width:97px; height:2px; }


/*
 .Location002087
 */
.Location002087{ padding-top:30px; color: #999;}
.Location002087_r{ text-align: right;}
.Location002087 b{ background:url(../images/Location002087-icon.png) no-repeat left center; padding-left:30px; color:#999; font-weight: normal;}
.Location002087 a{ color:#999;}
.Location002087 a:hover{ color:#8a1a1f;}


/*
 .Menu002136
 */
.Menu002136{ position: relative; padding: 50px 0 0;-webkit-user-select: none; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;}
.Menu002136::after{ background: #ccc; display: block; position: absolute; top: 80px; left: 0; width: 100%; height: 1px; content: ''}
.Menu002136 .auto{ text-align:center;}
.Menu002136 ul{ display:inline-block;}
.Menu002136 li{ position:relative; float:left; padding: 7px 0 0 11px; width: 204px; height: 58px; margin: 0 22px; transition: 0.3s;}
.Menu002136 li.end:after{ display:none;}
.Menu002136 li a{ background: #dcdcdc; position:relative; display:block; width: 182px;font-family: '微软雅黑'; font-size: 16px; color: #333; line-height:42px; z-index:1; transition: 0.3s;}
.Menu002136 li:hover,
.Menu002136 li.aon{ background: url(../images/Menu002136-border.png) no-repeat center center;}
.Menu002136 li a:hover,
.Menu002136 li.aon a{ background:#8a1a1f; font-weight:bold; color:#fff; border-radius:5px;}


/*
 .Menu001494 
 */
.Menu001494{ text-align:center; padding: 60px 0 0;}
.Menu001494 li{ display:inline-block; margin: 0 60px; padding: 8px; border: 2px solid transparent; border-radius: 999px; transition: 0.3s;}
.Menu001494 li a{ background: #dcdcdc; display:inline-block; font-size:16px; color: #333; line-height: 108px; width:109px; height: 109px; border-radius: 999px;}
.Menu001494 li:hover,
.Menu001494 li.aon { border-color: #8a1a1f;}
.Menu001494 li:hover a, 
.Menu001494 li.aon a{ background: #8a1a1f; color:#fff; }


/*
 .PicList002255 
 */
.PicList002255{ padding: 80px 0 0; overflow: hidden;-webkit-user-select: none; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;}
.PicList002255 li{ position: relative; float: left; width: 582px; height: 256px; margin-bottom: 110px; border:1px solid #dcdcdc;}
.PicList002255 li.odd{ float: right;}
.PicList002255 li .pic{ position: absolute; width: 330px; height: 293x; left: 0; top: -20px;}
.PicList002255 li .pic img{ display:block;width:100%;}
.PicList002255 li .pic:hover{ filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.PicList002255 li div{ padding:25px 25px 0 360px;}
.PicList002255 li div h5{ margin:0; }
.PicList002255 li div h5 a{ font-size:18px; color: #333;}
.PicList002255 li div h5 a:hover{ color: #8a1a1f; }
.PicList002255 li div p{ margin: 30px 0 30px; height: 80px; line-height: 28px; text-align: justify; overflow: hidden;}
.PicList002255 li div .more{ background: url(../images/PicList002255-more.png) no-repeat right center; display:block; padding-right: 55px; text-align:right; color:#8a1a1f; }

@media(max-width:1200px){
.PicList002255 li{  width:552px;}
}



/*
 .RichInfo001
 */ 
.RichInfo001 { padding: 90px 0 30px;}
.RichInfo001 h2{ margin: 0 0 20px; padding-left: 20px; font-size: 18px; color: #8a1a1f; border-left: 6px solid #8a1a1f;}
.RichInfo001 h3{ margin: 0 0 20px; font-size: 18px; color: #333;}
.RichInfo001 p{ margin: 10px 0 40px; font-size: 16px; color: #666;}
.RichInfo001 table { margin-bottom: 60px; border: 1px solid #dcdcdc;}
.RichInfo001 table tr{ border-bottom: 1px solid #dcdcdc;}
.RichInfo001 table tr.top{ font-weight: bold; line-height: 65px;}
.RichInfo001 table tr:nth-child(2n){ background: #f0ebeb;}
.RichInfo001 table tr td{ padding: 0 70px; font-size: 16px; color: #333; line-height: 48px; border-right: 1px solid #dcdcdc;}
.RichInfo001 .table2 tr{ background: #f0ebeb;}
.RichInfo001 .table2 tr:nth-child(2n){ background: #fff;}
.RichInfo001 .table2 tr td{ padding: 0 20px; color: #666;}

.RichInfo001 .jbrx{}
.RichInfo001 .jbrx .box{float: left;width: 50%;padding-right: 3%;}
.RichInfo001 .jbrx .box p{line-height: 38px;}

/*
 .TextList002322
 */
.TextList002322{ padding: 50px 0;}
.TextList002322 .list li{ position: relative; padding: 10px 100px 10px 0; line-height: 48px; border-bottom: 1px solid #dcdcdc;}
.TextList002322 .list li *{ font-size: 16px; color: #333;}
.TextList002322 .list li time{ position: absolute; right: 0; top: 10px; display: block; color: #999;}
.TextList002322 .list li a{position: relative; display: block; width: 100%;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; padding-left: 15px; }
.TextList002322 .list li a:before{ display: table; content: ">"; position: absolute; left: 0; top: 0; height: 100%; width: 20px;}
.TextList002322 .list li a:hover{ color: #8a1a1f;}



/*Floor002718 */
.Floor002718{font-family:'华文宋体','微软雅黑';padding: 50px 0;-webkit-user-select: none; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;}
.Floor002718 > h1 { margin: 0;padding-bottom: 30px;font-size: 30px;color: #8a1a1f;font-weight: normal;text-align: center;}  
.Floor002718 .auto_1210{max-width: 1210px;position:relative; z-index:1;}

.Floor002718 .main{color:#fff; padding:16% 0; background-position:center top; background-size:cover; background-repeat:no-repeat;}
.Floor002718 .main .auto_1100{max-width: 1000px;}
@media(max-width:1100px) {
.Floor002718 .main .auto_1100{padding:0 2%;}
}
.Floor002718 .main .ytable{ height:100%;}
.edit-css-2718{ font-size:20px; text-align:center; line-height:30px;}
.edit-css-2718 .tit{ font-size:24px; font-weight:normal; margin:0;display: inline-block;border:2px solid #CF0128;background:rgba(255,255,255,.2);padding:8px 20px;}
.edit-css-2718 .tit span{ }
.edit-css-2718 .tit i{display: block;width: 12%;height: 1px;background: #fff;margin: 20px auto 0 auto;opacity: .35}
.edit-css-2718 .p{ margin:0;margin-top:30px;font-size: 18px;line-height: 48px;}
.edit-css-2718 h3{margin-top:30px;padding-left:8px;font-size: 24px;color:#fff;font-weight: normal;line-height: 30px;border:2px solid #CF0128;display: inline-block;letter-spacing: 5px;background:rgba(255,255,255,.2);} 
.edit-css-2718 h3 span{background:#CF0128;line-height: 30px;border:2px solid #CF0128;}

.Floor002718 .main2{padding:0;}
.Floor002718 .main2 .auto_760{max-width: 760px}
.Floor002718 .main2 figure{float: left;width: 50%;text-align: left;}
.Floor002718 .main2 figure .tit{font-size: 26px;font-weight: bold;border:1px solid rgba(255,255,255,.35);display: inline-block;padding:0 10%;height: 48px;line-height: 48px;margin-top: 120px;}
.Floor002718 .main2 figure .tit span{display: inline-block;content: '';width: 10px;height: 10px;background: #fff;border:2px solid #8A1A1F;border-radius: 50%;margin-right: 8px;position: relative;top:-3px;}
.Floor002718 .main2 aside{float: right;width: 50%;border-left:1px solid #fff;text-align: right;}
.Floor002718 .main2 aside img{position: relative;z-index: 2;margin-top: -120px;max-width: 257px;}

.Floor002718 .main3{padding:7.5% 0;border:1px solid #e8e8e8;color: #333;border-top: 0px;}
.Floor002718 .main3 .edit-css-2718{text-align: left;font-size:18px;}
.Floor002718 .main3 .edit-css-2718 figure{padding-left: 53%;}
.Floor002718 .main3 .edit-css-2718 .p{ color: #666;}
.Floor002718 .main3 .edit-css-2718 .ul{margin-top: 15%;}
.Floor002718 .main3 .edit-css-2718 .ul li{float: left;width: 50%;}
.Floor002718 .main3 .edit-css-2718 .ul li:nth-child(2n){padding-left: 3%;margin-top: -10%;}
.Floor002718 .main3 .edit-css-2718 .ul li img{display: inline-block;}

.Floor002718 .main4{padding:6.5% 0;border:1px solid #e8e8e8;color: #333;border-top: 0px;}
.Floor002718 .main4 .edit-css-2718{text-align:left;font-size:18px;}
.Floor002718 .main4 .edit-css-2718 .p{ color: #666;}
.Floor002718 .main4 figure{float: left}
.Floor002718 .main4 aside{float: right;}
.Floor002718 .main4 .edit-css-2718 .ul{margin-top: 2%;}
.Floor002718 .main4 .edit-css-2718 .ul li{float: left;width: 50%;}
.Floor002718 .main4 .edit-css-2718 .ul li:first-child{margin-top: -4%;}
.Floor002718 .main4 .edit-css-2718 .ul li:nth-child(2n){margin-top: 5%;}
.Floor002718 .main4 .edit-css-2718 .ul li img{display: inline-block;}

.Floor002718 .main5{padding:15.8% 0;border:1px solid #e8e8e8;color: #333;border-top: 0px;background-position:center bottom;}
.Floor002718 .main5 .edit-css-2718{text-align:center;font-size:18px;}
.Floor002718 .main5 .edit-css-2718 .p{ color: #666;}
.Floor002718 .main5 figure{}
.Floor002718 .main5 .ul{margin-top: 5%;}
.Floor002718 .list_copy{ display:none;}
.Floor002718 .bx-viewport{ z-index:1;}
.Floor002718 .list_scroll li{ text-align:center; position:relative;}
.Floor002718 .list_scroll li .Ispic{ display:block; padding-bottom:88%;}
.Floor002718 .bx-wrapper{ position:relative;}
.Floor002718 .bx-pager{margin-top: 20px;overflow: hidden;height: 20px}
.Floor002718 .bx-pager .bx-pager-item{display: inline-block;line-height: 1000;}
.Floor002718 .bx-pager a{display: inline-block;width: 8px;height: 8px;background: #e8e8e8;border-radius: 50%;margin:0 5px;}
.Floor002718 .bx-pager a.active{background:#8A1A1F;}
.Floor002718 .bx-controls-direction a{ display:none;position:absolute; width:21px; height:21px; top:50%; margin-top:-10px; overflow:hidden; line-height:200px; z-index:10;}


.Floor002718 .main6{padding:8% 0 12% 0;border:1px solid #e8e8e8;color: #333;border-top: 0px;position: relative;}
.Floor002718 .main6 .edit-css-2718{text-align:left;font-size:18px;}
.Floor002718 .main6 .edit-css-2718 .p{ color: #666;}
.Floor002718 .main6 figure{margin-top: 10%;}
.Floor002718 .main6 figure .code{margin-top: 3%;display: inline-block;text-align: center;}
.Floor002718 .main6 figure .code span{font-size: 14px;display: block;}
.Floor002718 .main6 aside{position: absolute;right:0;bottom: 0}


.Floor002718 .main7{padding:18% 0 8% 0;border:1px solid #e8e8e8;color: #333;border-top: 0px;position: relative;}
.Floor002718 .main7 .edit-css-2718{text-align:center;font-size:18px;}
.Floor002718 .main7 .edit-css-2718 .tit span{padding-bottom: 16px;display: block;}
.Floor002718 .main7 .edit-css-2718 .p{ color: #666;}
.Floor002718 .main7 figure{float: right;width: 50%;}
.Floor002718 .main7 aside{float: left;width: 50%;margin-top: 10%;text-align: left;}

.Floor002718 #godown{padding-top: 16px;cursor: pointer;display: inline-block;text-align: center;content: '';width: 88px;height: 88px;background: #fff;border:1px solid #e8e8e8;border-radius: 50%;position:fixed;bottom:30px;left: 50%;margin-left: -40px;z-index: 10;}
.Floor002718 #godown i{display: inline-block;content: '';width: 30px;height: 30px;background: url(../images/Floor002718_icon.png) no-repeat;}
.Floor002718 #godown span{display: block;}


@media(max-width:768px) {
.Floor002718 #godown{display: none !important;}
}


body{width:100%; min-width:1200px; width:expression((documentElement.clientWidth < 1200) ? "1200px" : "100%" ); }


