﻿.auto_1600 { max-width: 1600px; }

@media(max-width:1600px) {
.auto_1600 { padding: 0 2%; }
}
/*Top002899 */
.Top002899 { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; position: fixed; left: 0;width: 100%; z-index: 100; top: 0; background-color: #fff;}
.Top002899, .Top002899 a { color: #999; transition: 0.3s; }
.Top002899 a:hover { color: #333; }
.Top002899 .top-nav { /*background: #a02f33;*/background-image: linear-gradient(120deg, #9d1d22 0%, #a02f33 28.35%, #9d1d22 28.35%, #a02f33 55%, #9d1d22 100%); color: #fff;  padding: 15px 0; position: relative; z-index: 110;}
.Top002899 .top-nav .auto { width: 94%; margin: 0 auto;line-height: 80px; }
.Top002899 .top-nav aside { display: inline-block;}
.Top002899 .top-nav a { color: #fff; }

@media(min-width:1025px) {
.Top002899 .top-nav .top-right { float: right; }
.Top002899 .top-login { padding-left: 25px; background: url(../images/top_icon_login.png) no-repeat left center; }
.Top002899 .top-login a { display: inline-block;font-weight: bold;font-size: 16px}
.Top002899 .top-right dd { float: right; margin-left: 30px; }
.Top002899 .top-right .hotline { padding-left: 25px; background: url(../images/top_icon_hotline.png) no-repeat left center;font-weight: bold;font-size: 16px }
.Top002899 .language { position: relative; }
.Top002899 .language > span { display: block;  }
.Top002899 .language > span:before, .Top002899 .language > span:after { display: inline-block; content: ''; vertical-align: middle; }
.Top002899 .language > span:before { margin: 0 3px 0 0; width: 22px; height: 22px; background: url(../images/top_icon_lang.png) no-repeat; }

.Top002899 .language figure { position: absolute; top: 100%; left: 0; width: 100%; background: #fff; display: none; }
.Top002899 .language figure a { color: #000; padding: 0 10px; display: block; line-height: 30px; }
}

@media(max-width:1440px) {
    .Top002899 .top-login a,
    .Top002899 .top-right .hotline { font-size: 14px; }
}
@media(max-width:1024px) {
.Top002899 .top-nav a { border-right: 0; padding: 0 2vw; line-height: 40px; }
}
.Top002899 .top-head { width: 100%;margin: 0 auto;position: relative;z-index: 100;height: 55px;max-width: 1600px;}
.Top002899 .top-logo { position: absolute; left: 0; top: 0; height: 100%; margin-left: 3%; }
.Top002899 .top-logo .ytable { height: 100%; }
.Top002899 .top-logo img { max-height: 47px; }
.Top002899 .logo-img { padding-right: 30px; }
.Top002899 .logo-img b { display: block; margin-top: 5px; text-align: center; color: #333; position: relative; }
.Top002899 .logo-img b span { position: relative; z-index: 2; background: #b40001; padding: 0 5px; color: #fff;}
.Top002899 .logo-img b:after { position: absolute; z-index: 1; content: ""; width: 100%; height: 2px; background: #fff; left: 0; top: 50%; }
.Top002899 .logo-txt { font-size: 18px; color: #fff;position: relative; padding: 5px 30px 0 30px; }
.Top002899 .logo-txt:before {position: absolute;z-index: 1;content: "";width: 1px;height: 25px;background: rgba(255,255,255,0.35);left: 0;top: 39%;}
.Top002899 .logo-txt span {  letter-spacing: 0px;}

@media(min-width:1025px) {
.Top002899 .top-logo { width: 53%; }
.Top002899 .logo-img { width: 250px; }
}


@media(max-width:768px) {
body{ padding:0!important;}
.Top002899 .top-head { height: auto;position: static; }
.Top002899 .top-logo { width: 50%;    position: relative; }
.Top002899 .top-logo img { max-height: 8vw; }
}
.Top002899 .top-menu li span, .Top002899 .top-menu li span a { display: block; }
.Top002899 .top-menu li span a { font-size: 18px; color: #000; }
.Top002899 .top-menu li .sub { display: none; }
.Top002899 .top-menu li .sub-inner { padding: 20px 0; }

@media(min-width:1025px) {
.Top002899 .top-menu li span a { line-height: 55px; }
.Top002899 .top-menu li.aon span a { color: #a02f33; font-weight: bold; }
.Top002899 .top-menu li .sub dt{ line-height: 2;}
.Top002899 .top-menu li .sub dt a { display: block;color: #333; font-size: 16px; padding: 10px 20px;}
.Top002899 .top-menu li .sub dt a:hover { background:#A02D31;color: #fff }
.Top002899 .top-menu { display: table; margin: 0 auto; }
.Top002899 .top-menu li { float: left; margin-left: 3.8vw; position: relative;}
.Top002899 .top-menu li .sub { position: absolute; left: -20px; top: 100%; width: 150px;  overflow: hidden; z-index: 100; background: #f8f8f8; border-radius: 0 0 5px 5px; }
.Top002899 .top-menu li#m2 .sub {left: -35px;width: 180px;}
.Top002899 .top-menu ul .number{margin-left: 0vw; }
}

@media(max-width:1440px) {
    .Top002899 .top-menu li span a,
    .Top002899 .top-menu li .sub dt a { font-size: 14px;}
}
@media(max-width:1024px) {
.Top002899 .top-menu { position: fixed; top: 85px; /*padding-top: 15vw;*/ right: 0; width: 0; overflow: hidden; bottom: 0; z-index: 95; transition: 0.3s; }
.menu-show { overflow: hidden; }
.menu-show .Top002899 .top-menu { width: 240px; }
.Top002899 .top-menu ul { width: 240px; height: 100%; overflow: auto; padding: 20px; background: rgba(160, 47, 51, 0.95); }
.Top002899 .top-menu li .sub { padding: 0!important; }
.Top002899 .top-menu li span { line-height: 40px; padding-right: 40px; border-bottom: 1px solid rgba(255,255,255,0.5); position: relative; overflow: hidden; }
.Top002899 .top-menu li span .op { position: absolute; right: 0; top: 0; height: 100%; width: 40px; transition: 0.3s; }
.Top002899 .top-menu li span .op.click { transform: rotate(45deg); }
.Top002899 .top-menu li span .op:before, .Top002899 .top-menu li span .op:after { position: absolute; content: ''; background: #fff; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.Top002899 .top-menu li span .op:before { width: 40%; height: 2px; }
.Top002899 .top-menu li span .op:after { height: 40%; width: 2px; }
.Top002899 .top-menu li a ,
.Top002899 .top-menu li span a { color: #fff; font-size: 16px;}
.Top002899 .top-menu li .sub-inner { padding: 20px; }
.Top002899 .top-menu li .sub dt:not(:last-child) { border-bottom: 1px solid rgba(0,0,0,0.3); }
.Top002899 .top-menu li .sub dt { line-height: 24px; padding: 8px 0; }
.Top002899 .open-menu { width: 40px; height: 30px; position: absolute; right: 30px; top: 50%; margin-top: -15px; z-index: 110; }
.Top002899 .open-menu i { position: absolute; width: 70%; height: 3px; background: #fff; left: 15%; top: 50%; margin-top: -1.5px; transition: 0.3s; }
.Top002899 .open-menu i:nth-child(1) { margin-top: 0; }
.Top002899 .open-menu i:nth-child(2) { margin-top: -8px; opacity: 1; }
.Top002899 .open-menu i:nth-child(3) { margin-top: 8px; }
.Top002899 .open-menu.on i:nth-child(1) { opacity: 0; }
.Top002899 .open-menu.on i:not(:nth-child(1)) {transform: rotate(45deg);margin-top: -1.5px;}
.Top002899 .open-menu.on i:nth-child(3) { transform: rotate(-45deg); }
}
.Top002899 .searchbox { position: absolute; z-index: 20; top: 100%; right: 0; overflow: hidden; display: none; box-shadow: 0 0 5px rgba(0,0,0,0.1);background:#fff; }
.Top002899 .searchbox .text { color: #999; width: 100%; line-height: 50px; height: 50px; background: #fff; border: 0; padding: 0 50px 0 20px; }
.Top002899 .searchbox .text.focus { color: #999; }
.Top002899 .searchbox .btn { position: absolute; right: 0; height: 100%; width: 50px; background: url("../images/Top002899_search_white.png") no-repeat center center #a02f33; }

@media(min-width:1025px) {
.Top002899 .searchbox { width: 20vw; min-width: 200px; border-radius: 0 0 5px 5px; }
}

@media(max-width:1024px) {
.Top002899 .searchbox { width: 100%; top: 85px;}
.Top002899 .searchbox .text {  }
}
.Top002899 .open-search { background: url("../images/Top002899_search_white.png") no-repeat center center; display: inline-block; width: 30px; height: 80px; }
.Top002899 .open-search.on { background: none; position: relative; }
.Top002899 .open-search.on:before, .Top002899 .open-search.on:after { position: absolute; content: ''; width: 70%; height: 2px; left: 15%; top: 50%; margin-top: -1px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); background: #fff; }
.Top002899 .open-search.on:after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }

@media(max-width:768px) {
   /* .Top002899 { position: relative;} */
    .Top002899 .top-nav { padding: 8% 0 4%;}
    .Top002899 .logo-txt { display: none;}
    .top-right{ position: absolute; top:0;right:2vw; line-height: 1;}
    /*.top-right > * { position: absolute; line-height: 1;}*/
    .top-right > * { display: inline-block; line-height: 1;}
    .Top002899 .open-search { height: 30px;vertical-align: middle;}
    .top-right .language { top: 0; right: 0;}
    .top-right .top-login { top: 0; right: 0;}
    .top-right .hotline { display: none;}
    .Top002899 .open-menu { margin-top: -6px; right: 2vw;}
}
@media(max-width:480px) {
    .Top002899 { position: relative;}
    .Top002899 .logo-txt { display: none;}
    /*.top-right { display: none;}*/
}

/*Banner002826 */
.Banner002826-1 { position: relative; z-index: 1; }
.Banner002826-1 li.slick-slide { position: relative; }
.Banner002826-1 li.slick-slide img { display: block; width: 100%; }
.Banner002826-1 li.slick-slide video { position: absolute; z-index: 10; left: 50%; top: 50%; transform: translate(-50%, -50%); min-height: 100%; min-width: 100%; }

@media(min-width:1025px) {
.Banner002826-1 li.slick-slide img.wap { display: none; }
}

@media(max-width:1024px) {
.Banner002826-1 li.slick-slide img.pc { display: none; }
.Banner002826-1 li.slick-slide video { left: -100%; top: 100%; opacity: 0; }
.Banner002826-1 li.slick-slide .open-video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3) url(../images/Banner002826_play.png) no-repeat center center; background-size: auto 50px; z-index: 20; }
.Banner002826-1 li.video-show .open-video { left: -100%; opacity: 0; transform: translateX(-100%); }
.Banner002826-1 li.video-show video { left: 50%; top: 50%; opacity: 1; }
}
.slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; z-index: 1; display: block; overflow: hidden; }
.slick-list:focus { outline: none }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .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) }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; min-height: 1px; }
[dir = 'rtl'] .slick-slide { float: right; }
.slick-slide .slick-loading img { display: none; }
.slick-slide .dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow .slick-hidden { display: none; }
.Banner002826-1 .slick-dots { position: absolute; left: 50%; transform: translate(-50%, 0); bottom: 5%; overflow: hidden; z-index: 10; }
.Banner002826-1 .slick-dots li { float: left; width: 32px; height: 6px; position: relative; background: #000; opacity: .25; margin: 0 4px; cursor: pointer; -webkit-transition: all linear .2s; transition: all linear .2s; }
.Banner002826-1 .slick-dots li.slick-active { opacity: 1; background: #fff; }
.Banner002826-1 .slick-dots li button { display: none; }

@media(max-width:640px) {
.Banner002826-1 .slick-dots li { width: 10px; height: 10px; }
.Banner002826-1 .slick-dots li:not(:last-child) { margin-right: 4px; }
}


/*Floor002915 */
.Floor002915 { background: #f7f7f8; overflow: hidden; font-size: 16px; text-align: center;    }
.Floor002915 .main{ height: 100px;}
.Floor002915 .main .ytable-cell1 {font-size: 24px;color: #a02f33;width: 97px;padding-top: 36px;float: left;}
.Floor002915 .main .ytable-cell2 {font-size: 16px;color: #333;width: 41%;padding-top: 42px;float: left;}
.Floor002915 .main2 .ytable-cell2 {padding-top:22px;}
.Floor002915 .main .ytable-cell2 li  {list-style-type: none; }
.Floor002915 .main .ytable-cell2 li >div { display: inline-block;}
.Floor002915 .main .ytable-cell2 li label { display: inline-block; margin-right:14px;}
.Floor002915 .main .ytable-cell2 li label:last-child{  margin-right:0;}
.Floor002915 .main .cons{display: block; width: 100%; margin-top: 10px;}

.Floor002915 .search-type{ width: 50%;}
.Floor002915 .search-type-item{ display: inline-block; float: left; width: 25%; padding: 40px 0; text-align: center; color: #fff; background: rgba(0,0,0,0.1)}
.Floor002915 .search-type-item:nth-child(2n){ background: rgba(0,0,0,0.15)}
.Floor002915 .form { position: relative; overflow: hidden; width: 52%; margin-top: 25px; float: right; }
.Floor002915 .form .tit{ position: absolute; left: 10px; top: 50%; transform: translateY(-50%); color: #333; font-size: 20px; line-height: 45px; padding-left: 50px; padding-right: 20px; background: url(../images/Floor002915-search.png) no-repeat 10px center;}
.Floor002915 .form .tit:after{ position: absolute; content: ""; right: 0; top: 50%; margin-top: -9px; width: 2px; height: 18px; background: #3a3249; }
.Floor002915 .form .btn { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 100px; height: 45px; color: #fff; background: #a02f33; border-radius: 4px; font-size: 16px; border: 0; cursor: pointer; transition: 0.3s;}
.Floor002915 .form .btn:hover { box-shadow: 0 0 13px 0px #de7d81;}
.Floor002915 .form .text { width: 100%; line-height: 55px; height: 55px; font-size: 16px; background: #fff; border: 0; padding-left: 180px; padding-right: 120px;border:1px solid #ececec; }
::-webkit-input-placeholder {
color: #666;
}
::-moz-placeholder {
color: #666;
}
:-ms-input-placeholder {
color: #666;
}


.Floor002915-2 .tits {font-size: 24px;text-align: left;border-top: 1px solid #eee;color: #a02f33;padding-top: 36px;}

.Floor002915-2{background: #fff;margin-bottom: 4%;}
.Floor002915-2 .box{background: #fff;padding:3%;}

.Floor002915-2 .tab{margin-bottom: 3%;text-align: left;}
.Floor002915-2 .tab a{display: inline-block;line-height: 48px;height: 48px;padding:0 40px;background: #f4f4f4;position: relative;}
.Floor002915-2 .tab a:before{display: none;content: '';width: 0;height: 0;border-top: 6px solid #a02f33;border-left: 6px solid transparent;border-right: 6px solid transparent;position: absolute;left:50%;top:100%;transform: translateX(-50%);}
.Floor002915-2 .tab a.on{background: #a02f33;color: #fff;}
.Floor002915-2 .tab a.on:before{display: inline-block;}

.Floor002915-2 .main{border-bottom: 1px solid #eee;}
.Floor002915-2 .form{width: 46%;}

.Floor002915-2 .intro{padding-top: 3%;text-align: left;}
.Floor002915-2 .intro dt{font-size: 16px;font-weight: bold;color: #332C2A;margin-bottom: 10px;background: url(../images/zy.png) no-repeat left center;padding-left: 26px;}
.Floor002915-2 .intro dd{padding: 10px 0;font-size: 14px;}
.Floor002915-2 .intro dd i{font-style: normal;font-family: 'Impact';}

.Floor002915-2 .list {padding:3%;background: #fafafa;}
.Floor002915-2 .list .item{float: left;width: 33.33%;border-left: 1px dashed #eee;}
.Floor002915-2 .list .item:nth-child(1){border-left: none;}
.Floor002915-2 .list .item .t{font-size: 24px;color: #332C2A;padding-top: 10px;}
.Floor002915-2 .list .item:hover {animation: updown 2s ease infinite;}
.Floor002915-2 .main .ytable-cell2{text-align: left;}
.Floor002915-2 .main3 .ytable-cell2{width: 60%;}
.Floor002915-2 .main3 .ytable-cell3{width: 35%;}
.Floor002915 .main3 .form{text-align: left;margin-top: 42px;}
.Floor002915 .main3 .form a{display: block;}
.Floor002915 .main3 .form .btn{display: block;width: 200px;margin-top: 15px;position: initial;transform: translateY(0%);}
.Floor002915-2 .form-group{padding-bottom: 40px;}
.Floor002915-2 .form-group textarea{display: block;padding: 20px;width: 100%;border: 1px solid #eee;box-sizing: border-box;}
.Floor002915-2 .form-group .btn{display: block;margin-top: 20px;width: 120px;height: 45px;font-size: 18px;color: #fff;background-color: #a02f33;border: 0;cursor: pointer;}
.Floor002915-2 .form img{max-width: 200px}
.searchResult{
	display: flex;
	align-items: center;
	padding-top: 30px;
	font-size: 20px;
	font-weight: bold;
}
.searchResult .active{
	color: #a02f33;
}
@keyframes updown {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10%);
    }
    100% {
        transform: translateY(0);
    }
}

@media(max-width:1440px) {
    .Floor002915 .main  .ytable-cell1 { width: 8%; font-size: 20px; padding-top: 41px;}
    .Floor002915 .main  .ytable-cell2 { width: 50%; font-size: 14px;}
    .Floor002915 .main  .ytable-cell3 { width: 41%;}
    .Floor002915 .form .tit { font-size: 18px;}
}
@media(min-width:1000px) and (max-width:1440px) {
    .Floor002915-2 .main  .ytable-cell2 { width: 64%;}
    .Floor002915-2 .main  .ytable-cell3 { width: 33%;}
    .Floor002915-2 .form .tit { display: none;}
    .Floor002915-2 .form .text { padding-left: 20px;}
    .Floor002915-2 .list .item .icon { max-width:80px;}
}
@media(max-width:640px) {
    .Floor002915 .main  .ytable-cell1 ,
    .Floor002915 .main  .ytable-cell2 ,
    .Floor002915 .main  .ytable-cell3 { display: block; width: 100%; padding-top: 0;margin-top: 20px;}
    .Floor002915 .main  .ytable-cell2 { text-align: left;}
    .Floor002915 .main  .ytable-cell2 li >div { display: block; margin-bottom: 20px;}
    /*.Floor002915 .main  .ytable-cell2 label { display: block; margin-bottom: 20px;}*/
    .Floor002915 .form { padding-right: 22%; margin: 2vw 0; }
    .Floor002915 .form .tit { background-size:16%; font-size: 15px; padding-left: 10%; padding-right: 3%;}
    .Floor002915 .form .tit:after { width: 1px;}
    .Floor002915 .form .btn { height: 12vw; width: 22%;right:0; }
    .Floor002915 .form .text { line-height: 12vw; height: 12vw;padding:0 5% 0 45%; font-size: 15px; }
    .Floor002915, .Floor002915 .form .btn { font-size: 3.5vw; }
    .Floor002915-2 .list .item { padding: 5% 0;}
    .Floor002915-2 .list .item .icon { max-width:50px;margin:0 auto;}
    .Floor002915-2 .list .item .t { font-size: 5vw;}
    .Floor002915-2 .main3 .ytable-cell2{width: 100%;}
    .Floor002915-2 .main3 .ytable-cell3{width: 100%;}
}


/*Floor003044 */
.Floor003044 { overflow: hidden; padding:60px 0; }
.Floor003044 .video .inner { position: relative; z-index: 2; }
.Floor003044 .video video { position: absolute; background: #000; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; }
.Floor003044 .play { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; z-index: 3; font-size: 100px; }
.Floor003044 .play:before, .Floor003044 .play:after, .Floor003044 .play i { position: absolute; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.Floor003044 .play i { width: 0.7em; height: 0.7em; z-index: 4; background: url("../images/Floor003044_play.png") no-repeat center center #fff; background-size: 0.2em auto; }
.Floor003044 .play:before, .Floor003044 .play:after { content: ''; background-color: #a02f33; opacity: 0.05; transform-origin: 0 0; }
.Floor003044 .play:before { width: 1em; height: 1em; animation: infinite scale 2s; }
.Floor003044 .play:after { width: 1.2em; height: 1.2em; animation: infinite scale2 2s; }
@keyframes scale {
0% {
transform: scale(1) translate(-50%, -50%);
opacity:.3
}
100% {
transform: scale(1.3) translate(-50%, -50%);
opacity: 0;
}
}
@keyframes scale2 {
0% {
transform: scale(1) translate(-50%, -50%);
opacity:.3;
}
100% {
transform: scale(1.6) translate(-50%, -50%);
opacity:0;
}
}
.Floor003044 .intro { position: relative; z-index: 1; background-color: #fff; }
.Floor003044 .intro .edit-info { font-size: 16px; line-height: 30px; padding: 1vw 0 0.5vw; overflow: hidden; }
.Floor003044 .intro .edit-info p { margin: 0 0 20px 0; }
.Floor003044 .title { font-size: 28px; color: #333;font-weight: bold; }
.Floor003044 .name { font-size: 24px; color: #a02f33; margin-bottom: 10px; }
.Floor003044 .slogan { font-size: 16px; letter-spacing: 10px; color: #666;}
.Floor003044 h3{ font-size: 22px; color: #a02f33;margin: 0;padding-bottom: 30px;}
.Floor003044 li{float: left;width: 25%;border-left: 10px solid #f9f9f9;padding-left: 15px;}
.Floor003044 li aside{display: inline-block;position: relative;}
.Floor003044 li aside b{font-family:'Impact';font-weight: normal;font-size: 36px;color: #a02f33;display: block;}
.Floor003044 li aside sub{position: absolute; left: 100%; word-break: keep-all; bottom: 15%;font-size: 16px;margin-left: 5px;}
.Floor003044 li p{font-size: 16px;color: #999; margin-bottom: 0;margin-top: 6px;}

.Floor003044 .more a { display: inline-block; line-height: 45px; background-color: #a02f33; color: #fff; padding: 0 4em 0 4em; position: relative; font-size: 14px; margin-top: 50px;transition: 0.3s;}
.Floor003044 .more a:hover { box-shadow: 0 0 13px 0px #de7d81;}

.Floor003044 .more a:hover .icon { animation: infinite left3044 1.5s ease; }
@keyframes left3044 {
0% {
transform: translateX(0);
}
50% {
transform: translateX(-10px);
}
100% {
transform: translateX(0);
}
}


@media(min-width:1025px) {
.Floor003044 .video, .Floor003044 .intro { width: 50%; }
.Floor003044 .video .inner { width: 100%; }
.Floor003044 .intro .inner { padding: 0px 0 0px 3vw; }
}

@media(max-width:1440px) {
    .Floor003044 .title { font-size: 30px;}
    .Floor003044 .intro .edit-info { font-size: 14px;}
    .Floor003044 li aside b { font-size: 32px;}
    .Floor003044 li aside sub,
    .Floor003044 li p{font-size: 14px;}
}
@media(max-width:1024px) {
.Floor003044 .intro { padding: 5vw; }
.Floor003044 .play { font-size: 12vw; }
}

@media(max-width:480px) {
    .Floor003044 {padding: 6vw 0;}
    .Floor003044 .intro { padding: 3vw;}
    .Floor003044 .title { font-size: 6vw; }
    .Floor003044 li { width: 33.3%;    border-left: 5px solid #f9f9f9;padding-left: 10px;}
    .Floor003044 li aside b { font-size: 30px;}
    .Floor003044 li p { font-size: 15px;}
    .Floor003044 .more a { font-size: 3.5vw; }
}


/*Floor003012 */
.Floor003012 { overflow: hidden; position: relative; z-index: 1; padding: 100px 0; background: url(../uploadfiles/Floor002746-bg.jpg) no-repeat center center; background-size: cover; text-align: center; }
.Floor003012 .title { line-height: 48px; margin-bottom: 30px; }
.Floor003012 .title .cn { font-size: 32px; color: #fff; }
@media(max-width:480px) {
.Floor003012 .title .cn { font-size: 24px; }
}

.Floor003012 .tab { overflow: hidden; font-size: 16px; text-align: center; }
.Floor003012 .tab li { list-style: none; display: inline-block; line-height: 70px; width: 33.333%; background: #fff;  font-size: 20px; text-align: center; cursor: pointer; }
.Floor003012 .tab li:nth-child(2){ background: #f0f0f0;}
.Floor003012 .tab li a { color: #333;}
.Floor003012 .tab li.slick-active { background: #a02f33; }
.Floor003012 .tab li.slick-active a{ color: #fff; }

.Floor003012 .slider { clear: both; background: rgba(255,255,255,0.1) }
.Floor003012 .slider > .slick-list { overflow: inherit; }
.Floor003012 .box li { position: relative; text-align: center; padding: 0 30px; }
.Floor003012 .box li a { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.Floor003012 .box li+li a{border-left: 1px solid rgba(255,255,255,0.1);}
.Floor003012 .box li .inner { transition: .3s; position: relative; top: 0; left: 0; padding: 80px 0; cursor: pointer; }
.Floor003012 .box li figure{ width: 60%; max-width: 100px; margin: 0 auto;}
.Floor003012 .box li p { margin: 0; font-size: 20px; padding: 25px 0 0; color: #fff; }
.Floor003012 .box li i { transition: .3s; color: #999; display: inline-block; font-style: normal; padding: 0 20px; background: #fff; border: 1px solid #eee; color: #666; line-height: 30px; }
.Floor003012 .box li:hover i { background: #a02f33; color: #fff }
.Floor003012 .box li figure span { display: block; padding-bottom: 100%; border-radius: 50%; border: 2px solid rgba(255,255,255,0.25); background: rgba(255,255,255,0.15); transition: .3s; }
.Floor003012 .box li figure img { display: none; }
.Floor003012 .box li:hover figure span { border: 2px solid transparent; background: #a02f33 }

.Floor003012 .slick-arrow { position: absolute; z-index: 30; top: 50%; width: 48px; height: 48px; padding: 0; font-size: 0; margin-top: -24px; border: none; background: none; border-radius: 50%; transition: 0.3s; cursor: pointer;}
.Floor003012 .slick-prev { left: -5%; }
.Floor003012 .slick-next { right: -5%; }
.Floor003012 .slick-arrow:before { position: absolute; content: ''; width: 15px; height: 15px; border-bottom: 2px solid #fff; border-left: 2px solid #fff; left: 50%; top: 50%; margin: -7px 0 0 -7px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.Floor003012 .slick-next:before { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); }

@media(max-width:1024px) {
.Floor003012 .box li a { margin: 0 2vw; }
}

@media(min-width:769px) and (max-width:1024px) {
.Floor003012 .box li .txt { font-size: 2.15vw; }
}

@media(max-width:640px) {
.Floor003012 .box li .txt { font-size: 4vw; }
.Floor003012 .box li a { padding: 5vw 0 2vw 2vw; }
.Floor003012 .tab { font-size: 3vw; }
}

/*Floor002746 */
.Floor002746 { padding: 100px 0; background: url(../uploadfiles/Floor002746-bg.jpg) no-repeat center center; background-size: cover; text-align: center; }
.Floor002746 .title { line-height: 48px; margin-bottom: 35px; }
.Floor002746 .title .cn { font-size: 32px; color: #333; }

@media(max-width:480px) {
.Floor002746 .title .cn { font-size: 24px; }
}
.Floor002746 li { padding: 50px 0; background: #fff; }
.Floor002746 li { position: relative; }
.Floor002746 li .icon { margin-bottom: 15px; }
.Floor002746 li .icon img { height: 120px; }
.Floor002746 li aside.dot { font-size: 24px; line-height: 48px; color: #333; }
.Floor002746 li .mCustomScrollbar{height: 150px; margin-top: 15px; padding: 0 50px;}
.Floor002746 li .mCSB_inside > .mCSB_container{margin-right: 0;}
.Floor002746 li .mCSB_scrollTools .mCSB_draggerRail {background-color: #e5e5e5;}
.Floor002746 li .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #a02f33;}
.Floor002746 li .mCSB_scrollTools{width: 4px;}

.Floor002746 li .desc { font-size: 14px; line-height: 28px; padding: 0 15px;}
.Floor002746 li .desc a{display: inline-block;float: left; width: 48%;height: 40px; line-height: 40px;background: #f5f5f5; font-size: 15px;text-align: center; margin-bottom: 10px; border-radius: 2px;transition: .3s;}
.Floor002746 li .desc a:nth-child(2n+1){ margin-right: 4%;}
.Floor002746 li .desc a:hover{ color: #fff;background: #a02f33;}
@media(min-width:1025px) {
.Floor002746 li { float: left; width: 32%; }
.Floor002746 li:not(:nth-child(3n)) {
margin-right: 2%;
}
}
/*Floor002861 */
.Floor002861 { padding: 60px 0 50px 0; }
.Floor002861 a:hover { color: #a02f33; }
/*slick Basic*/
.Floor002861 .slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.Floor002861 .slick-list { position: relative; z-index: 1; display: block; overflow: hidden; }
.Floor002861 .slick-list:focus { outline: none }
.Floor002861 .slick-list.dragging { cursor: pointer; cursor: hand; }
.Floor002861 .slick-slider .slick-track, .Floor002861 .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) }
.Floor002861 .slick-track { position: relative; top: 0; left: 0; display: block; }
.Floor002861 .slick-track:before, .Floor002861 .slick-track:after { display: table; content: ''; }
.Floor002861 .slick-track:after { clear: both; }
.Floor002861 .slick-loading .slick-track { visibility: hidden; }
.Floor002861 .slick-slide { display: none; float: left; min-height: 1px; }
[dir = 'rtl'] .slick-slide { float: right; }
.Floor002861 .slick-slide .slick-loading img { display: none; }
.Floor002861 .slick-slide .dragging img { pointer-events: none; }
.Floor002861 .slick-initialized .slick-slide { display: block; }
.Floor002861 .slick-loading .slick-slide { visibility: hidden; }
.Floor002861 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.Floor002861 .slick-arrow .slick-hidden { display: none; }
/*slick Basic End*/

.Floor002861 .main .slider li { position: relative; }
.Floor002861 .main .slider li .pic img { display: block; }
.Floor002861 .main .slider li .pic figure { padding-bottom: 61.3%; /*height: 470px;*/ }
.Floor002861 .main .slider li aside { position: absolute; left: 0; width: 100%; background: rgba(0,0,0,0.5); color: #fff; z-index: 10; bottom: 0; line-height: 60px; padding-left: 40px; padding-right: 20%; font-size: 16px; }
.Floor002861 .main .slider li:hover aside { text-decoration: underline;}
.Floor002861 .main .slick-dots { position: absolute; z-index: 20; right: 40px; bottom: 25px; }
.Floor002861 .main .slick-dots li { float: left; margin-left: 10px; width: 20px; height: 3px; cursor: pointer; background: #fff; }
.Floor002861 .main .slick-dots li button { display: none; }
.Floor002861 .main .slick-dots li.slick-active { background: #d80c18; }
.Floor002861 .main .fr > * { padding-left: 60px; }
.Floor002861 .main .tab-ul { position: relative; }
.Floor002861 .main .tab-ul ul { position: relative; border-bottom: 1px solid #eee; }
.Floor002861 .main .tab-ul li { float: left; border-bottom: 2px solid transparent; line-height: 1; font-size: 18px; color: #898989; padding-bottom: 30px; margin-right: 60px; cursor: pointer; }
.Floor002861 .main .tab-ul li b { font-weight: normal; }
.Floor002861 .main .tab-ul li.on { border-bottom-color: #a02f33; color: #a02f33; }
.Floor002861 .main .tab-ul .more { position: absolute; right: 0; top: 0; font-size: 18px; color: #898989; background: url(../images/Floor002861_more.gif) no-repeat right center; padding-right: 14px; display: none; }
.Floor002861 .main .tab-ul li.on .more { display: block; }
.Floor002861 .main .tab-ul li.on .more:hover { color:#a02f33; }
.Floor002861 .main .tab-list .dl { display: none; }
.Floor002861 .main .tab-list dl { padding-top: 26px; }
.Floor002861 .main .tab-list dt time { display: block; color: #999; margin-bottom: 5px; padding-left: 25px; background: url(../images/time.png) no-repeat left center;}
.Floor002861 .main .tab-list dt .Ispic { padding-bottom: 67%; }
.Floor002861 .main .tab-list dt .txt aside { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 10px; }
.Floor002861 .main .tab-list dt:hover .txt aside { color:#a02f33}
.Floor002861 .main .tab-list dt .txt p { margin: 0; color: #666; line-height: 24px; }
.Floor002861 .main .tab-list dl .line { width: 100%; height: 1px; background: #eee; margin: 20px 0 10px ; }
.Floor002861 .main .tab-list dd { line-height: 40px; font-size: 16px; color: #666; padding-left: 22px; margin-left:-22px;position: relative; }
.Floor002861 .main .tab-list dd a { color: #666; }
.Floor002861 .main .tab-list dd a:hover { color:#a02f33; }
.Floor002861 .main .tab-list dd time { font-size: 14px; color: #bcbcbc; float: right; margin-left: 10px; }
.Floor002861 .main .tab-list dd:before { position: absolute; content: ""; left: 0; top: 50%; margin-top: -1px; width: 3px; height: 3px; background: #a02f33;  }

@media(min-width:1441px) {
    .Floor002861 .main .slider li .pic figure { padding-bottom: 58.8%;}
    .Floor002861 .main .tab-list dl .line { margin: 30px 0; }
}
@media(min-width:1025px) {
.Floor002861 .main .fr, .Floor002861 .main .fl { width: 50%; }
.Floor002861 .main .slider li .pic img { min-width: 100%; max-width: inherit; height: 470px; }
}

@media(min-width:481px) {
.Floor002861 .main .tab-list dt .pic { width: 150px; overflow: hidden;   }
.Floor002861 .main .tab-list dt .pic figure{ transition: 0.3s;}
.Floor002861 .main .tab-list dt:hover .pic figure{ transform: scale(1.1)}
.Floor002861 .main .tab-list dt .txt { padding-right: 40px; }
}

@media(max-width:1440px) {
    .Floor002861 .main .tab-ul li { font-size: 16px;}
    .Floor002861 .main .tab-list dt .txt aside,
    .Floor002861 .main .tab-list dd { font-size: 14px;}
}
@media(max-width:1024px) {
.Floor002861 .main .slider li .pic img { width: 100%; }
}

@media(max-width:480px) {
    .Floor002861 .main .fr > * { padding-left: 0;}
.Floor002861 .main .tab-box { margin-top: 6%;}
    .Floor002861 .main .tab-ul li { padding-bottom: 10px;margin-bottom: 20px;}
    .Floor002861 .main .tab-list dt .ytable, .Floor002861 .main .tab-list dt .ytable-cell { display: block; }
    .Floor002861 .main .tab-list dt .txt { padding-top: 3vw; padding-bottom: 3vw; }
    .Floor002861 .main .tab-list dt .txt aside { font-size: 5vw;}
    .Floor002861 .main .tab-list dt .txt p { font-size: 4vw;}
    .Floor002861 .main .slick-dots { bottom: 8px;}
}



/*Floor002504 */
.Floor002504{}
.Floor002504 .auto{position:relative; overflow:hidden;text-align:center;padding:3% 0;}
.Floor002504 .auto .video{ position:absolute; left:0; z-index:1; top:0; right:0;  bottom:0; background:url(../images/Floor002504-bg.png) no-repeat center center; background-size:cover; /*animation:60s infinite Floor002504_video;*/}
.Floor002504 .intro{ position:relative; z-index:10; padding-top:3%; padding-bottom:3%; max-width:1200px;}
.Floor002504 .intro .tit{  font-size:32px; color:#333; padding-bottom:10px;margin: 0}
.Floor002504 .intro .tit span{color: #a02f33}
.Floor002504 .intro .edit{ color:#333;font-size: 24px;}


@keyframes Floor002504_video{
0%{ transform:scale(1); }
50%{ transform:scale(3);}
100%{ transform:scale(1);}
}
@-webkit-keyframes Floor002504_video{
0%{ transform:scale(1);}
50%{ transform:scale(3);}
100%{ transform:scale(1);}
}
@media(max-width:480px){
.Floor002504 .intro .tit{ font-size:28px;}
}



/*Bottom002887 */
.Bottom002887 { background: #6B696A; }
.Bottom002887, .Bottom002887 a { color: #fff; }

.Bottom002887 .flsm,
.Bottom002887 .yszc{ position: relative; margin-left: 15px; padding-left: 15px;}
.Bottom002887 .flsm:after,
.Bottom002887 .yszc:after{ width: 1px; height: 15px;display:block; content: ''; background:#fff; opacity: 0.5; position: absolute; left: 0; top: 50%; margin-top: -7.5px;}

.Bottom002887 a:hover { text-decoration: underline; }
.Bottom002887 .copyright { padding: 20px 0 10px 0; border-top: 1px solid rgba(255,255,255,0.1); line-height: 30px;text-align: center}
.Bottom002887 .intro{ text-align: center; font-size: 13px;color: rgba(255,255,255,0.6); line-height: 30px; padding-bottom: 20px;}
.Bottom002887 .copyright nav a { display: inline-block; }
.Bottom002887 .copyright nav a:after { margin: 0 20px; content: ''; display: inline-block; width: 1px; height: 12px; vertical-align: middle; background: rgba(255,255,255,0.2); }
.Bottom002887 .copyright .fr { overflow: hidden; }
.Bottom002887 .copyright .fr a { float: left; height: 30px; }
.Bottom002887 .copyright .fr a.knet { background: url("../images/knet.png") no-repeat center center; width: 84px; }
.Bottom002887 .copyright .fr a.wlzxnet { background: url("../images/wlzxnet.png") no-repeat left center; padding-left: 37px; margin-right: 37px; }
.Bottom002887 .b_link { margin-bottom: 26px; line-height: 24px; height: 24px; overflow: hidden; position: relative; padding-left: 70px; padding-right: 40px; }
.Bottom002887 .b_link.noheight{ height: auto;}
.Bottom002887 .b_link i{ position: absolute; content: ''; right: 0; top: 0;  display: inline-block; padding-right: 20px; font-style: normal; cursor: pointer;}
.Bottom002887 .b_link i:after { position: absolute; content: ''; border: 5px solid transparent; border-top-color: #fff; right: 0; top: 50%; margin-top: -2px; border-top-width: 7px;}
.Bottom002887 .b_link i.show:after { top: 26%; transform: rotate(180deg);}
.Bottom002887 .b_link span { position: absolute; left: 0; top: 0; }
.Bottom002887 .b_link a { margin-left: 25px; display: inline-block; }
.Bottom002887 .b_link a:hover { text-decoration: underline;}
.Bottom002887 .code { max-width: 300px; margin: 0 auto; }
.Bottom002887 .code .pic{  text-align: center; width: 46.667%;float: left; }
.Bottom002887 .code .pic1{float: right;}
.Bottom002887 .code aside { color: rgba(255,255,255,0.5); margin-top: 10px; }
.Bottom002887 .code img { border-radius: 4px; display: block; width: 100%; }
.Bottom002887 .b_nav { padding: 60px 0; }
.Bottom002887 .b_nav .tit { font-size: 16px; }
.Bottom002887 .b_nav nav dd { line-height: 26px; }
.Bottom002887 .b_nav nav dd a { color: rgba(255,255,255,0.6); }
.Bottom002887 .b_nav nav dd a:hover { color: #fff; }
.Bottom002887 .contact .call { font-size: 24px; }
.Bottom002887 .contact dl { margin-top: 10px; }
.Bottom002887 .contact dt{font-size: 14px;line-height: 2.285em; padding-left: 20px;color: rgba(255,255,255,0.5); padding-left: 20px; background-position: left 10px;background-repeat: no-repeat;}
.Bottom002887 .contact dt.fax{background-image: url(../images/Bottom002887_fax.png);}
.Bottom002887 .contact dt.add{background-image: url(../images/Bottom002887_add.png);background-position: left 8px;}
.Bottom002887 .contact dt.email{background-image: url(../images/Bottom002887_email.png);}

@media(min-width:641px) {
.Bottom002887 .b_nav nav .item { float: left; max-width: 120px; }
.Bottom002887 .b_nav .tit { padding-bottom: 24px; }
.Bottom002887 .b_nav nav .item dl { display: block!important; }
}

@media(min-width:1025px) {
.Bottom002887 .b_link > div { max-width: 48%; }
.Bottom002887 .code { width: 19%; }
.Bottom002887 .b_nav nav { width: 60%; }
.Bottom002887 .contact { width: 21%;
    padding: 0 0% 0 2%; }
}

@media(max-width:1440px) {
    .Bottom002887 .code aside,
    .Bottom002887 .copyright { font-size: 12px;}

}
@media(max-width:1024px) {
.Bottom002887 .contact, .Bottom002887 .code .tit { text-align: center; }
.Bottom002887 .contact { padding: 20px 0; }
}

@media(max-width:640px) {
    .Bottom002887 .b_nav {padding:0 0  6vw 0;}
.Bottom002887 .b_nav nav  { display: none;}
.Bottom002887 .b_nav nav .item { margin: 0!important; border-bottom: 1px solid rgba(255,255,255,0.1); }
.Bottom002887 .b_nav nav .item dl { display: none; padding-bottom: 20px; }
.Bottom002887 .b_nav .tit { padding: 20px 0;font-size: 5vw; }
.Bottom002887 .b_nav nav .tit { position: relative; z-index: 1; padding-right: 40px; }
.Bottom002887 .b_nav nav .tit i { position: absolute; right: 0; top: 50%; width: 20px; height: 20px; margin-top: -8px; transition: 0.3s; }
.Bottom002887 .b_nav nav .tit i.on { transform: rotate(45deg); }
.Bottom002887 .b_nav nav .tit i:before, .Bottom002887 .b_nav nav .tit i:after { position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #fff; }
.Bottom002887 .b_nav nav .tit i:before { width: 50%; height: 2px; }
.Bottom002887 .b_nav nav .tit i:after { width: 2px; height: 50%; }
.Bottom002887 .b_nav nav dd { padding: 5px 0; }
    .Bottom002887 .contact dl {text-align: left;padding:0 5% 0 22%;}
.Bottom002887 .code { max-width: 280px; }
.Bottom002887 .code li img { width: 80%; margin: 0 auto; }
    .Bottom002887 .code .pic { width: 45%;}
}


/*Other002679 */
.Other002679 ul{ position:fixed; z-index:200; right:0; top:50%; transform: translateY(-50%); }
.Other002679 ol,
.Other002679 ol > li{ position:relative;}

.Other002679 aside{ display:none; position:absolute;top:50%; margin-top:-20px; right:100%;white-space:nowrap; text-overflow:ellipsis; padding-right:25px;font-size:16px; color:#666;}
.Other002679 aside::after{position: absolute;content: '';background: #fff;box-shadow: 1px -1px 2px #cccccc; width: 14px;height: 14px;top: 30%;right: 18px;overflow: hidden;pointer-events: none;-webkit-transform: rotate(45deg);-mz-transform: rotate(45deg);transform: rotate(45deg);}
.Other002679 aside .sub-nav-main{box-shadow: 0 0 5px #ccc;border-radius: 8px;background: #fff;padding:0 10px;color: #999;line-height: 42px;}
.Other002679 aside.call{margin-top:-85px;}
.Other002679 ol.advisory li aside .sub-nav-main{padding:10px 0; line-height:normal;}
.Other002679 aside.call .sub-inner { line-height: 20px; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; position: relative;}
.Other002679 aside.call .sub-inner:hover{ background: #f7f7f8;}
.Other002679 aside.call .sub-inner.inner .title { margin: 0; font-size: 15px; line-height: 24px;margin-left: 62px; color: #252B3A; font-weight: 600;}
.Other002679 aside.call .sub-inner.inner .info { font-size: 13px; margin: 0;margin-top: 5px; margin-left: 62px; line-height: 18px;color: #575D6C;}
.Other002679 aside.call .sub-inner.inner .info.red{ color: #a02f33;}
.Other002679 aside.call .sub-inner.inner .icons{ float: left; margin: 10px 20px 0 18px;width: 24px; height: 24px; display: inline-block; vertical-align: middle;background: url(../images/float-icon.png) no-repeat 0 0;  background-size: auto 100%;}
.Other002679 aside.call .sub-inner.inner .icons.online{ background-position: -24px 0;}
.Other002679 aside.call .sub-inner.inner .icons.message{ background-position: -48px 0;}
.Other002679 span.icon{ display:block; text-align:center; margin-bottom: 5px; }

.Other002679 ol.advisory{ display: table; height: 150px;border-radius:4px; background:#a02f33; }
.Other002679 ol.advisory li{display: table-cell; vertical-align: middle;padding: 0 5px;border-radius: 30px;transition: 0.3s;}
.Other002679 ol.advisory li figure{ width:20px; margin:0 auto;white-space:normal;word-break:break-all; text-align:center; color:#fff;transition:0.3s;font-size: 14px;font-weight: bold;line-height: 24px;}
.Other002679 ol.advisory li span.iconfont{ height:auto; width:auto; line-height:normal; background:none; box-shadow:none;}

.Other002679 .pop-up{ display:none; position:fixed; z-index:150; left:0; top:0; width:100%; height:100%; }

.Other002679 .pop-up .main{ position:absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width:90%; margin:0 auto; max-width:600px; background:#fff; border-radius:4px;box-shadow: 0 4px 10px 0 rgb(138 141 147 / 20%);padding: 0; min-height: auto; }
.Other002679 .pop-up .close{ position:absolute; width:40px; height:40px; right:20px; top:0; cursor:pointer;}
.Other002679 .pop-up .close::before,
.Other002679 .pop-up .close::after{ position:absolute; content:''; left:30%; top:50%; width:40%; height:2px; background:#fff; margin-top:-1px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.Other002679 .pop-up .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.Other002679 .pop-up#form .table{ padding: 20px;}
.Other002679 .pop-up#form td{ padding-bottom:10px;}

.Other002679 .pop-up#form td .text{ width: 100%; border: 1px solid #ededed; line-height: 40px; height: 40px; padding: 0 10px;}
.Other002679 .pop-up#form td .btn{ width:40%; margin-right:3%; height:40px; cursor:pointer; border:none; border-radius:3px;color:#fff; background:#a02f33; max-width:120px;}
.Other002679 .pop-up#form td .btn_reset{ background:#999;}
.Other002679 .pop-up#form td textarea.text{ height:90px;}
.Other002679 .pop-up#form p{ margin:0; text-align:center; font-size:18px; line-height: 40px; color:#fff; background: #a02f33;}


.Other002679 .gettop{width: 32px;height: 32px; border-radius:4px; background:#a02f33; position: relative;margin-top: 10px;}
.Other002679 .gettop a {position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;background: url(../images/icon_top.png) no-repeat center center; }

@media(max-width:1440px){
    .Other002679 aside.call .sub-inner.inner .title { font-size: 14px;}
    .Other002679 aside.call .sub-inner.inner .info { font-size: 12px;}
}



@media(max-width:640px){
.Other002679 aside.call .sub-inner:first-child,
.Other002679 aside.call .sub-inner:last-child{ display: none;}
}


/* 首页 我们的优势 */
.Floor002491{   max-width: 1600px;margin: 0 auto; position: relative; z-index:9;padding:50px 0 60px 0;}

.Floor002491 ul * { -webkit-transition: all .3s;  -o-transition: all .3s;  transition: all .3s;}
.Floor002491 ul li{ width: 25%;float: left;  position: relative; margin-right: 0.5%; overflow: hidden; }
.Floor002491 ul li:last-of-type{ margin-right: 0;  }
.Floor002491 ul li .bg{ position: absolute; width: 100%;height: 100%;top:0;left:0;background-size: cover; background-repeat: no-repeat;  overflow: hidden; }
.Floor002491 ul li a{display: block; color: #fff;position: absolute; width: 100%;height: 100%;left: 0;bottom: 0; }
.Floor002491 ul li a .txt{color: #999; height: 46px; line-height: 24px;overflow: hidden}
.Floor002491 ul li a .txtBox .h3{text-align: center;  font-size: 14px; margin-top: 10px; color: #333; }
.Floor002491 ul li a .icon{  text-align: center; margin: 0 auto;}
.Floor002491 ul li .liBox{ position: relative; width: 100%;height: 100%;overflow: hidden; background:#f7f7f8; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; -webkit-box-orient: vertical; text-align: center; padding: 0 20px; }
.Floor002491 ul li.on .liBox{ background: #a02f33;  }
.Floor002491 ul li .liBox .liCon{ width: 100%; }



.Floor002491 ul li .liBox .liCon .onicon,
.Floor002491 ul li.on .liBox .liCon .icon{position: absolute; left: 0;top: 50%; width: 100px; height: 75px;margin-top: -37.5px; }
.Floor002491 ul li.on .liBox .liCon .icon,
.Floor002491 ul li .liBox .liCon .onicon{ display: none; }
.Floor002491 ul li.on .liBox .liCon .onicon{ display: block; }
.Floor002491 ul li.on .liBox .liCon .txt{display: block; text-align: left; color: #fff;height: auto  }
.Floor002491 ul li.on a .txtBox .h3{text-align: left; margin:0 0 10px;  color: #fff;  }
.Floor002491 ul li.on a .txtBox{position: relative; top: 50%;-webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);-o-transform: translateY(-50%); transform: translateY(-50%);}
@media (min-width:768px ){
  .Floor002491 ul li{width: 14%;height: 400px;}
  .Floor002491 ul li a .txtBox .h3{font-size: 20px;}
  .Floor002491 ul li.on{width:40%; }
  .Floor002491 ul li.on a{ width: 100%; height: 110px;  overflow: hidden; }
}

@media (min-width:1000px ){
  .Floor002491 ul li{ height: 455px;  }


}
@media (min-width:481px ){
  .Floor002491 ul li.on .liBox .liCon{position:relative; height: 100%; padding-left: 100px; padding-right:40px;background: url(../images/Floor002491-more.png) no-repeat 98% center #a02f33;}
}
@media (max-width:480px ){
    .Floor002491 { padding: 6vw 0; }
    .Floor002491 ul li { width: 100%; margin-bottom: 2%;}
    .Floor002491 ul li .bg{ position: relative; height: 200px;}
    .Floor002491 ul li:nth-child(2n) { margin-right: auto;}
    .Floor002491 ul li a { position: relative;height: 100px;}
    .Floor002491 ul li .liBox{ background: #a02f33;  }
    .Floor002491 ul li .liBox .liCon{position:relative; height: 100%; padding-left: 70px; padding-right:40px;background: url(../images/Floor002491-more.png) no-repeat 98% center #a02f33;}
    .Floor002491 ul li .liBox .liCon .icon{position: absolute; left: 0;top: 50%; width: 100px; height: 75px;margin-top: -37.5px; }
    .Floor002491 ul li a .icon { display: none;}
    .Floor002491 ul li a .txtBox .h3 { font-size: 4.5vw;}
    .Floor002491 ul li .liBox .liCon .onicon{ display: block; width: 50px; height: 50px; margin-top: -25px;}
    .Floor002491 ul li .liBox .liCon .txt{display: block; text-align: left; color: #fff;height: auto  }
    .Floor002491 ul li a .txtBox .h3{text-align: left; margin:0 0 10px;  color: #fff;  }
    .Floor002491 ul li a .txtBox{position: relative; top: 50%;-webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);-o-transform: translateY(-50%); transform: translateY(-50%);}
}

/*
.Floor002491 .auto{position: relative;}
.Floor002491 .auto:before{position: absolute; width: 30px; height: 30px; border-right: 3px solid #333; border-top: 3px solid #333; transform: rotate(45deg); content: '';right: -3.5%; top: 50%; margin: -10px 0 0 -5px;}
.Floor002491 .auto:after{position: absolute; width: 30px; height: 30px; border-right: 3px solid #333; border-top: 3px solid #333; transform: rotate(-135deg); content: '';left: -3%; top: 50%; margin: -10px 0 0 -15px;}
*/


/* 首页 案例中心 */
.Floor003021{    background: #f7f7f8; background-size: cover; padding:50px 0 60px 0; font-size: 18px;}
.Floor003021 .slick-list{margin: 0 -1%;}
.Floor003021 .list li{display:inline-block }
.Floor003021 .list li a{display: block;overflow: hidden; margin:0 4%}
.Floor003021 .list li a > *{transition: 0.3s ease-out;}
.Floor003021 .list li .Ispic{padding-bottom: 120%;}
.Floor003021 .list li .tit{padding: 10px 18px;line-height: 2.5em;border-bottom: 1px solid #d7d7d7;}
.Floor003021 .list li .tit span.cn{font-size: 20px;text-align: center;color: #333;font-weight: bold}
.Floor003021 .list li a:hover .Ispic{transform: translateY(-50px) scale(1.2);}
.Floor003021 .list li a:hover .tit{transform: translateY(-20px);}
.Floor003021 .list li a:hover .tit span.cn{ color:#a02f33}

.Floor003021 .slick-arrow{position: absolute;top:50%;width:30px; height:60px; margin-top:-30px;cursor: pointer;padding: 0;font-size: 0;border: 0;background:none; z-index: 10;}
.Floor003021 .slick-arrow:before{position: absolute; width: 30px; height: 30px; border-right: 3px solid #333; border-top: 3px solid #333; transform: rotate(45deg); content: '';  top: 50%; margin: -10px 0 0 -15px;}
.Floor003021 .slick-prev{left: -3%;}
.Floor003021 .slick-prev:before{transform: rotate(-135deg); margin-left: 10px;left: 0; }
.Floor003021 .slick-next:before{right: 0; margin-right: 10px; }
.Floor003021 .slick-next{right: -3%;}

@media (max-width:1440px) {
    .Floor003021 {padding-left:3%;padding-right:3%;}
}
@media (max-width:480px) {
    .Floor003021 {padding: 6vw 3%;}
    .Floor003021 .list li a {margin: 0 9%;}
}

.home-title {color: #333;text-align: center;font-weight: bold;font-size: 30px;margin-bottom: 25px}
@media (max-width:480px) {
    .home-title { font-size: 6.5vw;}
}

/* 首页创新技术平台 */
.Floor001739{ padding:3% 0 0 0; background:url(../images/Floor002746-bg.jpg) no-repeat center; }
.Floor001739 .ul{ padding:0 3% 3.5%; }
.Floor001739 .ctmore .home_more{background: #333}
.Floor001739 li{float:left; width: 23%; margin-right:0%; padding:30px 40px; text-align: center; position:relative; border: 2px solid transparent; transition: ease-in-out 0.3s; }
.Floor001739 li:nth-of-type(4n){ margin-right: 0; }
.Floor001739 li a{display: block; margin:0 auto;  }
.Floor001739 li figure{ }
.Floor001739 li figure img{  max-width:110px;}
.Floor001739 li figure .hover{ display:none;}
.Floor001739 li a:hover figure img{ display:none;}
.Floor001739 li a:hover  figure .hover{ display:inline-block;}
.Floor001739 li h3{font-size: 20px; color: #333; padding-top: 10px; }
.Floor001739 .slick-arrow{position: absolute;top:50%;width:30px; height:60px; margin-top:-20px;cursor: pointer;padding: 0;font-size: 0;border: 0;background:none; z-index: 10;}
.Floor001739 .slick-arrow:before{position: absolute; width: 30px; height: 30px; border-right: 3px solid #333; border-top: 3px solid #333; transform: rotate(45deg); content: '';  top: 50%; margin-top: -15px;}
.Floor001739 .slick-prev{left: 0;}
.Floor001739 .slick-prev:before{left: 0;transform: rotate(-135deg); margin-left: 10px; }
.Floor001739 .slick-next{right:0;}
.Floor001739 .slick-next:before{right:0; margin-right: 10px; }
.Floor001739 li p{line-height: 24px;height: 48px;overflow: hidden;font-size: 14px;color: #333;margin: 0;}
.Floor001739 li:hover{}
.Floor001739 li:hover a *{color: #333 !important;}

.slick-arrow.slick-disabled { opacity: 0.4;}
@media(max-width:1440px){
    .Floor001739 li {padding: 30px 20px;}
    .Floor001739 .slick-prev { left: 0;}
    .Floor001739 .slick-next { right: 0;}
}
@media(max-width:768px){
.Floor001739 .home_title { margin-bottom: 0; margin-top: 6%;}
.Floor001739 li{ width:50%;}
.Floor001739 li:nth-child(2n)::before{ display:none;}
}



.index-title{margin-bottom: 3%;position: relative;z-index: 2;}
.index-title>*{margin:0;}
.index-title .nM{font-size: 20px;color: #342C2A;font-weight: normal;position: relative;z-index: 2;}
.index-title .nN {font-weight: normal;color: #342C2A;position: relative;z-index: 2;}
.index-title .nN span{display: inline-block;font-family: 'Impact';text-transform: uppercase;font-size: 48px;letter-spacing: 2px; line-height: 36px;}
.index-title .nN span em{font-style: normal;color: #a02f33;}
.index-title .intro{font-size: 16px;line-height:30px;color: #6B696A;margin:2% 0 3%;}
@media(max-width:1440px){
    .index-title .nM { font-size: 30px;}
}
@media(max-width:480px){
    .index-title .nM{font-size: 6vw;}
    .index-title .intro { font-size: 4vw;}
}
/*
 .Banner002291 为demo编号
 */
.Banner002291 { overflow: hidden;}
.Banner002291 span{ display: none;}
.Banner002291 img{ max-width: none; width: 155%; margin-left: -27.5%;}
.Banner002291 .pc{ display: none;}

@media (min-width: 768px) {
    .Banner002291 img{ width: 150%; margin-left: -25%;}
}
@media (min-width: 1024px) {
    .Banner002291 img{ width: 140%; margin-left: -20%;}
}
@media (min-width: 1200px) {
    .Banner002291{ height: 460px;}
    .Banner002291s{ height:auto;}
    .Banner002291 img{ display: none;}
    .Banner002291 span{ display: block; background-position: center;background-size: cover; background-repeat: no-repeat; height: 460px; width: 100%;}
    .Banner002291 .wap{ display: none;}
    .Banner002291 .pc{ display: block; width: 100%; margin-left: 0;}
}


/*Menu002169 */
.Menu002169{ padding-bottom:3%;position: relative;margin-top: -57px;}
.Menu002169 dt{ text-align:right; background:url(../images/Menu002169-icon_home.png) no-repeat right center;font-size:14px; padding:20px 20px 20px 0; color:#6B696A;}
.Menu002169 dt a{ background:url(../images/Menu002169-cur_a.gif) no-repeat right center; padding-right:10px; margin-right:5px;color:#6B696A;}
.Menu002169 dt span{ color:#a02f33;}
.Menu002169 dd{ width:180px; line-height:80px; background:url(../images/Menu002169-columnbg.png) no-repeat left top #a02f33; font-size:24px; color:#fff; text-align:center; position:relative; z-index:1; margin-top:-30px;}
.Menu002169 dd:before{ display:inline-block; content:''; width:15px; height:3px; background:#fff; margin-right:5px; vertical-align:middle;}

.Menu002169 nav{/* border-top:1px solid #e8e8e8;*/ border-bottom:1px solid #e8e8e8; background:#fff; line-height:58px;height:60px; margin-top:-60px;}
.Menu002169 nav ul{ float:right;}
.Menu002169 nav li{ float:left; margin-left:26px; }
.Menu002169 nav li:after{ display:block; width:0; height:0; margin:0 auto;content:'';border:6px solid transparent;  border-bottom:0;}
.Menu002169 nav li a{ display:block; padding:0 12px; position:relative;font-size: 16px;color: #342C2A}
.Menu002169 nav li a:after{ position:absolute; left:0; width:100%; height:3px;  content:''; bottom:-1px;}
.Menu002169 nav li.aon a:after{background:#a02f33;}
.Menu002169 nav li.aon:after{border-top-color:#a02f33;}
.Menu002169 nav li.aon{ font-weight:bold; }
.Menu002169 nav li a:hover,
.Menu002169 nav li.aon a{color:#a02f33;}
@media(max-width:1200px){
.Menu002169 nav li{margin-left:20px; }
}
@media(max-width:1000px){
.Menu002169 dd,
.Menu002169 nav{margin-top:0;}
.Menu002169 nav ul{ float:none;}
}
@media(max-width:1000px) and (min-width:641px){
.Menu002169 dl{ overflow:hidden;}
.Menu002169 dd{ float:left;}
.Menu002169 dt{ float:right; }
}
@media(max-width:768px){
.Menu002169 nav{height:auto; line-height:40px;}
.Menu002169 nav li{ margin:0; width:25%; text-align:center;}
.Menu002169 nav li a{display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
}
@media(max-width:640px){
.Menu002169 dt{ padding-top:15px; padding-bottom:15px;}
.Menu002169 dd{ width:auto; line-height:normal; text-align:left; padding:2%; background-position: right top; background-size:contain;}
}
@media(max-width:480px){
.Menu002169 dd{ font-size:20px;}
.Menu002169 nav li{ width:33.33333333333%;}
}


.New-box .main{background: #fff; margin-bottom: 1.5%;}
.New-box .left{float: left;width: 65%;padding: 30px}
.New-box .left h1{ color: #a02f33;}
.New-box .intro p{font-size: 16px;line-height:30px;text-align: justify;}
.New-box .right{float: right;width: 30%}
.New-box.nopic .left{width: 100%;float: none;}


.New-box .relatedtag {background: #fff; padding: 30px; margin-bottom: 1.5%;}
.New-box .relatedtag span{ background: #eee; padding: 5px 10px; margin-right: 10px; display: inline-block;}

@media(max-width:480px){
    .New-box .left,
    .New-box .right { float: none; width: 100%;}
    .New-box .left{ padding: 4%;}
    .New-box .intro p { font-size: 4vw;}
    .New-box .relatedtag {padding:4% 3% ;}
}
/*
 .PicList001759 为demo编号
 */

.PicList001759 li{ padding-bottom:1.5%;  }
.PicList001759 li a{ position:relative; display:block; background-color:#fff; color:#333; overflow:hidden; padding:40px 30px 40px 300px; -webkit-transition:0.3s; -moz-transition:0.3s; -ms-transition:0.3s;transition:0.3s;}
.PicList001759.nopic li a{padding:40px 30px ;}
.PicList001759 li time{ display: block; color:#999; margin: 10px 0; }

.PicList001759 ul li div.img{ position: absolute; width:240px; height:162px; left: 30px; top: 50%;transform: translateY(-50%); overflow: hidden;}
.PicList001759 ul li figure{ position:absolute; left:0; top:0; right:0; bottom:0; transition:0.3s;}
.PicList001759 ul li a:hover figure{transform: scale(1.1);}

.PicList001759 li h3{ margin:0; font-size:18px; color:#342C2A; font-weight: normal; }
.PicList001759 li i{ display:block; width:27px; height:1px; background-color:#635e5b;}
.PicList001759 li p{ margin:0; font-size:14px; line-height: 24px; height: 48px; color: #6B696A;}

.PicList001759 li:hover h3{ color:#a02f33;}

.PicList001759 li .more{margin-top: 10px; padding-right: 25px;display: inline-block;background: url("../images/PicList001759_more.png") no-repeat right center;color: #999;}
.PicList001759 li a:hover .more{background-image: url("../images/PicList001759_more_on.png");}

@media(max-width:480px){
.PicList001759 ul li a{ padding:15px ;}
.PicList001759 ul li div.img{ position:relative; left:0; top:0; width:100%; margin-bottom: 4vw;transform: none;  height:auto; display:block; overflow: hidden;}
    .PicList001759 ul li figure { position: relative;padding-bottom: 64%; }
    .PicList001759 ul li a:hover figure{transform: scale(1);}
.PicList001759 ul li h5{ margin-top:3%;}
}



/*Page002623 */
.Page002623{padding: 2vw 0 4vw 0; text-align: center;font-size: 18px;}
.New-box .Page002623{padding: 2vw 0; background: #fff;}
.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages > span:not(.p_page){display: none;}
.Page002623 .Pages em{float: left;margin: 0 3vw; font-style: normal;}
.Page002623 .Pages .p_page{display: table; margin: 0 auto;}
.Page002623 .Pages a{float: left;line-height: 50px; width: 50px; margin: 0 1px;color: #342C2A;border-radius: 50%;}
.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover{color: #fff;background: #a02f33;}
.Page002623 .Pages .p_page > a{font-size: 0;height: 50px;position: relative;}
.Page002623 .Pages .p_page > a:before{position: absolute; content: '';border:5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px;}
.Page002623 .Pages .p_page > a.a_prev:before{border-right-color: #342C2A;border-right-width: 8px;}
.Page002623 .Pages .p_page > a.a_next:before{border-left-color: #342C2A;border-left-width: 8px; margin-left: -4px;}
.Page002623 .Pages a.a_prev:hover:before{border-right-color: #fff;}
.Page002623 .Pages a.a_next:hover:before{border-left-color: #fff;}
@media(max-width:640px){
.Page002623{padding: 6vw 0 8vw 0;}
.Page002623 .Pages em{display: none;}
.Page002623 .Pages a{background-color: #eee;}
}

.About{background: url(../images/RighInfo002799-bg.jpg) no-repeat center bottom;background-size: cover;}

/*RighInfo003072 */
/*RighInfo003072 */
.RighInfo003072{font-size: 16px;}
@media(max-width:640px){
.RighInfo003072{font-size: 3.5vw;}
}
.RighInfo003072 > .auto{padding-bottom: 4%;}

@media(min-width:1024px){
.RighInfo003072 .txt-info{width: 49%;max-width: 610px}
.RighInfo003072 .video{width: 48%;}
}
@media(max-width:1024px){
.RighInfo003072 .txt-info{margin-bottom: 4vw;}
}
.RighInfo003072 .index-title .nM {font-size: 20px;}
.RighInfo003072 .video .pic{position: relative; z-index: 1;border-radius: 0px;overflow: hidden;background: #000; margin-bottom: 2.8vw;}
.RighInfo003072 .video .pic img{opacity: 0.84;}
.RighInfo003072 .video .play { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; z-index: 3; font-size: 100px; }
.RighInfo003072 .video .play:before, .RighInfo003072 .video .play:after, .RighInfo003072 .video .play i { position: absolute; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.RighInfo003072 .video .play i { width: 0.7em; height: 0.7em; z-index: 4; background: url("../images/Floor003044_play.png") no-repeat center center #fff; background-size: 0.2em auto; }
.RighInfo003072 .video .play:before, .RighInfo003072 .video .play:after { content: ''; background-color: #a02f33; opacity: 0.05; transform-origin: 0 0; }
.RighInfo003072 .video .play:before { width: 1em; height: 1em; animation: infinite scale 2s; }
.RighInfo003072 .video .play:after { width: 1.2em; height: 1.2em; animation: infinite scale2 2s; }
.RighInfo003072 .video .pic video{position: absolute;left: 0; top: 0;  z-index: 20;background: #000;}
@keyframes scale {
0% {
transform: scale(1) translate(-50%, -50%);
opacity:.3
}
100% {
transform: scale(1.3) translate(-50%, -50%);
opacity: 0;
}
}
@keyframes scale2 {
0% {
transform: scale(1) translate(-50%, -50%);
opacity:.3;
}
100% {
transform: scale(1.6) translate(-50%, -50%);
opacity:0;
}
}


.RighInfo003072 .number li{float: left;color: #333;}
.RighInfo003072 .number li aside{color: #a02f33;font-size: 14px}
.RighInfo003072 .number li aside b{font-size: 32px;font-weight: normal; font-family: 'Impact';line-height: 0.85em;display: inline-block; margin-right: 5px;}
.RighInfo003072 .number li p{margin-bottom: 0;font-size: 14px;}
@media(min-width:769px) and (max-width:1024px){
.RighInfo003072 .number li aside b{font-size: 4vw; }
}
@media(max-width:640px){
    .RighInfo003072 .number { padding: 4vw;}
    .RighInfo003072 .number li { width: 33.3%; margin-bottom: 4vw;}
.RighInfo003072 .number li aside b{font-size: 8vw; }
}

.RighInfo003072 .edit-info p{line-height: 25px;font-size: 14px; text-align: justify;}
.css-3072 .year{color: #ececec;font-weight: 900;font-size: 60px;line-height: 0.934em;}
.css-3072 .name{color: #a02f33;font-size: 24px;font-weight: bold; margin: 1.5em 0 0.6em 0;}
@media(max-width:1440px){
    .css-3072 .name {margin: 10px 0 !important;}
    .RighInfo003072 .edit-info p {margin: 5px 0 0;}
}
@media(max-width:640px){
.css-3072 .year{font-size: 14vw;}
.css-3072 .name{font-size: 6vw;}
.RighInfo003072 .edit-info{font-size: 3.5vw;}
}

/*Floor003006 */
.Floor003006{position: relative; z-index: 1;background: #fff;
    padding: 0 4%;}
.Floor003006 .title{font-size: 32px; color: #342C2A;text-align: center; margin-bottom: 10px;}
.Floor003006 .list li{display:inline-block; width: 89px; }
.Floor003006 .list li figure{display: table;  height: 100px;width: 100%; text-align: center;}
.Floor003006 .list li a{display: table-cell;vertical-align: middle;}
.Floor003006 .list li img{max-height: 80px;}

@media(max-width:1024px){
.Floor003006 .title{font-size: 5vw;}
.Floor003006 .list li{width: 25vw;}
.Floor003006 .list li figure{height: 12vw;}
.Floor003006 .list li img{max-height: 8vw; width: 80%;display: block; margin: 0 auto;}
}
@media(max-width:640px){
.Floor003006 .title{font-size: 8vw;}
}


.BasicServices{padding-top: 2vw; font-size: 16px;}
@media(max-width:640px){
.BasicServices{font-size: 3.5vw;}
}
.BasicServices > .auto{padding-bottom: 6vw;background: url(../images/RighInfo003072-map.png) no-repeat right center;}

@media(min-width:1024px){
.BasicServices .txt-info{width: 42.715%;}
.BasicServices .video{width: 50%;}
}
@media(max-width:1024px){
.BasicServices .txt-info{margin-bottom: 4vw;}
}

.BasicServices .video .pic{position: relative; z-index: 1;overflow: hidden;background: #000; margin-bottom: 2.4vw;}
.BasicServices .video .pic img{}

.BasicServices .video .play { position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; z-index: 3; font-size: 100px; }
.BasicServices .video .play:before, .BasicServices .video .play:after, .BasicServices .video .play i { position: absolute; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.BasicServices .video .play i { width: 0.7em; height: 0.7em; z-index: 4; background: url("../images/Floor003044_play.png") no-repeat center center #fff; background-size: 0.2em auto; }
.BasicServices .video .play:before, .BasicServices .video .play:after { content: ''; background-color: #a02f33; opacity: 0.05; transform-origin: 0 0; }
.BasicServices .video .play:before { width: 1em; height: 1em; animation: infinite scale 2s; }
.BasicServices .video .play:after { width: 1.2em; height: 1.2em; animation: infinite scale2 2s; }
@keyframes scale {
0% {
transform: scale(1) translate(-50%, -50%);
opacity:.3
}
100% {
transform: scale(1.3) translate(-50%, -50%);
opacity: 0;
}
}
@keyframes scale2 {
0% {
transform: scale(1) translate(-50%, -50%);
opacity:.3;
}
100% {
transform: scale(1.6) translate(-50%, -50%);
opacity:0;
}
}

.BasicServices .video .pic video{position: absolute;left: 0; top: 0;  z-index: 20;background: #000;}
@media(max-width:640px){
.BasicServices .video .play:before{width: 20vw; height: 20vw;}
}

.BasicServices .number li{float: left;color: #333;}
.BasicServices .number li aside{color: #a02f33;}
.BasicServices .number li aside b{font-size: 36px;font-weight: 900; font-family:"Impact";line-height: 0.85em;display: inline-block;}
.BasicServices .number li p{margin-bottom: 0;color: #6B696A}
@media(min-width:769px) and (max-width:1024px){
.BasicServices .number li aside b{font-size: 4vw; }
}
@media(max-width:640px){
.BasicServices .number li aside b{font-size: 8vw; }
}

.BasicServices .edit-info{line-height: 2em;font-size: 16px; text-align: justify;}
.BasicServices .edit-info p{text-indent: 2em; margin: 0 0 2.2em 0;}
.css-3072 .year{color: #ececec;font-weight: 900;font-size: 60px;line-height: 0.934em;}
.css-3072 .name{color: #a02f33;font-size: 20px;font-weight: bold; margin: 1.5em 0 1em 0;}
@media(max-width:640px){
.css-3072 { padding-top: 6vw;;}
.css-3072 .name{font-size: 5vw;}
.BasicServices .edit-info{font-size: 3.5vw;}
}



.Timeline{background:url(../images/lcbg.jpg) no-repeat right bottom #f8f8f8;}
/*
 .Timeline001265 为demo编号
 */
.Timeline001265{ position:relative; padding:0 0 4%;}
.Timeline001265 .index-title{max-width: 1600px;margin:0 auto 3%;}
.Timeline001265 .index-title .nM {font-size: 30px}
.Timeline001265 .auto{position: relative;}
.Timeline001265 .auto::before{ position:absolute; content:''; z-index:0; top:0; width:1px; height:100%; left:20px; background-color:#dcdcdc;}
.Timeline001265 .list{height: 631px;overflow: hidden;position: relative;}
.Timeline001265 ul{position: relative;padding:30px 0;}
.Timeline001265 li{padding:30px 0 30px 70px;}
.Timeline001265 li h1{  font-weight:normal; font-size:16px; margin:0; position:relative;padding-left: 110px;}
.Timeline001265 li h1 i{ display:block; width:35px; height:35px; position:absolute; left:-67px; top:0; margin-top:-7px; border-radius:50%; background-color:#a02f33;border:13px solid #fff;}
.Timeline001265 li h1 b{width:105px;display: inline-block;font-weight: normal;color:#a02f33;position: absolute;left:0;top:0;}
.Timeline001265 li h1 span{position: relative;color:#333;line-height: 30px}
.Timeline001265 li h1 span:after{content:'';width:2px;height:13px;background:#dedede;display: block;position: absolute;left:-34px;top:1px;}
.Timeline001265 li dt{ padding:5px 0;}
.Timeline001265 .btn{ position:absolute; width: 28px;height: 28px;left: 6px;z-index: 10;cursor: pointer;border-radius: 30px;background: #a02f33;cursor:pointer;}
.Timeline001265 .prev{ border-top:0; top:0;}
.Timeline001265 .prev::after{position: absolute;content: '';width: 10px;height: 10px;border-left: 1px solid #fff;border-top: 1px solid #fff;right: 9px;top: 50%;transition: right 0.3s;margin-top: -3px;transform: rotate(45deg);}
.Timeline001265 .next{ border-bottom:0; bottom:0;}
.Timeline001265 .next::after{position: absolute;content: '';width: 10px;height: 10px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;right: 9px;top: 50%;transition: right 0.3s;margin-top: -6px;transform: rotate(45deg);
}
@media(max-width:768px){
/*.Timeline001265 li h1{ font-size:24px;}*/
}
@media(max-width:480px){
    .Timeline001265 {padding: 6vw 4vw;}
    .Timeline001265 .list{height: 460px;}
    .Timeline001265 li h1 { padding-left: 0;}
    .Timeline001265 li h1 b { position: relative; display: block;}
    .Timeline001265 li h1 span:after { display: none;}
}




/*PicList002433 */
/*slick Basic*/
.PicList002433 .index-title .nM {font-size: 30px}
.PicList002433 .slick-slider { position:relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.PicList002433 .slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.PicList002433 .slick-list:focus {outline: none}
.PicList002433 .slick-list.dragging {cursor: pointer;cursor: hand;}
.PicList002433 .slick-slider .slick-track,
.PicList002433 .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)}
.PicList002433 .slick-track {position: relative; top: 0; left: 0; display: block;}
.PicList002433 .slick-track:before,
.PicList002433 .slick-track:after{display: table; content: '';}
.PicList002433 .slick-track:after{ clear: both;}
.PicList002433 .slick-loading .slick-track { visibility: hidden;}
.PicList002433 .slick-slide{ display: none; float: left;min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.PicList002433 .slick-slide .slick-loading img { display: none;}
.PicList002433 .slick-slide .dragging img { pointer-events: none;}
.PicList002433 .slick-initialized .slick-slide { display: block;}
.PicList002433 .slick-loading .slick-slide { visibility: hidden;}
.PicList002433 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.PicList002433 .slick-arrow .slick-hidden { display: none;}
/*slick Basic End*/

.PicList002433{}
.PicList002433 .main{}
.PicList002433 .main  .slick-arrow{ position:absolute; top:50%; width:57px; height:57px; margin-top:-30px; border:1px solid #A02F33; padding:0; background:none; font-size:0; z-index:10; cursor:pointer; border-radius:50%;}
.PicList002433 .main  .slick-arrow:hover{ background:#A02F33; }
.PicList002433 .main  .slick-arrow:before{ position:absolute; content:''; width:18px; height:18px; border-top:2px solid #A02F33; border-right:2px solid #A02F33; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); left:50%; top:50%; margin:-9px 0 0 -11px;}
.PicList002433 .main  .slick-arrow:hover:before{ border-color:#fff;}
.PicList002433 .main  .slick-prev:before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg); -ms-transform:rotate(-135deg); margin-left:-5px;}
.PicList002433 .main  .slick-prev{ left:-59px;}
.PicList002433 .main  .slick-next{ right:-59px;}
@media(max-width:1408px){
.PicList002433 .main  .slick-prev{ left:2%;}
.PicList002433 .main  .slick-next{ right:2%;}
}
@media(max-width:640px){
    .PicList002433 {padding: 5vw 3vw;}
.PicList002433 .main  .slick-arrow{ width: 7vw;height: 7vw;margin-top: -3.5vw;}
.PicList002433 .main .slick-arrow:before{width:40%; height: 40%;margin: 0;left: 40%; top: 30%;}
.PicList002433 .main .slick-next:before{left: 20%;}
}

.PicList002433  .list ul{ padding:0 50px;}
.PicList002433  .list li{ float:left; position:relative;  text-align:center;}
.PicList002433  .list li:first-child:before,
.PicList002433  .list li:last-child:after{ position:absolute; content:''; bottom:0px; height:90px; width:50px;}
.PicList002433  .list li:first-child:before{ left:-50px; background:url(../images/PicList002433_ul_l.png) no-repeat 0 0;}
.PicList002433  .list li:last-child:after{right:-50px; background:url(../images/PicList002433_ul_r.png) no-repeat 0 0;}
.PicList002433  .list li aside{ padding-top:35px;height:90px; background:url(../images/PicList002433_libg.png) repeat-x left top;}
.PicList002433  .list li .ytable{ height:245px;}
.PicList002433  .list li .ytable-cell{ vertical-align:bottom;}
.PicList002433  .list li figure{ position:relative; display:inline-block;max-width: 80%;}
.PicList002433  .list li figure:after{ position:absolute; right:-24px; background:url(../images/PicList002433_ying.png) no-repeat left bottom; width:24px; height:100%; background-size:contain; content:'';}
.PicList002433  .list li figure img{ max-height:245px;padding: 8px;padding-top: 12px;background: url(../images/PicList002433_kuang.png) no-repeat ;background-size:100% 100%;}
.PicList002433  .list li p{ margin:0 auto; max-width:210px;width:90%; line-height:30px; max-height:30px; color:#342C2A;font-size: 16px;}
.PicList002433  .list .ul-3 li{width:33.33333333%;}
.PicList002433  .list .ul-3 li:nth-child(3):after{ position:absolute; content:''; bottom:0px; height:90px; width:50px; right:-50px; background:url(../images/PicList002433_ul_r.png) no-repeat 0 0;}
/*.PicList002433  .list .ul-2 li{width:50%;}
.PicList002433  .list .ul-2 li:nth-child(2):after{ position:absolute; content:''; bottom:0px; height:90px; width:50px; right:-50px; background:url(../images/PicList002433_ul_r.png) no-repeat 0 0;}
.PicList002433  .list .ul-2 li:nth-child(1) > *{ padding-left:30%;}
.PicList002433  .list .ul-2 li:nth-child(2) > *{ padding-right:30%;}*/
.PicList002433  .list .ul-1 li{width:100%;}
@media(max-width:640px){
.PicList002433  .auto,
.PicList002433  .list ul{ padding:0;}
.PicList002433  .list li p{ font-size:12px;}
.PicList002433  .list li .ytable{ height:150px;}
.PicList002433  .list li figure img{ max-height:150px; padding:3px}
/*.PicList002433  .list .ul-2 li:nth-child(1) > *{ padding-left:30%;}
.PicList002433  .list .ul-2 li:nth-child(2) > *{ padding-right:30%;}*/
.PicList002433  .list .ul-3 li:nth-child(3):after,
.PicList002433  .list li:first-child:before{ display:none;}
}
@media(max-width:480px){
.PicList002433  .list li .ytable{ height:100px;}
.PicList002433  .list li figure img{ max-height:100px;}
}






/*
 .RighInfo002799
 */
.RighInfo002799 { padding: 0 0 4% 0;}
.RighInfo002799 .index-title .nM {font-size: 30px}
.RighInfo002799 .pic{ float: right; width: 35%;text-align: right; }
.RighInfo002799 .tit{margin-bottom: 5%}
.RighInfo002799 .tit .en{ font-family: 'Impact';font-size: 48px; color: #333;text-transform: uppercase;opacity: .1 }
.RighInfo002799 .tit .cn{font-size: 32px; color: #a02f33; letter-spacing: 5px;}
.RighInfo002799 .left{float: left;width: 60%}
.RighInfo002799 .info .item{float: left;width: 46%;margin: 2% 0;}
.RighInfo002799 .info .item:nth-child(2n){float: right;}
.RighInfo002799 .info .item:nth-child(2n+1){clear:left;}
.RighInfo002799 .subtit{font-size: 24px;color: #333; margin-top: 3%;position: relative;margin-bottom: 10px; }
.RighInfo002799 .subtit:before{display: inline-block;content: '';width: 10px;height: 10px;background:none;position: relative;top:-4px;margin-right: 8px;border-radius: 50%;border:2px solid #a02f33;}
.RighInfo002799 .subtit span{position: absolute;left:0;bottom:0;font-size: 48px;text-transform: uppercase;opacity: .05;letter-spacing: 5px;}
.RighInfo002799 .subtit span i{font-size: 68px;font-style: normal;}
.RighInfo002799 p { font-size: 16px; color: #666; line-height: 36px;text-align: justify;margin:0; }
.RighInfo002799 .p1{line-height: 30px;}
/*.RighInfo002799 .p1:before{display: inline-block;content: '';width: 10px;height: 1px ;background:#999;margin-right: 8px;position: relative;top:-5px;}*/
@media (max-width: 768px) {
.RighInfo002799 .auto{ padding: 0 3%; }
.RighInfo002799 .pic{ float: none; width: 100%; margin-bottom: 5%; margin-left: 0; }
.RighInfo002799 .left { float: none; width: 100%; }
.RighInfo002799 .left .info .item{ width: 100%;}
    .RighInfo002799 .subtit { font-size: 5vw;}
    .RighInfo002799 .p1 { height: auto;}
.RighInfo002799 .tit .en{ font-size: 38px; }
.RighInfo002799 .tit .cn{ margin-top: -25px; font-size: 38px; }
}




/*RighInfo002738 */
.RighInfo002738{padding: 0 0 4%;}
.RighInfo002738 .index-title .nM {font-size: 30px}
.RighInfo002738 .img{float: left;width: 38%;}


.RighInfo002738 .name { color: #a02f33; font-size: 24px; font-weight: bold; margin: 1.5em 0 1em 0;}

.RighInfo002738 li{ margin-bottom:1.5%;  position:relative; display:block; background-color:#fff; color:#333; overflow:hidden; padding:50px 50px 30px 450px; min-height:300px;}
.RighInfo002738 li time{ display: block; color:#a02f33; font-size: 28px; font-family: Arial; margin: 10px 0; }

.RighInfo002738 li div.img{ position: absolute; width:380px; height:240px; left: 30px; top: 30px; overflow: hidden;}
.RighInfo002738 li figure{ position:absolute; left:0; top:0; right:0; bottom:0; }

.RighInfo002738 li h3{ margin:0; font-size:16px; color:#342C2A; line-height:30px; font-weight: normal; padding-top: 10px; }


@media(max-width:480px){
    .RighInfo002738 .name { font-size: 5vw;}
    .RighInfo002738 li { padding:15px;}
.RighInfo002738 li div.img{ position:relative; left:0; top:0; width:100%; padding-bottom: 64%; height:auto; float: none; display:block;}
.RighInfo002738 li h5{ margin-top:3%;}
.RighInfo002738 li h3{ font-size: 4.5vw;}
}


/*
 .TextList002208 为demo编号
 */
.TextList002208 { padding: 0 0 2%; }
.TextList002208 .thead { background: #a02f33; line-height: 60px; text-align: center; padding: 0 2%; }
.TextList002208 .thead span { float: left; width: 22%; color: #fff; display: block; font-size: 16px; height: 60px; text-align: center; position: relative;  }
.TextList002208 .thead span.jobname { text-align: left; padding-left: 3%; }
.TextList002208 .dl { margin-top: 15px; border: 1px solid #ececec; padding: 0 2%;background:#fff; }
.TextList002208 .dl .dt { line-height: 60px; text-align: center; cursor: pointer; position: relative; }
.TextList002208 .dl .dt span { float: left; width: 22%; display: block; font-size: 16px;}
.TextList002208 .dl .dt span.jobname { text-align: left; padding-left: 3%; }
.TextList002208 .dl .dt i { position: absolute; width: 22px; height: 22px; background: #a02f33; border-radius: 50%; right: 0; top: 50%; margin-top: -11px; }
.TextList002208 .dl .dt i::before, .TextList002208 .dl .dt i::after { position: absolute; content: ''; background: #fff; }
.TextList002208 .dl .dt i::before { left: 20%; width: 60%; height: 2px; top: 50%; margin-top: -1px; }
.TextList002208 .dl .dt i::after { left: 50%; margin-left: -1px; width: 2px; top: 20%; height: 60%; }
.TextList002208 .dl.active .dt i::after { display: none; }
.TextList002208 .job-info { background: #fff; padding: 32px 3% 30px; display: none; border-top: 1px dotted #e5e5e5; }
.TextList002208 .thead .jobname,
.TextList002208 .dl .dt .jobname { width: 30%; }
.TextList002208 strong { color: #333; display: block;font-size:16px; }
.TextList002208 .p { line-height: 30px; font-size: 14px; }
.TextList002208 .dl.active .dt span, .TextList002208 .dl.active .btn { color: #a02f33; }
.TextList002208 .job-email { color: #a02f33; padding: 30px 0; font-size: 16px;}
.TextList002208 .box-l,.TextList002208 .box-r{float: left;width: 40%;}
.TextList002208 .box-l{float: left;width: 60%;padding-right: 5%}

@media(max-width:1440px) {
    .TextList002208 .dl.active .dt span, .TextList002208 .dl.active .btn { font-size: 20px;}
}
@media(max-width:640px) {
    .TextList002208 .thead span.jobaddr,
    .TextList002208 .dl dt span.jobaddr,
    .TextList002208 .thead span.num,
    .TextList002208 .dl dt span.num { display: none; }
    .TextList002208 .thead .jobname,
    .TextList002208 .dl .dt .jobname ,
    .TextList002208 .thead .time,
    .TextList002208 .dl .dt .time { width: 50%; }
    .TextList002208 .thead span,
    .TextList002208 .dl .dt span {font-size: 4.5vw; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
    .TextList002208 .box-l ,
    .TextList002208 .box-r { float: none;width: 100%;}
    .TextList002208 strong ,
    .TextList002208 .p { font-size: 4vw;}
}




/*
 .BasicServices 为demo编号
 */
.BasicServices{padding:2% 0 0;}

.BasicServices .box .title{text-align: center;}
.BasicServices .box .title:after{display: block;content: '';width: 40px;height: 3px;background: #a02f33;margin:20px auto 30px;}
.BasicServices .box .title .en{font-size: 14px;color: #332C2A;font-family: 'Impact';text-transform: uppercase;    font-size: 48px;letter-spacing: 2px;line-height: 36px;}
.BasicServices .box .title .en em{font-style: normal;color: #a02f33;}
.BasicServices .box .title .cn{font-size: 36px;color: #332C2A;margin-top: 6px;}
.BasicServices .box .intro{text-align: center;}
.BasicServices .box .intro p{font-size: 16px;}

.BasicServices .box .icon{display: table; margin: 3vw auto ;}
.BasicServices .box .icon li{width: 14.25vw;height: 14.25vw;background-color: #943837; border-radius: 50%; float: left; text-align: center;color: #fff;}
.BasicServices .box .icon li .ytable{height: 100%;}
.BasicServices .box .icon li aside{font-size: 20px;line-height: 1.5em; font-weight: bold; margin-top:1em;}
.BasicServices .box .icon li img{max-width: 35%;}
@media(min-width:641px){
.BasicServices .box .icon li:not(:last-child){margin-right:6vw;}
.BasicServices .box .icon li:nth-child(2n){background: #662B2B;  margin-top: 4.95vw;}
}
@media(min-width:1025px) and (max-width:1440px){
.BasicServices .box .icon li aside{font-size: 2vw;}
}
@media(max-width:1024px){
.BasicServices .box .icon li{ width: 21vw; height: 21vw;}
.BasicServices .box .icon li aside{font-size: 2.5vw;}
}
@media(min-width:641px) and (max-width:1024px){
.BasicServices .box .icon li:not(:last-child){margin-right:3vw;}
}
@media(max-width:640px){
.BasicServices .box .desc{font-size: 4vw;}
.BasicServices .box .icon li{ width: 43vw; height: 43vw; margin-bottom: 3vw;}
.BasicServices .box .icon li:not(:nth-child(2n)){margin-right: 3vw;}
.BasicServices .box .icon li:nth-child(2),
.BasicServices .box .icon li:nth-child(3){background: #17c971; }
.BasicServices .box .icon li aside{font-size:5vw;}
}

.BasicServices .item .auto{position: relative;}
.BasicServices .item-group .item{padding: 3vw 0;}
.BasicServices .item-group .item:nth-child(2n-1){background-color: #F7F7F8;}

.BasicServices .item-group .img img{border-radius: 10px;}
.BasicServices .item-group h3{font-size: 30px;letter-spacing: 1px;color: #332C2A;margin: 0 0 30px 0;}
.BasicServices .item-group .t+.t{margin-top: 30px;}
.BasicServices .item-group h4{font-size: 20px;color: #a02f33;margin:0 0 10px;}
.BasicServices .item-group pre{line-height: 2em;font-size: 16px;}
.BasicServices .item-group dl{margin-top: 10px;}
.BasicServices .item-group dd{float: left;width: 50%;padding:10px 0;color: #333;}
.BasicServices .item-group dd i{font-family: 'Impact';font-style: normal;}
.BasicServices .item-group .icon{position: absolute;right:0;bottom: 0;}
.BasicServices .item-group .item:nth-child(2n-1) .icon{left: 0;right: auto}
@media(min-width:769px){
.BasicServices .item-group .item:nth-child(2n-1) .txt,
.BasicServices .item-group .item:nth-child(2n) .img{float: left;}
.BasicServices .item-group .item:nth-child(2n) .txt,
.BasicServices .item-group .item:nth-child(2n-1) .img{float: right;}
.BasicServices .item-group .img{width: 50%;}
.BasicServices .item-group .txt{width: 43.5%; padding-top: 3.5vw;}
}
@media(max-width:768px){
.BasicServices .item-group .item{padding: 5vw 0;}
.BasicServices .item-group .txt{ padding-bottom: 4vw;}
}
@media(max-width:480px){
.BasicServices .item-group h3{font-size: 6vw;}
.BasicServices .item-group pre{font-size: 3.5vw;}
}



/*PicList002171 */
.PicList002171{ background:#f1f1f1;padding-top: 3%}
.PicList002171 .auto {background:#fff;padding-top: 2%}
.PicList002171 .tit{font-size: 30px;letter-spacing: 1px;color: #332C2A;margin: 0 0 30px 0;text-align: center;}
.PicList002171 .tit_s{font-size: 26px;color: #332C2A;padding-left: 3%;position: relative;background: #fff;line-height: 50px;}
.PicList002171 .tit_s:before{display: inline-block;content: '';width: 5px;height: 26px;background: #a02f33;position: absolute;left:0;top:50%;transform: translateY(-50%);}

.PicList002171 ul{padding:3% ;}
.PicList002171 li{ float:left; width:10.6666%; margin-right:0.5%; margin-bottom:0.5%;}
.PicList002171 .ul_6 li{  width:16.25%;}
.PicList002171 li a{ border:1px solid #e8e8e8; position:relative; display:block;}
.PicList002171 li img{ display:block; width:100%;}
.PicList002171 li a figure{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(211,57,53,0.95); opacity:0; transition:0.3s;}
.PicList002171 li a:hover figure{ opacity:1;}
.PicList002171 li dl{ display:table;  width:100%; height:100%;}
.PicList002171 li dt{ display:table-cell; vertical-align:middle;text-align:center; font-size:18px; color:#fff;}
@media(min-width:769px){
.PicList002171 li:nth-child(9n){ margin-right:0;}
.PicList002171 .ul_6 li:nth-child(9n){ margin-right:0.5%;}
.PicList002171 .ul_6 li:nth-child(6n){ margin-right:0;}
}
@media(max-width:1440px){
    .Solution .PicList002171 .tit_s { font-size: 20px;}
}
@media(max-width:768px){
.PicList002171 li{ width:32%; margin-right:2%;}
}
@media(max-width:768px) and (min-width:481px){
.PicList002171 li:nth-child(3n){ margin-right:0;}
}
@media(max-width:480px){
.PicList002171 .tit_s{ font-size: 6vw;}
.PicList002171 li,
.PicList002171 .ul_6 li{ width:49%; margin-bottom: 2%;}
.PicList002171 li:nth-child(2n){ margin-right:0;}
.PicList002171 li dt{ font-size:15px;}
}

/*
 .Floor000881 为demo编号
 */
.Floor000881{background: #fff;padding: 2% 0 3%;margin-bottom: 4%}
.Floor000881 .tit{font-size: 30px;letter-spacing: 1px;color: #332C2A;margin: 0 0 10px 0;text-align: center;}
.Floor000881 .intro{font-size: 14px;text-align: left;margin-bottom: 30px;color: #999;padding-left: 3%;line-height: 24px;}
.Floor000881 .item-group{ padding: 0 3%;}
.Floor000881 .item{padding: 3% 0; border-bottom: 1px solid #e8e8e8;}
.Floor000881 h3{font-size: 24px;letter-spacing: 1px;color: #a02f33;margin: 0 0 20px 0;}
.Floor000881 pre{line-height: 30px;font-size: 16px; margin-bottom: 3%;}


.Floor000881 .process li{ float:left; text-align:center; margin-bottom:3%; position:relative;}
.Floor000881 .process li span{ font-size:20px; color:#999; font-family:Arial, Helvetica, sans-serif;}
.Floor000881 .process li h5{ margin:0 0 10px 0; font-size:18px; color:#a02f33;}
.Floor000881 .process li .pic{ padding:7px;border-radius:50%; background:#f5f5f5; max-width:146px; width:60%; overflow:hidden; margin:0 auto; position:relative; z-index:10;}
.Floor000881 .process li .pic img{ display:block;border-radius:50%; width:100%;}
@media(min-width:769px){
.Floor000881 .process li{width:33.333%;}
.Floor000881 .process ul:nth-child(2n) li{ float:right;}
.Floor000881 .process li::before{ position:absolute; content:''; width:100%; top:65%; background:#eee; height:2px;  left:0;}
.Floor000881 .process ul li:first-child::before{width:50%; right:0; left:auto;}
.Floor000881 .process ul li:last-child::before{ width:50%; border-top:2px solid #eee; border-right:2px solid #eee; background:none; height:50%; left:0; }
.Floor000881 .process ul:nth-child(2n) li:first-child::before{ width:50%; right:auto; left:0;}
.Floor000881 .process ul:nth-child(2n) li:last-child::before{ border-right:0; border-left:2px solid #eee; left:50%;}
.Floor000881 .process li::after{ content:''; background:url(../images/RighInfo002523_icon_right.png) no-repeat; width:36px; height:36px; position:absolute; right:0; top:60%; margin-top:-7px; margin-right:-10px;}
.Floor000881 .process ul li:last-child::after,
.Floor000881 .process ul:nth-child(2n)  li:last-child::after{ left:50%; top:auto; margin-left:-19px; bottom:-33px; background-image:url(../images/RighInfo002523_icon_down.png);}
.Floor000881 .process ul:nth-child(2n) li::after{ right:auto; left:0; background-image:url(../images/RighInfo002523_icon_left.png);}
.Floor000881 .process ul:nth-child(2n) li::after{ margin-right:0; margin-left:-10px;}
.Floor000881 .process ul:nth-child(2n)  li:last-child::after{margin-left:-18px;}
.Floor000881 .process ul:last-child  li:last-child::before{ width:50%; height:4px;}
.Floor000881 .process ul:last-child  li:last-child::after{ display:none;}
}
@media(max-width:1024px) and (min-width:769px){
.Floor000881 .process li h5{ height:40px; line-height:20px; overflow:hidden;}
}
@media(max-width:768px){
.Floor000881 .process ul::after{ display:none;}
.Floor000881 .process li{ width:33.3%; padding:2%;}
.Floor000881 .process li:nth-child(3n+1){ clear:left;}
.Floor000881 .process li h5 { font-size: 16px;height: 42px;}
.Floor000881 .process li .pic { width: 100%;}
}




/*slick Basic*/
.Floor000881 .slick-slider { position:relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.Floor000881 .slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.Floor000881 .slick-list:focus {outline: none}
.Floor000881 .slick-list.dragging {cursor: pointer;cursor: hand;}
.Floor000881 .slick-slider .slick-track,
.Floor000881 .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)}
.Floor000881 .slick-track {position: relative; top: 0; left: 0; display: block;}
.Floor000881 .slick-track:before,
.Floor000881 .slick-track:after{display: table; content: '';}
.Floor000881 .slick-track:after{ clear: both;}
.Floor000881 .slick-loading .slick-track { visibility: hidden;}
.Floor000881 .slick-slide{ display: none; float: left;min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.Floor000881 .slick-slide .slick-loading img { display: none;}
.Floor000881 .slick-slide .dragging img { pointer-events: none;}
.Floor000881 .slick-initialized .slick-slide { display: block;}
.Floor000881 .slick-loading .slick-slide { visibility: hidden;}
.Floor000881 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.Floor000881 .slick-arrow .slick-hidden { display: none;}
/*slick Basic End*/

.Floor000881 .tit_s{font-size: 26px;color: #332C2A;padding-left: 3%;position: relative;background: #fff;line-height: 50px;}
.Floor000881 .tit_s:before{display: inline-block;content: '';width: 5px;height: 26px;background: #a02f33;position: absolute;left:0;top:50%;transform: translateY(-50%);}

.Floor000881 .list_scroll{padding:0 3%;}
.Floor000881 .list_scroll li a{display: block; margin: 0 16px;background:#fff;border:1px solid #eee;padding:4px;}
.Floor000881 .list_scroll li .Ispic{padding-bottom:78%;}
.Floor000881 .list_scroll li a:hover{ background-color:#a02f33;}
.Floor000881 .list_scroll li a:hover p{ color:#fff;}

.Floor000881 .slick-arrow{ position:absolute; width:22px; height:22px; top:50%; margin-top:-11px; overflow:hidden;font-size: 0; cursor: pointer;z-index:10; border: 0;background: none;padding: 0; border-top: 2px solid #333333;border-left: 2px solid #333333;transform:rotate(-45deg);}
.Floor000881 .slick-prev{ left:-10px;}
.Floor000881 .slick-next{transform:rotate(135deg); right:-10px;}
@media(min-width:1293px){
.Floor000881 .list_scroll .slider{margin: 0 -16px;}
}
@media(max-width:1440px){
    .Floor000881 .tit_s { font-size: 20px;}
}
@media(max-width:1292px){
.Floor000881 .slick-prev{ left:0;}
.Floor000881 .slick-next{ right:0;}
}
@media(max-width:768px){
.Floor000881{ padding:20px 0;}
.Floor000881 .list_scroll .slider{padding: 0 26px;}
.Floor000881 .list_scroll li a{margin: 0 5px;}
}

@media(max-width:480px){
    .Floor000881 .tit_s { font-size: 6vw;}
}



/*
 .Characteristic 为demo编号
 */
.Characteristic{ padding:2% 0 4%;}
.Characteristic .box{background: #fff}
.Characteristic .box_t{padding-top:2%;}
.Characteristic .box_p{padding:2% 3%;line-height: 2;font-size: 14px}
.Characteristic .box+.box{margin-top: 3%;}
.Characteristic .box.zixun{padding: 3% 0; line-height: 2; font-size: 16px;}
.Characteristic .box.zixun a{background: #a02f33;color: #fff; text-align: center;font-size: 14px; width: 126px; height: 44px; display: block; margin-bottom: 10px; line-height: 44px; border-radius: 30px; cursor: pointer;}
.Characteristic .box.zixun p{ margin: 0;}
.Characteristic .left{float: right;width: 50%;padding: 2% 3% 0 0}
.Characteristic .intro{}
.Characteristic .intro p{font-size: 14px;line-height:2;text-align: justify;}

.Characteristic .right{float: left;width: 47%}

.Characteristic .tit_s{font-size: 18px;color: #332C2A;padding-left: 3%;position: relative;line-height: 50px;background: #fff;}
.Characteristic .tit_b{font-size: 24px;color: #444;position: relative;line-height: 50px;}
.title_neiye .tit_b{font-size: 24px;color: #444;position: relative;line-height: 50px;}
.title_neiye .tex{font-size: 16px;line-height: 30px;}
.Characteristic .tit_s:before{display: inline-block;content: '';width: 5px;height: 26px;background: #a02f33;position: absolute;left:0;top:50%;transform: translateY(-50%);}
.Characteristic .tit_cc{font-size: 22px;color: #444;position: relative;line-height: 50px;padding-left: 3%;}

.tit_srer{font-size: 30px;color: #a02f33;padding-left: 3%;position: relative;line-height: 40px;background: #fff;}
/* .tit_srer:before{display: inline-block;content: '';width: 5px;height: 26px;background: #a02f33;position: absolute;left:0;top:50%;transform: translateY(-50%);} */

.Characteristic .list ul{padding: 3% 0;}
.Characteristic .list li{float: left;width:16.6666%;text-align: center;position: relative}
.Characteristic .list li::before{content: '';position: absolute;width: 56px;height: 16px;background:url(../images/next.png)no-repeat center;top: 50%;right: -33px;margin-top: -25px}
.Characteristic .list li:last-child::before{display: none;}
.Characteristic .list li .icon{max-width: 100px;height: 100px;margin: 0 auto;box-shadow: 0 3px 12px rgba(0,0,0,0.1);border-radius: 50%}
.Characteristic .list li p{font-size: 18px;color: #333;margin: 0;padding-top: 20px}


.Characteristic .list2{text-align: left;}

.Characteristic .tupian{text-align:center;}

.Characteristic .list2 ul{padding: 3%;}
.Characteristic .list2 li{float: left;width:33.3%;position: relative;}
.Characteristic .list2 li .inner{background: #F7F7F8;padding:50px 20px 50px 88px;position: relative;display: table;width: 100%; height: 100%;}
.Characteristic .list2 li:nth-child(2) .inner,
.Characteristic .list2 li:nth-child(4) .inner,
.Characteristic .list2 li:nth-child(6) .inner{background: #F2F2F2}
.Characteristic .list2 li .inner span{display: table-cell;color: #333;letter-spacing: 1px;line-height: 21px;height: 84px;vertical-align: middle;width: 100%;font-size: 16px;}
.Characteristic .list2 li .inner i{position: absolute;left:20px;top:50%;transform: translateY(-50%);font-style: normal;display: block;font-size: 22px;font-family: 'Impact';width: 48px;height: 48px;line-height: 48px;text-align: center;border-radius: 50%;background:#fff; color: #a02f33}
.Characteristic .list2 li:nth-child(2) .inner i{}
@media (min-width: 1024px) and (max-width: 1366px) {
    .Characteristic .list2 li .inner{padding: 30px 20px 30px 88px;}
.Characteristic .list2 li .inner span {height: 168px;}
}
@media (max-width: 480px) {
    .Characteristic .tit_s { font-size: 5.5vw;}
    .Characteristic .left,
    .Characteristic .right { width: 100%;}
    .Characteristic .list li { width: 33%;padding: 0 2%; margin-bottom: 4%;}
    .Characteristic .list li::before { display: none;}
    .Characteristic .list li .icon {max-width:70px; height: 70px;}
    .Characteristic .list li p { font-size: 4vw;}
    .Characteristic .list2 li { width: 100%;}
    .Characteristic .list2 li .inner {padding:20px 20px 20px 88px;}
    .Characteristic .intro p { font-size: 4vw;}
}

.content-box{background: #f4f4f4}

/*
 .Solution 为demo编号
 */
.Solution{ padding:0 0 3%; min-height: 800px;}
.Solution .box{background: #fff}
.Solution .box+.box{margin-top: 3%;background: #fff;}
.Solution .box_t{padding-top: 2%}
.Solution .box.zixun{padding: 5% 3% 5% 0; line-height: 2; font-size: 14px;}
.Solution .box.zixun a{background: #a02f33;color: #fff; text-align: center;font-size: 16px; width: 126px; height: 44px; display: block; margin-bottom: 10px; line-height: 44px; border-radius: 30px; cursor: pointer;}
.Solution .box.zixun p{ margin: 0;}

.Solution .main{background: #fff;}
.Solution .main .desc{ padding: 3%;}
.Solution .map-wap {display: none}
.Solution .map .map-txt {width: 40%}
.Solution .map .map-txt h3 {margin: 0 0 35px;color: #A02F33;font-size: 24px;font-weight: normal;}
.Solution .map .map-txt p {margin: 0;color: #666;font-size: 12px;line-height: 2em;}
.Solution .map .map-txt span {display: block;position: relative;margin-top: 200px;padding-left: 18px;color: #333;font-size: 13px;}
.Solution .map .map-txt span::before {display: inline-block;content: '';box-sizing: content-box;position: absolute;left: 0;top: 50%;width: 4px;height: 4px;border: 4px solid #F5EAEA;background: #A02F33;border-radius: 50%;transform: translateY(-50%);}
.Solution .map .map-img {position: relative;}
.Solution .map .map-info > div {position: absolute;}
.Solution .map .map-info > div .i {display: inline-block;content: '';position:relative;width: 4px;height: 4px;background: #A02F33;border-radius: 50%;transform: translateY(-50%);z-index: 2}
.Solution .map .map-info > div .i::before {display: inline-block;content: '';position: absolute;left: 50%;top: 50%;width: 14px;height: 14px;margin-left: -7px;margin-top: -7px;background: #A02F33;border-radius: 50%;animation: fanda 2s ease infinite;}
.Solution .map .map-info > div span {display: none;position: absolute;top: -80px;left: 100%;width: 188px;height: 80px;background: url(../images/line.png) no-repeat left bottom;font-size: 12px;line-height: 26px;font-style: normal;color: #A02F33;text-align: right;}
.Solution .map .map-info > div:hover span {display: block;}
.Solution .map .map-info .add1 {right: 36%;top: 60.5%;}
.Solution .map .map-info .add2 {right: 35%;top: 61%;}
.Solution .map .map-info .add3 {right: 37.3%;top: 58.5%;}
.Solution .map .map-info .add4 {right: 38%;top: 57%;}
.Solution .map .map-info .add5 {right: 56%;bottom: 30%;}
.Solution .map .map-info .add6 {right: 35%;top: 59%;}
.Solution .map .map-info .add7 {right: 44%;bottom: 11%;}
.Solution .map .map-info .add8 {right: 60%;top: 62%;}
.Solution .map .map-info .add9 {right: 46%;top: 52%;}
.Solution .map .map-info .add10 {right: 41.5%;top: 38.5%;}
.Solution .map .map-info .add11 {right: 44%;bottom: 12.5%;}
.Solution .map .map-info .add12 {right: 33.8%;bottom: 35%;}
.Solution .map .map-info .add13 {right: 36.2%;bottom: 36.6%;}
.Solution .map .map-info .add14 {right: 40%;top: 52%;}
.Solution .map .map-info .add15 {right: 56.5%;bottom: 22%;}
.Solution .map .map-info .add16 {right: 52.5%;bottom: 43%;}
.Solution .map .map-info .add17 {right: 45%;bottom: 33%;}
.Solution .map .map-info .add18 {right: 62%;bottom: 17%;}
.Solution .map .map-info .add19 {right: 79%;bottom: 76%;}
.Solution .map .map-info .add20 {right: 60%;bottom: 49%;}
.Solution .map .map-info .add21 {right: 45%;bottom: 13.5%;}
.Solution .map .map-info .add22 {right: 42.5%;bottom: 59.5%;}

.Solution .left{float: right;width: 50%;padding: 3% 3% 0 0}
.Solution .intro{}
.Solution .intro p{font-size: 14px;line-height: 2;text-align: justify;}
.Solution .intro .dl dt{font-size: 16px;margin-bottom: 10px;color: #333;font-weight: bold;}
.Solution .intro .dl dd{padding:10px 0;line-height: 1.5;position: relative;padding-left: 20px;font-size: 15px;}
.Solution .intro .none_dian{padding:10px 0;line-height: 1.5;position: relative;font-size: 15px;}
.Solution .intro .dl dd:before{display: inline-block;content: '';width: 6px;height: 6px;background: url(../images/d.png) no-repeat center;position: absolute;left:0;top:15px;}
.Solution .intro .dl dd h3{padding:0;margin: 0; line-height: 1;color: #a02f33; position: relative;padding-left: 20px;}
.Solution .intro .dl dd .h4{padding:0;margin: 0; line-height: 1;color: #a02f33; font-size: 16px;}

.Solution .intro .dl_4 dd{ width: 25%; float: left;font-size: 15px; padding-right: 10px;}
.Solution .intro .dl.dd{ padding-left:0;}
.Solution .intro .dl.dd dd:before{width: 10px;height: 10px;background: url(../images/dd.png) no-repeat center;}


.Solution .intros+.intros{padding-top:30px; margin-top:30px; border-top: 1px dashed #eaeaea;}
.Solution .intros .dl_4 .dd{width:50%;}
.Solution .dl_4 .dt1{font-size: 17px;color: #332C2A;margin:0 0 10px;background: url(../images/d_3.png) no-repeat left;padding-left: 15px; font-weight: bold;}
.Solution .intros .h5{font-size:18px;color: #a02f33;margin:0 0 30px; border-left: 4px solid #a02f33; padding-left: 20px; line-height:18px; }

.Solution .right{float: left;width: 47%}

@media(min-width:1025px) {
.Solution .right { text-align:center;max-width:580px;overflow:hidden;}
.Solution .right img{  max-height:437px;}
}

@media(min-width:641px) {
.Solution .intro .dl_4 dd:nth-of-type(4n+1){ clear: left;}
}
@media(max-width:640px) {
.Solution .intro .dl_4 dd{ width:50%;}
.Solution .intro .dl_4 dd:nth-of-type(2n+1){ clear: left;}

}




.Solution .tit_s{font-size: 20px;color: #332C2A;padding-left: 3%;position: relative;background: #fff;line-height: 50px;}
.Solution .tit_s:before{display: inline-block;content: '';width: 5px;height: 26px;background: #a02f33;position: absolute;left:0;top:50%;transform: translateY(-50%);}

.Solution .list .ul{display: table;width: 100%;padding:2% 3% 3%;}
.Solution .list .ul li{display: table-cell;position: relative;width: 33.3333%;padding:2% 3%;background: #F7F7F8;vertical-align: middle;}
.Solution .list .ul li::after {display: block;content: '';position: absolute;right: -10px;top: 0;width: 20px;height: 100%;background: #fff}
.Solution .list .ul li:nth-child(3n)::after {display: none;}
.Solution .list .ul li .icon{position: relative;margin:0 auto 10px;max-width: 110px;transition: .3s;z-index: 5;}
.Solution .list .ul li .icon::before {display: inline-block;content: '';position: absolute;left: 50%;top: 50%;width: 150px;height: 150px;margin-left: -75px;margin-top: -75px;background: #A02F33;border-radius: 50%;z-index: 2;transform: scale(0);}
.Solution .list .ul li .icon::after {display: inline-block;content: '';position: absolute;left: 50%;top: 50%;width: 150px;height: 150px;margin-left: -75px;margin-top: -75px;background: #A02F33;border-radius: 50%;z-index: 1;transform: scale(0);}
.Solution .list .ul li:hover .icon::before {animation: fanda 2s ease infinite;}
.Solution .list .ul li:hover .icon::after {animation: fanda 2s ease .3s infinite;}
.Solution .list .ul li .icon img {position: relative;z-index: 5}
.Solution .list .ul li .p{font-size: 16px;line-height: 2;text-align: center;}

@keyframes fanda {
    0% {
        transform: scale(0);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 0;
    }
}

.Solution .box .icon{margin: 20px auto 0;}
.Solution .box .icon li{ float: left; text-align: center;color: #333;width: 25%}
.Solution .box .icon li .img{background-color: #a02f33; border-radius: 50%;width: 68px;height: 68px;margin:0 auto;}
.Solution .box .icon li .img img{max-width: 48px;padding-top: 10px;}
.Solution .box .icon li aside{font-size: 16px;line-height: 1.5em; font-weight: bold; margin-top:1em;letter-spacing:2px;}
.Solution .item-group{padding: 0 3%}
.Solution .item-group .item{background: #fff;}
.Solution .item-group .item:last-child{padding-bottom: 3%;border-bottom:0px;}
.Solution .item-group .img img{}
.Solution .item-group h3{font-size: 16px;letter-spacing: 1px;color: #a02f33;margin: 2% 0 20px 0;line-height: 30px;}
.ny_futi{font-size: 16px;letter-spacing: 1px;color: #a02f33;margin: 2% 0 20px 0;font-weight: bold;line-height: 30px;}
.ny_futi_b{font-size: 24px;letter-spacing: 1px;color: #a02f33;margin: 2% 0 20px 0;font-weight: bold;line-height: 30px;padding-left: 3%;}
.Solution .item-group .wefww{font-size: 20px;letter-spacing: 1px;color: #a02f33;margin: 2% 0 20px 0;line-height: 30px;}
.Solution .item-group .t+.t{margin-top: 20px;}
/* .Solution .item-group .t{padding-left: 20px;} */
.tit_3 .Solution .item-group h4{font-size: 15px;color: #332C2A;margin:0 0 10px;background: url(../images/d_3.png) no-repeat left;padding-left: 15px;}
.Solution .item-group pre{line-height: 30px;font-size: 15px;}
.Solution .item-group dl{ padding:0;}
.Solution .item-group dd{float: left;width: 33.3333%;padding:10px 0;color: #333; position: relative; padding-left: 10px;line-height: 30px;font-size: 16px}
.Solution .item-group dd:before{ position: absolute; content: ""; width: 4px; height: 4px; border-radius: 50%; background: #a02f33; left: 0; top: 50%; margin-top: -2px;}
.Solution .item-group .dl_4 dd{ width: 25%;}
.Solution .item-group .dl_business{ padding-bottom: 3%;}
.Solution .item-group .dl_business dd{width: 50%;}
.Solution .item-group .dl_advantage{ padding-bottom: 3%;}
.Solution .item-group .dl_advantage dd{float: none; width: 100%; padding-left: 25px;}
.Solution .item-group .dl_advantage dd strong{ color: #a02f33;font-size: 16px}
.Solution .item-group .dl_advantage  dd:before{     width: 15px;height: 15px;border-radius: 0;background: url(../images/gou.png) no-repeat center center;left: 0;top: 0;margin-top: 16px;}
.Solution .item-group .service_list{ margin-top: 10px;}
.Solution .item-group .service_list .item{float: left;width: 32%; margin-right: 2%;background: #F7F7F8; padding: 10px; color: #333; font-size: 16px; border-bottom: none; margin-bottom: 10px;}
.Solution .item-group .service_list .item:nth-child(3n){ margin-right: 0;}
.Solution .item-group .service_list .item ul{ height: 90px;}
.Solution .item-group .service_list .item ol{ width: 100px; text-align: center;}
.Solution .item-group .service_list .item ol img{ width: 90%; max-width: 60px;}

.Solution .item-group .list_youshi{ margin-top: 10px; padding-bottom: 30px;}
.Solution .item-group .list_youshi .item{float: left;width: 32%; margin-right: 2%;background: #F7F7F8; padding: 25px; color: #333; font-size: 16px; text-align: center; border-bottom: none; margin-bottom:20px;}
.Solution .item-group .list_youshi .item:nth-child(3n){ margin-right: 0;}
.Solution .item-group .list_youshi .item h3{  font-size: 18px; margin: 10px 0;}
.Solution .item-group .list_youshi .item p{ margin: 0; font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; color: #666;}


.Solution .item-group .yingjian_list{ margin-top: 10px;}
.Solution .item-group .yingjian_list .item{float: left;width: 23.5%; margin-right: 2%;background: #F7F7F8; padding: 10px; color: #333; font-size: 16px; border-bottom: none; margin-bottom: 10px;}
.Solution .item-group .yingjian_list .item:nth-child(4n){ margin-right: 0;}
.Solution .item-group .yingjian_list .item ul{ height: 70px;}
.Solution .item-group .yingjian_list .item ol{ width: 100px; text-align: center;}
.Solution .item-group .yingjian_list .item ol img{ width: 90%; max-width: 60px;}


.Solution .box_p{padding: 3%;}
.Solution .dl{padding-left: 3%;}
.Solution .dl dt{margin-bottom: 10px;color: #a02f33;font-weight: bold;font-size: 24px;padding-left: 20px; background: url(../images/ti_h.jpg) no-repeat left;}
.Solution dl dd{padding:10px 0;line-height: 1.5;position: relative;padding-left: 20px;font-size: 16px;}

.Solution dl dd .i,
.Solution dl dd .em{font-style: normal; display: block;}


.Solution .dl dd:before{display: inline-block;content: '';width: 10px;height: 10px;background: url(../images/d.png) no-repeat center;position: absolute;left:0;top:15px;}
.Solution .dl .dd1{line-height: 32px;font-size: 16px;}
.Solution .dl .img{text-align: center;}
.Solution .dl dd h3{padding:0;margin: 0; line-height: 1;color: #a02f33; position: relative;padding-left: 20px;}
.Solution .desc .item{ border-top: solid 1px #ddd;}
.Solution .dl_4{ padding-left:0;}
.Solution .dl_4 dd{ width: 25%; float: left;font-size: 15px; padding-right:20px;}
.Solution .intro .dl_4 dd:before{ top:20px;}
.tit_s_ssf{margin-bottom: 10px;color: #a02f33;font-weight: bold;font-size: 24px;padding-left: 20px;margin-left: 40px; background: url(../images/ti_h.jpg) no-repeat left;}

.Solution .table_1{ margin-bottom: 3%;}
.Solution .table_1 th,
.Solution .table_1 td{ text-align:center; border:1px solid #fff; background: #e6e4e5; border-collapse:collapse; line-height:24px; font-size: 16px; padding:15px; width:25%;}
.Solution .table_1 th{ font-weight:normal; background: #a02f33; color: #fff;font-size: 20px;}
.Solution .table_1 tr:nth-child(2) td{ background: #a5a5a5; color: #fff;}

.Solution .pic2{ margin-bottom: 30px;}
.Solution .pic2 img{ margin-right: 2%; width: 32%;}
.Solution .pic2 img:nth-child(3n){ margin-right: 0;}
.Solution .pic2 img:nth-child(n+4){ margin-top: 2%;}
@media(max-width:1440px){
    .Solution .intro p,
    .Solution .box .icon li aside,
    .Solution .box.zixun ,
    .Solution .box.zixun a { font-size: 14px;}
    .Solution .tit_s { font-size: 20px;}
    .Solution .tit_s.fz26 { font-size: 24px;}
    .Solution .item-group h3 { font-size: 20px;}
    .tit_3 .Solution .item-group h4 { font-size: 18px;}
    .Solution .item-group pre { font-size: 14px;}
}
@media(max-width:1200px){
    .Solution .map-wap {display: block;}
    .Solution .map {display: none}
}
@media(max-width:768px){
.Solution .item-group .item{padding:2vw 0;}
.Solution .item-group .txt{ padding-bottom: 4vw;}
}
@media(min-width:640px){
.Solution dl dd .i{padding-left: 84px; position: relative;}
.Solution dl dd .em{position: absolute; left: 0; top: 0; width: 80px; white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.Solution .dl_4 dd:nth-of-type(4n+1){ clear: left;}
}
@media(max-width:640px){
.Solution .dl_4 dd{ width:50%;}
.Solution .dl_4 dd:nth-of-type(2n+1){ clear: left;}
.Solution .item-group h3{letter-spacing:0;}
}
@media(max-width:480px){
    .Solution .tit_s { font-size: 5.5vw;line-height: 1.5;padding: 3% 0 3% 5%;}
    .Solution .left,
    .Solution .right {float: none; width: 100%;}
    .Solution .right { margin-bottom: 4%;}
    .Solution .table_1{ overflow:auto;}
    .Solution .table_1 table{ width:180%;}
    .Solution .list .ul {display: block;}
    .Solution .list .ul li { display: block;width: 100%;padding:6% 3%}
    .Solution .list .ul li::after {display: none;}
    .Solution .list .ul li + li {margin-top: 10px}
    .Solution .list .ul li .icon {max-width: 80px;}
    .Solution .item-group h3{font-size: 5.5vw;}
    .Solution .item-group pre{font-size: 4vw;}
    .Solution .item-group .service_list .item{width: 100%; }
    .Solution .item-group .list_youshi { display: flex;flex-wrap: wrap;}
    .Solution .item-group .list_youshi .item { width: 49%; margin-right: 2%;}
    .Solution .item-group .list_youshi .item:nth-child(3n){ margin-right: 2%;}
    .Solution .item-group .list_youshi .item:nth-child(2n){ margin-right: 0;}
    .Solution .item-group .yingjian_list .item { width: 49%; margin-right: 2%; margin-bottom: 2%;}
    .Solution .item-group .yingjian_list .item:nth-child(4n) {margin-right: 2%; }
    .Solution .item-group .yingjian_list .item:nth-child(2n) {margin-right: 0; }
    .Solution .item-group .yingjian_list .item ol { width: 34%;}
    .Solution .item-group .wefww { font-size: 4.5vw;}
    .Solution .pic2 img { width: 49%; margin-right: 2%; margin-bottom: 2%;}
    .Solution .pic2 img:nth-child(3n) { margin-right: 2%;}
    .Solution .pic2 img:nth-child(2n) { margin-right: 0;}
    .Solution .box .icon li aside { font-size: 4vw;}
    .Solution .intro p { font-size: 4vw;}
    .tit_3 .Solution .item-group h4 { font-size: 4.5vw;}
    .Solution .intro dl { overflow: hidden;}
    .Solution .intro .dl dd { font-size: 4vw; line-height: 1.8;}
    .Solution .intro .dl_4 dd ,
    .Solution  .dl_4 dd { width:100%; float:none;}
    .Solution  .dl_4 dd {padding-right: 3%;}
    .ny_futi { font-size: 5vw;}
}

/*
 .Form002802
 */
.Form002802{ padding: 0 0 4%; }
.Form002802 .auto{background: #fff;padding:3%;}
.Form002802 .from{ max-width:1600px; margin:0 auto; }
.Form002802 .from td{ padding-right: 2%; padding-bottom:2%;}
.Form002802 .from td p{ margin: 0; color: #999; text-align: center;}
.Form002802 .from td div{ position:relative;}
.Form002802 .from label{ position:absolute; left:15px; top:0; font-size: 15px; line-height: 50px; color:#999;}
.Form002802 .from label i{display: inline-block;content: '';width: 18px;height: 18px;margin-right: 10px;position: relative;top:3px;}
.Form002802 .from label.company i{background: url(../images/icon-5.png) no-repeat center;}
.Form002802 .from label.name i{background: url(../images/icon-6.png) no-repeat center;}
.Form002802 .from label.phone i{background: url(../images/icon-7.png) no-repeat center;}
.Form002802 .from label.email i{background: url(../images/icon-8.png) no-repeat center;}
.Form002802 .from label.titles i{background: url(../images/icon-9.png) no-repeat center;}
.Form002802 .from label.mess i{background: url(../images/icon-10.png) no-repeat center;}
.Form002802 .from .text{ width:100%; height:50px; line-height:50px; text-indent:10px; border:none; background:#fff;border:1px solid #ececec;border-radius: 5px}
.Form002802 .from textarea.text{ height:132px;}
.Form002802 .from .btn{ padding-bottom: 1.5%; text-align:left;}
.Form002802 .from .btn input{ background:#a02f33; cursor:pointer; padding:0; border:none; width: 160px; height:48px; font-size: 16px; color:#fff; text-transForm002802: uppercase; border-radius: 3px;}

@media(min-width:641px){
.Form002802 .from td:nth-child(4n),
.Form002802 .from .title,
.Form002802 .from .textareas,
.Form002802 .from .btn,
.Form002802 .from .tip{ padding-right: 0; }
}
@media(max-width:640px){
.Form002802 .from td{ display: block; padding-right: 0; }
}




/*TextList002855 */
.TextList002855 ul{ margin-top: 40px;}
.TextList002855 li{line-height: 4.5625em;  border-bottom: 1px dotted #cecece;}
.TextList002855 li time{float: right;color: #c8c8c8; margin-left: 15px;}
.TextList002855 li a{padding-left: 30px;font-size: 18px; background: url("../images/TextList002855_icon.png") no-repeat left center;}
@media(min-width:481px){
 .TextList002855 li{font-size: 16px;}
 .TextList002855 .price_box .price { float: left; width: 62.2%;}
 .TextList002855 .price_box .pic { float: right; width: 35.9%;text-align: right}
}
@media(max-width:1440px){
    .TextList002855 li a { font-size: 16px;}
}
@media(max-width:480px){
 .TextList002855 li a{font-size: 4vw;}
    .TextList002855 .price_box .pic { margin-top: 4vw;}
}


/*.Map002779 */
.Map002779 {padding: 0 0 4vw;}
.Map002779 li {width: 100%;float: left;margin-right: 2.5%;margin-bottom: 4%;background: url(../images/Map002779_bg.png) no-repeat right center #fff;}

.Map002779 li img {display: none;}
.Map002779 li .pic {display: block;width: 60%; float: left;padding-bottom: 30%;background-size: cover;background-repeat: no-repeat;background-position: center;}
.Map002779 li .main {float: right;width: 40%; padding: 4% 5%;}

.Map002779 li h1 {margin: 0;font-size:32px;color: #342C2A;;font-weight: normal;}
.Map002779 li .name {font-size:22px;color: #a02f33; font-weight: bold;margin: 1.5em 0 1em 0;}


.Map002779 li p {font-size: 16px;line-height: 28px;margin: 14px 0;}
.Map002779 dd a{ background:url(../images/next2.png) no-repeat right center / 12px; display: inline-block; padding-right: 15px; }
.Map002779 dd a:hover{ color: #a02f33;background:url(../images/nexthover.png) no-repeat right center / 12px; text-decoration: underline;}
.Map002779 li dl {font-size: 16px; display: block;margin-bottom: 14px;line-height: 28px;}
.Map002779 li dd{ margin-bottom: 14px;}
.Map002779 li .more {background: url(../images/Map002779-icon.png) no-repeat;font-size: 16px; color: #a02f33;display: block;padding: 5px 37px;margin-top: 25px;}

.Map002779 .open_map {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 900; background: rgba(0, 0, 0, 0.7);display: none;}

.Map002779 .map_area {position: fixed;width: 80%;left: 10%;top: 25%;height: 50%;background: #fff;font-size: 12px;}
.Map002779 .map_area #allmap {position: absolute;left: 15px;top: 15px;right: 15px;bottom: 15px;}
.Map002779 .map_area #allmap * {box-sizing: content-box;}
.Map002779 .map_area #allmap img {max-width: none;}
.Map002779 .map_area .close {position: absolute;right: 0;width: 31px;height: 31px;top: -32px;background: #fff;cursor: pointer;}
.Map002779 .map_area .close::before,.Map002779 .map_area .close::after {position: absolute;content: '';width: 25px;height: 2px;background: #a02f33;top: 15px;left: 3px;}
.Map002779 .map_area .close::before {transform: rotate(45deg);}
.Map002779 .map_area .close::after {transform: rotate(-45deg);}

.Map002779 .tit{font-size: 20px;color: #332C2A;margin-bottom: 3%;}
.Map002779 .tit_s{font-size: 18px;color: #a02f33;padding-left: 15px;position: relative;margin-bottom: 20px;font-weight: bold}
.Map002779 .tit_s span{font-size: 20px;
    color: #bfbfbf;}
.Map002779 .tit_s:before{display: inline-block;content: '';width: 5px;height: 26px;background: #a02f33;position: absolute;left:0;top:50%;transform: translateY(-50%);}


.Map002779 .list .item{float: left;width: 32%;margin-right: 2%;margin-bottom: 3%;}
.Map002779 .list .item:nth-child(3n){margin-right: 0;}
.Map002779 .list .item:nth-child(3n+1){clear: left;}

.Map002779 .box1 .item{width: 100%;margin-right: 0;}
.Map002779 .list .item .item-box{border-left:1px solid #e0e0e0;padding-left: 20px;padding-top: 6px;min-height: 176px; margin-top: 20px;}

.Map002779 .box1 .item-box{float: left;width: 32%;margin-right: 2%;}
.Map002779 .box1 .item-box:nth-child(3n){margin-right: 0;}


.Map002779 .list .item .item-box .t{font-size: 18px;color:#a02f33;font-weight: bold;margin-bottom: 10px; }
.Map002779 .list .item .item-box .p{margin-top: 5px;line-height: 24px;font-size: 15px;padding-left: 46px;position: relative;}
.Map002779 .list .item .item-box .p span{display: inline-block;width: 46px;position: absolute;left:0;top:0;}
.Map002779 .list .item .item-box .name{padding-left: 60px;}
.Map002779 .list .item .item-box .name span{width: 60px;}
.Map002779 .list .item .item-box .add{height: 48px;}

.Map002779 .list .item .item-box .more_h {text-align: right;}
.Map002779 .list .item .item-box .more_h a {color: #A02F33;}
.Map002779 .list .item .item-box .more_h a::after {display: inline-block;content: ' + ';font-size: 16px;font-weight: bold;}
.Map002779 .list .item .item-box .more_h a.on::after {content: ' - ';}

.Map002779 .list2{margin-bottom: 3%;}
.Map002779 .list2 dd{float: left;width:33%;margin-right: 0.5%;background: #fdfdfd;padding:20px;margin-bottom: 0.5%;min-height: 137px;}
.Map002779 .list2 dd:nth-child(3n){margin-right: 0;}
.Map002779 .list2 dd .inner{}
.Map002779 .list2 dd .p{font-size: 15px;padding-left: 46px;position: relative;line-height: 24px;margin:5px 0;}
.Map002779 .list2 dd .p span{display: inline-block;width: 46px;position: absolute;left:0;top:0;}
.Map002779 .list2 dd .name{padding-left: 0;font-size: 18px;color:#a02f33;font-weight: bold;margin-bottom: 10px;}



.Map002779 .list3 .item{width: 50%;margin-right:0;margin-bottom: 3%;}
.Map002779 .list3 .item:first-child .item-box{width: 100%;margin-right:0;}
.Map002779 .list3 .item .p{margin-top: 10px;}
@media(max-width:1440px) {
    .Map002779 li h1,
    .Map002779 .tit { font-size: 25px;}
    .Map002779 li .name { font-size: 20px;}
    .Map002779 .tit_s { font-size: 16px;}
    .Map002779 .list .item .item-box .p { font-size: 14px;}
}
@media(max-width:768px) {
    .Map002779 li .pic,
    .Map002779 li .main { float: none; width: 100%;}
    .Map002779 li:nth-child(2n) {margin-right: 0;}
    .Map002779 li:nth-child(2n+1) {clear: left;}
    .Map002779 li h1 { font-size: 6vw;}
    .Map002779 li .name { font-size: 5vw;}
    .Map002779 .map_area {width: 96%;left: 2%;}
    .Map002779 .map_area #allmap {left: 5px;top: 5px;right: 5px;bottom: 5px;}
}

@media (max-width:480px ) {
    .Map002779 .box2 { padding: 4%;}
    .Map002779 .tit { font-size: 6vw;}
    .Map002779 .list .item {float: none;width: 100%;margin-right: 0;}
    .Map002779 .list .item .item-box .t { font-size: 4.5vw;}
    .Map002779 .list2 dd { width: 100%;}
    .Map002779 .list3 { padding: 4%}
}


.w18{width: 18%}
.w79{width: 79%}
@media (max-width:1024px ) {
    .w18,
    .w79{width: 100%; padding-bottom: 4%;}

}





.box .img{text-align: center;}

/*
 .Location002362 为demo编号
 */
.Location002362 .auto{ max-width: 1600px;}
@media (max-width:1600px ) {
    .Location002362 .auto{  padding-left: 2%; padding-right: 2%;}
}
.Location002362 {  padding:25px 0; text-align:left;}
.Location002362 em{ font-style: normal; font-size:14px; line-height:2; margin-top:13px; color:#999; position: relative;padding-left: 10px;}
.Location002362-2 em{padding-left: 0}
.Location002362 em a {  color: #999; padding-right:10px; margin-right:5px; position: relative;}
.Location002362 em a:after{ content: ">"; position: absolute; height: 17px; line-height: 17px; right: 0; top: 0; color: #999; font-family: "宋体";}
.Location002362 em a:hover{ text-decoration:underline;}
.Location002362 em span{ color:#666; }
@media (max-width:1600px ) {
    .Location002362 {padding:4% 0;}
}

/*Menu002956 */
.Menu002956{padding-left: 10px;}
.Menu002956 nav{background: #fff;padding: 30px 0 0;}
.Menu002956 h1{position: relative; margin: 0; margin-left: -10px; padding: 18px 0 18px 20px; }
.Menu002956 h1 span{position: relative; z-index: 4; display: block;font-size: 20px;color: #fff;line-height: 1em;border-left: 2px solid #fff;padding-left: 15px;}
.Menu002956 h1:after{position: absolute; content: '';  height: 100%; background: #a02f33; top: 0; right:0; left:-1px;}
.Menu002956 h1 i{position: absolute;}
.Menu002956 h1 i.jiao{ border:8px solid transparent; border-left-color: #943837;  left: 2px; top: -8px; transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}

.Menu002956 ul{padding: 12px 0;}
.Menu002956 li:not(:last-child){border-bottom: 1px solid #f4f4f4;}
.Menu002956 li a{display: block;line-height: 26px; padding: 15px 30px 15px 40px;font-size: 18px;position: relative; z-index: 1;}
.Menu002956 li a:after{position: absolute; content: '';border:4px solid transparent; border-top-width: 6px;border-top-color: #a02f33; top: 50%; margin-top: -4px; right: 30px; opacity: 0; transition: 0.3s;}
.Menu002956 li a:hover,
.Menu002956 li.aon a{font-weight: bold;color: #a02f33;}
.Menu002956 li:hover a{background:#a02f334d}
.Menu002956 li a:hover:after,
.Menu002956 li.aon a:after{opacity: 1;}
@media(min-width:1025px){
.Menu002956{overflow: hidden;}
.Menu002956 ul{display: block!important;}
.Menu002956 h1{margin: 0 2.08vw 0 0;  margin-left: -10px}
.Menu002956 h1:after{transform: skewX(25deg);-webkit-transform: skewX(25deg);-ms-transform: skewX(25deg); left: -30px; }
}
@media(max-width:1440px){
    .Menu002956 li a { font-size: 16px;}
}
@media(max-width:1024px){
.Menu002956{position: relative; z-index: 40;}
.Menu002956 ul{display: none;position: absolute; left: 0;top: 100%; right: 0; z-index: 40;background: #edf0f5;}
.Menu002956 i.wap-open{position: absolute; width: 30px; height: 30px; right: 40px;background: #fff; z-index: 10; top: 50%;margin-top: -15px; border-radius: 50%; transition: 0.3s;}
.Menu002956 i.wap-open:before,
.Menu002956 i.wap-open:after{position: absolute; content: ''; left: 50%; top: 50%; background: #a02f33; transform: translate(-50%,-50%);}
.Menu002956 i.wap-open:before{width: 10px; height: 2px; }
.Menu002956 i.wap-open:after{width: 2px; height: 10px; }
.Menu002956 i.wap-open.on{transform: rotate(45deg);}


}
@media(max-width:640px){
.Menu002956 nav{padding: 10px 0;}
.Menu002956 h1 span{font-size: 5vw;}
.Menu002956 h1{padding: 3vw 0 3vw 20px; }
.Menu002956 i.wap-open{right: 6vw;margin-top: -12px;  width: 24px; height: 24px;}
}
/*
 .Product-list 为demo编号
 */
.Product-list{margin: 0 auto 2%;}
.Product-list .list{ overflow: hidden;}
.Product-list .auto{overflow: hidden;}
.Product-list ul{}
.Product-list ul li{ float: left; width: 31.3333%;margin-right:3%;text-align: center;margin-bottom: 3%;}
.Product-list ul li:nth-child(3n){margin-right: 0;}
.Product-list ul li div{ padding-bottom: 67%; position: relative; overflow: hidden;}
.Product-list ul li figure{ position:absolute; left:0; top:0; right:0; bottom:0; transition:0.3s;}
.Product-list ul li h3{  color: #333;margin:0; font-weight: normal; font-size: 20px; padding:16px 0;border:1px solid #e8e8e8;border-top: 0px;background: #fff}
.Product-list ul li a:hover figure{transform: scale(1.05);}
.Product-list ul li a:hover h3{ color: #a02f33;}

@media(max-width:1440px){
    .Product-list ul li h3 { font-size: 16px;}
}
@media(max-width:640px){
    .Product-list ul li{ width: 49%; margin-right: 2%;}
    .Product-list ul li:nth-child(3n){margin-right: 2%;}
    .Product-list ul li:nth-child(2n){margin-right: 0;}
    .Product-list ul li h3 { font-size: 4.5vw;}
}


.New-box{background: #f8f8f8;}

/*RighInfo002939 */
.RighInfo002939{padding:30px;background: #fff;}
.RighInfo002939 .name{border-bottom: 1px dotted #cecece; text-align: center; margin-bottom: 37px;}
.RighInfo002939 .name h1{margin: 0 0 30px 0;font-size: 20px;color: #333;}
.RighInfo002939 .time{color: #c8c8c8;padding-bottom: 1.72vw;line-height: 16px;}
.RighInfo002939 .share{margin-left: 10px;}
.RighInfo002939 .time time,
.RighInfo002939 .share,
.RighInfo002939 .share > *{display: inline-block; vertical-align: middle;}
.RighInfo002939 .share em{font-style: normal;}

#bsPanel,
#bsPanel *,
.bsBox,
.bsBox *{box-sizing: content-box;}

.RighInfo002939 .edit-info{line-height: 30px;color: #1e1e1e; text-align: justify; padding-bottom: 2vw;}
.RighInfo002939 .edit-info .img{margin:0 auto;text-align: center;}

.RighInfo002939 .tag {padding-bottom: 2vw;}
.RighInfo002939 .tag span{ background: #eee; padding: 5px 10px; margin-right: 10px; display: inline-block;}

.RighInfo002939 .baojiadan{font-size:15px; line-height: 30px; color: #555; background: #f9f9f9;}
.RighInfo002939 .baojiadan a{ background: url("../images/TextList002855_icon.png") no-repeat 20px center; padding:16px;padding-left:44px; display: block;}
.RighInfo002939 .tijiao{padding: 20px 0; font-size: 16px; text-align: center;}

.RighInfo002939 .info-page{border: solid 1px #eee;}
.RighInfo002939 .info-page dd{line-height: 36px;}
.RighInfo002939 .info-page dd a{padding: 0 20px;}
.RighInfo002939 .info-page dd a:hover{color: #a02f33;}
@media(min-width:641px){
.RighInfo002939 .info-page dd{float: left; width: 50%;}
.RighInfo002939 .info-page dd:nth-child(2){border-left: 1px solid #eee;}
.RighInfo002939 .time,
.RighInfo002939 .info-page dd a,
.RighInfo002939 .edit-info{font-size: 16px;}
}
@media(max-width:640px){
    .RighInfo002939 {padding: 5% 2%;}
    .RighInfo002939 .info-page { margin-top: 4vw;}
    .RighInfo002939 .info-page dd:nth-child(2){border-top: 1px solid #eee;}
}
/*TextList002957 */
.TextList002957{background: #fff;padding:30px; margin-top: 20px;}
.TextList002957 .item{ width: 50%; float: left; padding-right: 30px;}
.TextList002957 .item:nth-child(2){border-left: 1px solid #ededed; padding-left: 30px; padding-right: 0;}
.TextList002957 .tit{font-size: 20px;color: #333;font-weight: bold;margin: 0 0 10px 0;}
.TextList002957 li{ line-height: 40px;}
.TextList002957 li a:before{display: inline-block;content: '';width: 5px;height: 5px;background:#ccc;border-radius: 50%;position: relative;top:-2px;margin-right: 10px;}
.TextList002957 li a{font-size: 14px;}
@media(max-width:480px){
    .TextList002957{ padding: 5%;}
    .TextList002957 .tit { font-size: 5vw;}
    .TextList002957 .item{ width: 100%; float: none; padding-right: 0;}
    .TextList002957 .item:nth-child(2){border-left: 0; padding-left: 0; margin-top: 30px;}
.TextList002957 li{font-size: 3vw;line-height: 10vw;}
.TextList002957 li a{font-size: 3.5vw;}
}





/*Floor002369 */
.Floor002369 .box{background: #fff;padding:30px; margin-bottom: 20px;}
.Floor002369 .tit{font-size: 20px;color: #333;font-weight: bold;margin: 0 0 10px 0;}
.Floor002369 .link{ position: relative;}
.Floor002369 .link .tit{position: absolute;left: 0;top: 0;z-index: 2; display: inline-block;font-size:16px;color: #fff; background: #a02f33;  padding: 6px 20px; border-radius: 0 0 50px 0;}
.Floor002369 .box2 li{ line-height: 40px; border-bottom: 1px solid #ededed; position: relative; padding-left: 30px;}
.Floor002369 .box2 li span{position: absolute; left: 0; top: 50%; margin-top: -9px; display: block; width: 18px; height: 18px; text-align: center; line-height: 18px; background: #ddd; color: #fff; font-size: 12px;}
.Floor002369 .box2 li:nth-child(1) span,
.Floor002369 .box2 li:nth-child(2) span,
.Floor002369 .box2 li:nth-child(3) span{ background-color: #a02f33;}
.Floor002369 .box2 li a{font-size: 15px;}

.Floor002369 .slick-dots { position: absolute; left: 50%; transform: translate(-50%, 0); bottom: 5%; overflow: hidden; z-index: 10; }
.Floor002369 .slick-dots li { float: left; width: 20px; height: 2px; position: relative; background: #000; opacity: .25; margin: 0 4px; cursor: pointer; -webkit-transition: all linear .2s; transition: all linear .2s; }
.Floor002369 .slick-dots li.slick-active { opacity: 1; background: #fff; }
.Floor002369 .slick-dots li button { display: none; }

@media(max-width:480px){
    .Floor002369 .box { padding: 5%;}
.Floor002369 .box2 li{font-size: 3vw;line-height: 10vw;}
.Floor002369 .box2 li a{font-size: 3.5vw;}
}



.box .auto .tex{padding:0 3% 3% 3%;font-size: 16px;line-height: 30px;}
.box .auto .tex1{padding:0 3%;font-size: 16px;line-height: 30px;}

.box .auto .dai1{margin: 3%;}
.box .auto .dai1 h1{font-size: 24px;color: #a02f33;margin: 0;    margin-bottom: 10px;}

.box .auto .dai1 p{font-size: 16px;line-height: 30px;margin: 0;color: #333;}
.box .auto .tex span{color: #a02f33;font-weight: bold;font-size: 18px;}
.box .auto .img{margin: 0 auto;text-align: center;}
.Characteristic .item-group .service_list{ margin-top: 10px;}
.Characteristic .item-group .service_list .item{float: left;width: 32%; margin-right: 2%;background: #F7F7F8; padding: 10px; color: #333; font-size: 16px; border-bottom: none; margin-bottom: 10px;}
.Characteristic .item-group .service_list .item:nth-child(3n){ margin-right: 0;}
.Characteristic .item-group .service_list .item ul{ height: 90px;}
.Characteristic .item-group .service_list .item ol{ width: 100px; text-align: center;}
.Characteristic .item-group .service_list .item ol img{ width: 90%; max-width: 60px;}

.Characteristic .item-group .list_youshi{ margin-top: 10px; padding-bottom: 30px;}
.Characteristic .item-group .list_youshi .item{float: left;width: 32%; margin-right: 2%;background: #F7F7F8; padding: 25px; color: #333; font-size: 16px; text-align: center; border-bottom: none; margin-bottom:20px;}
.Characteristic .item-group .list_youshi .item:nth-child(3n){ margin-right: 0;}
.Characteristic .item-group .list_youshi .item h3{  font-size: 18px; margin: 10px 0;}
.Characteristic .item-group .list_youshi .item p{ margin: 0; font-size: 16px; line-height: 24px; height: 72px; overflow: hidden; color: #666;}


.Characteristic .item-group .yingjian_list{ margin-top: 10px;}
.Characteristic .item-group .yingjian_list .item{float: left;width: 23.5%; margin-right: 2%;background: #F7F7F8; padding: 10px; color: #333; font-size: 16px; border-bottom: none; margin-bottom: 10px;}
.Characteristic .item-group .yingjian_list .item:nth-child(4n){ margin-right: 0;}
.Characteristic .item-group .yingjian_list .item ul{ height: 70px;}
.Characteristic .item-group .yingjian_list .item ol{ width: 100px; text-align: center;}
.Characteristic .item-group .yingjian_list .item ol img{ width: 90%; max-width: 60px;}

.Characteristic .box+.box .item-group{padding:0 3% 3% 3%;}
.Characteristic .box+.box .item-group .txt pre{color: #a02f33;font-weight: bold;font-size: 24px;    line-height: 36px;}

@media (max-width: 480px) {
    .box .auto .tex { font-size: 4vw;}
    .Characteristic .box+.box .item-group .txt pre { font-size: 5.5vw;}
    .Characteristic .item-group .service_list .item { width: 100%; font-size: 4vw;}
}



.gnys_ht{font-size: 24px;letter-spacing: 1px;color: #a02f33;margin: 2% 0 20px 0;background: url(../images/ti_h.jpg) no-repeat left;
line-height: 30px;padding-left: 20px;}
.gnys_dati{font-size: 26px;color: #332C2A;position: relative;background: #fff;line-height: 50px;}


/*
 .TextList000591
 */
.TextList000591{ padding:2% 0;}
.TextList000591 ul{padding:0 2%; background-color:#fff;}
.TextList000591 li{border-bottom:1px solid #d1d1d1; padding:15px 0;}





.mCSB_scrollTools .mCSB_draggerContainer{top:20px !important; bottom:20px !important; }
.mCSB_inside > .mCSB_container{margin-right: 0 !important;}


.ad{ position:fixed; background:rgba(0,0,0,0.5); width:100%;height: 100%; top:0; left:0; z-index:999999;}
.ad #adRegion{ position:fixed; top:50%;  left:50%; background:#fff; z-index:100;transform: translate(-50%,-50%); border:14px solid #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.ad .closeBtn{position:absolute;top: -30px;right: -30px;height: 30px;width: 30px;display:block;background:#000;z-index: 100;border: 3px solid #fff;box-shadow: 0 0 10px rgba(0,0,0,0.3);border-radius: 50%;}
.ad .closeBtn::before,
.ad .closeBtn::after{left: 5px;top: 11px;width: 14px;height:3px;border-radius: 3px;content:'';position: absolute;background: #fff;}
.ad .closeBtn::after{ transform: rotate(-45deg);}
.ad .closeBtn::before{ transform: rotate(45deg);}



.ad .mCustomScrollbar{max-height:550px;}
.ad .mCS_img_loaded{display: block; width: 100%;}
@media (min-width: 768px) {
.ad #adRegion{ max-width:60vw; }
}
@media (max-width: 768px) {
.ad #adRegion{ width:80%;}
}



#layui-layer1,
#layui-layer2 {color:#000;background:#fff;}
.layui-layer-btn .layui-layer-btn0 {color:#fff!important; background: #a02f33 !important;}






.tanchuan{ position:fixed; background:rgba(0,0,0,0.5); width:100%;height: 100%; top:0; left:0; z-index:999999; display: none;}
.tanchuan .box{ position:fixed; top:50%;  left:50%; background:#fff; z-index:100;transform: translate(-50%,-50%); border:14px solid #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.tanchuan .closeBtn{position:absolute;top: -30px;right: -30px;height: 30px;width: 30px;display:block;background:#000;z-index: 100;border: 3px solid #fff;box-shadow: 0 0 10px rgba(0,0,0,0.3);border-radius: 50%;}
.tanchuan .closeBtn::before,
.tanchuan .closeBtn::after{left: 5px;top: 11px;width: 14px;height:3px;border-radius: 3px;content:'';position: absolute;background: #fff;}
.tanchuan .closeBtn::after{ transform: rotate(-45deg);}
.tanchuan .closeBtn::before{ transform: rotate(45deg);}

.tanchuan .mCustomScrollbar{max-height:550px;}
.tanchuan .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#9d1d22 !important;}
.tanchuan .mCSB_inside > .mCSB_container {
    margin-right: 30px !important;
}

@media (min-width: 768px) {
.tanchuan .box{ max-width:60vw; }
}
@media (max-width: 768px) {
.tanchuan .box{ width:80%;}
}

.add-enter{font-size:16px;font-weight:bold;margin-right:30px;}
.add-enter img{max-width:37px;splay:inline-block;}

@media(max-width:1440px){
	.add-enter{font-size:14px;}
}

@media(max-width:1024px){
	.add-enter{margin-right:0;font-weight:normal;}
	.add-enter img{display:none;}
}






