﻿/*Top002266 */
.Top002266 .header{ position:relative; z-index:100;}
.Top002266 .header-left{ float:left; display:table; height:84px; max-width:172px; width:40%;}
.Top002266 .header-left .logo{ display:table-cell; vertical-align:middle;}

.Top002266 .header-right dd{position:relative;}
.Top002266 .header-right dd > a{ display:block;}
.Top002266 .top-search .text{ width:100%; height:32px; line-height:32px; border:1px solid #d5d2d2; padding:0 30px 0 10px;}
.Top002266 .top-search .btn{ position:absolute; right:0; top:0; height:100%; width:30px; background:url(../images/Top002266-search.png) no-repeat center center;}

.Top002266 .header-menu li{ width:auto !important; padding:0 32px; line-height:82px;  z-index:18;}
.Top002266 .header-menu li em a{ color:#090909; border-bottom:2px solid transparent;font-size: 15px;}
.Top002266 .header-menu li.aon em a,
.Top002266 .header-menu li em a:hover{ border-bottom-color:#870505; color:#870505;}
.Top002266 .header-menu li .sub{ width:100%;background-color: rgba(255,255,255,0.2);}
.Top002266 .header-menu li .sub-menu dt a{ transition:0.3s; font-size:12px;text-align: center;color:#fff}
.Top002266 .header-menu li .sub-menu dt a:hover{ background:#870505;}
@media(min-width:1025px){
.Top002266 .header-mid{ float:right;}	
.Top002266 .header-right{ float:right; padding-top:24px;}
.Top002266 .top-language a{ position:relative; padding:0 15px;}
.Top002266 .top-language a:before,
.Top002266 .top-language a:after{ position:absolute;content:''; top:50%;margin-top:-2.5px;}
.Top002266 .top-language a:before{ left:0; width:2px; border-right:1px dotted #8c8c8c; height:5px; }
.Top002266 .top-language a:after{ right:0;border:5px solid transparent; border-top-color:#8c8c8c; }
.Top002266 .header-right dd{ float:left;  z-index:20; margin-left:18px; line-height:36px;}
.Top002266 .header-right dd.top-buy a{background: url(../images/Top002266-ticket.png) no-repeat left center;padding-left: 23px;color: #870505; font-weight:bold;}
.Top002266 .open-search{ width:30px; height:36px; background:url(../images/Top002266-search.png) no-repeat center center;}
.Top002266 .top-search{ position:absolute; right:0; width:0; transition:0.3s 0.5s;  top:2px; overflow:hidden;}
.Top002266 .top-search-show{width:205px;}
}
@media(max-width:1024px){
.Top002266 .header-mid{position:absolute; top:100%; right:0; background:#b60019; width:60%; max-width:200px; display:none;}
.Top002266 .header-right dd.top-buy a{ line-height:45px;color:#fff; text-align:center; font-size:16px;}
.Top002266 #header-menu li em{ border-bottom:0;}
.Top002266 #header-menu li a{ font-weight:normal; border-bottom:1px solid #c51d34; text-align:center;}
.Top002266 #header-menu li .sub-menu dt a{ border-bottom-color:rgba(255,255,255,0.2); background:rgba(0,0,0,0.25);}
.Top002266 #open_menu{ position:absolute; right:2%; top:50%; margin-top:-15px; width:30px; height:30px;}
.Top002266 #open_menu i,
.Top002266 #open_menu i::before,
.Top002266 #open_menu i::after{ background:#000;}
.Top002266 #open_menu i{ height:2px; width:100%; top:50%; margin-top:-1px;}
.Top002266 #open_menu i::before{ top:12px;}
.Top002266 #open_menu i::after{ top:-12px;}
.Top002266 #open_menu::before{ position:absolute; left:7px; width:5px; height:100%; background:#fff; top:0; content:''; z-index:2;}
.Top002266 #open_menu.open_menu_on::before{ opacity:0;}
}

/*Floor001899*/
.Floor001899{ position:relative;padding:0 0 2%; z-index:1;}
.Floor001899 .auto{position: relative; }

/*.Floor001899 h3{position: absolute; margin: 0;top: 5%; left: 0; color: #dedede; font-size: 50px; text-transform: uppercase; z-index: 1; }
.Floor001899 h3 span{display: block; color: #333; font-size: 30px;}
.Floor001899 h3:after{ display:block;content: ""; width: 52px; height: 2px; margin-top:5%; background: #870505;}*/

.Floor001899 ul{padding-left: 30%;background:url(../images/Floor001899-bg.png) no-repeat 10% center;}

.Floor001899 li{width: 33.33333333%;  padding: 0 30px; float: left; border-left: 1px solid #f2f2f2;padding-bottom:5%;}
.Floor001899 li.li_1{width: 100%; padding-top:10%; }
.Floor001899 li pre{ line-height:30px; color:#666;}
.Floor001899 li p{ line-height:24px; overflow:hidden; height:72px;}
.Floor001899 li h4{font-size: 16px; color: #870505; margin: 0; line-height:41px; }
.Floor001899 li h4:before{ display:inline-block; content:'';width: 41px; height: 41px; margin-left:-52px; background:url(../images/Floor001899-icon1.png) no-repeat left center; vertical-align:middle; margin-right:15px;}
.Floor001899 li.li_2 h4:before{ background-image:url(../images/Floor001899-icon2.png);}
.Floor001899 li.li_3 h4:before{ background-image:url(../images/Floor001899-icon3.png);}
.Floor001899 li.li_4 h4:before{ background-image:url(../images/Floor001899-icon4.png);}
.Floor001899 .pic{text-align: center;}
.Floor001899 .pic img{ position: absolute;left: 50%;transform: translateX(-50%);max-width: none;}
@media(max-width:1150px){
/*.Floor001899 h3{ left:2%;}*/
}
@media(max-width:1000px){
/*.Floor001899 h3{ position:relative; left:auto; top:auto; padding:2% 0 0 0;}*/
.Floor001899 ul{ padding-left:30px;}
.Floor001899 li.li_1{ padding-top:5%;}
}
@media(max-width:768px){
/*.Floor001899 h3{font-size: 36px;}
.Floor001899 h3 span{ font-size: 24px;}
.Floor001899 h3:after{ margin-top:20px;}*/
}
@media(max-width:640px){
.Floor001899 li{ float:none; width:auto; padding-bottom:3%;}
}
@media(max-width:480px){
/*.Floor001899 h3{font-size: 26px;}
.Floor001899 h3 span{ font-size: 18px;}*/
}

/*
 .Banner001745 为demo编号
 */
.Banner001745 div{ height: 300px;background-position: center;background-repeat: no-repeat;}
@media(max-width:1000px){
.Banner001745 div{ height: 150px;}
}
/*Menu002662 */
.Menu002662{ text-align:center; padding:4% 0 2% 0; font-family:Arial, Helvetica, sans-serif;}
.Menu002662 .columnname{ font-size:36px; color:#333333; padding-bottom:2%;}
.Menu002662 ul li{padding:0 25px 5px;}
.Menu002662 ul li a{ display:block; background:#8C8C8C; color:#fff;padding:0 30px; line-height:35px; font-size:16px; text-transform:uppercase;}
.Menu002662 ul li a:hover,
.Menu002662 ul li.aon a{ background:#870505; color:#fff;}
@media(max-width:1024px){
.Menu002662 .columnname{ font-size:36px;}
.Menu002662 ul{ display:block;}
.Menu002662 ul li{padding:0 10px; float:left;}
.Menu002662 ul li a{font-size:14px;}
}
@media(max-width:640px){
.Menu002662 .columnname{ font-size:20px;}
.Menu002662 ul li{ float:left; width:33.333333%; padding:1px;}
.Menu002662 ul li a{font-size:12px; padding:0; text-align:center;}
}
/*TextList002548 */
.TextList002548{padding-bottom:3%;padding-top: 2%}
.TextList002548 .title{ font-size:30px; color:#666; padding:8% 0 5% 0;}
.TextList002548 .title span{ display:block; color:#000; font-family:"MS Serif", "New York", serif; font-size:60px;}
.TextList002548 .title::after{ width:50px; height:2px; background:#000; content:''; display:block; margin-top:20px;}
@media(max-width:640px){
.TextList002548 .title{ font-size:24px; padding-top:5%; padding-left:0;}
.TextList002548 .title span{ font-size:40px;}
}

.TextList002548 .banner{ position:fixed; right:0; top:0;  z-index:1; height:100%;}
.TextList002548 .list_tit li{ position:relative; padding:0 0 0 70px; margin-top:15%; cursor:pointer;}
@media(min-width:641px){
.TextList002548 .list{ display:table; width:100%;}
.TextList002548 .list > *{ display:table-cell; vertical-align:top;background: #f8f8f8;    padding: 3% 0 0; }
.TextList002548 .list_tit{ width:252px; border-right:1px solid #dcdcdc;    background: #fff;}
.TextList002548 .list_tit li.on::before,
.TextList002548 .list_tit li.on::after{ position:absolute; content:''; border:11px solid transparent; right:0; top:50%; margin-top:-11px;}
.TextList002548 .list_tit li.on::before{ border-right-color:#dcdcdc;}
.TextList002548 .list_tit li.on::after{ border-right-color:#870505; right:-1px;}
}
.TextList002548 .list_tit li span{ display:block; border-bottom:1px solid #dcdcdc; max-width:60%; padding-bottom:15%;}
.TextList002548 .list_tit li p{ font-size:20px; color:#870505; margin:0;}
.TextList002548 .list_tit li i{ position:absolute; left:0 ;top:0;font-family:"MS Serif", "New York", serif; font-size:47px; color:#ccc;}
.TextList002548 .list_con .con{ padding-left:5%;}
.TextList002548 .con .tit{ font-size:24px; color:#870505; padding-bottom:20px;}
.TextList002548 .con .tit span{ color:#999;font-size:14px;}
.TextList002548 .apply{padding:3% 0;}
.TextList002548 .apply a{ display:block; width:111px; line-height:38px; text-align:center; color:#FFF; background:#000; transition:0.3s;}
.TextList002548 .apply a:hover{ color:#000; background:#ccc;}
@media(max-width:1200px){
.TextList002548{ padding-right:0;}
.TextList002548 .banner{ display:none;}
}
@media(max-width:640px){
.TextList002548 .list_tit ul{ overflow:hidden; margin-bottom:3%;}
.TextList002548 .list_tit li{ margin-top:2%; float:left; width:49%; margin-right:2%;}
.TextList002548 .list_tit li:nth-child(2n){ margin-right:0;}
.TextList002548 .list_tit li:nth-child(2n+1){ clear:left;}
.TextList002548 .list_tit li span{ padding-bottom:2%; max-width:none;}
.TextList002548 .list_tit li p{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
}
@media(max-width:480px){
.TextList002548 .list_tit li{ padding-left:40px;}
.TextList002548 .list_tit li p{ font-size:16px;}
.TextList002548 .list_tit li i{ font-size:30px;}
.TextList002548 .list_con .con{ padding-left:0;}
.TextList002548 .apply a{ margin:0 auto;}
}
/*
 .Floor000825 为demo编号
 */
.Floor000825{ margin-bottom: 3%}
.Floor000825 h1, h2{ margin:0;}
.Floor000825 .title{ font-size: 14px; color: #a2a2a2; text-align:center; padding: 22px 0;}
.Floor000825 .title h2{ font-size: 36px; color: #333; font-weight: normal; padding-bottom: 18px; }

.Floor000825 .ul{ width: 936px; margin:0 auto; height:30px;}
.Floor000825 .ul li{ float: left; margin: 0 3px;width: 48% }
.Floor000825 .ul .current > a{ background-color:#870505;}
.Floor000825 .ul li  a{ display: block; line-height:38px; text-align: center; color: #fff; cursor: pointer; background-color: #8C8C8C;    font-size: 14px;}
.Floor000825 .ul dl{display:none; position:absolute;z-index: 100;}
.Floor000825 .ul dl dd{ background-color: #333;  color: #fff;  border-bottom: 1px solid #fff;  width: 449px;  text-align: center;  height: 36px;  line-height: 36px; cursor: pointer;}
.Floor000825 .ul dl dd a { background-color: #333;  color: #fff;  border-bottom: 1px solid #fff;  width: 449px;  text-align: center;  height: 36px;  line-height: 36px; cursor: pointer;}
.Floor000825 .ul dl dd:hover a{ background-color: #870505;}

.Floor000825 .list ol{ margin:55px 0px; list-style:none; overflow:hidden; height:354px;}
.Floor000825 .list ol li{ float: left; }
.Floor000825 .list .pic img{ width:400px; height:270px; display: block;}
.Floor000825 .list ol a:hover{ background:#007EE4;}
.Floor000825 .list h1 a{ font-size: 18px; font-weight: normal; padding: 24px 20px; display: block; line-height: 36px; background: #fff;}
.Floor000825 .list h1 span{ float:right;}
.Floor000825 .list li:hover a{ color:#fff; background:#007EE4;}
.Floor000825 .list li:hover img{background:url(../images/Floor000827_productarr.png) no-repeat right center;}

/*
 .PicList000484 为demo编号
 */
.PicList000484 .menu{ font-size:14px; padding:0px; margin:0px; margin-bottom:60px; text-align:right;  line-height:49px;}
.PicList000484 .menu span{ margin-left:-30px; display:inline-block;}
.PicList000484 .menu span a{ white-space:nowrap; color:#fff; display:inline-block; padding-left:53px; background:url(../images/PicList000484-menu-bg.png) no-repeat left -98px;}
.PicList000484 .menu span a em{ font-style:normal; display:inline-block; padding-right:53px; background:url(../images/PicList000484-menu-bg.png) no-repeat right bottom;}
.PicList000484 .menu span.on a,
.PicList000484 .menu span a:hover{ background-position:left top;}
.PicList000484 .menu span.on a em,
.PicList000484 .menu span a:hover em{background-position:right -49px;}
.PicList000484 .menu dl{ margin-top:23px; display:inline-block; border-top:solid 1px #e5e5e5;}
.PicList000484 .menu dl span{ margin-left:0px; line-height:39px;}
.PicList000484 .menu dl span a{ color:#5e5e5e; padding-left:15px; background:none;}
.PicList000484 .menu dl span a em{padding-right:15px; background:none;}
.PicList000484 .menu dl span.on a,
.PicList000484 .menu dl span a:hover{background:url(../images/PicList000484-sub-bg.png) no-repeat left bottom;}
.PicList000484 .menu dl span.on a em,
.PicList000484 .menu dl span a:hover em{background:url(../images/PicList000484-sub-bg.png) no-repeat right bottom;}

.PicList000484 .list{ border-bottom:solid 1px #e5e5e5;}
.PicList000484 .list ul li{ float:left; width:280px; height:275px; padding-right:26px;}
.PicList000484 .list ul li figure{ border:solid 1px #e2e2e2;}
.PicList000484 .list ul li figure img{ width:278px; height:198px}
.PicList000484 .list ul li h5{ line-height:22px; font-size:14px; padding:12px 0px 0px 45px; font-weight:normal; background:url(../images/PicList000484-icon.jpg) no-repeat left 18px;margin-top: 0}


/*
 .Page002193 为demo编号
 */
.Page002193{zoom:1; overflow:hidden; text-align:center; padding:4% 0 3%; text-align:center;}
.Page002193 span{ padding:0px 3px; display:inline-block;}
.Page002193 a{ display:inline-block; margin:0px 2px; border:1px solid #ededed; padding:0 1em; color:#666; line-height:35px; border-radius:3px;transition: .3s ease-out;}
.Page002193 a:hover{ color:#fff; border:1px solid #e50014; background:#e50014;}
.Page002193 .p_cur,.Page002193 .p_count,.Page002193 .p_total,.Page002193 .p_jump,.Page002193 .a_first,.Page002193 .a_end{ display:none;}
.Page002193 .p_cur b{ color:#F00;}
.Page002193 .p_count b{ color:#F00;}
.Page002193 .p_total b{ color:#F00;}
.Page002193 .p_page em{ font-style:normal;}
.Page002193 .p_page em a{}
.Page002193 .p_page em a.a_cur{ color:#fff; background:#870505; border-color:#870505;}
.Page002193 .p_page b{ font-weight:normal;}


/*Banner002594 */
.Banner002594 .controls{ position:absolute; z-index:2; right:3%; bottom:5%;}
.Banner002594 .controls ol{ font-family:Arial, Helvetica, sans-serif; color:#838281;}
.Banner002594 .controls ol span.swiper-pagination-current{ color:#fff; font-size:36px;}
.Banner002594 .controls li{ width:39px; height:10px; background:url(../images/Banner002594_btn_next.png) no-repeat center center; cursor:pointer; margin:0 8px;}
.Banner002594 .controls li.prev{ background-image:url(../images/Banner002594_btn_prev.png);}

.Banner002594 .swiper-container {position: relative;overflow: hidden;z-index: 1; width:100%; height:700px;}
.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;}
.Banner002594 .swiper-slide::before{ position:absolute; content:''; width:100%; height:100%; left:0; top:0; z-index:1; background:rgba(0,0,0,0.3);}
.Banner002594 .inner{ width:100%; text-align:center; color:#fff; position:relative; z-index:3; padding:0 3%;}
.Banner002594 .inner p{ margin:0;}
.Banner002594 .inner .p1{ font-size:24px;}
.Banner002594 .inner .p2{ font-size:54px; margin:0.5% 0 1% 0;font-weight: bold;}
.Banner002594 .inner .p2 span{ color: #d80606}
.Banner002594 .inner .p3{ font-size:12px;text-transform: uppercase;font-family: "Arial";letter-spacing:5px;}
.Banner002594 .inner .more{ text-align:center;}
.Banner002594 .inner .more a{ display:inline-block; line-height:46px; background:#00a2e9; color:#fff; width:50%; max-width:175px;}
.Banner002594 .inner .more a::after{ display:inline-block; content:''; width:33px; height:8px; background:url(../images/Banner002594_btn_next.png) no-repeat center center; background-size:contain; vertical-align:middle;    margin: -4px 0 0 5px;}
@media(max-width:480px){
.Banner002594 .inner .p1{ font-size:18px;}
.Banner002594 .inner .p2{ font-size:30px; }
}

/*Floor001945*/
.Floor001945{ background:url(../images/Floor001945-bg.jpg) no-repeat center top; background-size:cover; padding:12% 0;background-size: cover; }

.Floor001945 .auto{ max-width:790px;}

.Floor001945 .title{color:#FFF; text-align:center;font-size:38px;}
.Floor001945 .title:after{ display:block; content:''; width:32px; height:2px; margin:0 auto; margin-top:10px; background-color:#cd271c;}
.Floor001945 .title span{ display:block; font-size:14px; text-transform:uppercase;font-family: "Arial"; }

.Floor001945 .con{ padding:2% 0 5%; color:#fff;}
.Floor001945 .con p{ font-size:14px; line-height:24px;text-align: center}
.Floor001945 .column{margin:0 auto;}
.Floor001945 .column li{text-align:center; margin:0 3%;line-height:40px; }
.Floor001945 .column li a{ display:block;color:#e5dee8;}
.Floor001945 .column li:hover a{ color:#f00;}
@media(max-width:768px){
.Floor001945{ padding-top:90px;}
.Floor001945 .auto{ padding:0 2%;}
}
@media(max-width:640px){
.Floor001945 .column li{ float:left; width:31%; text-align:center; margin:0 1%;}
}
@media(max-width:375px){
.Floor001945 .title{font-size:20px;}
.Floor001945 .title span{font-size:26px;}
.Floor001945 .column li{ float:none; width:auto; margin-bottom:2%;}
}
/*Floor001945*/
.Floor001946{ background:url(../images/Floor001946-bg.jpg) no-repeat center top; background-size:cover; padding:12% 0;background-size: cover; }

.Floor001946 .auto{ max-width:800px;}

.Floor001946 .title{color:#FFF; text-align:center;font-size:38px;}
.Floor001946 .title:after{ display:block; content:''; width:32px; height:2px; margin:0 auto; margin-top:10px; background-color:#cd271c;}
.Floor001946 .title span{ display:block; font-size:14px; text-transform:uppercase;font-family: "Arial"; }

.Floor001946 .con{ padding:2% 0 5%; color:#fff;}
.Floor001946 .con p{ font-size:14px; line-height:24px;}
.Floor001946 .column{margin:0 auto;}
.Floor001946 .column li{text-align:center; margin:0 3%;line-height:40px; }
.Floor001946 .column li a{ display:block;color:#e5dee8;}
.Floor001946 .column li:hover a{ color:#f00;}
@media(max-width:768px){
.Floor001946{ padding-top:90px;}
.Floor001946 .auto{ padding:0 2%;}
}
@media(max-width:640px){
.Floor001946 .column li{ float:left; width:31%; text-align:center; margin:0 1%;}
}
@media(max-width:375px){
.Floor001946 .title{font-size:20px;}
.Floor001946 .title span{font-size:26px;}
.Floor001946 .column li{ float:none; width:auto; margin-bottom:2%;}
}

/*Floor002631 */
.Floor002631{ padding:0% 2.6%; font-family:'华文中宋'; overflow:hidden;}
.Floor002631 pre{ font-family:'华文中宋';}
.Floor002631 .slides > li {display: none; -webkit-backface-visibility: hidden; overflow:hidden;} 
.Floor002631 .slides > li img{ display:block; width:100%;}
.Floor002631 .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .Floor002631 .slides {display: block;} 
* html .Floor002631 .slides {height: 1%;}
.no-js .Floor002631 .slides > li:first-child {display: block;}
.Floor002631 .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .Floor002631 .flex-viewport {max-height: 300px;}
.Floor002631 .slides{zoom: 1; background:#fff; position:relative; z-index:5;}
.Floor002631 .flex-direction-nav{ display:none;}

.Floor002631 dd{ margin-bottom:4%;}
.Floor002631 dd > *{position:relative; z-index:3;}
@media(min-width:769px){
.Floor002631 dd > *{ float:left;width:50%;}
.Floor002631 dd:nth-child(3) .txt{ width:41.48%;}
.Floor002631 dd:nth-child(3) .pic{ width:58.52%;}
}
.Floor002631 dd .txt{ z-index:4;}
.Floor002631 dd:nth-child(1) .pic{ margin-bottom:6%;}
.Floor002631 dd:nth-child(2) .pic{ margin-bottom:8.5%;}
.Floor002631 dd:nth-child(1) .flex-control-nav,
.Floor002631 dd:nth-child(1) .pic .slides{ width:100%;}
.Floor002631 dd .pic::after{ position:absolute; content:''; }
.Floor002631 dd:nth-child(1) .pic::after{width:100%; height:25%;  background: #eee; background-size:cover; left:-8%; bottom:-10%;}
.Floor002631 dd:nth-child(2) .pic::after{ background:#eee; width:100%; height:25%; right:-12%; bottom: -10%;}
.Floor002631 .flex-control-nav{ bottom:5%; position:absolute; left:0; width:100%; text-align:center; z-index:10;}
.Floor002631 .flex-control-nav li{ display:inline-block; list-style:none; padding:0 5px;}
.Floor002631 .flex-control-nav li a{ display:block; border:1px solid #c7c7c7; border-radius:50%; width:10px; height:10px; cursor:pointer; overflow:hidden; line-height:1000px;}
.Floor002631 .flex-control-nav li a.flex-active{ border-color:#bba463;}
.Floor002631 dd .txt .num{ position:relative; color:#f1f1f1; font-family:"Times New Roman", Times, serif; font-size:140px;}
.Floor002631 dd .txt .num span{ position:absolute; left:85%; bottom:18%; font-size:52px; color:#b8a05c;}
.Floor002631 dd .txt h3{ font-size:38px; font-weight:normal; margin:0;}
.Floor002631 dd .txt h3 a{ color: #111}
.Floor002631 dd .txt pre{ font-size:16px; color:#666; line-height:30px; max-height:72px; margin:2% 0 5% 0;}
.Floor002631 dd .txt .more{ display:inline-block; background:url(../images/Floor002631_more.png) no-repeat right center; padding-right:20px;color:#870505;}
.Floor002631 dd .txt h3 a:hover{color:#870505;}
.Floor002631 dd .txt .more:hover{color:#870505;}
.Floor002631 dd .txt{ padding-left:6%;}
.Floor002631 dd .txt .video_box.play .close{ display:block }
.Floor002631 dd .txt .video_box.play .open_video{ display:none }
.Floor002631 dd:nth-child(2) .txt{ padding-left:6%;}
.Floor002631 dd .txt figure{ padding-left:3%;padding-right: 3%;}
.Floor002631 dd:nth-child(2) .txt .num span{ left:auto; right:88%; bottom:15%; white-space:nowrap; text-overflow:ellipsis;}
.Floor002631 dd:nth-child(3) .pic{ margin-top:3%;}
.Floor002631 dd:nth-child(3) .flex-control-nav,
.Floor002631 dd:nth-child(3) .pic .slides{ width:71.09%;}
.Floor002631 dd:nth-child(3) .pic::after{ width:48.96%; height:83.87%; background:url(../images/Floor002631_bg_02.jpg) no-repeat center center; background-size:cover; right:0; top:-9%;}
.Floor002631 dd:nth-child(4){ max-width:1200px; margin:0 auto;}
.Floor002631 dd:nth-child(4) .pic::after{ width:9%; height:70%; background:#dad0b4; right:100%; bottom:0;}
.Floor002631 dd:nth-child(4) .txt{ padding-left:0;}
.Floor002631 dd:nth-child(4) .txt::before{ display:block; content:''; padding-bottom:30%; background:#eff0f9;}
.Floor002631 dd:nth-child(4) .txt .num{ padding-left:10%; margin-top:-6%;}
.Floor002631 dd:nth-child(4) .txt .num span{ bottom:auto; top:0; left:auto; right:0;}
.Floor002631 dd:nth-child(4) .txt figure{ margin-left:10%;}
@media(max-width:1366px){
.Floor002631 dd .txt .num{ font-size:150px;}
.Floor002631 dd .txt .num span{ font-size:35px;}
.Floor002631 dd .txt h3{ font-size:32px;}
}
@media(max-width:1024px){
.Floor002631 dd:nth-child(2) .txt .num span{ right:0;}
.Floor002631 dd .txt{ padding-left:0 !important; padding-right:3%;}
.Floor002631 dd:nth-child(4) .txt{ padding-right:0;}
.Floor002631 dd:nth-child(4) .txt figure,
.Floor002631 dd:nth-child(4) .txt .num{  padding-left:0;}
.Floor002631 dd:nth-child(4) .txt .num{margin-left:0;}
.Floor002631 dd:nth-child(4) .txt figure{ padding-right:12%;}
}
@media(max-width:768px){
.Floor002631 dd .txt{ padding:0 0 3% 0 !important;}
.Floor002631 dd .txt .num span{ left:auto; right:0;}
}
@media(max-width:480px){
.Floor002631 dd .txt .num{ font-size:80px;}
.Floor002631 dd .txt .num span{ font-size:24px;}
.Floor002631 dd .txt figure{ padding-left:5% !important;}
.Floor002631 dd .txt pre{ margin-bottom:5%;}
.Floor002631 dd .txt h3{ font-size:24px;}
.Floor002631 dd:nth-child(4) .txt .num{ margin-top:0;}
.Floor002631 dd:nth-child(4) .txt .num span{ bottom:18%; top:auto;}
}
/*Floor002529 */
/*Floor002529 */
.Floor002529{ padding:0% 0;margin-bottom: 3%;}
.Floor002529 .title{color:#FFF; text-align:center;font-size:38px;    padding: 7% 0;}
.Floor002529 .title:after{ display:block; content:''; width:32px; height:2px; margin:0 auto; margin-top:10px; background-color:#cd271c;}
.Floor002529 .title span{ display:block; font-size:14px; text-transform:uppercase;font-family: "Arial"; }
.Floor002529 .video{ position:relative; z-index:1;}
.Floor002529 .video .xx{position: absolute;width: 96%;height: 88%;margin: 2%;border: 1px rgba(255,255,255,0.5) solid;}
.Floor002529 .video img{ display:block; width:100%;}
.Floor002529 .file{ position:relative; left:0; top:0; z-index:2; }
.Floor002529 .open_video{ position:absolute; left:50%; top:50%; transform: translate(-50%,-50%); z-index:1000 }
.Floor002529 .open_video span{position:relative; width:155px;text-align:center; color:#fff; display:block ; line-height:20px;padding: 2.5% 0;background: #cd271c;border-radius: 10px; padding:10px 0 }
.Floor002529 .open_video span::before{ display:block; content:''; max-width:60px; width:35%; height:52px; background:url(../images/Floor002529_icon.png) no-repeat center center; background-size:contain; margin:0 auto 10px; }
.Floor002529 .file{ z-index:3; z-index: 888; padding:1%}
.Floor002529 .file video{ }
.Floor002529 .file .close{ position:absolute; z-index:10; right:1%; top:3%; width:40px; height:40px; border-radius:50%; background:#870505; cursor:pointer; display:none }
.Floor002529 .file .close span{ font-size:20px; color:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.Floor002529 .intro{ padding-bottom:2%;}
.Floor002529 .intro .ul_num{ max-width:900px; margin:4% auto;}
.Floor002529 .intro .ul_num li{ float:left; width:33.333333%; text-align:center; font-size:18px; color:#000;}
.Floor002529 .intro .ul_num li span{ color:#db9a51; font-size:70px;}
.Floor002529 .intro .ul_num li p{ font-size:24px; margin:0;}
@media(max-width:1024px){
.Floor002529 .intro .ul_num li span{ font-size:40px;}
}
@media(max-width:640px){
.Floor002529 .intro .ul_num li{ font-size:14px; }
.Floor002529 .intro .ul_num li span{ font-size:30px;}
.Floor002529 .intro .ul_num li p{ font-size:18px;}
.Floor002529 .video img{ height:220px;}
}

/*----------------------------------------------------------------------*/
.Floor0025299{ padding:0% 0;margin-bottom: 3%;}
.Floor0025299 .title{color:#FFF; text-align:center;font-size:38px;    padding: 7% 0;}
.Floor0025299 .title:after{ display:block; content:''; width:32px; height:2px; margin:0 auto; margin-top:10px; background-color:#cd271c;}
.Floor0025299 .title span{ display:block; font-size:14px; text-transform:uppercase;font-family: "Arial"; }
.Floor0025299 .video{ position:relative; z-index:1;}
.Floor0025299 .video .xx{position: absolute;width: 96%;height: 88%;margin: 2%;border: 1px rgba(255,255,255,0.5) solid;}
.Floor0025299 .video img{ display:block; width:100%;}
.Floor0025299 .file{ position:relative; left:0; top:0; z-index:2; }
.Floor0025299 .open_video{ position:absolute; left:50%; top:50%; transform: translate(-50%,-50%); z-index:1000 }
.Floor0025299 .open_video span{position:relative; width:155px;text-align:center; color:#fff; display:block ; line-height:20px;padding: 2.5% 0;background: #cd271c;border-radius: 10px; padding:10px 0 }
.Floor0025299 .open_video span::before{ display:block; content:''; max-width:60px; width:35%; height:52px; background:url(../images/Floor002529_icon.png) no-repeat center center; background-size:contain; margin:0 auto 10px; }
.Floor0025299 .file{ z-index:3; z-index: 888; padding:1%}
.Floor0025299 .file video{ }
.Floor0025299 .file .close{ position:absolute; z-index:10; right:1%; top:3%; width:40px; height:40px; border-radius:50%; background:#870505; cursor:pointer; display:none }
.Floor0025299 .file .close span{ font-size:20px; color:#fff; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.Floor0025299 .intro{ padding-bottom:2%;}
.Floor0025299 .intro .ul_num{ max-width:900px; margin:4% auto;}
.Floor0025299 .intro .ul_num li{ float:left; width:33.333333%; text-align:center; font-size:18px; color:#000;}
.Floor0025299 .intro .ul_num li span{ color:#db9a51; font-size:70px;}
.Floor0025299 .intro .ul_num li p{ font-size:24px; margin:0;}
@media(max-width:1024px){
.Floor0025299 .intro .ul_num li span{ font-size:40px;}
}
@media(max-width:640px){
.Floor0025299 .intro .ul_num li{ font-size:14px; }
.Floor0025299 .intro .ul_num li span{ font-size:30px;}
.Floor0025299 .intro .ul_num li p{ font-size:18px;}
.Floor0025299 .video img{ height:220px;}
}

/*Banner002216*/
.Banner002216{ width:100%;}
.Banner002216 .wap{ display:none;}
@media(max-width:1000px){
.Banner002216 .pc{ display:none;}
.Banner002216 .wap{ display:block;}
}
/*Banner002216 End*/

/*
 * .Floor000995 为demo编号
 */

.Floor000995{ background: #f8f8f8; fill: #f8f8f8; padding: 90px 0;}
.Floor000995 .ti{ font-size:38px; text-align: center; padding-bottom: 30px;color: #333}
.Floor000995 .ti p{ font-size:14px; text-align: center;color: #ccc;letter-spacing:15px;font-family: "Arial";text-transform: uppercase;}
.Floor000995 .ul{ display: flex; flex: 0 1 auto; flex-direction: row; flex-wrap: wrap;}
.Floor000995 li { padding: 20px 15px; text-align: center;
	-webkit-flex-basis: 100%;
	    -ms-flex-preferred-size: 100%;
	        flex-basis: 100%;
	        max-width: 100%;
}


.Floor000995 li .counter{border-bottom: 1px dashed #ccc;
  margin-bottom: 0; color: #666; font-family: Trocchi, "Times New Roman", Times, serif; line-height: 1.3; font-size: 90px;
}
.Floor000995 li .counter-ti{ font-size: 18px;}

.Floor000995 li .counter-subtitle{ color: #c4c4c4; padding-top: 6px; position: absolute; width: 100%;}
.Floor000995 li .counter-subtitle + .counter + *{ margin-top: -13px;}
.Floor000995 li .counter-offset{ margin-top: 12px; margin-bottom: -13px;}
.Floor000995 li .counter_divider{ position: relative;}
.Floor000995 li .counter_divider .counter_ti{padding:1% 0 1%;color: #fff;font-size: 16px;background: #232222;}
.Floor000995 li .counter_divider .counter_ti{color: #870505;}

@media screen and (min-width: 768px) {
   .Floor000995 .ul li{
    -webkit-flex-basis: 25%;
	    -ms-flex-preferred-size: 25%;
	        flex-basis: 33.333333%;
	        max-width: 33.333333%;
   }
   
   .Floor000995 li .counter_divider:after{ content: ''; height: 113px; border-right: 1px dashed #ccc; position: absolute; right: -15px; top: 30px;}
  .Floor000995 li:last-child .counter_divider:after{ border: 0;}
}


/* 动画 */
.Floor000995 li .animated{
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
          
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  opacity: 1;
}

.Floor000995 li .animated.infinite{
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.Floor000995 li .animated.hinge{
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.Floor000995 li .animated.flip{
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
          
  -webkit-animation-name: flip;
          animation-name: flip;
}


/*Bottom002144 */
.Bottom002144{ background:#232222; padding-bottom:2%;text-align:center; font-size:12px; color:#666;}
.Bottom002144 .share{border-top: 1px #666 solid;    padding-top: 2%;}
.Bottom002144 .logo{ background:#f8f8f8; }
.Bottom002144 .logo i{ display:inline-block; margin:0 10px; width:1px; height:38px; background:#d6d5d1; vertical-align:middle;}
.Bottom002144 nav{ padding:4% 0 2% 0;    border-bottom: 1px #000 solid;}
.Bottom002144 nav dl{ display:inline-block; text-align:left; vertical-align:top; padding:0 4%;}
.Bottom002144 nav dt{ font-size:16px; color:#eee; padding-bottom:20px;}
.Bottom002144 nav dd{ line-height:24px;}
.Bottom002144 nav dd a{ color:#666565;}
.Bottom002144 nav dd a:hover{ color:#fff;}

.Bottom002144 .share a{ display:inline-block; width:38px; height:38px; background:url(../images/Bottom002144-share.png) no-repeat 0 0; margin:0 10px;}
.Bottom002144 .share a:hover{ background-image:url(../images/Bottom002144-share_hover.png);}
.Bottom002144 .share a.wx{ position:relative; background-position:-59px 0;}
.Bottom002144 .share a.wx img{ position:absolute; bottom:100%; width:120px; height:120px; left:50%; margin-left:-60px; margin-bottom:10px; max-width:none; display:none;}
.Bottom002144 .share a.wx:hover img{ display:block;}
.Bottom002144 .share a.sina{ background-position:-118px 0;}
.Bottom002144 p{ line-height:20px;}
.Bottom002144 p a{ color:#999;}
.Bottom002144 p i{ margin:0 5px; width:1px; height:4px; background:#393939; display:inline-block;}
.Bottom002144 p span{ display:block;}
.Bottom002144 p span a{ text-decoration:underline; font-weight:bold; text-transform:uppercase;}

.Bottom002144 .gettop{ position:fixed; right:2%; bottom:2%; background:url(../images/Bottom002144-backtop.png) no-repeat; width:30px; height:30px; cursor:pointer; z-index:99;}
@media(max-width:640px){
.Bottom002144 nav,
.Bottom002144 .logo i,
.Bottom002144 .logo .logo_txt{ display:none;}
.Bottom002144 .share{ padding-top:4%;}
}
/*Floor001907*/
.Floor001907{ padding:0% 0 3%; }
.Floor001907 .title{ padding-top:7%; padding-bottom:4%; background:url(../images/Floor001907-titlebg.jpg) no-repeat center 16px; background-size: auto 17%; text-align:center; font-size:30px; line-height:normal;}
.Floor001907 .title p{ color:#7b7b7b; font-size:12px; max-width:576px; margin:0 auto; line-height:20px;}
.Floor001907 .title p:before{display:block; content:''; width:40px; height:2px; background-color:#df2026; margin:16px auto; }
.Floor001907 li{ padding:3% 1%; width:44%; float:left; margin-right:6%;background: #f8f8f8;margin-bottom:2%;}
.Floor001907 li:nth-child(2n){ margin-right:0;}
.Floor001907 li a{ position:relative; display:block; padding-left:134px; height:103px; color:#6f6f6f;}
.Floor001907 li time{ position:absolute; left:0; top:0; width:103px; height:103px; text-align:center; color:#c2c3c5;  line-height:normal; border:2px solid #c6c6c6; border-radius:50%;}
.Floor001907 li time span{ display:block; font-size:45px; padding-top:5px;}
.Floor001907 li h4{ margin:0; font-weight:normal; font-size:18px;color: #111;}
.Floor001907 li p{ margin:0; padding:11px 0 10px 0;}
.Floor001907 li p span{ margin-left:20px;}
.Floor001907 li i{ background:url(../images/Floor001907-more.png) no-repeat; width:87px; height:9px; line-height:100px; overflow:hidden; display:inline-block;}
/*.Floor001907 li a:hover{ background:url(../images/Floor001907-icon.png) no-repeat right bottom; color:#ba111b;}*/
.Floor001907 li a:hover time{ color:#ba111b; border-color:#b5121b;}
.Floor001907 li a:hover i{ background-image:url(../images/Floor001907-more_hover.png);}
@media(max-width:768px){
.Floor001907 li{ margin-right:0; width:auto; float:none;}
.Floor001907 li:last-child{ padding-bottom:0;}
}
@media(max-width:640px){
.Floor001907 .title{ padding-top:45px; background-size:auto 25px;}
}
@media(max-width:375px){
.Floor001907 .title{ font-size:24px;}
.Floor001907 li a{ padding-left:100px;}
.Floor001907 li time{ width:90px; height:90px;}
.Floor001907 li time span{ font-size:35px;}
}
/*
 .RighInfo001278 为demo编号
 */
.RighInfo001278{ padding:2% 0;}
.RighInfo001278 .prod_info{ position:relative; padding-left:46%;    padding-top: 2%;}
.RighInfo001278 .prod_info .tit{margin:0; color:#000;font-weight:normal; font-size:24px; }
.RighInfo001278 .prod_info .con{line-height:24px; color:#999;height: 175px;padding-top: 2%;font-size: 14px}
.RighInfo001278 .prod_info .share{ padding:2% 0; overflow:hidden; border-bottom:1px solid #eaeaea; margin-bottom:5%;}
.RighInfo001278 .prod_info .share a.more{ float:right;color:#999;line-height:28px;}
.RighInfo001278 .prod_info .share a.more:hover{color:#e60a00;}
.RighInfo001278 .prod_info .share em{ float:left; font-size:14px; font-style:normal; line-height:28px;}

@media(min-width:641px){
.RighInfo001278 .big_img{ position:absolute; left:0; top:0; height:100%; width:43.9%;}
.RighInfo001278 .big_img li{ position:absolute;width:100%;top:0; left:0;  height:100%; }
.RighInfo001278 .big_img li .table{ display:table; width:100%; height:100%;}
.RighInfo001278 .big_img li .table_cell{ display:table-cell; vertical-align:middle; padding:3%;}
.RighInfo001278 .big_img li img{ max-height:100%;}
 }	
.RighInfo001278 .big_img li{ text-align:center; border:1px solid #dcdcdc;}

.RighInfo001278 .list{ padding:0 30px;position:relative; overflow:hidden;}
.RighInfo001278 .list a{ position:absolute; width:26px; height:26px; background:url(../images/RighInfo001278-btn_prev.png) no-repeat center center; cursor:pointer;top:50%; margin-top:-13px; z-index:10;}
.RighInfo001278 .list a.prev{ left:0;}
.RighInfo001278 .list a.next{ right:0; background-image:url(../images/RighInfo001278-btn_next.png);}
.RighInfo001278 .list a.prevStop,
.RighInfo001278 .list a.nextStop{ cursor:default;}
.RighInfo001278 .list li{position:relative; text-align:center; float:left;}
.RighInfo001278 .list li .table{width:90%; margin:0 auto;padding:5px;border:1px solid #f2f2f2;}
.RighInfo001278 .list li.on .table{ border-color:#ccc;}

.RighInfo001278 .tab{ padding:3% 0;}
.RighInfo001278 .tab .h1_tab{ margin:0; background-color:#ededee;overflow:hidden; font-weight:normal; font-size:14px;}
.RighInfo001278 .tab .h1_tab span{ float:left; padding:0 3%; line-height:44px;  cursor:pointer;}
.RighInfo001278 .tab .h1_tab span.on{ background-color:#870505; color:#fff;}
.RighInfo001278 .tab .info{ padding-top:3%;}
@media(max-width:640px){
.RighInfo001278 .prod_info{ padding-left:0;}
.RighInfo001278 .big_img{ margin-bottom:3%;}
.RighInfo001278 .big_img li{ padding:3%;}
 }


/*
 .PicList000762
 */
.PicList000762{ padding-top:2%;}
.PicList000762 li{ float:left; width:32%; margin-right:2%; margin-bottom:3%; }
.PicList000762 li:nth-child(3n){ margin-right:0;}
.PicList000762 li a{ display:block; background-color:#f8f8f8;transition:all ease-in-out 0.3s;}
.PicList000762 li h2{ margin:0; font-size:16px; color:#333; text-align:center; padding:3% 2%;}
.PicList000762 li figure{ background-position:center center; background-repeat:no-repeat; background-size:cover; padding-bottom:52%;}
.PicList000762 li a:hover{ background-color:#870505; }
.PicList000762 li a:hover h2{color:#fff;}
@media(max-width:640px){
    .PicList000762 li{width:49%;}
    .PicList000762 li:nth-child(3n){ margin-right:2%;}
    .PicList000762 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
    .PicList000762 li h2{font-size:14px;}
}


/*
 .RichInfo005
 */
.RichInfo005{ padding:20px 0;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:24px; font-weight:normal;}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{ margin:0 5px; color:#777;}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph;}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0;}
.RichInfo005 .news_info .info_back a{ color:#0f76d3; font-size:14px;}
.RichInfo005 .news_info .info_pn span{ display:block;}
.RichInfo005 .news_info .info_pn span a{ color:#999;}
.RichInfo005 .news_info .info_pn span a:hover{color:#0f76d3;}


/*Form002219*/
.Form002219{ padding-bottom:5%;}
.Form002219 dl{ width:48%; float:left; padding-left:85px; min-height:40px; position:relative; margin-bottom:15px; max-width:420px;}
.Form002219 dl.odd{ margin-left:4%;}
.Form002219 dt{ color:#5b5b5b; font-size:14px; position:absolute; left:0; width:70px; text-align:right; line-height:40px;}
.Form002219 .text{ border:1px solid #dfdfdf; border-radius:5px; width:100%; padding:0 10px; line-height:38px; color:#5b5b5b;}
.Form002219 dl.dl{ width:100%; float:none; max-width:none;}
.Form002219 textarea{border:1px solid #dfdfdf; border-radius:5px;overflow:hidden; resize:none; width:100%; height:360px; padding:10px; color:#5b5b5b;}
.Form002219 .btn{ display:inline-block; line-height:40px; min-width:140px; margin-right:20px; background-color:#f3f3f3; color:#728391; font-size:14px; border:none; border-radius:5px; cursor:pointer;}
.Form002219 .submitbtn{ color:#fff; background-color:#870505;}
@media(max-width:640px){
    .Form002219 dl{ float:none; width:100%; margin-left:0 !important;}
    .Form002219 textarea{ height:250px;}
}
@media(max-width:480px){
    .Form002219 .btn{ width:48%; margin-right:2%; float:left; display:block; min-width:2px;}
}
/*Form002219 End*/