
body{ /*background: #e1e1e1;*/ padding-top:90px;}
.auto_1400 { max-width: 1400px; }

@media(max-width:1400px) {
.auto_1400 { padding: 0 2%; }
}
@media(max-width:640px) {
    body {padding-top: 70px; }
}
.Htitle { color: #333; text-align: center; padding-bottom: 3%; }
.Htitle .cn { font-size: 36px; }
.Htitle .en { font-size: 42px; font-family: "HelveticaNeueLTPro-MdCn"; text-transform: uppercase; line-height: 1em; margin-top: 5px; }

@media(min-width:1025px) and (max-width:1366px) {
.Htitle .cn { font-size: 28px; }
.Htitle .en { font-size: 36px; }
}

@media(max-width:640px) {
.Htitle { padding-bottom: 5%;}
.Htitle .cn { font-size: 6vw; }
.Htitle .en { font-size: 5vw; }
.Htitle .cn { margin-bottom: 1vw; }
}
.home-more { display: block; width: 150px; height: 45px; margin: 20px auto 0 auto; background: #fc9701; position: relative; }
.home-more span { position: absolute; z-index: 2; left: 20px; top: 50%; line-height: 20px; color: #fff; transform: translate(0, -50%); font-size: 15px; width: 100%; text-align: left; }
.home-more:before { position: absolute; z-index: 2; content: ''; top: 50%; right: 20px; margin: -4px 0 0 0; width: 8px; height: 8px; border-top: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg); transition: left 0.6s; }


@media(max-width:768px) {
.home-more {  height: 35px; }
.home-more span { left: 38px; }
.home-more:before { left: 14px; }
/*.home-more:hover:before { left: 90px; }
.home-more:hover { width: 120px; }
.home-more:hover span { left: 12px; }*/
}

/*guide_bg end*/
.guide_bg{background-repeat: no-repeat;background-position: center top;height: 100%;width: 100%;position: relative;display: none;}
.guide_bg .cont{ overflow: hidden; position: absolute; text-align: center; width: 1000px; height: 250px; top: 50%;left: 50%;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);width: 100%;}
.guide_bg .logo{ display: none; position: absolute; width: 100%; top: 0; left: 50%;padding: 0 5%; transform: translateX(-50%);}
.guide_bg .slogan{ position: absolute; width: 100%; bottom: 50px; left: 48%; transform: translateX(-50%); font-size: 36px; /*font-family: "HelveticaNeueLTPro-MdCn"; */  color: #999; text-transform: uppercase;font-style: oblique;display: none;}
.guide_bg .slogan:before,
.guide_bg .slogan:after{display: inline-block; content: ''; height: 1px;background: #999; width: 40px; margin: 0 32px; vertical-align: middle;}

.dot-floating {
    display: none; position: absolute; width: 100%; bottom: 0; left: 50%; transform: translateX(-50%);
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #e60027;
    color: #e60027;
    animation: dotFloating 3s infinite cubic-bezier(0.15, 0.6, 0.9, 0.1);
}
.dot-floating::before, .dot-floating::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #e60027;
    color: #e60027;
}
.dot-floating::before {
    left: -12px;
    animation: dotFloatingBefore 3s infinite ease-in-out;
}
.dot-floating::after {
    left: -24px;
    animation: dotFloatingAfter 3s infinite cubic-bezier(0.4, 0, 1, 1);
}
@keyframes dotFloating{0%{left:calc(-50% - 5px)}100%{left:calc(50% + 255px)}100%{left:calc(50% + 255px)}}
@keyframes dotFloatingBefore{0%{left:-50px}50%{left:-12px}100%{left:-50px}100%{left:-50px}}
@keyframes dotFloatingAfter{0%{left:-100px}50%{left:-24px}100%{left:-100px}100%{left:-100px}}




/*loading end*/
.home{ height: 0; overflow: hidden}


/*Top002742 */
.Top002742 {position:fixed; left:0; top:0; width:100%; z-index:100; background: #fff; color: #333; padding: 0 3%; box-shadow:3px 0 10px #999;}
.Top002742 a { color: #333; }
.Top002742 .header { position: relative; }
.Top002742 .header-left { float: left; display: table; height: 90px;width: 29.9%; }
.Top002742 .header-left > * { display: table-cell; vertical-align: middle; }
.Top002742 .header-left .logo {}
.Top002742 .header-left .logo img {height:60px;}

@media(max-width:1280px) {
    .Top002742 .header-left { width: 26.9%; }
}
@media(max-width:480px) {
.Top002742 .header-left span { display: none; }
}
.Top002742 .header-right, .Top002742 .header-mid { float: right; }
.Top002742 .header-right { min-height: 90px; }
.Top002742 .header-right > * { float: left; }
.Top002742 .top-search { position: absolute; right: 0; top: 100%; width: 100%; display: none; }
.Top002742 .top-search .text { color: #999; background: #fff; border: none; width: 100%; padding: 0 50px 0 10px; height: 40px; line-height: 40px; box-shadow: 0 0 5px rgba(0,0,0,0.3) }
.Top002742 .top-search .text.focus { color: #333; }
.Top002742 .top-search .btn { position: absolute; right: 0; top: 0; width: 40px; height: 100%; background: url(../images/PicList002854_btn_hover.png) no-repeat center center #e60027; }

@media(min-width:1025px) {
.Top002742 .top-search { max-width: 300px; }
}
.Top002742 .top-language { padding-top: 27px; position: relative; }
.Top002742 .top-language > span { display: block; line-height: 33px; border-radius: 3px; border: 1px solid rgba(0,0,0,0.2); padding-right: 12px; cursor: pointer; }
.Top002742 .top-language > span:before, .Top002742 .top-language > span:after { display: inline-block; content: ''; vertical-align: middle; }
.Top002742 .top-language > span:before { margin: 0 8px 0 14px; width: 18px; height: 18px; background: url(../images/Top002742_lang.png) no-repeat; }
.Top002742 .top-language > span:after { margin-left: 6px; width: 5px; height: 5px; border-right: 1px solid rgba(0,0,0,0.2); border-bottom: 1px solid rgba(0,0,0,0.2); transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); margin-top: -2px; }
.Top002742 .top-language figure { position: absolute; top: 100%; left: 0; width: 100%; background: #e60027; display: none; }
.Top002742 .top-language figure a { color: #fff; padding: 0 10px; display: block; line-height: 30px; }

@media(max-width:640px) {
    .Top002742 .top-language { display: none;}
    .Top002742 .top-language > span { font-size: 0; }
}
.Top002742 .open-search { background: url(../images/Top002742_btn_search.png) no-repeat center center/22px; width: 35px; height: 35px; margin-top: 28px; margin-right: 17px; position: relative; }
.Top002742 .open-search:before, .Top002742 .open-search:after { position: absolute; left: 25%; content: ''; width: 50%; height: 3px; top: 50%; margin-top: -1.5px; background: #e60027; opacity: 0; -webkit-opacity: 0; transition: 0.5s; -webkit-transition: 0.5s; }
.Top002742 .open-search.on { background: none; }
.Top002742 .open-search.on:before, .Top002742 .open-search.on:after { opacity: 1; -webkit-opacity: 1; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.Top002742 .open-search.on:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.Top002742 .header-menu .h_lang,
.Top002742 .header-menu .h_search { display: none;}
.Top002742 #header-menu .h_lang { display: block;}
.Top002742 #header-menu .h_search { display: block;}
.Top002742 .header-menu li { width: auto!important; position: relative;}
.Top002742 .header-menu li em { padding: 0 20px; line-height: 90px; font-size: 16px; }
.Top002742 .header-menu li em a { color: #323232; }
.Top002742 .header-menu li.aon em a { color: #e60027; }
.Top002742 .header-menu .sub{ position:absolute; width:240%; left:-50%; color: #666; font-size: 16px; background:#fff; border-top: 1px solid rgba(0,0,0,0.2); top:100%; display:none;}
.Top002742 .header-menu #m3 .sub,.Top002742 .header-menu #m1048 .sub{ overflow:initial;}
.Top002742 .header-menu .sub .menu dt{ line-height:42px; font-size: 16px; margin-bottom: 5px; position: relative;}
.Top002742 .header-menu .sub .menu dt > a{ display:block; padding-left:25px; color: #666; position:relative; z-index:5; padding-right:45px;}
.Top002742 .header-menu .sub .menu dt > a::before{ content: ">"; font-family:'宋体'; position: absolute; right:22px; top: 50%; transform: translateY(-50%);}
.Top002742 .header-menu .sub .menu dt > a.on,
.Top002742 .header-menu .sub .menu dt > a:hover{ color:#fff; background:#e60027}
.Top002742 .header-menu .sub .hover{  position: absolute; left:100%; top:0; width: 100%; height: 100%;  transition: 0.5s;  transform: translateY(-300%); opacity: 0; z-index: -100;}
.Top002742 .header-menu .sub .hover.on{ transform: translatey(0); opacity: 1; z-index: 10; }
.Top002742 .header-menu .sub .hover .dd{ line-height:42px; background: #f8f8f8; border-bottom:1px solid #eaeaea;}
.Top002742 .header-menu .sub .hover .dd > a{ display:block; padding-left:25px; color: #666; transition: 0.5s;  }
.Top002742 .header-menu .sub .hover .dd > a:hover{color:#e60027; background: #fff; padding-left: 40px;}
.Top002742 #header-menu { position: absolute; top: -100%; transform: translateY(-100%); right: 0; background: rgba(0,0,0,0.8); padding: 20px; width: 200px; border-radius: 0 0 0 5px; opacity: 0; transition: 0.5s; max-height: 500px; overflow-y: auto; -webkit-overflow-scrolling:touch;}
.Top002742 #header-menu.header-menu-show { top: 100%; transform: translateY(0); opacity: 1; }
@media(max-width:1560px) {
    .Top002742 .header-menu li em {padding:0 15px;}
}
@media(max-width:1366px) {
.Top002742 .header-menu li em{padding: 0 12px;}
.Top002742 .header-menu .sub .menu dt > a{ padding-left:15px; padding-right:30px;}
.Top002742 .header-menu .sub .menu dt > a::before{ right:12px;}
}

@media(max-width:1280px) {
    .Top002742 .header-menu li em {padding: 0 8px;}
}
@media(max-width:1150px) {
.Top002742 .header-menu li em,
.Top002742 .header-menu .sub .menu dt{font-size:14px;}
.Top002742 .open-search {margin-right:5px;}
}

@media(max-width:1024px) {
.Top002742{ color:#fff; line-height:30px}
.Top002742 .header-left{width: 50%;height:auto;padding:20px 0;}
.Top002742 #header-menu li .intro{line-height:26px; display:none;}	
.Top002742 #open_menu { width: 40px; height: 35px; border: 1px solid #e60027; border-radius: 3px; margin-top: 37px; margin-left: 10px; position: relative; }
.Top002742 #open_menu span, 
.Top002742 #open_menu:after,
.Top002742 #open_menu:before { position: absolute; width: 70%; left: 15%; height: 3px; background: #e60027; }
.Top002742 #open_menu:after, 
.Top002742 #open_menu:before { content: ''; transition: transform 0.3s; }
.Top002742 #open_menu span { top: 50%; margin-top: -1.5px; }
.Top002742 #open_menu:before { top: 8px; }
.Top002742 #open_menu:after { bottom: 8px; }
.Top002742 #open_menu.open_menu_on span { opacity: 0; }
.Top002742 #open_menu.open_menu_on:after, 
.Top002742 #open_menu.open_menu_on:before { top: 50%; margin-top: -2px; transform: rotate(45deg); width: 70%; left: 15%; }
.Top002742 #open_menu.open_menu_on:before { transform: rotate(-45deg); }
.Top002742 .hover{ background:#757575;}
	
}
@media(max-width:640px) {
    .Top002742 .header-left { width: 74%;}
    .Top002742 .header-right {min-height: auto;}
    .Top002742 .open-search { margin-top: 20px; margin-right: 0;}
    .Top002742 #open_menu { width: 36px; height: 32px; margin-top: 20px;}
    .Top002742 #open_menu:before { top: 7px; }
    .Top002742 #open_menu:after { bottom: 6px; }
    .Top002742 #header-menu .h_lang { width: 36px; height: 32px;margin-bottom:10px;}
    .Top002742 #header-menu .h_lang a {display: inline-block;padding:0 10px;line-height: 40px; font-size: 16px;color:#fff;}
}



/*Banner002729 */
.Banner002729 {position: relative;/* border-bottom:20px solid #e60027; */}
.Banner002729 .box { position:absolute; clear:both; overflow:hidden;  left:0; top:0; width:100%; height:100%;}
.Banner002729 .mores{position:absolute; left:0; top:0; width:100%; height:100%; display: block; z-index: 5;}
.Banner002729 .pic {position:absolute; left:0; top:0; width:100%; height:100%;}
.Banner002729 .pic .pc{display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-size:cover; background-repeat: no-repeat; background-position: center;}
.Banner002729 .pic .wap { display: none; }
.Banner002729 .slider li.slick-slide { height: auto; position: relative; }
.Banner002729 .ytable { height: 100%; }
.Banner002729 .txt-main { position: absolute; left: 0; width: 100%; top: 0; height: 100%; padding-bottom: 2%; z-index: 3; font-size: 36px; background-image: linear-gradient(to bottom, rgba(115,123,130,0.55) 0, rgba(0,0,0,0.6) 100%); background-image: -webkit-linear-gradient(to bottom, rgba(115,123,130,0.55) 0, rgba(0,0,0,0.6) 100%); }
.Banner002729 .txt-main a.home-more { transform: translateY(100%); -webkit-transform: translateY(100%); opacity: 0; -webkit-opacity: 0; transition: transform 0.5s 0.5s, opacity 0.5s 0.5s; margin: 20px 0 0 2%;}
.Banner002729 .txt-main aside { color: #fff; max-width: 1200px; padding: 0 2%; margin: 0 auto; transform: translateY(100%); -webkit-transform: translateY(100%); opacity: 0; -webkit-opacity: 0; }
.Banner002729 .txt-main aside.tit { font-size: 1em; font-weight: bold; line-height: 1em; max-height: 2em; margin-bottom: 30px; transition: 0.5s; }
.Banner002729 .an-show .txt-main a.home-more, .Banner002729 .an-show .txt-main aside { transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; -webkit-opacity: 1; }

.Banner002729 .total { position: relative; }
.Banner002729 .total .con { position: absolute; left: 0; bottom: 0; z-index: 10; padding: 40px 0; }
.Banner002729 .total li { float: left; }
.Banner002729 .total li.num { overflow: hidden; color: #fff; font-family: 'Oswald-Medium'; font-size: 20px; }
.Banner002729 .total li.num span { float: left; width: 60px; text-align: center; line-height: 35px; }
.Banner002729 .total li.num span.all { border-left: 1px solid rgba(255,255,255,0.3); }
.Banner002729 .dots { padding: 14px 20px 0; }
.Banner002729 .dots li { width: 7px; height: 7px; border-radius: 50%; background: #fff; opacity: 0.5; -webkit-opacity: 0.5; margin: 0 6px; }
.Banner002729 .dots li button { display: none; }
.Banner002729 .dots li.slick-active { opacity: 1; -webkit-opacity: 1; }
.Banner002729 .btn button { cursor: pointer; width: 30px; height: 35px; background: none; border: 0; font-size: 0; position: relative; padding: 0; }
.Banner002729 .btn button:before { position: absolute; content: ''; width: 12px; height: 12px; top: 50%; left: 50%; margin: -6px 0 0 -6px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); border-top: 2px solid #fff; border-right: 2px solid #fff; }
.Banner002729 .btn button.slick-prev:before { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); }

@media(max-width:1024px) {
.Banner002729 .slider li.slick-slide{height: auto !important;}
.Banner002729 .box {padding-bottom: 62.5%; position: relative;}
.Banner002729 .pic .pc { display: none; }
.Banner002729 .pic .wap { display: block; }
}



@media(max-width:1024px) {
.Banner002729 .txt-main { font-size: 40px; }
}

@media(max-width:640px) {
.Banner002729 .txt-main { font-size: 28px; }
}

@media(max-width:480px) {
    .Banner002729 .total .con {padding:20px 0 10px ;}
    .Banner002729 .txt-main { font-size: 20px; }
}



/*Floor002702 */
.Floor002702{ padding: 4% 0; background: #e60027;}
.Floor002702 .all-title {}
.Floor002702 .all-title .t-1 { font-size: 32px; color: #fff;}

.Floor002702 .tab{  padding: 0 2%; display:inline-block; vertical-align:middle; margin-bottom: 3%;}
.Floor002702 .tab dd{ color:#333; cursor:pointer; float:left; margin-right:20px; font-size:16px;padding:0 25px;background: #fff; line-height:45px;}
.Floor002702 .tab dd.on{ color:#e60027;}



.Floor002702 .item_about .left{ float:left; width:54%; margin-right: 5%; position:relative; z-index:2;}
.Floor002702 .item_about .left img{ max-width: 120px; margin-right: 20px;}
.Floor002702 .item_about .right{ float:right; width:41%; }
.Floor002702 .item_about .right img{ display:block; width:100%; margin-top: 5%;}
@media(max-width:1200px){
.Floor002702 .item_about .left,
.Floor002702 .item_about .right{ float:none; width:auto; margin:0;}
}

.Floor002702 .item_about .text{padding-left:2%;padding-right: 40%;position: relative;}
.Floor002702 .item_about .text .intro{padding-top: 3%;position: relative;}
.Floor002702 .item_about .text .intro:before{    position: absolute;
    content: "";
    left: 5px;
    top: 20px;
    width: 1px;
    height: 100%;
    background: #e1eaf0;opacity: .15}
.Floor002702 .item_about .text .intro p{font-size: 18px;line-height: 36px;color: #fff;text-align: justify;padding-left: 25px;position: relative;}
.Floor002702 .item_about .text .intro p:after{    position: absolute;
    content: "";
    left: 0;
    top: 12px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;}
.Floor002702 .item_about .text .pic{display: block;width: 35%;position: absolute;right:0;top:0}

.Floor002702 .item_about .info{ padding: 0 2%;  font-size: 18px; line-height: 36px; color: #fff;}
.Floor002702 .item_about .info .t-2 { font-size: 24px; color: #fff; margin-top: 20px; }
.Floor002702 .item_about .info figure{ margin: 5% 0;}
.Floor002702 .item_about .info dl { position: relative; padding: 3% 0; }
.Floor002702 .item_about .info dl:before{ position: absolute; content: ""; left: 5px; top: 20px; width: 1px; height: 85%; background: #e1eaf0;}
.Floor002702 .item_about .info dd{ margin: 3% 0; padding-left: 25px; position: relative;}
.Floor002702 .item_about .info dd:before{ position: absolute; content: ""; left: 0; top: 12px; width: 10px; height: 10px; border-radius: 50%; background: #fff;}
.Floor002702 .item_about .number { float: none !important; padding: 0 2%;}

@media(min-width:641px) {
.Floor002702 .item_about .info-num li { float: left; width: 25%; }
}
.Floor002702 .item_about .info-num li aside { display: inline-block; position: relative; }
.Floor002702 .item_about .info-num li aside:after { position: absolute; content: ""; z-index: 1; width: 120%; height: 20%; left: -7%; bottom: 7px; background: rgba(255,255,255,0.2); -webkit-transform: skew(-10deg); transform: skew(-10deg); }
.Floor002702 .item_about .info-num li aside b { font-family: "HelveticaNeueLTPro-MdCn"; font-size: 45px; color: #fff; display: block; }
.Floor002702 .item_about .info-num li aside sub { position: absolute; left: 100%; word-break: keep-all; bottom: 15%; font-size: 20px; color: #fff; margin-left: 10px; }
.Floor002702 .item_about .info-num li p { font-size: 18px; color: #fff; margin-bottom: 0; margin-top: 10px; }

@media(min-width:641px) and (max-width:769px) {
.Floor002702 .item_about .info-num li aside b { font-size: 60px; }
}

@media(max-width:640px) {
.Floor002702 .item_about .info-num li:not(:last-child) { margin-bottom: 20px; }
}

@media(max-width:480px) {
.Floor002702 .item_about .info-num li aside b { font-size: 60px; }
}




.Floor002702 .wrap{}
.Floor002702 .timeline .item > *,
.Floor002702 .timeline .item{ float:left;}

.Floor002702 .mCSB_horizontal.mCSB_inside > .mCSB_container{ margin-bottom:0; padding: 0 0 4% 0;}
.Floor002702 .mCSB_scrollTools{ opacity:1;}
.Floor002702 .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right:0;}
.Floor002702 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{ margin:0; height:5px; background:rgba(0,0,0,0.1); border-radius: 0;}
.Floor002702 .mCSB_scrollTools.mCSB_scrollTools_horizontal{ height:5px; }
.Floor002702 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ margin:0 auto; height:5px; border:none; border-radius: 0; background: url(../images/Floor002702_scrollbarbg.gif) no-repeat center center #fff}
.Floor002702 .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.Floor002702 .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.Floor002702 .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.Floor002702 .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:100%;}

.Floor002702 .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
.Floor002702 .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
.Floor002702 .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
.Floor002702 .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width:30%;}
@media(max-width:1024px){
.Floor002702 .timeline{ touch-action:inherit !important;}
}
@media(max-width:768px){
.Floor002702 .wrap{ padding:0 2%;}
.Floor002702 .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right:0;}
}

.Floor002702-2 .mCSB_scrollTools.mCSB_scrollTools_horizontal{opacity: 0!important;}

/*Floor002830 */
.Floor002830 { overflow: hidden; padding: 4% 0; }
.Floor002830 .home-more{background: #5a5a5a;}
.Floor002830 .home-more:hover{background: #e60027;}
.Floor002830 .auto { position: relative;/* padding: 0 4%; */ z-index: 1; }
.Floor002830 .title:before { position: absolute; height: 100%; right: 30%; bottom: -10%; width: 110.054%; content: ''; }
.Floor002830 li { float: left; position: relative; transition: .3s; margin-bottom: 1%; }
.Floor002830 li a { display: block; position: relative; z-index: 2; overflow: hidden; }
.Floor002830 li .Ispic { transition: transform 0.3s; }
.Floor002830 li .txt { position: absolute; z-index: 5; left: 0; top: 0; width: 100%; height: 100%; padding: 100px 10% 0 10%; color: #333; opacity: 1; }
.Floor002830 li aside { opacity: 0; position: absolute; right: 8%; top: 0; font-size: 30px; font-family: "HelveticaNeueLTPro-MdCn"; }
.Floor002830 li aside::before { display: block; margin: 0 auto 10px; width: 1px; height: 50px; content: ''; background: #999; transition: height 0.3s; }
.Floor002830 li a:hover aside::before { height: 40px; }
.Floor002830 li .icon img { height: 55px; }
.Floor002830 li h2 { font-size: 24px; font-weight: normal;margin: 0; }
.Floor002830 li p { font-size: 15px; line-height: 22px; max-height: 35px; }
.Floor002830 li a:after { position: absolute; content: ""; z-index: 1; left: 0; bottom: 0; width: 100%; height: 100%; background: #f6f6f6; opacity: 1; transition: .3s; }
.Floor002830 li .word { width: 150px; padding: 0 20px; font-size: 22px; color: #333; }
.Floor002830 li a:hover .Ispic { transform: scale(1.12); -webkit-transform: scale(1.12); -ms-transform: scale(1.12); }
.Floor002830 li a:after { background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 75%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 75%, rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.35) 75%, rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e365a', endColorstr='#a61e365a', GradientType=0 ); /* IE6-9 */
}
.Floor002830 li a .txt .icon, .Floor002830 li a .txt p { opacity: 0; transition: 0.3s;  }
.Floor002830 li a .txt { color: #fff; padding-top: 38%;  transition: 0.3s; }
.Floor002830 li a:hover .txt p { opacity: 1; }
.Floor002830 li a:hover .txt { color: #fff; padding-top: 24%; }

@media(min-width:1025px) {
.Floor002830 li { width: 31.333%; margin-right: 3%;margin-bottom: 3%; }
.Floor002830 li:nth-child(3n) { margin-right: 0; }
.Floor002830 li .Ispic { padding-bottom: 60%; }
}

@media(min-width:1025px) and (max-width:1280px) {
.Floor002830 li .word { width: 74px; font-size: 46px; }
.Floor002830 li .main { font-size: 14px; line-height: 22px; }
}

@media(max-width:1024px) {
.Floor002830 li { width: 48%; margin-bottom: 4%; }
.Floor002830 li:not(:nth-child(2n)) {
margin-right: 4%;
}
.Floor002830 li .Ispic { padding-bottom: 78%; }
.Floor002830 .title { position: relative; padding-bottom: 10%; }
.Floor002830 .title:before { right: 0; bottom: 0; }
}

@media(max-width:700px) {
.Floor002830 li h2 { font-size: 18px; }
.Floor002830 li .txt { bottom: 10px; }
.Floor002830 li .word { width: 74px; font-size: 46px; }
.Floor002830 li .main { font-size: 14px; line-height: 22px; }
.Floor002830 .title img { width: 30%; }
}

@media(max-width:480px) {
    .Floor002830 {padding:10% 0;}
.Floor002830 li .word { width: 48px; font-size: 30px; }
.Floor002830 li .main { font-size: 12px; line-height: 20px; }
}


/*
 .Floor002467 为demo编号
 */
.Floor002467 { padding-top: 10%; background: #ededed; }
.Floor002467 .videobox { position: relative; height: 200px; }
.Floor002467 .videobg { background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; height: 200px; }
.Floor002467 .videobg:after { content: ' '; display: block; height: 100%; left: 0; opacity: 0.6; position: absolute; top: 0; webkit-linear-gradientidth: 100%; width: 100%; z-index: 1; background-image: linear-gradient(to bottom,rgba(115,123,130,0.55) 0,rgba(0,0,0,0.9) 90%); background-image: -webkit-linear-gradient(to bottom,rgba(115,123,130,0.55) 0,rgba(0,0,0,0.9) 90%);}
.Floor002467 .videobg .play { position: absolute; top: 48%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; z-index: 5; }
.Floor002467 .videobg .play i { display: block; width: 50px; height: 50px; border-radius: 50%; background: #e50128 url(../images/icon_play.png) no-repeat center center; position: relative; z-index: 4; }
.Floor002467 .videobg .play:before, .Floor002467 .videobg .play:after { position: absolute; content: ''; border-radius: 50%; background: #e50128; opacity: 0.2; -webkit-opacity: 0.2; animation: scale 3s infinite; -webkit-animation: scale 3s infinite; }
.Floor002467 .videobg .play:before { left: -17px; top: -17px; bottom: -17px; right: -17px; animation-delay: 0.3s; }
.Floor002467 .videobg .play:after { left: -27px; top: -27px; bottom: -27px; right: -27px; }
.Floor002467 .videobg h2 { font-size: 18px; margin: 0; position: absolute; z-index: 5; top: 52%; left: 0; width: 100%; text-align: center; font-weight: normal; color: #fff; margin-top: 45px; }
.Floor002467 .videobg h2 span { font-size: 16px; display: block; margin-bottom: 5px; }
.Floor002467 .video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 15; display: none; }
.Floor002467 .video video { width: 100%; height: 100%; background: #000; }

@media only screen and (min-width: 768px) {
    .Floor002467 { padding-top: 0;}
    .Floor002467 .videobg, .Floor002467 .videobox { height: 380px; }
    .Floor002467 .videobg .play i { width: 60px; height: 60px;}
    .Floor002467 .videobg h2 { font-size: 20px; margin-top: 25px;}
    .Floor002467 .videobg h2 span { font-size: 20px;}
}

@media only screen and (min-width: 1024px) {
.Floor002467 .videobg h2 { font-size: 24px; }
}

@media only screen and (min-width: 1200px) {
.Floor002467 .videobg, .Floor002467 .videobox { height: 300px; }
.Floor002467 .videobg h2 { font-size: 30px; }
}
@keyframes scale {
 0% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
 50% {
transform: scale(0.8);
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
}
 100% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
}
@-webkit-keyframes scale {
 0% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
 50% {
transform: scale(0.8);
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
}
 100% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
}
@-ms-keyframes scale {
 0% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
 50% {
transform: scale(0.8);
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
}
 100% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
}

/*Floor002733 */
.Floor002733 { overflow-x: hidden; padding: 4% 0 0; }
.Floor002733 .auto { padding: 0!important; width: 96%; }
.Floor002733 .slick-dots { padding-top: 20px; text-align: center; }
.Floor002733 .slick-dots li { list-style: none; display: inline-block; margin: 0 4px; width: 18px; height: 18px; border-radius: 50%; border: 2px solid transparent; cursor: pointer; position: relative; }
.Floor002733 .slick-dots li button { position: absolute; left: 50%; top: 50%; background: #e1e1e1; border-radius: 50%; padding: 0; width: 12px; height: 12px; margin: -6px 0 0 -6px; cursor: pointer; font-size: 0; border: 0; }
.Floor002733 .slick-dots li.slick-active { border-color: #e60027; }
.Floor002733 .slick-dots li.slick-active button { width: 8px; height: 8px; margin: -4px 0 0 -4px; background: #e60027; }
.Floor002733 li.slick-slide { height: auto; }
.Floor002733 li.slick-slide .inner { position: relative; transition: 0.3s; background: #f3f3f3; }
.Floor002733 li.slick-slide .inner > a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: transparent; z-index: 10; transition: 0.3s; opacity: 0; -webkit-opacity: 0; }
.Floor002733 li.slick-slide .pic { overflow: hidden; }
.Floor002733 li.slick-slide .Ispic { padding-bottom: 51.5%; transition: 0.3s; }
.Floor002733 li:hover .Ispic { transform: scale(1.12); -webkit-transform: scale(1.12); -ms-transform: scale(1.12); }
.Floor002733 li.slick-slide:hover a { opacity: 1; -webkit-opacity: 1; }
.Floor002733 li.slick-slide .txt { padding: 30px; }
.Floor002733 li.slick-slide .txt .time { color: #fff; font-family: "HelveticaNeueLTPro-MdCn"; text-align: center; position: absolute; z-index: 2; top: 42%; left: 30px; padding: 8px 15px; display: block; font-size: 14px; }
.Floor002733 li.slick-slide .txt .time span { font-size: 36px; display: block; padding-bottom: 8px; }
.Floor002733 li.slick-slide .txt .time:after { position: absolute; content: ""; z-index: -1; width: 100%; height: 100%; left: 0; bottom: 0; background: rgba(229,1,40,0.8); -webkit-transform: skew(-10deg); transform: skew(-10deg); }
.Floor002733 li.slick-slide .txt p{color: #000;font-size: 16px;margin: 0;margin-top: 25px;line-height: 30px;height: 60px; }

@media(min-width:1201px) {
.Floor002733 .slider { margin-left: -20px; margin-right: -20px; }
.Floor002733 li.slick-slide .inner { margin: 0 20px; }
}

@media(max-width:1200px) {
.Floor002733 li.slick-slide .inner { margin: 0 14px; }
}

@media(max-width:1024px) {
.Floor002733 li.slick-slide .txt { padding: 15px; }
}

@media(max-width:640px) {
    .Floor002733 {padding: 10% 0 7% 0}
    .Floor002733 li.slick-slide .inner { margin: 0; }
    .Floor002733 li.slick-slide .txt .time { font-size: 16px;}
    .Floor002733 li.slick-slide .txt p{ font-size: 18px;}
}


/*
 .RighInfo002275 为demo编号
 */
.RighInfo002275 .p,.RighInfo002275 .h2,{}
.RighInfo002275{padding: 8% 0;background: #fff;}
.RighInfo002275 .text{margin-bottom: 30px}
.RighInfo002275 .text .title{font-size: 30px;color: #e4e4e4;font-weight: normal;margin-bottom: 20px;}
.RighInfo002275 .text .title span{font-weight: 700;}
.RighInfo002275 h1{font-size:22px;color: #e60027;font-weight: normal;margin-bottom: 20px;}
.RighInfo002275 .text .p{font-size: 16px;color:#666;line-height: 45px; margin: 0; padding: 0;}
.RighInfo002275 .text .p span{color: #e60027;}
.RighInfo002275 .map{width: 100%;height: 200px;}
.RighInfo002275 .map #map{height: 100%;}
.RighInfo002275 .map img{max-width: none !important;}

@media screen and (min-width: 768px) {
	.RighInfo002275 .text{float: left;width: 45%;}
    .RighInfo002275 h1 { font-size: 28px;}
	.RighInfo002275 .map{float: right;width: 50%;height: 260px;}
}

@media screen and (min-width: 1024px) {
	.RighInfo002275 .auto{background: url(../images/RighInfo002275-contact_bg.png) no-repeat center;}
	.RighInfo002275 .map{float: right;width: 50%;height: 320px;}
	.RighInfo002275 .text .title{font-size: 52px;}
}

@media screen and (min-width: 1200px) {
	.RighInfo002275{padding: 6% 0 6%}
	.RighInfo002275 .text .title{margin-bottom: 40px; margin-top:20px}
	.RighInfo002275 .map{width: 700px;height: 430px;}
	.RighInfo002275 .text{width: 40%;}
}
@media screen and (max-width: 640px) {
    .RighInfo002275 .text .title { margin-top: 0;}
    .RighInfo002275 .text .p { line-height: 2;}
}



/*Bottom002641 */
.Bottom002641 { padding-top: 4%; background: #1c1b20;}
.Bottom002641 .contact { width: 22%; float: left; }
.Bottom002641 .contact .name { font-size: 18px; padding-bottom: 25px; color: #fff; }
.Bottom002641 .contact img { width: 100px; }
.Bottom002641 .contact li { padding-bottom: 5px; color: #fff; }
.Bottom002641 .contact li aside { padding-left: 25px; background-position: left center; background-repeat: no-repeat; }
.Bottom002641 .contact li:nth-child(1) { display: none;}
.Bottom002641 .contact li:nth-child(1) { padding-bottom: 25px; }
.Bottom002641 .contact li:nth-child(1) aside { padding-left: 0;}
.Bottom002641 .contact li:nth-child(2) aside { background-image: url(../images/icon_email.png); }
.Bottom002641 .contact li:nth-child(3) aside { background-image: url(../images/icon_add.png); }
.Bottom002641 .bottom { padding-bottom: 2%; }
.Bottom002641 .bottom nav { width: 76%; float: right;}
.Bottom002641 .bottom nav dl { float: left;  margin-right: 4%;max-width: 20% }
.Bottom002641 .bottom nav dl.bottom7 { display:none}
.Bottom002641 .bottom nav dl:last-child { margin-right: 0; }
.Bottom002641 .bottom nav dt { font-size: 14px; padding-bottom: 20px; color: #fff; }
.Bottom002641 .bottom nav dd { line-height: 30px; font-size: 12px; }
.Bottom002641 .bottom nav dd a { color: rgba(255,255,255,0.5); }
.Bottom002641 .bottom nav dd a:hover { color: #fff; }
.Bottom002641 footer { padding: 20px 0; border-top: 1px solid #262626; }
.Bottom002641 footer dd { float: left; color: rgba(255,255,255,0.5); font-size: 12px; line-height: 40px; }
.Bottom002641 footer dt { float: right; }
.Bottom002641 .bdsharebuttonbox a { margin: 0 10px 0 0; float: left; background: url(../images/Bottom002641_share.png) no-repeat left center; width: 40px; height: 40px; padding: 0; border-radius: 50%; }
.Bottom002641 .bdsharebuttonbox a.bds_weixin { background-position: right center; }

@media(max-width:1400px) {
.Bottom002641 .auto { margin: 0 2%; }
}

@media(max-width:1200px) {
.Bottom002641 footer dd, .Bottom002641 footer dt { float: none; }
}

@media(max-width:1024px) {
.Bottom002641 .bottom nav { display: none; }
.Bottom002641 .contact { text-align: center; width: auto; float: none; }
.Bottom002641 .code { margin: 15px auto; float: none; }
.Bottom002641 .bottom { padding-bottom: 2%; }
}

@media(max-width:640px) {
    .Bottom002641 { padding-top: 8%;}
    .Bottom002641 .contact .name { font-size: 20px;}
    .Bottom002641 .contact li {padding-left:35%; padding-top: 4%;text-align:left;}
    .Bottom002641 .contact li:nth-child(1) { float: left; padding-left: 0; padding-top: 0;}
    .Bottom002641 footer { text-align: center; }
    .Bottom002641 footer dt { display: block; }
    .Bottom002641 footer dd { line-height: 1.6;     font-size: 14px;}
    .Bottom002641 footer dd a { color: #fff;}
    .Bottom002641 .bdsharebuttonbox { display: inline-block; }
.Bottom002641 .bdsharebuttonbox a { margin: 0 5px 10px; }
}
.bd_weixin_popup, .bd_weixin_popup * { box-sizing: content-box; }


/*Banner002167 */
.Banner002167 { position: relative; /* border-bottom: 20px solid #e60027; */ z-index: 1; overflow:hidden;}
.Banner002167:after{ position: absolute; content: ""; z-index: 5; left: 0; top: 0; width: 100%; height: 100%;
background-image: linear-gradient(to bottom,rgba(115,123,130,0.25) 0,rgba(0,0,0,0.6) 100%);
background-image: -webkit-linear-gradient(to bottom,rgba(115,123,130,0.25) 0,rgba(0,0,0,0.6) 100%);
}
.Banner002167 div { height:370px; background-position: center center; background-repeat: no-repeat;background-size: cover}
.Banner002167 img { display: none; }
.Banner002167 aside { position: absolute; z-index: 10; left: 50%; top: 45%; line-height: 46px; height: 46px; width: 100%; font-size: 28px; text-transform: uppercase; max-width: 1200px; color: #fff; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.Banner002167 aside em{ font-style: normal; display: none;}
.Banner002167 aside span{ display: block; font-size: 36px; margin-bottom: 5px; font-weight: bold;}
@media(max-width:1000px) {
.Banner002167 div { display: none; }
.Banner002167 img { display: block; width: 100%; }
.Banner002167 aside span{font-size: 30px;}
}

@media(max-width:640px) {
.Banner002167 aside { height: auto;font-size: 18px; padding-left: 2%; line-height: 34px; text-align: center;}
    .Banner002167 aside span { font-size: 22px;}
}


/*
 .PicList002323 为demo编号
 */
.PicList002323 { padding: 4% 0;background: #e1e1e1; }
.PicList002323 .word { font-size: 18px; line-height: 2.4; padding-bottom: 4%;}
.PicList002323 .word .tit{ font-size: 36px; color: #333;}
.PicList002323 .word .tit span{ font-size: 24px; margin: 0 10px; padding-left: 20px; color: #666; position: relative;}
.PicList002323 .word .tit span:before { position: absolute;content: '/';bottom:0;left:0;line-height: 31px;}
.PicList002323 .word .tit a:first-child span { padding-left: 0; }
.PicList002323 .word .tit a:first-child span:before { display: none;}
.PicList002323 .word .tit a.on span{ font-size: 36px; color: #333; }
.PicList002323 .word .tit a.on span:before{ line-height: 47px; }
.PicList002323 ul { margin: 0 -1%; }
.PicList002323 ul li { float: left; width:23%; margin: 20px 1% 1% 1%;}
.PicList002323 ul li .pic { padding-bottom: 58%; position: relative; overflow: hidden; }
.PicList002323 ul li figure { position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: 0.3s; }
.PicList002323 ul li .txt { padding: 10px 20px; position: relative;}
.PicList002323 ul li h3 { color: #000; margin:0; font-weight: normal; font-size: 18px; }
.PicList002323 ul li a:hover figure { transform: scale(1.12); }
@media(max-width:480px) {
    .PicList002323 ul li {  width: 48%; margin-top: 2%;}
    .PicList002323 .word { font-size: 16px;}
    .PicList002323 .word .tit { font-size: 24px;}
    .PicList002323 .word .tit span { font-size: 18px;}
    .PicList002323 ul li .txt { padding: 0;}
    .PicList002323 ul li h3 { font-size: 16px;}
}


/*RighInfo002851 */

.RighInfo002851{padding: 5% 0 6% 0; background: #fff;}
.RighInfo002851 .singlePage{ font-size: 18px; line-height: 2.8; color: #666;}
.RighInfo002851 .singlePage figure{ float: right; width: 45%;}
.RighInfo002851 .singlePage dl,.RighInfo002851 .singlePage .word{ float: left;  width: 50%;}

.RighInfo002851 .singlePage .word { line-height: 2; font-size: 16px; color: #666; position: relative; }
.RighInfo002851 .singlePage .word .title{ padding-bottom: 2%;}
.RighInfo002851 .singlePage .word strong{ font-weight: normal; color: #e60027;}

.RighInfo002851 .title{padding-bottom: 5%;color: #999;}
.RighInfo002851 .title .cn{font-size: 36px; color: #333;}
.RighInfo002851 .title .en{ display: none; font-size: 32px;font-family: "DINBold"; text-transform: uppercase;}
.RighInfo002851 .singlePage dt{ font-size: 24px; color: #fc9701; position: relative; padding-left: 30px;}
.RighInfo002851 .singlePage dt:before{ position:absolute; content:''; width:0; height:0; border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:8px solid #fc9701; left:0; top:50%; margin-top:-8px;}
.RighInfo002851 .singlePage dd{ padding-left: 60px; margin-top: 10px; position: relative;}
.RighInfo002851 .singlePage dd:before{ content: ">"; font-family:'宋体'; color: #000; position: absolute; left: 35px; top: 50%; transform: translateY(-50%);}
@media(max-width:768px){
.RighInfo002851 .singlePage figure,.RighInfo002851 .singlePage .word{ float:none; width:100%}
}
@media(max-width:640px){
.RighInfo002851 .title{font-size: 80px;}
    .RighInfo002851 .title .cn { font-size: 24px;}
    .RighInfo002851 .singlePage { font-size: 16px; line-height: 2;}
    .RighInfo002851 .singlePage dl,
    .RighInfo002851 .singlePage .word { float: none; width: 100%;}
    .RighInfo002851 .singlePage dt { font-size: 18px;}
}




/*PicList002854 */
.PicList002854{padding: 4% 0 0;}
.PicList002854 li{float: left;margin-bottom:4%;}
.PicList002854 li a{display: block;background: #ededed; position: relative;padding: 2vw 1vw 4vw; transition: 0.3s;}
.PicList002854 li aside{font-size: 18px; line-height: 28px; height: 28px; text-align: center; margin-bottom: 2vw;color: #333;}
.PicList002854 li .Ispic{background-size: contain;padding-bottom: 56.565%;}
.PicList002854 li a:after{position: absolute; content: '';width: 50px;height: 50px;background:url(../images/PicList002854_btn.png) no-repeat center center #ededed;right: 0; bottom: 0;background-size: auto 21px;transition: 0.3s;}
.PicList002854 li a:hover{border-color: #e60027;}
.PicList002854 li a:hover:after{background-color: #e60027; background-image: url(../images/PicList002854_btn_hover.png);}
@media(min-width:769px){
.PicList002854 li{width: 29.127%; }
.PicList002854 li:not(:nth-child(3n)){margin-right: 6.3095%;}
}
@media(max-width:768px){
.PicList002854 li{width: 48%; }
.PicList002854 li:not(:nth-child(2n)){margin-right: 4%;}
.PicList002854 li aside{font-size: 16px;}
.PicList002854 li a:after{width: 7vw;height: 7vw;background-size: auto 50%;}
}
@media(max-width:480px){
.PicList002854 li aside{font-size: 14px;line-height: 20px; height: 40px;}
}

/* 单篇 */
.single-piece{padding: 4% 0;}
.single-piece .pic img{ width:100%;}


/*Page002737 */
.Page002737{}
.Page002737 .Pages{ padding: 2% 0 5% 0; text-align: center;}
.Page002737 .Pages > span{display: inline-block; vertical-align: middle;}
.Page002737 .Pages .a_first,
.Page002737 .Pages .a_end,
.Page002737 .Pages .p_cur,
.Page002737 .Pages .p_count,
.Page002737 .Pages .p_total{display: none;}
.Page002737 .Pages .p_jump,
.Page002737 .Pages .p_page{overflow: hidden; }
.Page002737 .Pages .p_page em{font-style: normal;}
.Page002737 .Pages .p_page a{float: left; line-height: 44px;  padding: 0 17px; margin: 0 5px; font-size: 20px; font-family:Arial," sans-serif"; color: #aaa;}
.Page002737 .Pages .p_page a:hover,
.Page002737 .Pages .p_page a.a_cur{background-color: #e60027; border-color: #e60027; color: #fff;}
.Page002737 .Pages .p_page a.a_next,
.Page002737 .Pages .p_page a.a_prev{font-size: 0; height: 46px; width: 70px; padding: 0; margin: 0 15px; background-position: center center; background-repeat: no-repeat;}
.Page002737 .Pages .p_page a.a_prev{background-image: url(../images/a_prev.png);}
.Page002737 .Pages .p_page a.a_prev:hover{background-image: url(../images/a_prev_hover.png);}
.Page002737 .Pages .p_page a.a_next{background-image: url(../images/a_next.png);}
.Page002737 .Pages .p_page a.a_next:hover{background-image: url(../images/a_next_hover.png);}
.Page002737 .Pages .p_page a.pagedot{ border-color: transparent; padding: 0; margin-right: -5px; line-height: 34px; height: 44px;}
.Page002737 .Pages .p_jump > *{float: left;}
.Page002737 .Pages .p_jump b{ font-weight: normal; color: #aaa; margin: 0 4px; line-height: 46px;}
.Page002737 .Pages .p_jump b.f0{margin-right: 6px;}
.Page002737 .Pages .p_jump input{height: 46px;}
.Page002737 .Pages .i_text{ line-height: 44px;border: none; background: #ededed; width: 46px; margin: 0 5px; text-align: center; color: #333; font-size: 20px;}
.Page002737 .Pages .i_button{background: #ededed; width: 70px;  padding: 0; cursor: pointer; border: none; margin-left: 10px; color: #888;}
@media(max-width:768px){
.Page002737 .Pages{ padding:30px 0;}
.Page002737 .Pages .p_page em,
.Page002737 .Pages .p_jump{display: none;}
}


/*Spec002089 */
.Spec002089{ /* background: #3c7485;  */border-bottom:0; padding: 3% 0;}
.Spec002089 dl{ margin: 10px 0; overflow:hidden; line-height:24px; font-size: 16px; position:relative; min-height:54px; padding:0 0 0 140px; border-bottom: 1px solid rgba(255,255,255,0.2);}
.Spec002089 dt{ position:absolute; left:0; top:0; height:100%;width:140px; text-align:center; color:#fff; font-size: 20px; padding:15px 0;}
.Spec002089 dd{ position:relative; padding:15px 0px 15px 0px; overflow:hidden;}
.Spec002089 dd a{/* color:#fff; */display:inline-block; position: relative; transition: .3s;}
.Spec002089 dd a:after{ display:inline-block; content:''; vertical-align:middle; width:1px; background-color:#ccc; height:13px; margin:0 30px;}
.Spec002089 dd a.on,
.Spec002089 dd a:hover{ color:#e60027; font-size: 18px;}
.Spec002089 dd a.on:before { position: absolute; content: ""; z-index: 1; width: 64%; height: 10px; left: -13px; bottom: -1px; background: rgba(230,0,39,0.2); -webkit-transform: skew(-10deg); transform: skew(-10deg); }

.Spec002089 dd span{ position:absolute; right:0; top:0;text-align:center; width:48px; height:24px; line-height:24px; background:#e60027;color:#fff;cursor:pointer; display:none; border-radius:3px;}
@media(max-width:640px){
.Spec002089 dd a:after{ margin:0 5px;}
.Spec002089 dd{}
}
@media(max-width:480px){
.Spec002089 dl{ padding:5px; min-height:inherit; }
.Spec002089 dt{ position:relative; height:auto; width:auto;text-align:left; padding:10px 0; font-size: 16px; font-weight: bold;}
.Spec002089 dd { padding-top: 10px; line-height: 2;}
    .Spec002089 dd a.on:before {left:0;height:6px;}
.Spec002089 dl:last-of-type dt{ margin-bottom:0;}
}



/*TextList002514 */
.TextList002514{ padding-top: 4%;}
.TextList002514 .list{ background: #ededed; padding:0 3%; margin-bottom:12px;}
.TextList002514 .job-title{ line-height:40px; padding:20px 0; font-size:18px; cursor:pointer; position:relative; padding-left: 80px; background: url(../images/TextList002514-icon.png) no-repeat left center}
.TextList002514 .job-title i{ position:absolute; width:22px; height:22px; background:#f5f5f5; border-radius:50%; right:0; top:50%; margin-top:-11px;}
.TextList002514 .job-title i::before,
.TextList002514 .job-title i::after{ position:absolute; content:''; background:#d5d5d5;}
.TextList002514 .job-title i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.TextList002514 .job-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.TextList002514 .job-title.select i{ background:#e60027; }
.TextList002514 .job-title.select i::before,
.TextList002514 .job-title.select i::after{ background:#fff;}
.TextList002514 .job-title.select i::after{ display:none;}
.TextList002514 .job-title.select{ color:#333; font-size:24px;}
.TextList002514 .job-main{ display:none; padding:30px 0; padding-left: 80px; font-size: 16px; color: #555; line-height: 2.8; border-top:1px dotted #e5e5e5;}
.TextList002514 .job-main strong{ font-weight: normal; color: #fc9701; font-size: 20px; position: relative; padding-left: 24px;}
.TextList002514 .job-main strong:before{ position:absolute; content:''; width:0; height:0; border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:8px solid #fc9701; left:0; top:50%; margin-top:-8px;}
.TextList002514 .job-main p{ margin: 0; padding-left: 24px;}
.TextList002514 .job-main p span{ margin-right: 20px; }
.TextList002514 .job-main .join {background: #fc9701;display: none;margin: 25px 0;padding: 0px 45px;font-size: 18px;color: #fff;border-radius: 4px;}
@media(max-width:480px){
.TextList002514 .job-main{padding-left: 0px;}
    .TextList002514 .job-title { padding:10px 0 10px 50px;font-size: 16px;background-size:40px;}
.TextList002514 .job-title.select{font-size: 20px;}

}



/* .PicList002273 为demo编号 */
.PicList002222{ padding:4% 0 0;}
.PicList002222 .left .pic{display: block;position: absolute;left: 0;top: 0;width:450px;height:100%; border: 25px solid #ededed;overflow: hidden;}
.PicList002222 .left .pic a{display: block; width:100%;height:100%;background-size:cover; background-position: center center;transition: all 0.5s;  }
.PicList002222 .left .pic:hover a{transform: scale3d(1.15,1.15,1.15);}
.PicList002222 .right{padding: 30px 0}
.PicList002222 .right .time{font-size: 14px;color: #fff;font-family: "HelveticaNeueLTPro-MdCn"; text-transform: uppercase;;padding: 4px 15px;margin-top: 8px;display: inline-block; text-align: center; background: #5a5a5a}
.PicList002222 .right .time span{font-size:42px;color: #fff; display: block }
.PicList002222 .right h1{color: #000;font-size:20px;margin:20px 0; font-weight: normal }
.PicList002222 .right h1 a:hover{color: #e60027;}
.PicList002222 .right p{color: #666; font-size: 15px;line-height: 28px;height: 56px;overflow: hidden; }
.PicList002222 ul li{background: #ededed;padding:0 80px 0 500px;position: relative; margin-bottom: 30px;}
.PicList002222 ul li .right_btn{width: 46px;height:46px;background: url(../images/more3.png) no-repeat center;display: inline-block;position: absolute;top: 50%;right: 48px;cursor: pointer;margin-top: -30px; background-size: 80% 80%}
@media(max-width:1024px){
.PicList002222 ul li .right_btn{display: none}
.PicList002222{padding: 30px 0 0}
.PicList002222 ul li{padding: 0; width: 100%}
.PicList002222 .left .pic{position: relative;height: 220px;width: 100%}
.PicList002222 .right{padding: 0 15px 15px 15px}}

@media(max-width:640px){
    .PicList002222 .left {padding:4%;}
    .PicList002222 .left .pic{border:0;}
    .PicList002222 .right .time { white-space: nowrap;}
    .PicList002222 .right .time span { display: inline-block;margin-right: 10px; font-size: 22px;}
    .PicList002222 .right h1 { margin:15px 0;font-size: 18px;}
}


/*
 .RichInfo005 为demo编号
 */
.RichInfo005{ padding:4% 0;}
.RichInfo005 .auto{ /*background: #ededed;*/ padding: 2%;}
.RichInfo005 .news_top{ border-bottom: 1px solid #e1e1e1; padding-bottom: 1vw; margin-bottom: 3vw; font-size: 16px;line-height: 40px;}
.RichInfo005 .news_top span{ float: left;}
.RichInfo005 .share{ float: right;}
.RichInfo005 .share > *{float: left; }
.RichInfo005 .share em{font-style: normal;}
.RichInfo005 .share .bshare-custom a{float: left; width: 40px; height: 40px; margin: 0 0 0 10px; background-repeat: no-repeat;background-position: center center; background-size: contain; padding: 0;}
.RichInfo005 .share .bshare-custom a.bshare-sinaminiblog{background-image: url(../images/sina.png);}
.RichInfo005 .share .bshare-custom a.bshare-weixin{background-image: url(../images/wx.png);}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:30px; color: #333; font-weight:normal;}
.RichInfo005 .news_info .title p{ margin:0; color:#999; font-size: 14px;}
.RichInfo005 .news_info .title p span { margin: 0 14px;}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph; font-size: 16px; line-height: 36px; color: #333;}
.RichInfo005 .news_info .info center p{ color: #999;}
.RichInfo005 .news_info .info p{ /*margin: 35px 0;*/}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0;} 
.RichInfo005 .news_info .info_back a{ display: inline-block; background: #e60027; color: #fff; font-size:16px; line-height: 50px; padding: 0 45px;-webkit-clip-path: polygon(8% 0px, 100% 0px, 92% 100%, 0px 100%); clip-path: polygon(8% 0px, 100% 0px, 92% 100%, 0px 100%);}
.RichInfo005 .news_info .info_pn{ border-top: 1px solid #ededed; padding-top: 2vw; margin-top: 3vw;}
.RichInfo005 .news_info .info_pn span{ display:inline-block; font-size: 16px; text-align: center; font-size: 40px; font-family: 宋体; line-height: 50px; width: 50px; height: 50px; background: #e60027; overflow: hidden; line-height: 50px;
-webkit-clip-path: polygon(15% 0px, 100% 0px, 85% 100%, 0px 100%); clip-path: polygon(15% 0px, 100% 0px, 85% 100%, 0px 100%);}
.RichInfo005 .news_info .info_pn span a{ color:#fff;}
.RichInfo005 .news_info .info_pn span.next{ float: right;}


.RichInfo005 .fl {width: 66%;}
.RichInfo005 .fr {width: 26%;}
.rightNews h4{font-size: 30px;font-weight: bold;margin-top:0;color:#333;    }
.rightNews ul { background: #f4f4f2;padding: 30px 40px;}
.rightNews li {padding-bottom: 25px;margin-bottom: 25px;border-bottom:1px solid #d6d7da;}
.rightNews li .time {color: #91663c;font-weight: bold;margin-bottom: 10px;}
.rightNews li aside {font-size: 20px;line-height: 1.5;color:#333;}
.rightNews li:hover aside {color:#91663c;}
@media(max-width:640px) {
    .RichInfo005 .news_top { margin-bottom: 8vw;}
    .RichInfo005 .share .bshare-custom a { width: 30px;}
    .RichInfo005 .news_info .title h1 { font-size: 22px;}
    .RichInfo005 .news_info .info p {margin:15px 0;}
    .RichInfo005 .fl,
    .RichInfo005 .fr {width: 100%;}
    .RichInfo005 .fr {display: none;}
}


/*RighInfo002852 */

.RighInfo002852 .title { padding-bottom: 2vw; color: #333; }
.RighInfo002852 .title .cn { font-size: 36px; }

@media(max-width:1000px) {
.RighInfo002852 .title .cn { font-size: 30px; }
}

@media(max-width:640px) {
.RighInfo002852 .title .cn { font-size: 22px; }
}


.RighInfo002852 .intro-main{ padding: 4% 0; background: #3c7485;}
.RighInfo002852 .intro-main .title { color: #fff; }
.RighInfo002852 .intro-main .singlePage { color: #fff; }
.RighInfo002852 .intro1,.RighInfo002852 .intro3{ padding: 4% 0; background: #fff;}
.RighInfo002852 .intro2{ padding: 4% 0; }
.RighInfo002852 .singlePage { font-size: 18px; line-height: 2; color: #666; }
.RighInfo002852 .singlePage .intro-main center { padding: 0 10%; }

.RighInfo002852 .singlePage li{ padding-left: 3%; position: relative;}
.RighInfo002852 .singlePage li:before{ position: absolute; content: ""; left: 0; top: 14px; background: #fff; width: 8px; height: 8px;}
.RighInfo002852 .singlePage dl{ margin-bottom: 2%; margin-top: 1%; opacity: 0.9; border-bottom: 1px dashed rgba(255,255,255,0.25); padding-bottom: 2%;}
.RighInfo002852 .singlePage li:last-child dl{ border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
.RighInfo002852 .singlePage dd{ position: relative;}
.RighInfo002852 .singlePage dd:before{ position: absolute; content: ""; left: -3%; top: 14px; background: #fff; width: 5px; height: 5px; border-radius: 50%;}

.RighInfo002852 .title-css { padding-bottom: 2vw;  text-align: center; }
.RighInfo002852 .title-css span{ font-size: 24px; color: #333;position: relative; padding-bottom: 30px;}
.RighInfo002852 .title-css span:before{ position:absolute; content:''; width:0; height:0; border-right:8px solid transparent; border-left:8px solid transparent; border-top:8px solid #333; left:50%; bottom:0; margin-left:-8px;}
@media(max-width:640px) {
.RighInfo002852 .title-css span { font-size: 18px; padding-bottom: 15px; }
}
@media screen and (min-width:465px){
    .RighInfo002852 .col2{ width:48%;}
	.RighInfo002852 .fr{ float:right;}
	.RighInfo002852 .col2+.col2{ margin-top:0;}
}


@media(max-width:640px) {
.RighInfo002852 .singlePage { font-size: 16px; }
}

/*slick Basic*/
.RighInfo002852 .slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.RighInfo002852 .slick-list { position: relative; z-index: 1; display: block; overflow: hidden; }
.RighInfo002852 .slick-list:focus { outline: none }
.RighInfo002852 .slick-list.dragging { cursor: pointer; cursor: hand; }
.RighInfo002852 .slick-slider .slick-track, .RighInfo002852 .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: RighInfo002852(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.RighInfo002852 .slick-track { position: relative; top: 0; left: 0; display: block; }
.RighInfo002852 .slick-track:before, .RighInfo002852 .slick-track:after { display: table; content: ''; }
.RighInfo002852 .slick-track:after { clear: both; }
.RighInfo002852 .slick-loading .slick-track { visibility: hidden; }
.RighInfo002852 .slick-slide { display: none; float: left; min-height: 1px; }
[dir = 'rtl'] .slick-slide { float: right; }
.RighInfo002852 .slick-slide .slick-loading img { display: none; }
.RighInfo002852 .slick-slide .dragging img { pointer-events: none; }
.RighInfo002852 .slick-initialized .slick-slide { display: block; }
.RighInfo002852 .slick-loading .slick-slide { visibility: hidden; }
.RighInfo002852 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.RighInfo002852 .slick-arrow .slick-hidden { display: none; }
/*slick Basic End*/
.RighInfo002852 .main{ padding-top: 2%;}
.RighInfo002852 .main .slick-arrow { position: absolute; top: 50%; width: 57px; height: 57px; margin-top: -30px; border: 1px solid #e60027; padding: 0; background: none; font-size: 0; z-index: 10; cursor: pointer; border-radius: 50%; }
.RighInfo002852 .main .slick-arrow:hover { background: #e60027; }
.RighInfo002852 .main .slick-arrow:before { position: absolute; content: ''; width: 18px; height: 18px; border-top: 2px solid #e60027; border-right: 2px solid #e60027; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); left: 50%; top: 50%; margin: -9px 0 0 -11px; }
.RighInfo002852 .main .slick-arrow:hover:before { border-color: #fff; }
.RighInfo002852 .main .slick-prev:before { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); margin-left: -5px; }
.RighInfo002852 .main .slick-prev { left: -59px; }
.RighInfo002852 .main .slick-next { right: -59px; }

@media(max-width:1408px) {
.RighInfo002852 .main .slick-prev { left: 2%; }
.RighInfo002852 .main .slick-next { right: 2%; }
}

@media(max-width:640px) {
.RighInfo002852 .main .slick-arrow { width: 7vw; height: 7vw; margin-top: -3.5vw; }
.RighInfo002852 .main .slick-arrow:before { width: 40%; height: 40%; margin: 0; left: 40%; top: 30%; }
.RighInfo002852 .main .slick-next:before { left: 20%; }
}
/*.RighInfo002852 .list ul { padding: 0 50px; }
.RighInfo002852 .list li { float: left; position: relative; text-align: center;}
.RighInfo002852 .list li aside { padding-top: 20px; height: 50px; }
.RighInfo002852 .list li .ytable { height: 245px; }
.RighInfo002852 .list li .ytable-cell { vertical-align: bottom; }
.RighInfo002852 .list li figure { position: relative; display: inline-block; max-width: 90%; border: 2px solid #ededed; }
.RighInfo002852 .list li figure img { max-height: 280px;background-size: 100% 100%; }
.RighInfo002852 .list li p { margin: 0 auto; max-width: 210px; width: 90%; line-height: 20px; max-height: 40px; color: #333; }
.RighInfo002852 .list .ul li { width: 25%; }

@media(max-width:640px) {
.RighInfo002852 .list li p { font-size: 12px; }
.RighInfo002852 .list li .ytable { height: 150px; }
.RighInfo002852 .list li figure img { max-height: 150px; padding: 3px }
.RighInfo002852 .list .ul li:nth-child(1) > * { padding-left: 30%; }
.RighInfo002852 .list .ul li:nth-child(2) > * { padding-right: 30%; }
}

@media(max-width:480px) {
.RighInfo002852 .list .ul li { width: 100%; }	
.RighInfo002852 .list li .ytable { height: 100px; }
.RighInfo002852 .list li figure img { max-height: 100px; }
}*/
/*RighInfo002812 */
.RighInfo002812 { padding: 4% 0 6% 0; }
.RighInfo002812 .title-css { padding-bottom: 2vw;  text-align: center; }
.RighInfo002812 .title-css span{ font-size: 24px; color: #333;position: relative; padding-bottom: 30px;}
.RighInfo002812 .title-css span:before{ position:absolute; content:''; width:0; height:0; border-right:8px solid transparent; border-left:8px solid transparent; border-top:8px solid #333; left:50%; bottom:0; margin-left:-8px;}

@media(max-width:640px) {
.RighInfo002812 .title-css span { font-size: 18px; }
}

.RighInfo002812 .culture .box-item ul { display: table; width: 100%; border: 2px solid #e1e1e1; table-layout: fixed; }
.RighInfo002812 .culture .box-item ul:not(:first-child) { margin-top: -1px; }
.RighInfo002812 .culture .box-item li { display: table-cell; vertical-align: top; text-align: center; position: relative; padding: 40px 0; background: #ededed; }
.RighInfo002812 .culture .box-item li:not(:last-child):after { position: absolute; content: ''; width: 2px; height: 100%; right: 0; top: 0; background: #e1e1e1; }
.RighInfo002812 .culture .box-item .row-2 li:not(:last-child):after { right: -1px; }
.RighInfo002812 .culture .box-item .row-4 li { width: 25%; }
.RighInfo002812 .culture .box-item .row-3 li { width: 33.3333%; }
.RighInfo002812 .culture .box-item .row-2 li { width: 50%; }
.RighInfo002812 .culture .box-item li > * { padding: 0 10px; }
.RighInfo002812 .culture .box-item li .icon img { max-width: 68px;}
.RighInfo002812 .culture .box-item li p { line-height: 28px; font-size: 20px; color: #333; }

@media(max-width:480px) {
.RighInfo002812 .culture .box-item li { padding: 20px 0; }
.RighInfo002812 .culture .box-item li b { font-size: 16px; }
.RighInfo002812 .culture .box-item li p { font-size: 14px; line-height: 22px; }
}



/*
 .TextList002322 为demo编号
 */
.TextList002322{ padding: 4% 0 0;}
.TextList002322 .title{ position: relative; padding:0 40px; padding-left: 200px; line-height: 68px; background: #e60027; font-size: 18px; color: #fff; }
.TextList002322 .title time{ position: absolute; left: 40px; top: 50%; transform: translateY(-50%);}
.TextList002322 .list li{ position: relative; font-size: 16px; line-height: 40px; background: #ededed; padding: 10px 0; padding-left: 200px; margin: 12px 0;}
.TextList002322 .list li:before { position: absolute; z-index: 2; content: ''; top: 50%; right: 40px; margin: -6px 0 0 0; width: 12px; height: 12px; border-top: 2px solid #ccc; border-right: 2px solid #ccc; transform: rotate(45deg); transition: right 0.6s; }
.TextList002322 .list li *{ color: #666;}
.TextList002322 .list li time{ position: absolute; left: 40px; top: 50%; transform: translateY(-50%); color: #999;font-family: "HelveticaNeueLTPro-MdCn";  display: block;}
.TextList002322 .list li a{position: relative; display: block; width: 100%;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; padding:0 20px; transition: .3s; }
.TextList002322 .list li a:before{ display: table; content: ""; position: absolute; left: 0; top: 50%; transform:  translateY(-50%); height: 8px; width: 8px;border-radius: 50%; background: #d5d5d5; transition: .3s;}
.TextList002322 .list li a:hover{ color: #e60027;}
.TextList002322 .list li a:hover:before{ background: #e60027;}
.TextList002322 .list li:hover:before{right: 30px; border-color:#e60027;}

@media(max-width:640px) {
    .TextList002322 .title { font-size: 17px;line-height: 52px;}
.TextList002322 .list li:before {right: 2%;}	
.TextList002322 .list li{padding-left: 35%;padding-top:6px;padding-bottom:6px;}
    .TextList002322 .list li time {left:20px;}
}

/*
 .RighInfo002803 为demo编号
 */
.RighInfo002803 { padding: 5% 0 7% 0; }
.RighInfo002803 .txtbox { text-justify: inter-ideograph; text-align: justify; word-wrap: break-word; clear: both; }
.RighInfo002803 .name { font-size: 36px; text-align: center; color: #333; margin-bottom: 3%;}
.RighInfo002803 .word { line-height: 2.4; font-size: 18px; color: #666; position: relative; }
.RighInfo002803 .word strong{ font-weight: normal; color: #e60027;}

.RighInfo002803 ul { margin: 2vw 0;}
.RighInfo002803 li { float: left; width: 32%; text-align: center; position: relative; }
.RighInfo002803 li+li { margin-left: 2%; }

@media(max-width:480px) {
.RighInfo002803 li { width: 100%; float: none; margin-left: 0 !important; margin: 2% 0; }
}



/*
 .Form002219
 */
.Form002219{position:fixed; background:rgba(0,0,0,0.5); width:100%; height:100%;left: -100%;top: 0; z-index: 1;opacity: 0}
.Form002219 h2{font-size:20px; color: #333; text-align: center; padding-bottom: 20px;}
.Form002219 span{font-size:16px;display:block;margin-bottom: 30px;}
.Form002219 .ytable{height: 100%; }
.Form002219 .close{position: absolute;top: 20px;right: 20px;height: 17px;width: 17px;display: block;background: url(../images/Form002324-colseBtn.jpg) no-repeat;cursor: pointer;z-index: 999}
.Form002219_on{z-index: 999; left: 0; opacity: 1;}
.Form002219 .wrap-container{background:#fff;padding:3% 2% 3% 2%;border-radius: 6px;width: 50%;max-width: 800px;position: absolute;margin:0 auto;} 
.CLSBTN{cursor: pointer;width: 33px;height: 33px;background: url(../images/PicList000307-close.jpg) center no-repeat;position: absolute;right: 2%;top: 2%;}
.Form002219 dl{width:100%;padding-left: 125px;min-height:44px;position:relative;margin-bottom:24px;}
.Form002219 dt{color:#5b5b5b;font-size:16px;position:absolute;left:0;width: 120px;text-align:right;line-height:44px;}
.Form002219 .text{ border:1px solid #dfdfdf; border-radius:5px; width:100%; padding:0 10px; line-height:44px;height:44px; color:#5b5b5b;}
.Form002219 strong{ display: block;border:1px solid #dfdfdf; border-radius:5px; width:100%; padding:0 10px; line-height:44px;height:44px; color:#5b5b5b;}
.Form002219 dl.dl{ width:100%; float:none; max-width:none;}
.Form002219 dl.dl p{color: #fc9701;}
.Form002219 dl.dl p em{font-style:normal}
.Form002219 textarea{border:1px solid #dfdfdf;border-radius:5px;overflow:hidden;resize:none;width:100%;height: 200px !important;padding:10px;color:#5b5b5b;}
.Form002219 .btn{display:inline-block;line-height:40px;min-width:140px;margin-right:20px;color:#fff;background-color: #fc9701;font-size:14px;border:none;border-radius:5px;cursor:pointer;}
.queueList{margin: 0 !important;}
.wu-example p{display: none !important;}
.placeholder{ padding:40px 0 !important; }
.placeholder .webuploader-pick{background:#fc9701 !important;  }
.Form002219 .wrap-container{ width: 90%; top:5%; left:30%;transform: translate(0% ,0%);overflow: auto;bottom:5%; } 

@media(max-width:1366px){
.Form002219 .wrap-container{ left:21%;	}	
}
@media(max-width:768px){
.Form002219 .wrap-container{ left:5%;	}	
}	
@media(max-width:1000px){

.Form002219 dl {padding-left: 0;margin-bottom: 0}
.Form002219 dt{position:relative;width:auto; text-align:left;}
.Form002219 dl.dl{margin-bottom: 10px;}
}
@media(max-width:768px){
.Form002219{padding:50px 0;}
}
@media(max-width:640px){
.Form002219 dl{ float:none; width:100%; margin-left:0 !important;}	
.Form002219 textarea{ height:250px !important;}
}
@media(max-width:480px){
.Form002219 .btn{ width:48%; margin-right:2%; float:left; display:block; min-width:2px;}	

}




/*
 .Form002802
 */
.Form002802 .info{ padding: 4% 0; /* background: #3c7485; color: #fff; */ font-size: 18px; line-height: 2;}
.Form002802 .info h2{ margin: 0; margin-bottom: 2%; font-size:36px; font-weight: normal;}
.Form002802 .info dd { position: relative;/*  padding-left: 20px; */ }
.Form002802 .info dd:before { position: absolute; content: ""; left: 0; top: 16px; width: 6px; height: 6px; border-radius: 50%; background: #fff;}
.Form002802 .from{ padding: 4% 0; }
.Form002802 .from h2{ margin: 0; margin-bottom: 3%; font-size:22px; color: #333;}

.Form002802 .from td{ padding-right: 5%; 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: 16px; line-height: 50px; color:#666;}
.Form002802 .from .text{ width:100%; height:50px; line-height:50px; text-indent:10px; border:none; background:#ededed;}
.Form002802 .from textarea.text{ height:132px;}
.Form002802 .from .btn{ padding-bottom: 1.5%; text-align:center;}
.Form002802 .from .btn input{ background:#5a5a5a; cursor:pointer; padding:0; border:none; width: 160px; height:38px; font-size: 16px; color:#fff; text-transForm002802: uppercase; }

.Form002802 .address { padding:4% 0; background: #ededed;}
.Form002802 .address dl{ border-top:1px solid #ededed; padding:3% 0; overflow:hidden;}
.Form002802 .address dt,
.Form002802 .address dd{ font-size:16px; padding-left:44px; line-height:35px;}
.Form002802 .address dd{ width: 25%; float: left;background-repeat:no-repeat; background-position: left 2px; display: inline-block; margin-bottom: 2%; font-weight:normal; font-size:18px; background-image:url(../images/Form002802-icon3.png);}
.Form002802 .address dd span{ color: #333;}
.Form002802 .address dd a{ text-decoration: underline; font-size: 16px; color: #666; display:block;}
.Form002802 .address dt{ margin-bottom: 3%; padding-left: 0; font-size:22px; color: #333; font-weight: bold; }

@media(min-width:641px){
.Form002802 .from td:nth-child(3n),
.Form002802 .from .textareas,
.Form002802 .from .btn{ padding-right: 0; }
}

@media(max-width:768px){
.Form002802 .address dd{ width: 49.333%;}
}
@media(max-width:640px){
    .Form002802 .info h2 { font-size: 22px;}
    .Form002802 .info { font-size: 16px; line-height: 1.8;}
    .Form002802 .from {padding:8% 0;}
    .Form002802 .from h2 { font-weight: normal;}
    .Form002802 .from td{ display: block; padding-right: 0; }
    .Form002802 .address dt { font-weight: normal; }
    .Form002802 .address dd{ float:none; width:100%; font-size: 16px; padding-left: 34px; background-size:28px;}
}









.RighInfo002254{ /*background: #3c7485;*/}
.RighInfo002254 .tab{ padding:6% 0;}
.RighInfo002254 .tab .h1_tab{ margin:0;  overflow:hidden; font-size:16px; font-weight:normal; color:#000;}
.RighInfo002254 .tab .h1_tab span{ float:left; padding:0 25px; line-height:45px; background-color:#f2f2f3; margin-right:20px; cursor:pointer;}
.RighInfo002254 .tab .h1_tab span.on{color:#e60027;}
.RighInfo002254 .tab .info{ padding-top:3%;}
.RighInfo002254 .tab .info .text{padding-left:2%;position: relative;}
.RighInfo002254 .tab .info .all-title .t-1 { font-size: 32px; color: #333;}
.RighInfo002254 .tab .info .text .intro{padding-top: 3%;position: relative;float: left; width: 59%;}
.RighInfo002254 .tab .info .text .intro:before{    position: absolute; content: "";left: 5px;top: 20px;width: 1px;height: 100%;background: #e50128;opacity: .15}
.RighInfo002254 .tab .info .text .intro p{font-size: 18px;line-height: 36px;color: #333;text-align: justify;padding-left: 25px;position: relative;}
.RighInfo002254 .tab .info .text .intro p:after{    position: absolute; content: "";left: 0; top: 12px; width: 10px;height: 10px; border-radius: 50%; background: #e50128;}
.RighInfo002254 .tab .info .text .intro .course{margin-top: 30px;}
.RighInfo002254 .tab .info .text .intro .course ul{display: flex;max-width: 600px;margin: auto;line-height: 1;}
.RighInfo002254 .tab .info .text .intro .course ul li{text-align: center;width: 50%}
.RighInfo002254 .tab .info .text .intro .course ul li .value{font-size: 20px;color: #e50128;}
.RighInfo002254 .tab .info .text .intro .course ul li .value span{font-size: 50px;vertical-align: top;font-weight: bold;}
.RighInfo002254 .tab .info .text .intro .course ul li .title{margin-top: 10px;font-size: 20px;color: #333;}
.RighInfo002254 .tab .info .text .intro .course ul li .name{margin-top: 10px;font-size: 18px;color: #333;}
.RighInfo002254 .tab .info .text .pic{display: block;width: 35%; float:right; text-align:center;position: relative;}
.RighInfo002254 .tab .info .text .pic li{ position: absolute; width: 33.333%; height: 25%; }
.RighInfo002254 .tab .info .text .pic li a{ display: block; height: 100%;}
.RighInfo002254 .tab .info .text .pic li:nth-child(1){left: 0; top: 25%; }
.RighInfo002254 .tab .info .text .pic li:nth-child(2){left: 0; bottom: 0; }
.RighInfo002254 .tab .info .text .pic li:nth-child(3){right: 0; top: 25%; }
.RighInfo002254 .tab .info .text .pic li:nth-child(4){right: 0; bottom: 0; }
.RighInfo002254 .tab .info .text .pic li:nth-child(5){left: 16%; top: 50%; }
.RighInfo002254 .tab .info .text .pic li:nth-child(6){right: 16%; top: 0; }
@media (min-width: 1200px) {
	.RighInfo002254 .tab .info:nth-of-type(2) .pic{
		margin-top: -140px;
	}
}
@media (min-width: 769px) and (max-width: 1199px) {
	.RighInfo002254 .tab .info:nth-of-type(2) .pic{
		margin-top: -70px;
	}
}
@media(max-width:768px){
.RighInfo002254 .tab {padding:8% 0;}
    .RighInfo002254 .tab .info { padding-top: 6%;}
.RighInfo002254 .tab .info .text .intro,.RighInfo002254 .tab .info .text .pic{float: none; width: 100%; }
.RighInfo002254 .tab .info .text .intro p{    font-size: 16px; line-height: 29px;}
.RighInfo002254 .tab .info .all-title .t-1{    font-size: 22px;}
.RighInfo002254 .tab .info .text .pic img {width:75%; display:block; height:auto; margin:0 auto;}
}
@media(max-width:640px){
    .RighInfo002254 .tab .h1_tab span { padding:0 20px;line-height: 35px;}
    .RighInfo002254 .tab .info .text .intro p {line-height: 1.6;}
}












/*! fancyBox 插件样式，如有一样的只留一份 */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/PicList002311-fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/PicList002311-fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/PicList002311-blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/PicList002311-fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../images/fancybox_sprite.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../images/PicList002311-fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}



/*carousel 公共样式只留一份*/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }



/*
 .PicList002311 为demo编号
 */
.PicList002311{padding-top: 2%;}
.PicList002311 .CenTitle{ padding:15px 0 10px 0; position:relative; z-index:1; margin-top: 20px; border-top: 1px solid #e7f0f4;}
.PicList002311 .CenTitle .name{ text-align:center; font-size:15px; font-weight:bold; color:#555; line-height:30px;}
.PicList002311 .CenTitle .line{ width:10px; height:1px; background:#f68121; overflow:hidden; margin:0 auto;}

.PicList002311 .honorList{ position:relative; padding:20px 40px;}
.PicList002311 .honorList .btn{ display:block; position:absolute; top:50%; margin-top:-60px; width:60px; height:60px; background:url(../images/PicList002311-button_hover.png); cursor:pointer;}
.PicList002311 .honorList .prev{ left:-50px; background-position:left top;}
.PicList002311 .honorList .prev:hover{ background-position:left bottom;}
.PicList002311 .honorList .next{ right:-50px; background-position:right top;}
.PicList002311 .honorList .next:hover{ background-position:right bottom;}
.PicList002311 .honorList .list{margin:0 auto; overflow:hidden;}
.PicList002311 .honorList .list .ul li{ padding: 0 11%;}
.PicList002311 .honorList .list .ul li img { border:2px solid #ededed}
.PicList002311 .honorList .list .ul .dot{ display:block; text-align:center; padding-top:20px; line-height:20px; font-size:18px; color:#555;}
.PicList002311 .honorList .list .ul .dot:hover{ color:#002870;}

@media  (max-width:1200px ) {
.PicList002311 .honorList .prev{ left:0px;}	
.PicList002311 .honorList .next{ right:0px;}
}
@media only screen and (min-width:768px ) {
.PicList002311 .honorList{ padding:20px 50px;}	
}




/*
 .搜索 为demo编号
 */
.TextList000746{ padding:5% 0 1%}
.TextList000746  .auto{     background: #fff;padding: 2%;}
.TextList000746 li{border-bottom: #f0f0f0 1px dashed; line-height:27px; padding:10px 0;}
.TextList000746 li a{ padding-left:20px; background:url(../images/TextList000746-icon.jpg) no-repeat 5px center;}
.TextList000746 li a:hover{ color:#2F6291;}
.TextList000746 li time{ float:right; color:#999; font-size:12px; margin-left:10px;}



.investor_box{padding: 5% 0 6% 0; background: #fff;min-height: 880px;}
.investor_box .auto { position: relative;}
.investor_box .auto  .bg{ position: absolute;content:'';width:100%;height:100%;}
.investor_box .auto  .bg img { width:100%;}
.investor_box h3.title { text-align: center;}
.investor_box h3.title img { max-width: 200px;}
.investor_box .content { max-width: 800px;margin: 0 auto;line-height: 2;font-size: 16px;display: none;}




/***********************************新增**************************************/

.History{}
.History h3{font-size: 24px;font-weight: normal;color: #fff}
.History h3 span{display: block;opacity: .1;text-transform: uppercase;}
@media(max-width:640px){
.History h3{ font-size: 18px;}
}
.History li{float: left;width: 25%;color: #fff;}
.History li .year{font-family: "HelveticaNeueLTPro-MdCn";font-size: 26px;position: relative;padding-top: 20px;}
.History li .year:before{display: inline-block;content: '';width: 100%;height: 1px;background: #fff;position: absolute;left:16px;top:0px;}
.History li:last-child .year:before{display: none;}
.History li .year:after{display: inline-block;content: '';width: 18px;height: 18px;background: #fff;border-radius: 50%;border:5px solid #e60027;position: absolute;left:16px;top:-9px;}
.History li .intro{font-size: 14px;line-height: 24px;padding-top: 10px;padding-right: 30%}

@media(max-width:640px){
.History li{float: none;width: auto; padding-bottom: 20px;}
.History li .year:before,.History li .year:after{left:0;}
.History li .intro{padding-top: 0;padding-right: 0}
}


.Solution{ padding: 4% 0}
.Solution .tab{padding-top: 2%;}
.Solution .tabs{margin-bottom:4px;}
.Solution .list-title{ line-height:30px; padding:15px 2%; font-size:16px; cursor:pointer; position:relative;background: #ededed;color:#000;border-radius: 3px;}
.Solution .list-title:before{display: inline-block;content: '';width: 8px;height: 8px;background: #009d7f;border:2px solid #d8d8d8;border-radius: 50%;margin-right: 10px;position: relative;top:-1px;}
.Solution .list-title i{ position:absolute; width:22px; height:22px; background:#009d7f; border-radius:50%; right:2%; top:50%; margin-top:-11px;}
.Solution .list-title i::before,
.Solution .list-title i::after{ position:absolute; content:''; background:#fff;}
.Solution .list-title i::before{ left:20%; width:60%; height:2px; top:50%; margin-top:-1px;}
.Solution .list-title i::after{ left:50%; margin-left:-1px; width:2px; top:20%; height:60%;}
.Solution .list-title.select{background: #009d7f;}
.Solution .list-title.select:before{border-color: #fff;}
.Solution .list-title.select i{background:#fff;}
.Solution .list-title.select i::before{background: #009d7f;}
.Solution .list-title.select i::after{ display:none;}
.Solution .list-title.select{ color:#fff;}
.Solution .tabs .info{display: none; padding:2%;background: #ededed}
.Solution .tabs .info .h3{margin:0;font-size: 20px;color: #333;font-weight: normal;line-height: 1;border-left:3px solid #009d7f;padding-left: 13px;}
@media(max-width:640px){
.Solution .tab{padding-top: 5%;}
.Solution .tabs .info .h3{font-size: 16px;}
}

.technology{padding: 4% 0;background: #fff}
.technology .title-css{padding-bottom: 2vw;text-align: center;}
.technology .title-css span{    font-size: 24px;color: #333;position: relative;padding-bottom: 30px;}
.technology .title-css span:before{    position: absolute;content: '';width: 0;height: 0; border-right: 8px solid transparent; border-left: 8px solid transparent;border-top: 8px solid #333; left: 50%;bottom: 0;margin-left: -8px;}
.technology .list{padding-top: 2%}
.technology .list li{float: left;width: 25%;border:1px solid #e8e8e8;padding:2%;margin-left: -1px;margin-top: -1px;}
.technology .list li:nth-child(2),.technology .list li:nth-child(4),.technology .list li:nth-child(5),.technology .list li:nth-child(7){background: #F5FAFA}
.technology .list li .num{box-shadow:0px 2px 10px rgba(0,0,0,.1);font-family: "HelveticaNeueLTPro-MdCn";font-size: 26px;color: #e60027;width: 48px;height: 48px;line-height: 48px;background: #F5FAFA;border-radius: 50%;text-align: center;}
.technology .list li:nth-child(2) .num,.technology .list li:nth-child(4) .num,.technology .list li:nth-child(5) .num,.technology .list li:nth-child(7) .num{background: #fff}
.technology .list li .txt{min-height: 194px;}
.technology .list li h3{margin:0;color: #333;font-size: 18px;padding: 20px 0 10px}
.technology .list li p{margin:0;color: #666;padding-bottom: 10px;padding-left: 14px;line-height: 24px;position: relative;}
.technology .list li p:before{display: inline-block;content: '';width: 4px;height: 4px;background: #e60027;position: absolute;left:0;top:9px;}

.technology .tip{font-size: 12px;color: #999;margin:0;padding-top: 20px}
@media(max-width:1000px) {
.technology .list li{width: 50%; background: #fff !important}
.technology .list li:nth-child(2),.technology .list li:nth-child(3),.technology .list li:nth-child(6),.technology .list li:nth-child(7){background: #F5FAFA !important}
}
@media(max-width:640px) {
.technology .title-css span { font-size: 18px; padding-bottom: 15px; }
.technology .list{padding-top: 5%}
.technology .list li{float: none;width: auto;margin-left: 0; padding: 3%;}
.technology .list li:nth-child(2),.technology .list li:nth-child(3),.technology .list li:nth-child(6),.technology .list li:nth-child(7){background: #fff !important}
.technology .list li:nth-child(2n){background: #F5FAFA !important}
.technology .list li .num{font-size: 20px;width: 40px;height: 40px;line-height: 40px;}
.technology .list li .txt{min-height: inherit;}
.technology .list li h3{padding: 10px 0}
}


.Global h3{font-size: 24px;font-weight: normal;color: #fff;margin-top:0;}
.Global h3 span{display: block;opacity: .1;text-transform: uppercase;}
.Global p{font-size: 18px;line-height: 2;color: #fff;}
@media(max-width:640px){
.Global h3{font-size: 18px;}
.Global p{font-size: 16px;}
}


.Case{padding: 4% 0;}
.Case .title-css{padding-bottom: 2vw;text-align: center;}
.Case .title-css span{    font-size: 24px;color: #333;position: relative;padding-bottom: 30px;}
.Case .title-css span:before{    position: absolute;content: '';width: 0;height: 0; border-right: 8px solid transparent; border-left: 8px solid transparent;border-top: 8px solid #333; left: 50%;bottom: 0;margin-left: -8px;}

.Case .tab{text-align: center;margin-top: 20px;}
.Case .tab span{position: relative;display: inline-block;width: 168px;line-height: 38px;height: 38px;text-align: center;color: #333;background: #EDEDED;margin:10px;border-radius: 5px;}
.Case .tab span:after{display: none;content: '';width: 0;height: 0;border-top: 6px solid #e60027;border-left: 6px solid transparent;border-right: 6px solid transparent;position: absolute;left:50%;top:100%;transform: translateX(-50%);}
.Case .tab span.on{background: #e60027;color: #fff}
.Case .tab span.on:after{display: inline-block;}
.Case .main{padding-top: 30px;}
.Case .list{background: #EDEDED;padding:3%;border-radius: 5px;display: none;}
.Case .list.show{display: block;}
.Case .list .left{float: left;width: 40%}
.Case .list .right{float: right;width: 55%}
.Case .list .right .txt{margin-top: 30px;}
.Case .list .right .txt h3{font-size: 18px;color: #333;margin:0;padding-bottom: 10px;}
.Case .list .right .txt h3:before{display: inline-block;content: '';width: 8px;height: 8px;background: #e60027;margin-right: 10px;position: relative;top:-2px;}
.Case .list .right .txt p{font-size: 16px;line-height: 2;color: #666;margin:0;}

.Case .list .right dd{font-size: 16px;line-height: 2;color: #666;margin:6px 0;}
.Case .list .right dd:before{display: inline-block;content: '';width: 4px;height: 4px;background: #e60027;margin-right: 10px;position: relative;top:-2px;}

.Case .list .right dd span{display: block;font-size: 14px;padding-left: 14px;}
.Case .list .right dd span:before{display: inline-block;content: '';width: 10px;height: 2px;background: #999;margin-right: 10px;position: relative;top:-3px;}
@media(max-width:768px){
.Case .list .left,
.Case .list .right{float: none;width: auto}
.Case .list .right .txt{margin-top: 10px;}
.Case .list .right .txt h3{padding-bottom: 5px;}
}
@media(max-width:640px){
.Case .title-css span{ font-size: 18px;padding-bottom: 15px;}
.Case .main{padding-top: 10px;}
.Case .tab span{display: block;width: 100%;margin:5px 0;}
.Case .tab span.on:after{display: none;}
}


.Business{padding: 4% 0;}
.Business .title-css{padding-bottom: 2vw;text-align: center;}
.Business .title-css span{    font-size: 24px;color: #333;position: relative;padding-bottom: 30px;}
.Business .title-css span:before{    position: absolute;content: '';width: 0;height: 0; border-right: 8px solid transparent; border-left: 8px solid transparent;border-top: 8px solid #333; left: 50%;bottom: 0;margin-left: -8px;}

.Business .main{}
.Business .list{background: #EDEDED;padding:3%;border-radius: 5px;float: left;width: 49%;margin-right: 2%;margin-top:2%;}
.Business .list:nth-child(2n){margin-right: 0;}
.Business .list .left{float: left;width: 45%}
.Business .list .right{float: right;width: 50%}
.Business .list .left h3{font-size: 20px;color: #e60027;margin:0;padding-bottom: 10px;padding-top: 30px;}
.Business .list .left dd{font-size: 16px;line-height: 2;color: #666;margin:6px 0;position: relative;padding-left: 14px;}
.Business .list .left dd:before{display: inline-block;content: '';width: 4px;height: 4px;background: #e60027;margin-right: 10px;position: absolute;top:15px;left:0;}
@media(max-width:640px){
.Business .title-css{ margin-bottom: 3%}
.Business .title-css span{ font-size: 18px;padding-bottom: 15px;}
.Business .list{float: none;width: auto;margin-right: 0;}
.Business .list .left h3{font-size: 18px;}
}

.Details{}

.Details .title-css{padding-bottom: 2vw;text-align: center; margin-bottom: 2%;}
.Details .title-css span{    font-size: 24px;color: #333;position: relative;padding-bottom: 30px;}
.Details .title-css span:before{    position: absolute;content: '';width: 0;height: 0; border-right: 8px solid transparent; border-left: 8px solid transparent;border-top: 8px solid #333; left: 50%;bottom: 0;margin-left: -8px;}


.Details .box{padding: 4% 0;}

.Details .box1{background: #fff; }
.Details .info+.info{padding-top: 3%;}
.Details .tit{font-size: 26px;color: #e60027;padding-bottom: 20px;position: relative;padding-left: 18px;}
.Details .tit:before{display: inline-block;content: '';width: 8px;height: 8px;background: #e60027;margin-right: 10px;position: absolute;top:15px;left:0;}

.Details .h3{font-size: 22px;color: #333;padding-bottom: 20px;}
.Details .h3 span{font-family: "HelveticaNeueLTPro-MdCn";}

.Details .box1{background: #fff;}
.Details .box1 .item{float: left;width: 31%;margin-right: 3.5%;}
.Details .box1 .item:last-child{margin-right: 0;}
.Details .box1 .info h2{color: #000;font-weight: normal; text-align: center; background: #c0c0c0; margin: 0; padding: 15px; font-size: 18px;}
@media(max-width:640px){
.Details .h3{font-size: 18px;color: #333;padding-bottom:10px;}
.Details .title-css{ margin-bottom: 5%;}
.Details .title-css span{ font-size: 18px;padding-bottom: 15px; }
.Details .tit{font-size: 18px;}
.Details .tit:before{top:8px;}
.Details .box1 .item{float: none;width: auto;margin-right: 0; margin-bottom: 2%;}
.Details .box1 .info h2{ padding: 12px; font-size: 16px;}
}


.Details .box2{}

.Details .box3{background: #fff;}
.Details .box3 .item{float: left;width: 32%;margin-right: 2%; box-shadow:0px 8px 20px rgba(0,0,0,.1);padding:3%;border-radius: 12px;}
.Details .box3 .item:last-child{margin-right: 0;}
.Details .box3 .info{}
.Details .box3 .info .left{}
.Details .box3 .info .left h2{color: #999;font-weight: normal;margin-top: 0;font-size: 14px;}
.Details .box3 .info .left dl{min-height: 228px;}
.Details2 .box3 .info .left dl{min-height: 150px;margin-top: 5%;}
.Details .box3 .info .left dd{font-size: 16px;line-height: 2;color: #666;margin:6px 0;}
.Details .box3 .info .left dd:before{display: inline-block;content: '';width: 4px;height: 4px;background: #e60027;margin-right: 10px;position: relative;top:-2px;}
.Details .box3 .info .left dd span{display: block;font-size: 14px;padding-left: 14px;}
.Details .box3 .info .left dd span:before{display: inline-block;content: '';width: 10px;height: 2px;background: #999;margin-right: 10px;position: relative;top:-3px;}
@media(max-width:640px){
.Details .box3 .item{float: none;width: auto;margin-right: 0; margin-bottom: 2%; }
.Details .box3 .info .left dl,
.Details2 .box3 .info .left dl{min-height: inherit;}
}

.Details .box4 img{display: block;margin:20px auto 0;text-align: center;}


.Details .box5{background: #fff;}
.Details .box5 .info .left{float: left;width: 55%; padding-top: 3%;}
.Details .box5 .info .left img{ width: 100%;}
.Details .box5 .info .right{float: right;width: 40%;}
.Details .box5 .info h2{color: #e60027; margin-bottom: 4%;}
.Details .box5 .info dl{min-height: 228px;}
.Details .box5 .info dd{font-size: 16px;line-height: 2;color: #666;margin:6px 0; width: 45%; float: left; margin-right: 5%;}
.Details .box5 .info dd:before{display: inline-block;content: '';width: 4px;height: 4px;background: #e60027;margin-right: 10px;position: relative;top:-2px;}
.Details .box5 .info dd span{display: block;font-size: 14px;padding-left: 14px;}
.Details .box5 .info dd span:before{display: inline-block;content: '';width: 10px;height: 2px;background: #999;margin-right: 10px;position: relative;top:-3px;}


.Details .box05{background: none;}
.Details .box05 .info .left{width: 40%; padding-top: 0;}
.Details .box05 .info .right{width: 60%; padding: 5% 10%; float: right; background: #fff;}



.Details .box005 .info .left{width: 40%; padding-top: 0;}
.Details .box005 .info .right{width: 60%;  }
@media(max-width:768px){
.Details .box5 .info .left,
.Details .box5 .info .right{float: none;width: auto;}
.Details .box5 .info .left{ padding-top: 0;}
.Details .box5 .info dl{min-height: inherit;}
.Details .box5 .info dd{margin:0 0 5px;}
.Details .box005 .info .left{ padding-top: 2%;}
.Details .box005 .info .left dd{ width: 45%; margin-right: 5%; float: left;}
}
@media(max-width:640px){
.Details .box5 .info h2{font-size: 18px;}
}

/*Floor002072 */
.Floor002072{padding:4% 0 5% 0;}
.Floor002072 .auto{position:relative;}


.Floor002072 li{ position:relative; padding:5% 0 11% 55%;}
.Floor002072 li:nth-child(2n){ padding-right:55%; padding-left:0;}
.Floor002072 li .Ispic{ position:absolute; left:0; top:0; width:50%; height:100%;}
.Floor002072 li .Ispic img{ display:none;}

.Floor002072 .title-css { padding-bottom:4vw;  text-align: center; }
.Floor002072 .title-css span{ font-size: 24px; color: #333;position: relative; padding-bottom: 30px;}
.Floor002072 .title-css span:before{ position:absolute; content:''; width:0; height:0; border-right:8px solid transparent; border-left:8px solid transparent; border-top:8px solid #333; left:50%; bottom:0; margin-left:-8px;}

.Floor002072 li .Ispic:hover aside{ opacity:1;}
.Floor002072 li .Ispic:hover span::before{ top:0;}
.Floor002072 li .Ispic:hover span::after{ bottom:0;}

.Floor002072 li:nth-child(2n) .Ispic{ left:auto; right:0;}
.Floor002072 li p{ margin:0; line-height:28px; color:#666; height:84px;font-size: 16px;}
.Floor002072 li h4{ font-size:18px; font-weight:bold; margin:5% 0;}
.Floor002072 li time{ width:55px; height:55px; border:2px solid #ebebeb; position:relative; display:block;}
.Floor002072 li time i{ font-style:normal; color:#e60027; font-size:30px;font-family:Tahoma, Geneva, sans-serif; position:absolute; left:10%; bottom:-2px; border-bottom:2px solid #e60027;}
@media(max-width:1000px) and (min-width:769px){
.Floor002072 .title b{ font-size:24px;}
}
@media(max-width:1000px){
.Floor002072 li time{ width:70px; height:70px;}
}
@media(max-width:768px){
.Floor002072 li{ padding:0 0 3% 0!important;}
.Floor002072 li .Ispic{ position:relative; width:auto; display:block; padding-bottom:50%; height:auto; margin-bottom:3%;}
.Floor002072 li p{ height:inherit;}
}
@media(max-width:640px){
.Floor002072 .title{padding-bottom:5%; text-align:center;}
.Floor002072 li h4{ font-size:18px;}
}
@media(max-width:480px){
.Floor002072 .title b{ font-size:28px;}
.Floor002072 li h4{ font-size:16px;}
.Floor002072 li time{ width:50px; height:50px;}
}




/*Floor002628 */
@import url('AkzidenzGroteskBQ-LigExt/AkzidenzGroteskBQ-LigExt.css');
.Floor002628{ background:#f4f4f4; padding-top:3%;}
.Floor002628 .title{ text-align:center; background:url(../images/Floor002628_titlebg.png) no-repeat center bottom; padding-bottom:20px; font-size:36px;color:#1d2087; font-weight:bold; margin-bottom:5%;}
.Floor002628 .title span{ display:block; text-transform:uppercase;font-family: "AkzidenzGroteskBQ-LigExt"; font-size:30px; color:#cecece;}
@media(max-width:640px){
.Floor002628 .title{ font-size:30px;}
.Floor002628 .title span{ font-size:24px;}
}

.Floor002628 .title-css { padding-bottom:4vw;  text-align: center; }
.Floor002628 .title-css span{ font-size: 24px; color: #333;position: relative; padding-bottom: 30px;}
.Floor002628 .title-css span:before{ position:absolute; content:''; width:0; height:0; border-right:8px solid transparent; border-left:8px solid transparent; border-top:8px solid #333; left:50%; bottom:0; margin-left:-8px;}


.Floor002628 .auto{/* background:url(../images/Floor002628_bg.jpg) no-repeat right bottom; */background-size:contain; padding-bottom:5%;}
.Floor002628 .edit{}
.Floor002628 .txt{ float:left; width:53.25%;}

.Floor002628 .txt p{ color:#666; line-height:30px; font-size:16px;}
.Floor002628 .pic{ float:right; width:40.65%;}
.Floor002628 .pic img{ display:block; width:100%;}
.Floor002628 .img{ margin-top:-36%; float:left; width:76%;}
.Floor002628 .more a{ display:block; text-align:center; max-width:208px; width:40%; padding:4% 0; background:#e60027; font-size:18px;color:#fff; margin-top:-10.5%; position:relative; z-index:10;}
.Floor002628 .more a::before{ transition:0.3s; display:block; content:''; width:54px; height:54px; margin:0 auto 15px;  border:1px solid #fff; border-radius:50%; background:url(../images/Floor002628_more.png) no-repeat center center;}
.Floor002628 .more a:hover::before{ background-color:#1d2087; border-color:#1d2087;}
@media(max-width:1200px){
.Floor002628 .txt h2{ font-size:24px;}
}
@media(max-width:768px){
.Floor002628 .pic{ display:none;}
.Floor002628 .img,
.Floor002628 .txt{ float:none; width:auto;}
.Floor002628 .img{ margin-top:0;}
}

@media(max-width:640px){
.Floor002628 .title-css span{ font-size: 18px; padding-bottom: 15px;}
.Floor002628 .txt p{line-height:28px;}
}
@media(max-width:480px){
.Floor002628 .more a::before{ width:40px; height:40px;}
.Floor002628 .txt h2{ font-size:20px;}
.Floor002628 .more a{font-size:15px;}
}


/*PicList002171 */
.PicList002171{ padding:3% 0; overflow: hidden;}
.PicList002171 li{ float:left; width:15.8%; margin-right:1%; margin-bottom:1%;}
.PicList002171 li a{ border:1px solid #e8e8e8; position:relative; display:block;}
.PicList002171 li .Ispic { display: block;padding-bottom: 44%;}
.PicList002171 li img{ display:block; width:100%;}
.PicList002171 li a figure{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,157,127,0.9); 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(6n){ margin-right:0;}
}
@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 li{ width:49%;}
    .PicList002171 li:nth-child(2n){ margin-right:0;}
    .PicList002171 li dt{ font-size:15px;}
}

.btmlinks {color:#fff; padding-bottom: 2%;overflow: hidden;}
.btmlinks li { float: left; width: 33.3%; padding-right: 4%; line-height: 30px;}
.btmlinks a {color:rgba(255,255,255,0.5); font-size: 15px;}
.btmlinks a:hover {color:rgb(255,255,255);}



/*Floor002867 */
.Floor002867{ padding: 4% 0 5% 0; }

/*slick Basic*/
.Floor002867 .slick-slider { position:relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.Floor002867 .slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.Floor002867 .slick-list:focus {outline: none}
.Floor002867 .slick-list.dragging {cursor: pointer;cursor: hand;}
.Floor002867 .slick-slider .slick-track, 
.Floor002867 .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)}
.Floor002867 .slick-track {position: relative; top: 0; left: 0; display: block;}
.Floor002867 .slick-track:before, 
.Floor002867 .slick-track:after{display: table; content: '';}
.Floor002867 .slick-track:after{ clear: both;}
.Floor002867 .slick-loading .slick-track { visibility: hidden;}
.Floor002867 .slick-slide{ display: none; float: left;min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.Floor002867 .slick-slide .slick-loading img { display: none;}
.Floor002867 .slick-slide .dragging img { pointer-events: none;}
.Floor002867 .slick-initialized .slick-slide { display: block;}
.Floor002867 .slick-loading .slick-slide { visibility: hidden;}
.Floor002867 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.Floor002867 .slick-arrow .slick-hidden { display: none;}
/*slick Basic End*/

.Floor002867 .slider li aside{display: table;width: 100%; height: 80px; padding: 0 10px; text-align: center;}
.Floor002867 .slider li a{display: table-cell;vertical-align: middle;}
.Floor002867 .slider li a img{max-height: 80px;}
.Floor002867 .slick-arrow{position: absolute; width: 24px; height: 24px; background: url(../images/Floor002867_prev.png) no-repeat; top: 50%; margin-top: -12px;cursor: pointer;padding: 0;border: 0;font-size: 0;z-index: 20;}
.Floor002867 .slick-prev{left: 0;}
.Floor002867 .slick-next{right: 0;background: url(../images/Floor002867_next.png);}
@media(max-width:640px){
.Floor002867 .slider li aside{height: 80px; padding: 0 5px;}
.Floor002867 .slider li a img{max-height: 70px;}
}

.case_item01 {padding: 4% 0;}
.case_item01 .top-tit {font-weight: bold;font-size: 36px;color:#e60027;margin-bottom: 4%;}
.case_item01 .title-css {padding-left: 50px;font-size:24px;font-weight: bold;color:#000;background:url("../images/title_icon.png") no-repeat left center/28px;}
.case_item01 .intro1 {padding-bottom: 4%;}
.case_item01 dl.cols2 {display: flex;justify-content: space-between; font-size: 18px;line-height: 2;color: #333;}
.case_item01 dl.cols2  dd{width:46%;color:#333;}

.ins1 ul {display: flex;flex-wrap:wrap;margin-top: 4%;}
.ins1 li {display: flex;align-items: center;width:48%;margin-right: 4%;margin-bottom: 4%;}
.ins1 li:nth-of-type(2n) {margin-right: 0}
.ins1 li .pic {flex-shrink: 0;width:32%;padding-bottom: 32%;position: relative;border-radius: 50%;overflow: hidden;}
.ins1 li .pic img {position: absolute;max-width:none;height: 100%;top:0;left:50%;transform: translateX(-50%)}
.ins1 li .txt {padding-left: 6%;}
.ins1 li .txt aside {position: relative;font-weight: bold;font-size: 20px;color:#333;padding-left: 14px;margin-bottom: 10px;}
.ins1 li .txt aside:before {position: absolute;content: '';width: 10px;height: 10px;background: #e60027;top: 8px;left: 0;border-radius:50%;}
.ins1 li .txt p {margin-top: 0;font-size: 18px;color:#333;}


.ins2 .box{background: #fff;}
.ins2 .box .txt {display: flex;justify-content: space-between;}
.ins2 .box .item{float: left;width: 32%;margin-right: 2%; padding:3%;border-radius: 12px;box-shadow: 0 5px 10px rgba(0, 0, 0, .18);}
.ins2 .box .item:last-child{margin-right: 0;}
.ins2 .box .info .left{}
.ins2 .box .info .left .tit {color:#333;font-weight: bold;margin-bottom: 10%;}
.ins2 .box .info .left h2{color: #999;font-weight: normal;margin-top: 0;font-size: 14px;}
.ins2 .box .info .left dl {margin-bottom: 8%;}
.ins2 .box .info .left dt{font-weight: bold;color:#333;font-size:20px;}
.ins2 .box .info .left dt span{font-size: 12px;vertical-align: top;}
.ins2 .box .info .left dd{ padding-left:20px; position:relative; font-size:18px;line-height: 2;color: #333;margin:6px 0;}
.ins2 .box .info .left dd:before{ display:block; content:''; width:10px; height:10px;background: #e60027; border-radius:50%; position: absolute; top:11px; left:0;}
.ins2 .box .info .left dd span{display: block;font-size: 14px;padding-left: 14px;}
.ins2 .box .info .left dd span:before{display: inline-block;content: '';width: 10px;height: 2px;background: #999;margin-right: 10px;position: relative;top:-3px;}

.ins2 .pic figure {width:100%;padding-bottom: 100%;position: relative;border-radius: 50%;overflow: hidden;}
.ins2 .pic figure:not(:last-of-type) {margin-bottom: 8%;}
.ins2 .pic figure img {position: absolute;max-width:none;height: 100%;top:0;left:50%;transform: translateX(-50%)}

.ins3 {margin-bottom: 5%;}
.ins3 .title {font-weight: bold;color:#333;font-size: 22px;}
.ins3 .subtitle {color:#333;font-size: 18px;margin-bottom: 20px;}
.ins3 .content {display: flex;justify-content: space-between;}
.ins3  .txt .tit {color:#333;font-size: 20px;font-weight: bold;margin-bottom: 7%;}
.ins3  .txt h2{color: #999;font-weight: normal;margin-top: 0;font-size: 14px;}
.ins3  .txt .row2 {float:left;width:50%;}
.ins3  .txt dd{position:relative;font-size: 16px;line-height: 2;color: #666;margin:6px 0;padding-left: 14px;}
.ins3  .txt dd:before{position: absolute;content: '';width: 8px;height: 8px;background: #e60027;top: 12px;left: 0;border-radius:50%;}
.ins3  .txt dd span{display: block;font-size: 14px;padding-left: 14px;}
.ins3  .txt dd span:before{display: inline-block;content: '';width: 10px;height: 2px;background: #999;margin-right: 10px;position: relative;top:-3px;}

.ins3 .pic figure {display:inline-block;width:48%;padding-bottom: 50%;position: relative;border-radius: 50%;overflow: hidden;}
.ins3 .pic figure:not(:last-of-type) {margin-right: 2%;}
.ins3 .pic figure img {position: absolute;max-width:none;height: 100%;top:0;left:50%;transform: translateX(-50%)}
@media(min-width:641px){
    /*.ins2 .txt {width: 84%;}
    .ins2 .pic {min-width: 9%;}*/
    .ins3 .pic {min-width: 40%;}
}
@media(max-width:640px){
    .ins1 li {width: 100%;}
    .ins2 .box .txt {flex-wrap: wrap;}
    .ins2 .box .item {width: 100%;}
    .ins3 .box .item{float: none;width: auto;margin-right: 0; margin-bottom: 2%; }
    .ins3 .box .info .left dl {min-height: inherit;}
}
.Energy .textarea{font-size: 20px;color: #221815;line-height: 1.7;}
.Energy .list{font-size: 0;margin: 0 -1%;margin-top: 6%;display: flex;flex-wrap: wrap;}
.Energy .list .item{display: inline-block;width: 48%;padding: 3%;margin: 0 1%;margin-bottom: 3%;min-height: 470px;border-radius: 12px;box-shadow: 0 5px 10px rgb(0 0 0 / 18%);vertical-align: top;box-sizing: border-box;}
.Energy .list .item .title-css{margin-bottom: 30px;}
.Energy .list .item .name{margin-bottom: 10px;font-size: 20px;color: #221815;font-weight: bold;}
.Energy .list .item:nth-of-type(1) ul li{display: block;width: 100%;}
.Energy .list .item:nth-of-type(3) ul li{display: block;width: 100%;}
.Energy .list .item ul li{display: inline-block;width: 50%;margin-bottom: 15px;font-size: 20px;color: #221815;vertical-align: top;}
.Energy .list .item ul li span{color: #e60027;}
.Energy .list2{margin-top: 5%;}
.Energy .list2 ul{display: flex;justify-content: space-between;text-align: center;}
.Energy .list2 ul li .name{margin-top: 10px;font-size: 20px;color: #221815;}
.Final .textarea{font-size: 20px;color: #221815;line-height: 1.7;}
.Final .list1{font-size: 0;margin-top: 6%;}
.Final .list1 .box{font-size: 0;margin: 0 -1%;margin-top: 30px;display: flex;flex-wrap: wrap;}
.Final .list1 .box .item{display: inline-block;width: 48%;padding: 3%;margin: 0 1%;margin-bottom: 3%;min-height: 280px;border-radius: 12px;box-shadow: 0 5px 10px rgb(0 0 0 / 18%);vertical-align: top;box-sizing: border-box;}
.Final .list1 .box .item:nth-of-type(1) ul li{display: block;width: 100%;}
.Final .list1 .box .item .name{margin-bottom: 10px;font-size: 20px;color: #221815;font-weight: bold;}
.Final .list1 .box .item ul li{display: inline-block;width: 50%;margin-bottom: 15px;font-size: 20px;color: #221815;vertical-align: top;}
.Final .list1 .box .item ul li span{color: #e60027;}
.Final .list2{font-size: 0;margin-top: 6%;}
.Final .list2 .box{font-size: 0;margin: 0 -4%;margin-top: 30px;}
.Final .list2 .box .item{display: inline-block;width: 25.333%;margin: 0 4%;padding: 3%;margin-bottom: 3%;min-height: 280px;border-radius: 12px;box-shadow: 0 5px 10px rgb(0 0 0 / 18%);vertical-align: top;}
.Final .list2 .box .item .name{margin-bottom: 10px;font-size: 20px;color: #221815;font-weight: bold;}
.Final .list2 .box .item ul li{margin-bottom: 15px;font-size: 20px;color: #221815;vertical-align: top;}
.Final .list2 .box .item ul li span{color: #e60027;}
.Final .list3{margin-top: 60px;}
.Final .list3 .img{margin-top: 3%;}
.Final .list3 .img img{width: 100%}
.Final .list4{margin-top: 6%;display: flex;justify-content: space-between}
.Final .list4 .casket{width: 50%;border-radius: 12px;padding: 3%;box-shadow: 0 5px 10px rgb(0 0 0 / 18%);box-sizing: border-box;}
.Final .list4 .casket .title-css{margin-bottom: 30px;}
.Final .list4 .casket .box{font-size: 0;margin: 0 -1%;}
.Final .list4 .casket .box .item{display: inline-block;width: 48%;margin: 0 1%;vertical-align: top;}
.Final .list4 .casket .box .item .name{margin-bottom: 10px;font-size: 20px;color: #221815;font-weight: bold;}
.Final .list4 .casket .box .item ul li{margin-bottom: 15px;font-size: 20px;color: #221815;vertical-align: top;}
.Final .list4 .casket .box .item ul li span{color: #e60027;}
.Food .textarea{font-size: 20px;color: #221815;line-height: 1.7;}
.Food .list1{margin-top: 6%;}
.Food .list1 ul{font-size: 0;margin: 0 -1%;}
.Food .list1 ul li{display: inline-block;width: 48%;margin: 0 1%;margin-bottom: 15px;font-size: 20px;color: #221815;vertical-align: top;}
.Food .list1 ul li span{color: #e60027;}
.Food .list2 .box{margin: 0 -3%;font-size: 0;display: flex;flex-wrap: wrap;}
.Food .list2 .item{display: inline-block;width: 44%;padding: 3%;margin: 0 3%;margin-bottom: 3%;min-height: 515px;border-radius: 12px;box-shadow: 0 5px 10px rgb(0 0 0 / 18%);vertical-align: top;box-sizing: border-box;}
.Food .list2{margin-top: 6%;}
.Food .list2 ul{font-size: 0;margin: 0 -1%;margin-top: 30px;}
.Food .list2 ul li{margin-bottom: 15px;font-size: 20px;color: #221815;vertical-align: top;}
.Food .list2 ul li span{color: #e60027;}
.Food .list3{margin-top: 6%;}
.Food .list3 .img{text-align: center;}
.Digitization .textarea{font-size: 20px;color: #221815;line-height: 1.7;}
.Digitization .list1{margin-top: 6%;}
.Digitization .list1 ul{font-size: 0;margin: 0 -2%;margin-top: 30px;}
.Digitization .list1 ul li{display: inline-block;width: 46%;margin: 0 2%;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #b5b6b6;vertical-align: top;}
.Digitization .list1 ul li .flex{display: flex;align-items: center}
.Digitization .list1 ul li span{display: block;width: calc(100% - 70px);font-size: 20px;color: #221815;line-height: 1.6;}
.Digitization .list1 ul li .flex img{display: block;width: 55px;height: 55px;margin-right: 20px;}
.Digitization .list1 .img{margin-top: 20px;text-align: center;}
.Digitization .list2{margin-top: 6%;}
.Digitization .list2 .img{margin-top: 30px;text-align: center;}
.Digitization .list3{margin-top: 6%;}
.Industry .textarea{font-size: 20px;color: #221815;line-height: 1.7;}
.Industry .list{margin-top: 6%;}
.Industry .list .box{font-size: 0;margin: 0 -1%;margin-top: 30px;display: flex;flex-wrap: wrap;}
.Industry .list .box .item{display: inline-block;width: 48%;margin: 0 1%;padding: 3%;margin-bottom: 3%;min-height: 280px;border-radius: 12px;box-shadow: 0 5px 10px rgb(0 0 0 / 18%);vertical-align: top;}
.Industry .list .box .item .name{margin-bottom: 10px;font-size: 20px;color: #221815;font-weight: bold;}
.Industry .list .box .item ul li{display: inline-block;width: 50%;margin-bottom: 15px;font-size: 20px;color: #221815;vertical-align: top;}
.Industry .list .box .item ul li span{color: #e60027;}
.Industry .list .box .item:nth-of-type(5) ul li{display: block;width: 100%}
.Industry .list .box .item:nth-of-type(6) ul li{display: block;width: 100%}
.Industry .list2{margin-top: 30px;}
.Industry .list2 ul{display: flex;justify-content: space-between}
.Industry .list2 ul li{padding: 0 1%;}
.About .textarea{font-size: 20px;color: #221815;line-height: 1.7;}
.About .list1{}
.About .list1 ul li{margin-top: 3%;}
.About .list1 ul li .name{font-size: 25px;font-weight: bold;color: #221815;}
.About .list1 ul li .text{margin-top: 20px;font-size: 20px;color: #221815;line-height: 1.7;}
.About .list2{margin-top: 6%;}
.About .list2 .box{margin-top: 30px;}
.About .list2 .box ul{font-size: 0;margin: 0 -2%;}
.About .list2 .box ul li{display: inline-block;width: 48%;margin: 0 1%;margin-bottom: 15px;font-size: 20px;color: #221815;vertical-align: top;}
.About .list2 .box ul li span{color: #e60027;}
.About .list3{margin-top: 6%;}
.About .list3 .box{margin-top: 30px;position: relative;}
.About .list3 .box:before{display: block;content: '';position: absolute;left: 0;right: 0;top: 0;width: 2px;height: 100%;margin: auto;background-color: #c4c5c5;z-index: 3;}
.About .list3 ul{font-size: 0;margin: -2%;}
.About .list3 ul li{display: inline-block;width: 48%;margin: 1%;padding: 1%;vertical-align: top;box-sizing: border-box;}
.About .list3 ul li:nth-of-type(1){border-bottom: 2px solid #c4c5c5;}
.About .list3 ul li:nth-of-type(2){border-bottom: 2px solid #c4c5c5;}
.About .list3 ul li .name{margin-top: 20px;font-size: 25px;font-weight: bold;color: #221815;}
.About .list3 ul li .text{font-size: 20px;color: #221815;line-height: 1.7;min-height: 68px}
.About .list4{margin-top: 6%;}
.About .list4 .box{margin-top: 30px;position: relative;padding: 35px 0;}
.About .list4 .box:before{position: absolute;left: 120px;top: 0;content: '';width: 22px;height: 100%;background-color: #e60027;z-index: 1;}
.About .list4 .box .item{margin-bottom: 4%;display: flex;justify-content: space-between;}
.About .list4 .box .item .time{width: 150px;font-size: 40px;color: #e60027;font-weight: bold;}
.About .list4 .box .item ul{width: calc(100% - 200px);margin-top: 15px;padding-top: 15px;border-top: 2px solid #4b4948;}
.About .list4 .box .item ul li{margin-bottom: 30px;}
.About .list4 .box .item ul li:last-child{margin-bottom: 0;}
.About .list4 .box .item ul li .y{font-size: 20px;color: #e60027;}
.About .list4 .box .item ul li .y span{width: 20px;display: inline-block}
.About .list4 .box .item ul li .text{padding-left: 20px;font-size: 20px;color: #221815;line-height: 1.7;}
@media(max-width:640px){
    .Industry .list .box .item{width: 98%}
    .Industry .list2 ul{text-align: center;flex-wrap: wrap;}
    .Industry .list2 ul li{width: 50%;padding: 1%;box-sizing: border-box;}
    .Digitization .list1 ul li{display: block;width: 96%}
    .Food .list2 .box{margin: 0 -1%;}
    .Food .list2 .box .item{width: 98%;margin: 0 1%;margin-bottom: 3%;}
    .Food .list3{display: block;}
    .Final .list1 .box .item{width: 98%}
    .Final .list2 .box{margin: 0 -1%;margin-top: 30px;}
    .Final .list2 .box .item{width: 48%;margin: 0 1%;margin-bottom: 3%;}
    .Final .list4{display: block;}
    .Final .list4 .casket{width: 100%;}
    .Final .list4 .img{width: 100%;margin-top: 30px;}
    .Energy .list .item{width: 98%}
    .Energy .list2 ul{text-align: center;flex-wrap: wrap;}
    .Energy .list2 ul li{width: 50%;padding: 1%;box-sizing: border-box;}
    .About .list2 .box ul li{width: 98%}
    .About .list3 .box:before{display: none;}
    .About .list3 ul li{width: 98%;text-align: center;}
    .About .list3 ul li:nth-of-type(1){border-bottom: 0;}
    .About .list3 ul li:nth-of-type(2){border-bottom: 0;}
    .About .list4 .box:before{display: none;}
    .About .list4 .box .item{display: block;}
    .About .list4 .box .item ul{width: 100%}
    .Industry .list .box .item{min-height: auto}
    .Energy .list .item{min-height: auto}
    .Final .list1 .box .item{min-height: auto}
    .Food .list2 .box .item{min-height: auto}
    .ins2 .box .item{margin-bottom: 20px;}
}
.newProductList{
	padding-bottom: 100px;
}
.newProductList > h2{
	font-size:32px;
	color: #e60027;
	line-height: 1;
	padding: 80px 0;
	margin: 0;
}
.newProductList ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
	margin-top: -50px;
}
.newProductList ul li{
	box-sizing: border-box;
	padding: 0 20px;
	margin-top: 50px;
	width: 33.33%;
}
.newProductList ul li .txt{
	padding: 15px;
	background: #fff;
	padding-bottom: 0;
	border-radius: 15px;
	box-shadow: 0 0 20px rgba(0,0,0,.4);
}
.newProductList ul li figure{
	overflow: hidden;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.newProductList ul li figure img{
	transition: all .5s;
	width: 100%;
}
.newProductList ul li .txt:hover img{
	transform: scale(1.05);
}
.newProductList ul li .txt:hover h3{
	color: #e60027;
}
.newProductList ul li .txt h3{
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 1.2;
  padding: 0 15px;
  margin:0;
  font-size:18px;
  color: #222;
}

@media (max-width: 1200px) {
	.newProductList > h2{
		font-size: 35px;
		padding: 60px 0;
	}
	.newProductList ul{
		margin: 0 -10px;
		margin-top: -30px;
	}
	.newProductList ul li{
		padding: 0 10px;
		margin-top: 30px;
		width: 50%;
	}
	.newProductList ul li .txt h3{
		font-size: 18px;
	}
}

@media (max-width: 500px) {
	.newProductList > h2{
		font-size: 25px;
	}
	.newProductList ul li{
		width: 100%;
	}
	.newProductList ul li .txt h3{
		min-height: 1px;
		padding: 20px 15px;
	}
}


