﻿.auto_1740 { max-width: 1740px; }
@media(max-width:1740px) {
.auto_1740 { padding: 0 2%; }
}
.auto_1680 { max-width: 1680px; }
@media(max-width:1680px) {
.auto_1680 { padding: 0 2%; }
}
.auto_1400 { max-width: 1400px; }
@media(max-width:1400px) {
.auto_1400 { padding: 0 2%; }
}
@media(min-width:2000px){
	.Top002633 .header-bottom .headers{max-width: 62.5%}
	.Top002633 .header-bottom .headers nav{float: right;}
}



.Top002633{ background:#fff; position: absolute; left: 0; width: 100%; top: 0; z-index: 100;}
.Top002633 .header-top{position:relative; padding:25px 0%; }
.Top002633 .header-right{ position:absolute; right:0; top:50%; margin-top:-13.5px;}
.Top002633 .header-bottom{ background:#2b2b2b; padding: 0 0%;}
.Top002633 .header-menu li a{color:#333;}
.Top002633 .header-menu li em a{ line-height:50px; font-size:16px; padding: 0 44px}
.Top002633 .header-menu li.aon,
.Top002633 .header-menu li:hover{background: #ee8733;}
.Top002633 .header-menu li.aon em a,
.Top002633 .header-menu li:hover em a{color:#fff;}
@media(max-width:1200px){
.Top002633 .header-right{ right:2%;}
}
@media(min-width: 1024px){
    .Top002633 .header-bottom{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width: 100%;background: none;}
    .Top002633 .header-bottom .headers{padding-left: 15%;}
    .Top002633 .header-bottom .headers .header-menu{background: #fff;}
}
@media(max-width:1024px){
.Top002633{ position:relative; z-index:100;}
.Top002633 .header-top{ padding:22px 2%;}
.Top002633 #open_menu{width: 36px; height: 27px; position:relative;}
.Top002633 #open_menu i,
.Top002633 #open_menu i::before,
.Top002633 #open_menu i::after{background:#000;width: 100%;}
.Top002633 #open_menu i::after{top: -11px;}
.Top002633 #open_menu i::before{top:11px; width: 80%;}
.Top002633 .open_menu_on i::before{width:100% !important;}
.Top002633 #open_menu i{width: 100%;left: 0;height:3px;margin-top:-1.5px;}
.Top002633 #header-menu{ position: absolute; right: 0; top: -100%; background: #fff; width: 60%; max-width: 200px; padding: 5%; transform: translateY(-100%); transition: opacity 0.3s; }
.Top002633 #header-menu.header-menu-show{ top: 100%; transform: translateY(0); }
.Top002633 #header-menu li a{ color: #000; border-bottom:none; text-align: center; font-weight: normal;}
.Top002633 #header-menu li.has-sub em .op{ display:block;}
}
@media(max-width:768px){
.Top002633 .logo{ padding-right:50%;}
}


.Homewap{display: none;}
@media(max-width:640px){
.Homewap{ display: block;}
.Homewap .Floor002721{ padding: 24px 0 14px;}
.Homewap .Floor002721 .item{ margin-bottom: 4%;}
.Homewap .Floor002721 .title { padding-bottom: 3%; padding-top: 12px;}
.Homewap .Floor002721 .title span {  font-size: 16px;}
.Homewap .Floor002721 .title h1 {font-size: 20px;}
}




.Homepage .header { position: absolute; left: 0; width: 100%; top: 0; padding: 2% 2.6%; z-index: 100; }
.Homepage .logo { width: 30%; }
.Homepage .logo img{ display:block; }
.Homepage .logo .logo1{ display:none; }
.Homepage .menu { width: 70%; overflow: hidden; }
.Homepage .menu > * { float: right; }
.Homepage .top_open_menu { width: 36px; height: 27px; position: relative; cursor: pointer; }
.Homepage .top_open_menu span, .Homepage .top_open_menu::before, .Homepage .top_open_menu::after { position: absolute; background: #fff; left: 0; width: 100%; height: 3px; }
.Homepage .top_open_menu::before, .Homepage .top_open_menu::after { content: ''; transition: transform 0.3s; }
.Homepage .top_open_menu span { top: 50%; margin-top: -1.5px; transition: width 0.3s; }
.Homepage .top_open_menu::before { top: 0; }
.Homepage .top_open_menu::after { bottom: 0; width: 80%; }
.Homepage .top_close_menu::before,
.Homepage .top_close_menu::after{ width: 100%; transform: rotate(45deg); bottom: auto; top: 50%; margin-top: -1.5px; }
.Homepage .top_close_menu::after { transform: rotate(-45deg); }
.Homepage .top_close_menu span { width: 0; }
.Homepage .top-menu { opacity: 0; overflow: hidden; transition: 0.3s; }
.Homepage .top-menu-show { opacity: 1; }
.Homepage .top-menu ul { transform: translateX(100%); transition: 0.2s; }
.Homepage .top-menu-show ul { transform: translateX(0); }
.Homepage .top-menu li { float: left; margin-right: 60px; font-size: 16px; line-height: 27px; }
.Homepage .top-menu li a { color: #fff; }
.Homepage .top-menu li a:hover,
.Homepage .top-menu li.aon a { color: #ee8733; }
.Homepage .search { position: absolute; left: 2.6%; right: 2.6%; top: 100%; display: none; }
.Homepage .search .text { color: #999; background: #fff; border: none; width: 100%; padding: 0 50px 0 10px; height: 40px; line-height: 40px; box-shadow: 0 0 5px rgba(0,0,0,0.3) }
.Homepage .search .text.focus { color: #333; }
.Homepage .search .btn { position: absolute; right: 0; top: 0; width: 40px; height: 100%; background: url(../image/btn_search.png) no-repeat center center #ee8733; }
.Homepage .open-search { background: url(../image/btn_search.png) no-repeat center center; display: block; width: 35px; height: 27px; margin-right: 20px; position: relative; }
.Homepage .open-search:before, .Homepage .open-search:after { position: absolute; left: 25%; content: ''; width: 50%; height: 3px; top: 50%; margin-top: -1.5px; background: #fff; opacity: 0; -webkit-opacity: 0; transition: 0.5s; -webkit-transition: 0.5s; }
.Homepage .open-search.on { background: none; }
.Homepage .open-search.on:before, .Homepage .open-search.on:after { opacity: 1; -webkit-opacity: 1; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.Homepage .open-search.on:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

@media(min-width:1025px) {
.Homepage .search { max-width: 300px; left: auto; right: 5%; top: 80%; }
.Homepage .top-menu-on { opacity: 1; }
.Homepage .top-menu-on ul { transform: translateX(0); }
.Homepage .top_on_menu::before,
.Homepage .top_on_menu::after{ width: 100%; transform: rotate(45deg); bottom: auto; top: 50%; margin-top: -1.5px; }
.Homepage .top_on_menu::after { transform: rotate(-45deg); }
.Homepage .top_on_menu span { width: 0; }

}
@media(max-width:1100px) {
.Homepage .top-menu li { margin-right:30px;  }

}

@media(max-width:1024px) {
.Homepage .logo { width:50%; }
.Homepage .logo img{ display:none; }
.Homepage .logo .logo1{ display:block; }
.Homepage .top-menu li { margin-right: 30px; }
.Homepage .header { position: relative; padding: 22px 2%; }
.Homepage .top-menu { position: absolute; right: 0; top: -100%; background: #fff; width: 60%; max-width: 200px; padding: 5%; transform: translateY(-100%); transition: opacity 0.3s; }
.Homepage .top-menu-show { top: 100%; transform: translateY(0); }
.Homepage .top_open_menu span, .Homepage .top_open_menu::before, .Homepage .top_open_menu::after { background: #000; }
.Homepage .top-menu li { float: none; margin-right: 0; line-height: 40px; text-align: center; }
.Homepage .top-menu li a { color: #333; }
.Homepage .open-search { background-image: url(../image/btn_search2.png); }
}
@media(max-width:640px) {
.Homepage .logo { width:auto; }
}





.Homepage footer{padding: 0 2.6%;z-index: 10;font-size: 12px; position: relative;}
.Homepage footer .copyright,
.Homepage footer .copyright a,
.Homepage footer nav a,
.Homepage .iconbox a,
.Homepage footer span{ color: #ccc;}

.Homepage .footers .copyright,
.Homepage .footers .copyright a,
.Homepage .footers nav a,
.Homepage .footers .iconbox a,
.Homepage .footers span{ color: #fff;}


.Homepage footer .left > * { float: left; }
.Homepage footer nav a { display: inline-block; line-height: 30px; }
.Homepage .iconbox { text-align: center; }
.Homepage .iconbox a { display: inline-block; position: relative;  line-height: 30px; }
.Homepage .iconbox a img { display: none; position: absolute; left: 50%; bottom: 120%; width: 100px; height: 100px; margin-left: -50px; max-width: none; }
.Homepage .iconbox a:hover img { display: block; }
.Homepage footer span { display: inline-block; padding-top: 10px; border-top: 1px solid rgba(255,255,255,0.2);  }
.Homepage footer b { font-family: 'DINCond-Bold'; font-size: 30px; display: block; color: #fff; }

@media(min-width:1025px) {
.Homepage footer {position: absolute;left: 0;width: 100%;bottom: 1%;}
.Homepage footer .copyright { text-align: right; }
.Homepage footer .left { float: left; }
}

@media(max-width:1024px) {
.Homepage footer {background: #222; padding: 4%;}
.Homepage footer .left{  padding-bottom: 10px;}
}
@media(max-width:640px) {
.Homepage footer {padding: 8%;}
}





.HBanner { overflow: hidden; position: relative; }
.HBanner .slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.HBanner .slick-list { position: relative; z-index: 1; display: block; overflow: hidden; }
.HBanner .slick-list:focus { outline: none }
.HBanner .slick-list.dragging { cursor: pointer; cursor: hand; }
.HBanner .slick-slider .slick-track, .HBanner .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) }
.HBanner .slick-track { position: relative; top: 0; left: 0; display: block; }
.HBanner .slick-track:before, .HBanner .slick-track:after { display: table; content: ''; }
.HBanner .slick-track:after { clear: both; }
.HBanner .slick-loading .slick-track { visibility: hidden; }
.HBanner .slick-slide { display: none; float: left; min-height: 1px; }
[dir = 'rtl'] .slick-slide { float: right; }
.HBanner .slick-slide .slick-loading img { display: none; }
.HBanner .slick-slide .dragging img { pointer-events: none; }
.HBanner .slick-initialized .slick-slide { display: block; }
.HBanner .slick-loading .slick-slide { visibility: hidden; }
.HBanner .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.HBanner .slick-arrow .slick-hidden { display: none; }
.HBanner li.slick-slide { position: relative; }
.HBanner li .Ispic { height: 100%; }
.HBanner li .wap{ display: none; }

.HBanner .videobox{ position: relative;}
.HBanner .videobg{ background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; padding-bottom: 117.3%;}
.HBanner .videobg .play{ display: block; background: url(../image/Floor002467-play.png) no-repeat center;  width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size: 30px 30px; cursor: pointer; z-index: 5;}
.HBanner .video{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 15; display: none;}
.HBanner .video video{ width: 100%; height: 100%; background: #000;object-fit: cover;}
@media only screen and (min-width: 768px) {
.HBanner .videobg{height: 100%;}
.HBanner .videobg .play{background-size:40px 40px;}
}

@media only screen and (min-width: 1200px) {
.HBanner .videobg .play{background-size:50px 50px;}
}




.HBanner .slick-list,
.HBanner .slick-track,
.HBanner .slick-slide { height: 100%; }

.HBanner .slick-dots { position: absolute; z-index: 10; left: 0; width: 100%; padding: 0 2.6%; text-align: left; bottom: 14%; }
.HBanner .slick-dots li { display: inline-block; vertical-align: bottom; width: 7px; height: 7px; border-radius: 50%; margin: 0 8px; background:#828484; cursor: pointer; transition: 0.3s; }
.HBanner .slick-dots li button { display: none; }
.HBanner .slick-dots li.slick-active { background:#ee8733; transform: scale(1.75); }
.HBanner .slick-arrow{ position:absolute; z-index:10; width:40px; height:55px; background:rgba(0,0,0,0.13); top:50%; margin-top:-45px;font-size: 0;padding: 0; cursor: pointer;transition:0.2s; border: 0;}
.HBanner .slick-arrow:hover{ background:#ee8733;}
.HBanner .slick-arrow::before{ position:absolute; content:''; width:15px; height:15px; transform:rotate(-45deg); top:50%; margin-top:-7.5px;border-top:2px solid #ee8733; border-left:2px solid #ee8733;}
.HBanner .slick-arrow:hover::before{ border-color:#fff !important;}
.HBanner .slick-prev{ left:2%;}
.HBanner .slick-prev::before{  left:40%;}
.HBanner .slick-next{ right:2%;}
.HBanner .slick-next::before{  left:20%;transform:rotate(135deg);}

@media(max-width:640px) {
.HBanner .slick-arrow{ transform:scale(0.7);}
}

@media(min-width:1025px) {
.HBanner .slick-arrow{top: auto;margin-top:0;bottom: 9%;}
.HBanner .slick-prev{left: 47%;}
.HBanner .slick-next{right: 47%;}
.HBanner .slick-slider { position: absolute; left: 0; top: 0; bottom: 0; right: 0; }
.HBanner .slick-list,
.HBanner .slick-track,
.HBanner .slick-slide { height: 100%; }
}

@media(max-width:1024px) {
.HBanner { height: auto !important; }
.HBanner li .Ispic { display: none;}
.HBanner li .wap{ display:block; width:100%;}

}






.RighInfo002806{background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;}
.RighInfo002806 .bj{display: none;background-size: cover; background-repeat: no-repeat; background-position: center;  position: absolute; left: 0; top: 0;width: 100%; height: 100%; z-index: -1;}
@media(max-width:1024px) {
.RighInfo002806{ padding:50px 0 80px; height: auto !important; background-image: none !important; }
.RighInfo002806 .bj{ display: block;}
}
.RighInfo002806 .ytable{ height: 100%; }
.RighInfo002806 .title {padding-top: 15px; position: relative; }
.RighInfo002806 .title::before { position: absolute; content: ''; width: 40px; height: 3px; background-color: #ee8733; left: 0; top: 0; }
.RighInfo002806 .title h1 { font-size: 36px; font-weight: normal; margin: 0; color: #ee8733; }
.RighInfo002806 .title span { color: #d2d2d2; font-family: "DINCond-Bold"; text-transform: uppercase; font-size: 45px; }

@media(max-width:1366px) {
.RighInfo002806 .title { padding-bottom: 2%; }
.RighInfo002806 .title h1 { font-size: 30px; }
.RighInfo002806 .title span { font-size: 38px; }
}

@media(max-width:640px) {
.RighInfo002806 .title h1 { font-size: 24px; }
.RighInfo002806 .title span { font-size: 32px; }
}

.RighInfo002806 .txt { background:rgba(255, 255, 255, 0.85); padding: 2.25% 3%; }
.RighInfo002806 .txt p { line-height: 36px; font-size: 16px; margin-top: 4%; margin-bottom: 0; color: #333; }
.RighInfo002806 .txt strong { display: block; font-size: 20px; font-weight: bold; color: #ee8733; }
.RighInfo002806 .num { position: relative; }
.RighInfo002806 .num ul{height: 100%;}
.RighInfo002806 .num li { padding:17% 10px;height: 25%;box-sizing: border-box }
.RighInfo002806 .num li .inner { padding-left: 16%; color: #fff; font-family: "DINCond-Bold"; font-size: 80px; }
.RighInfo002806 .num li aside { overflow: hidden; height: 0.6em; }
.RighInfo002806 .num li sub { font-size: 0.24em; text-transform: uppercase; line-height: 0.8em; float: left; margin-top: 1.7em; }
.RighInfo002806 .num li sup { font-size: 0.5em; line-height: 0.7em; vertical-align: top; }
.RighInfo002806 .num li span { font-size: 0.725em; line-height: 0.725em; vertical-align: text-top; }
.RighInfo002806 .num li p { font-size: 0.24em; }
.RighInfo002806 .num li aside * { display: inline-block; }
.RighInfo002806 .list-dl { margin-top: 4%; }
.RighInfo002806 .list-dl dl { padding: 1% 0; line-height: 28px; position: relative; }
.RighInfo002806 .list-dl dl:before { position: absolute; content: ""; z-index: 0; left: 4px; top: 0; height: 100%; width: 1px; background: #dedede; }
.RighInfo002806 .list-dl dt { position: relative; z-index: 2; color: #000; font-size: 18px; font-weight: bold; margin-bottom: 10px; padding-left: 20px; background: url(../image/icon_dd.png) no-repeat left center; }
.RighInfo002806 .list-dl dd { display: none; padding-left: 20px; }
.RighInfo002806 .list-dl dt.on { color: #ee8733; }

@media(min-width:1366px) {
.RighInfo002806 .area { height: 420px; }
}


@media(max-width:1366px) {
.RighInfo002806 .txt{ padding: 1% 2%;    overflow-x: hidden;
    height: 70vh;}
.RighInfo002806 .txt p { line-height:32px; font-size: 15px; margin-top: 0;}
.RighInfo002806 .num li { padding:8% 10px; }

}
@media(max-width:1280px) {
.RighInfo002806 .num li .inner { font-size: 68px; }
}

@media(min-width:1001px) {
.RighInfo002806 .ytable { height: 100%; }
.RighInfo002806 .con { position: relative; }
.RighInfo002806 .num { width: 16%; height: 100%;position: absolute; right: 47%; bottom: 0; background:#ee8733; }
.RighInfo002806 .num li:nth-child(2n) { background:#f7941c; }
.RighInfo002806 .num li .inner { color: #fff; }
.RighInfo002806 .txt { width: 47%; float: right; padding-right: 4%; }
.RighInfo002806 .area { padding-right: 5%; height: 420px; overflow: auto; }
}
@media(max-width:1000px) {
.RighInfo002806 .num { margin-bottom: 5%; }
.RighInfo002806 .num li { float: left; width: 50%; padding:22px;background:#ee8733; }
.RighInfo002806 .num li:nth-child(2),
.RighInfo002806 .num li:nth-child(3){ background:#f7941c;}
.RighInfo002806 .num li:nth-child(2n+1) { clear: left; }
.RighInfo002806 .num li .inner { font-size: 54px; }
}
@media(max-width:480px) {
.RighInfo002806 .txt p { line-height: 30px; font-size: 15px; }
.RighInfo002806 .txt strong { font-size: 17px; }
.RighInfo002806 .list-dl dt { font-size: 16px; }
}
.RighInfo002806 .area::-webkit-scrollbar {
width:3px;
height:100%;
}
.RighInfo002806 .area::-webkit-scrollbar-track {
background: rgb(239, 239, 239);
border-radius:1.5px;
}
.RighInfo002806 .area::-webkit-scrollbar-thumb {
background: #bfbfbf;
border-radius:10px;
}
.RighInfo002806 .area::-webkit-scrollbar-thumb:hover {
background: #666;
}
.RighInfo002806 .area::-webkit-scrollbar-corner {
background:#f55000;
}




.Floor002787{background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;}
.Floor002787 .bj{display: none;background-size: cover; background-repeat: no-repeat; background-position: center;  position: absolute; left: 0; top: 0;width: 100%; height: 100%; z-index: -1;}
@media(max-width:1024px) {
.Floor002787{ padding:50px 0 80px; height: auto !important; background-image: none !important; }
.Floor002787 .bj{ display: block;}
}
.Floor002787 .title { position: absolute; left: 0; top: 0; padding-top: 15px; }
.Floor002787 .title::before { position: absolute; content: ''; width: 40px; height: 3px; background-color: #ee8733; left: 0; top: 0; }
.Floor002787 .title h1 { font-size: 36px; font-weight: normal; margin: 0; color:#ee8733; }
.Floor002787 .title span { color: #e0e0e0; font-family: "DINCond-Bold"; text-transform: uppercase; font-size: 45px; }
@media(max-width:1366px) {
.Floor002787 .title { padding-bottom: 2%; }
.Floor002787 .title h1 { font-size: 30px; }
.Floor002787 .title span { font-size: 40px; }
}
@media(max-width:768px) {
.Floor002787 .title { position: relative; padding-bottom:44px; }
}
@media(max-width:640px) {
.Floor002787 .title h1 { font-size: 24px; }
.Floor002787 .title span { font-size: 32px; }
}

@media(min-width:769px) {
.Floor002787 .ytable { height: 100%; }
.Floor002787 .con { position: relative; padding-left:18%; }
}






.Floor002721{background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;}
.Floor002721 .bj{display: none;background-size: cover; background-repeat: no-repeat; background-position: center;  position: absolute; left: 0; top: 0;width: 100%; height: 100%; z-index: -1;}
@media(max-width:1024px) {
.Floor002721{ padding:50px 0 80px; height: auto !important; background-image: none !important; }
.Floor002721 .bj{ display: block;}
}

.Floor002721 .content1{background:rgba(255, 255, 255, 0.85); padding: 2%; max-height: 640px; overflow: auto;}
.Floor002721 .content1::-webkit-scrollbar {width:3px;height:100%;}
.Floor002721 .content1::-webkit-scrollbar-track {background: rgb(239, 239, 239);border-radius:1.5px;}
.Floor002721 .content1::-webkit-scrollbar-thumb {background: #bfbfbf;border-radius:10px;}
.Floor002721 .content1::-webkit-scrollbar-thumb:hover {background: #666;}
.Floor002721 .content1::-webkit-scrollbar-corner {background:#f55000;}

.Floor002721 .content1 .txt{ padding: 5%;}
.Floor002721 .content1 .pic{position: relative; width:58%;float:right; }
.Floor002721 .content1 .Ispic{display: block; padding-bottom: 75%; background-size:contain;}

.Floor002721 .content1 .videobox{ position: relative; height: 75%;}
.Floor002721 .content1 .videobg{ background-repeat: no-repeat; background-position: center; background-size: contain; position: relative;  padding-bottom: 75%;}
.Floor002721 .content1 .videobg .play{ display: block; background: url(../image/Floor002467-play.png) no-repeat center;  width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-size: 30px 30px; cursor: pointer; z-index: 5;}
.Floor002721 .content1 .video{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 15; display: none;}
.Floor002721 .content1 .video video{ width: 100%; height: 100%; background: #000;}
@media only screen and (min-width: 768px) {
	.Floor002721 .content1 .videobg .play{background-size:40px 40px;}
}

@media only screen and (min-width: 1200px) {
	.Floor002721 .content1 .videobg .play{background-size:50px 50px;}
}




.Floor002721 .bx-wrapper{ position:relative;}
.Floor002721 .bx-viewport{ z-index:1;}
.Floor002721 .bx-pager{ z-index:10; position:absolute; width:100%; text-align:center; left:0; bottom:5%;display: none;}
.Floor002721 .bx-pager div{ display:inline-block; padding:0 5px;}
.Floor002721 .bx-pager div a{ display:block; width:12px; height:12px; background:#fff; border-radius:12px; overflow:hidden; line-height:100px;}
.Floor002721 .bx-pager div a.active{ background:#ee8733; }

.Floor002721 .bx-controls-direction a{ position:absolute; z-index:10; width:40px; height:55px; background:rgba(0,0,0,0.13); top:50%; margin-top:-45px;font-size: 0;padding: 0; cursor: pointer;transition:0.2s; border: 0;font-size:0;}
.Floor002721 .bx-controls-direction a:hover{ background:#ee8733;}
.Floor002721 .bx-controls-direction a::before{ position:absolute; content:''; width:15px; height:15px; transform:rotate(-45deg); top:50%; margin-top:-7.5px;border-top:2px solid #ee8733; border-left:2px solid #ee8733;}
.Floor002721 .bx-controls-direction a:hover::before{ border-color:#fff !important;}
.Floor002721 .bx-controls-direction .bx-prev{ left:0;}
.Floor002721 .bx-controls-direction .bx-prev::before{  left:40%;}
.Floor002721 .bx-controls-direction .bx-next{ right:0;}
.Floor002721 .bx-controls-direction .bx-next::before{  left:20%;transform:rotate(135deg);}

@media(max-width:640px) {
.Floor002721 .bx-controls-direction a{ transform:scale(0.7);}
}

.Floor002721 .content1 .txt{width:42%;float:left;}
.Floor002721 .content1 .txt p{line-height: 30px;font-size:15px;color:#555;text-indent: 2em;}
.Floor002721 .content1 .tit{font-size:24px !important;color:#333 !important;margin-top:0; text-indent: 0 !important;}
.Floor002721 .content1 .tit:after{content:'';width:47px;height:2px;background:#ee8733;display: block;margin-top:15px;}

.Floor002721 .content1 .re{background:#ee8733;color:#fff;font-size:15px;display: inline-block;padding:7px 40px;margin-top:20px;}

.Floor002721 .title {position: absolute;left: 9.5%;top: 0;padding-top: 15px;}
.Floor002721 .title::before { position: absolute; content: ''; width: 40px; height: 3px; background-color: #ee8733; left: 0; top: 0; }
.Floor002721 .title h1 { font-size: 36px; font-weight: normal; margin: 0; color: #ee8733; }
.Floor002721 .title span { color: #e0e0e0; font-family: "DINCond-Bold"; text-transform: uppercase; font-size: 45px; }
.Floor002721 .title .ul {margin-top:60px; }
.Floor002721 .title li { padding-bottom:20px; }
.Floor002721 .title li a { font-size:16px; color: #fff; }
.Floor002721 .title li.aon a {  color: #ee8733; }
@media(max-width:1366px) {
.Floor002721 .title { padding-bottom: 2%; }
.Floor002721 .title h1 { font-size: 30px; }
.Floor002721 .title span { font-size: 40px; }
}
@media(max-width:768px) {
.Floor002721 .title h1 { font-size: 24px; }
.Floor002721 .title span { font-size: 32px; }
}

.Floor002721 .wap{display: none;}
@media(max-width:640px) {
.Floor002721 .pc{display:none;}
.Floor002721 .wap{display: block;}
.Floor002721 .wap .item{margin-bottom: 4%;}
}




.Floor002721 .item .pic { overflow: hidden; }
.Floor002721 .item .pic .Ispic{ display: block; position: relative; padding-bottom:70.305%;}
.Floor002721 .item .pic .Ispic:after { display: none;content: ''; position: absolute; left: 0; width: 100%; height: 100%; bottom: 0; z-index: 3; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 64%, rgba(0,0,0,0.65) 100%);  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 64%, rgba(0,0,0,0.65) 100%);  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 64%, rgba(0,0,0,0.4) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e365a', endColorstr='#a61e365a', GradientType=0 ); 
}
.Floor002721 .owl-nav div{ position:absolute; z-index:10; width:40px; height:55px; background:rgba(0,0,0,0.13); top:50%; margin-top:-45px;font-size: 0;padding: 0; cursor: pointer;transition:0.2s; border: 0;}
.Floor002721 .owl-nav div:hover{ background:#ee8733;}
.Floor002721 .owl-nav div::before{ position:absolute; content:''; width:15px; height:15px; transform:rotate(-45deg); top:50%; margin-top:-7.5px;border-top:2px solid #ee8733; border-left:2px solid #ee8733;}
.Floor002721 .owl-nav div:hover::before{ border-color:#fff !important;}
.Floor002721 .owl-nav .owl-prev{ left:0;}
.Floor002721 .owl-nav .owl-prev::before{  left:40%;}
.Floor002721 .owl-nav .owl-next{ right:0;}
.Floor002721 .owl-nav .owl-next::before{  left:20%;transform:rotate(135deg);}

@media(max-width:640px) {
.Floor002721 .owl-nav div{ transform:scale(0.7);}
}
.Floor002721 .item .txt { display: none;position: absolute; left: 5%; right: 5%; bottom: 10%; z-index: 5; }
.Floor002721 .item .txt span { font-size: 22px; padding-top: 11px; color: #fff; }
.Floor002721 .item .txt img{width:46px;}
.Floor002721 .item ul { padding: 4% 3%;background:rgba(255, 255, 255, 0.85); }
.Floor002721 .item li { padding-left: 30px; line-height: 36px;width:45%;float:left; }
.Floor002721 .item li a { color: #333;  font-size: 16px; position: relative; padding-left: 23px;}
.Floor002721 .item li a:hover { color: #ee8733; }
.Floor002721 .item li a:after{content:'';width:13px;height:1px;background:#ee8733;display: block;float:left; position: absolute; left: 0; top: 50%; margin-top: -0.5px;}
@media(min-width:769px) {
.Floor002721 .ytable { height: 100%; }
.Floor002721 .con {position: relative;padding-left: 22%;}
}
@media(max-width:1366px) {
.Floor002721 .content1{ max-height:450px; }
.Floor002721 .item .pic .Ispic{  padding-bottom:60%;}

}

@media(max-width:1100px) {
.Floor002721 .title {left:0;}
.Floor002721 .item li { padding-left:10px; }
}

@media(max-width:768px) {
.Floor002721 .title { position: relative; padding-bottom:10%;  }
.Floor002721 .title .ul {margin-top:30px; }
.Floor002721 .content1{ max-height:100%; }
.Floor002721 .content1 .pic,
.Floor002721 .content1 .txt{ width:100%; float: none;}
}

@media(max-width:640px) {
.Floor002721{padding: 20px 0 50px;}
.Floor002721 .title { padding-bottom:6%;  }
.Floor002721 .item .txt {text-align: center; bottom:50%;margin-bottom: -43px; }
}






.Floor002787{background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;}
.Floor002787 .bj{display: none;background-size: cover; background-repeat: no-repeat; background-position: center;  position: absolute; left: 0; top: 0;width: 100%; height: 100%; z-index: -1;}
@media(max-width:1024px) {
.Floor002787{padding:50px 0 80px; height: auto !important; background-image: none !important; }
.Floor002787 .bj{ display: block;}
}

.Floor002787 .list{}
.Floor002787 .swiper-container{padding: 15px 0;}
.Floor002787 .swiper-slide .Ispic{display: block;width: 100%;opacity: .2; padding-bottom:50%;background-size: contain;}
.Floor002787 .swiper-slide.swiper-slide-active .Ispic{opacity: .85;transform: scale(.85);}

.Floor002787 .list .swiper-button-prev,
.Floor002787 .list .swiper-button-next{position:absolute; z-index:10; width:50px; height:50px;top:auto;bottom: 0;font-size: 0;background: none;border: 1px solid #ee8733;;padding: 0; cursor: pointer;transition:0.2s;border-radius: 50%;}
.Floor002787 .list .swiper-button-prev:hover,
.Floor002787 .list .swiper-button-next:hover{ background:#ee8733;}
.Floor002787 .list .swiper-button-prev::before,
.Floor002787 .list .swiper-button-next::before{ position:absolute; content:''; width:15px; height:15px; transform:rotate(-45deg); top:50%; margin-top:-7.5px;border-top:2px solid #ee8733; border-left:2px solid #ee8733;}
.Floor002787 .list .swiper-button-prev:hover::before,
.Floor002787 .list .swiper-button-next:hover::before{ border-color:#fff !important;}
.Floor002787 .list .swiper-button-prev{ left:32%;}
.Floor002787 .list .swiper-button-prev::before{  left:40%;}
.Floor002787 .list .swiper-button-next{ right:32%;}
.Floor002787 .list .swiper-button-next::before{  left:30%;transform:rotate(135deg);}
.Floor002787 .list .swiper-pagination .swiper-pagination-bullet{border: 1px solid #ee8733;}
.Floor002787 .list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #ee8733;}
.Floor002787 .wap_con { display: none;}
@media(max-width:640px) {

    .Floor002787 .list { display: none;}
    .Floor002787 .wap_con { display: block;}
}

@media(max-width:1680px) {

}

@media(max-width:1440px) {

}
@media(max-width:768px) {
.Floor002787 .list{transform: translateY(0);padding-bottom:150px;}
.Floor002787 .swiper-slide .Ispic{padding-bottom:100%;}
}





.Floor002065{background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;}
.Floor002065 .bj{display: none;background-size: cover; background-repeat: no-repeat; background-position: center;  position: absolute; left: 0; top: 0;width: 100%; height: 100%; z-index: -1;}
@media(max-width:1024px) {
.Floor002065{ padding:50px 0 80px; height: auto !important; background-image: none !important; }
.Floor002065 .bj{ display: block;}
}

.Floor002065 .title {position: absolute;left: 9.5%;top: 0;padding-top: 15px; max-width: 170px;}
.Floor002065 .title::before { position: absolute; content: ''; width: 40px; height: 3px; background-color: #ee8733; left: 0; top: 0; }
.Floor002065 .title h1 { font-size: 36px; font-weight: normal; margin: 0; color: #ee8733; }
.Floor002065 .title span { color: #e0e0e0; font-family: "DINCond-Bold"; text-transform: uppercase; font-size: 45px; }
.Floor002065 .title .ul {margin-top:60px; }
.Floor002065 .title li { padding-bottom:20px; }
.Floor002065 .title li a { font-size:16px; color: #fff; }
.Floor002065 .title li.aon a {  color: #ee8733; }

.Floor002065 .item{ position:relative; }
.Floor002065 .item .pic{ overflow:hidden;position:relative;}
.Floor002065 .item .Ispic{ display:block; padding-bottom:68%; transition:0.3s; position:relative;}
.Floor002065 .item .Ispic img{ display:none;}
.Floor002065 .item:hover .Ispic{ transform:scale(1.2);}
.Floor002065 .item .txt{ padding:15px; background-color:#f8f8f8;font-size:16px; text-align: center;}
.Floor002065 .item:hover a{color: #ee8733; }

.Floor002065 .wap{display: none;}




.Floor002065 .owl-nav div{ position:absolute; z-index:10; width:40px; height:55px; background:rgba(0,0,0,0.13); top:50%; margin-top:-45px;font-size: 0;padding: 0; cursor: pointer;transition:0.2s; border: 0;}
.Floor002065 .owl-nav div:hover{ background:#ee8733;}
.Floor002065 .owl-nav div::before{ position:absolute; content:''; width:15px; height:15px; transform:rotate(-45deg); top:50%; margin-top:-7.5px;border-top:2px solid #ee8733; border-left:2px solid #ee8733;}
.Floor002065 .owl-nav div:hover::before{ border-color:#fff !important;}
.Floor002065 .owl-nav .owl-prev{ left:0;}
.Floor002065 .owl-nav .owl-prev::before{  left:40%;}
.Floor002065 .owl-nav .owl-next{ right:0;}
.Floor002065 .owl-nav .owl-next::before{  left:20%;transform:rotate(135deg);}

@media(max-width:640px) {
.Floor002065 .owl-nav div{ transform:scale(0.7);}
}

@media(max-width:1366px) {
.Floor002065 .title { padding-bottom: 2%; }
.Floor002065 .title h1 { font-size: 30px; }
.Floor002065 .title span { font-size: 40px; }
}

@media(max-width:1100px) {
.Floor002065 .title {left:0;}
}

@media(min-width:769px) {
.Floor002065 .ytable { height: 100%; }
.Floor002065 .con {position: relative;padding-left: 22%;}
}
@media(max-width:768px) {
.Floor002065 .title{max-width: 100%; padding-bottom: 10%;}
.Floor002065 .title h1 { font-size: 24px; }
.Floor002065 .title span { font-size: 32px; }
.Floor002065 .pc{display: none;}
.Floor002065 .wap{display:block;}
.Floor002065 .wap .item{margin-bottom: 4%;}
.Floor002065 .title { position: relative; }
.Floor002065 .title .ul {margin-top:40px; }
}





















.RighInfo002275{background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;}
.RighInfo002275 .auto{width: 100%;padding: 0 2.6%; }
.RighInfo002275 .con .title{color: #fff;font-size: 4.76vw;font-weight: 700; margin-bottom: 2.8125vw;}
.RighInfo002275 .contact{display: table;width: 100%;}
.RighInfo002275 .contact > *{display: table-cell;vertical-align: middle;}
.RighInfo002275 .contact dt{width: 109px;}
.RighInfo002275 .contact dd{padding-left: 15px;}
.RighInfo002275 .contact li:not(:last-child){margin-bottom: 15px;}
.RighInfo002275 .contact li aside { padding-left: 25px; background-position: left center; background-repeat: no-repeat; font-size: 18px;color: #fff;}
.RighInfo002275 .contact li:nth-child(1) aside { background-image: url(../image/icon_call.png); }
.RighInfo002275 .contact li:nth-child(2) aside { background-image: url(../image/icon_email.png); }
.RighInfo002275 .contact li:nth-child(3) aside { background-image: url(../image/icon_add.png); }
.RighInfo002275 #map{height: 450px;max-width: 1050px;}
.RighInfo002275 #map img { max-width: none !important;}
@media (min-width:1025px) {
.RighInfo002275{height: 100%;}
.RighInfo002275 .auto{table-layout: fixed;height: 100%;}
.RighInfo002275 .con{width: 27%;}
.RighInfo002275 .con > *,
.RighInfo002275 .map{padding-left: 5%;}
}
@media (max-width:1024px) {
.RighInfo002275{padding: 5vw 0; height: auto!important;}
.RighInfo002275 .ytable,
.RighInfo002275 .ytable-cell{display: block;}
.RighInfo002275 .con{padding-bottom: 5vw;}
.RighInfo002275 #map{height: 60vw;}
}
@media (max-width:640px) {
.RighInfo002275 .title-img{width: 60%;max-width: 405px; display: block; margin: 0 auto;}
.RighInfo002275 .con .title{font-size: 8vw; text-align: center; padding-bottom: 3vw;}
.RighInfo002275 .contact li aside {font-size: 14px;}
}


.TextList002739{background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;}
.TextList002739 .bj{display: none;background-size: cover; background-repeat: no-repeat; background-position: center;  position: absolute; left: 0; top: 0;width: 100%; height: 100%; z-index: -1;}
@media(max-width:1024px) {
.TextList002739{ padding:50px 0 80px; height: auto !important; background-image: none !important; }
.TextList002739 .bj{ display: block;}
}

@media(min-width:769px) {
.TextList002739 .ytable { height: 100%; }
.TextList002739 .con { position: relative; padding-left: 30%; height:490px;}}
.TextList002739 .list-group2 .list2 .tit2{padding: 10px 0;}
.TextList002739 .con::-webkit-scrollbar {width:3px;height:100%;}
.TextList002739 .con::-webkit-scrollbar-track {background: rgba(255, 255, 255, 0.25);border-radius:1.5px;}
.TextList002739 .con::-webkit-scrollbar-thumb {background: #fff;border-radius:10px;}
.TextList002739 .con::-webkit-scrollbar-thumb:hover {background: #666;}
.TextList002739 .con::-webkit-scrollbar-corner {background:#f55000;}
.TextList002739 .title { position: absolute; left: 0; top: 0; padding-top: 15px; }
.TextList002739 .title::before { position: absolute; content: ''; width: 40px; height: 3px; background-color: #ee8733; left: 0; top: 0; }
.TextList002739 .title h1 { font-size: 36px; font-weight: normal; margin: 0; color: #ee8733; }
.TextList002739 .title span { color: #e0e0e0; font-family: "DINCond-Bold"; text-transform: uppercase; font-size: 45px; }

@media(max-width:1366px) {
.TextList002739 .title { padding-bottom: 2%; }
.TextList002739 .title h1 { font-size: 30px; }
.TextList002739 .title span { font-size: 40px; }
}

@media(max-width:768px) {
.TextList002739 .title { position: relative;  padding-bottom:10%; }
.TextList002739 .title h1 { font-size: 24px; }
.TextList002739 .title span { font-size: 32px; }
}
.TextList002739 .list-group .tit { cursor: pointer; position: relative; }
.TextList002739 .list-group .tit .re{background:#ee8733;color:#fff;font-size: 15px;display: inline-block;padding:7px 40px;float: right;margin-top: -5px;margin-right: 15px;}

.TextList002739 .list-group .tit:before { position: absolute; left: 0; top:50%; width: 60px; height: 60px;margin-top:-30px; background: url(../image/icon_zp.png) no-repeat left center; background-size: contain; display: inline-block; content: ''; vertical-align: middle; }
.TextList002739 .list { background: rgba(255, 255, 255, 0.85); padding:45px 30px; margin-bottom: 2%; }
.TextList002739 .tit { padding-left: 90px; font-weight: normal; }
.TextList002739 .tit h3 { color: #333; margin: 0; font-size: 18px; }
.TextList002739 .tit.active  h3{ color:#ee8733; font-weight: bold;}
.TextList002739 .info { padding:15px; padding-left: 90px; padding-bottom: 0;}

.TextList002739 .job-info{border-top: 1px dashed #868686; line-height: 28px; padding-top: 14px;}
.TextList002739 .job-info p{margin: 0;background: none !important;}
.TextList002739 .job-info b{color: #333;}
.TextList002739 .send{margin-top:20px;}
.TextList002739 .send em{ font-style: normal; border-bottom:#f29200 1px solid; margin-top:20px;}
.TextList002739 .send a{ display: inline-block; line-height: 30px; color:#ee8733; background: url(../image/TextList000320_icon.png) no-repeat right center; font-weight: bold; padding-right: 35px; }
.TextList002739 .list-group2{font-size: 0;}
.TextList002739 .list-group2 .list2{position: relative;box-sizing: border-box;}
.TextList002739 .list-group2 .list2 .tit2{padding: 20px;background: rgba(255, 255, 255, 0.85);}
.TextList002739 .list-group2 .list2 .tit2 h3 a{ font-weight: normal; color: #333; margin: 0; font-size: 18px; }
.TextList002739 .list-group2 .list2 .img img{width: 100%;}

.TextList002739 .swiper-button-prev,
.TextList002739 .swiper-button-next{position:absolute; z-index:10; width:30px; height:30px; background:none; top:auto; margin-top:0;bottom: 15px;font-size: 0;padding: 0; cursor: pointer;transition:0.2s; border:1px solid #ee8733; border-radius: 50%;}
.TextList002739 .swiper-button-prev:hover,
.TextList002739 .swiper-button-next:hover{ background:#ee8733;}
.TextList002739 .swiper-button-prev::before,
.TextList002739 .swiper-button-next::before{ position:absolute; content:''; width:10px; height:10px; transform:rotate(-45deg); top:50%; margin-top:-4.5px;border-top:2px solid #ee8733; border-left:2px solid #ee8733;}
.TextList002739 .swiper-button-prev:hover::before,
.TextList002739 .swiper-button-next:hover::before{ border-color:#fff !important;}
.TextList002739 .swiper-button-prev{ left:32%;}
.TextList002739 .swiper-button-prev::before{  left:40%;}
.TextList002739 .swiper-button-next{ right:32%;}
.TextList002739 .swiper-button-next::before{  left:30%;transform:rotate(135deg);}
.TextList002739 .swiper-pagination{position: static;margin:25px 0 25px;}
.TextList002739 .swiper-pagination .swiper-pagination-bullet{border: 1px solid #ee8733;}
.TextList002739 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ee8733;}

.TextList002739 .list-group2 .list2:nth-of-type(4n){margin-right: 0;}
@media(max-width:768px) {
.TextList002739 .info { padding:10px; padding-top:30px; }
}












.TextList002740{background-size: cover; background-repeat: no-repeat; background-position: center; position: relative;}
.TextList002740 .bj{display: none;background-size: cover; background-repeat: no-repeat; background-position: center;  position: absolute; left: 0; top: 0;width: 100%; height: 100%; z-index: -1;}
@media(max-width:1024px) {
.TextList002740{ padding:50px 0 80px; height: auto !important; background-image: none !important; }
.TextList002740 .bj{ display: block;}
}

@media(min-width:769px) {
.TextList002740 .ytable { height: 100%; }
.TextList002740 .con { position: relative; padding-left: 25%; height: 410px; overflow: auto; padding-right: 2%; }
}
.TextList002740 .con::-webkit-scrollbar {width:3px;height:100%;}
.TextList002740 .con::-webkit-scrollbar-track {background: rgba(255, 255, 255, 0.25);border-radius:1.5px;}
.TextList002740 .con::-webkit-scrollbar-thumb {background: #fff;border-radius:10px;}
.TextList002740 .con::-webkit-scrollbar-thumb:hover {background: #666;}
.TextList002740 .con::-webkit-scrollbar-corner {background:#f55000;}
.TextList002740 .detail{  padding: 4% 3%;background:rgba(255, 255, 255, 0.85); min-height: 410px; }

.TextList002740 .title { position: absolute; left: 0; top: 0; padding-top: 15px; }
.TextList002740 .title::before { position: absolute; content: ''; width: 40px; height: 3px; background-color: #ee8733; left: 0; top: 0; }
.TextList002740 .title h1 { font-size: 36px; font-weight: normal; margin: 0; color: #ee8733; }
.TextList002740 .title span { color: #e0e0e0; font-family: "DINCond-Bold"; text-transform: uppercase; font-size: 45px; }

@media(max-width:1366px) {
.TextList002740 .title { padding-bottom: 2%; }
.TextList002740 .title h1 { font-size: 30px; }
.TextList002740 .title span { font-size: 40px; }
}

@media(max-width:768px) {
.TextList002740 .title { position: relative;  padding-bottom: 6%; }
.TextList002740 .title h1 { font-size: 24px; }
.TextList002740 .title span { font-size: 32px; }
}



.searchlist ul{padding:1%;}
.searchlist ul li{ padding:2% 120px 2% 0; position:relative; border-bottom:1px solid #eaeaea; font-size:16px;}
.searchlist ul li:hover a{color: #ee8733; }
.searchlist ul li time{ position:absolute; right:0; top:50%; color:#999; margin-top:-10px; }




.sitemap li{padding: 10px 0;line-height: 24px;border-bottom: 1px dashed #ccc;font-size: 15px;}
.sitemap li{padding: 10px 0;line-height: 24px;border-bottom: 1px dashed #ccc;font-size: 15px;}
.sitemap strong{display: block; width:100px;}
.sitemap a:hover {color: #ee8733; }

.public-title{margin-bottom: 20px;font-size: 26px;font-weight: bold;color: #ee8733;}
.return{margin-top: 10px;}
.return a{display: block;width: 120px;height: 40px;text-align: center;font-size: 20px;color: #fff;line-height: 40px;background-color: #ee8733}