.html_page {
     position: relative;
     z-index: 19;
     background: #fff;
     width: 100%;
     min-height: 100vh;
}
 svg {
     width: 100%;
}
/*插件样式*/
 .bsTop {
     width: 10.8333vw !important;
}
 .bsFrameDiv div {
     width: 10.8333vw !important;
     height: 10.8333vw !important;
     display: -webkit-flex !important;
     display: -ms-flex !important;
     display: flex !important;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
}
 .bsFrameDiv img {
     margin: 0 !important;
}
 .bshare-custom {
     display: -webkit-flex !important;
     display: -ms-flex !important;
     display: flex !important;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-align-items: center;
     align-items: center;
     font-size: 0.8333vw;
     color: #b2b2b2;
}
 .bshare-custom.icon-medium-plus a {
     padding-left: 0 !important;
     color: #999999;
     margin: 0 0 0 1.1458333vw !important;
     width: 2.08333vw !important;
     height: 2.08333vw !important;
     display: -webkit-flex !important;
     display: -ms-flex !important;
     display: flex !important;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     outline: none;
     -webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1);
     transition: all .5s cubic-bezier(.165, .84, .44, 1);
}
 .bshare-custom a:hover {
     text-decoration: none !important;
     opacity: 1;
     color: #36adad;
}
 .BMap_Marker img {
     width: auto;
     display: inline-block;
}
 .BMap_bubble_content img {
     width: auto;
     display: inline-block;
}
 .nicescroll-cursors {
     border: none !important;
}
 .nicescroll-rails {
     cursor: pointer !important;
}
/*默认样式*/
 article, aside, dialog, footer, header, section, footer, nav, figure, menu {
     display: block 
}
 .Poppins-Regular {
     font-family: "Poppins-Regular", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}
 .Poppins-SemiBold {
     font-family: "Poppins-SemiBold", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}
 .Poppins-Black {
     font-family: "Poppins-Black", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}
 .Poppins-Bold {
     font-family: "Poppins-Bold", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}
 .Poppins-Light {
     font-family: "Poppins-Light", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}
 .Poppins-Medium {
     font-family: "Poppins-Medium", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}
 .Poppins-ExtraLight {
     font-family: "Poppins-ExtraLight", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
}
 @font-face {
     font-family: "Poppins-Regular";
     src: url(../fonts/Poppins-Regular.otf);
}
 @font-face {
     font-family: "Poppins-SemiBold";
     src: url(../fonts/Poppins-SemiBold.otf);
}
 @font-face {
     font-family: "Poppins-Black";
     src: url(../fonts/Poppins-Black.otf);
}
 @font-face {
     font-family: "Poppins-Bold";
     src: url(../fonts/Poppins-Bold.otf);
}
 @font-face {
     font-family: "Poppins-Light";
     src: url(../fonts/Poppins-Light.otf);
}
 @font-face {
     font-family: "Poppins-Medium";
     src: url(../fonts/Poppins-Medium.otf);
}
 @font-face {
     font-family: "Poppins-ExtraLight";
     src: url(../fonts/Poppins-ExtraLight.otf);
}
 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
     word-wrap: break-word !important;
     word-break: normal !important;
}
 html, body {
     font-family: "Poppins-Regular", "Microsoft YaHei", 微软雅黑, "Arial", "Helvetica", "sans-serif" !important;
     background: #fff;
     font-size: 0.7291666vw;
     width: 100%;
     color: #333;
     margin: 0 auto;
     -webkit-overflow-scrolling: touch;
}
 body {
     overflow: hidden;
}
 .BMap_cpyCtrl {
     display: none;
}
 .anchorBL {
     display: none;
}
 .body_flex {
     position: fixed;
}
 img {
     border: none;
     display: block;
     width: 100%;
}
 i {
     font-style: normal;
}
 div {
     display: block;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 table {
     border-collapse: collapse;
}
 a {
     display: inline-block;
     text-decoration: none;
     color: #000;
     -webkit-tap-highlight-color: transparent;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     tap-highlight-color: rgba(0, 0, 0, 0);
}
 h1, h2, h3, h4, h5 {
     font-weight: normal;
}
 video {
     outline: none;
}
 a:focus {
     outline: none;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 li {
     list-style: none;
}
 input, select, button, textarea {
     vertical-align: middle;
     border-radius: 0;
     outline: none;
     background: none;
     border: none;
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
     font-family: "Microsoft YaHei", 微软雅黑, Arial, Helvetica, sans-serif;
}
 select::-ms-expand {
     display: none;
}
 textarea {
     resize: none;
}
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
     -webkit-appearance: none;
}
 input[type="number"] {
     -moz-appearance: textfield;
}
 textarea {
     resize: vertical;
}
/*清除浮动*/
 .clear:after {
     content: "";
     width: 0;
     height: 0;
     clear: both;
     display: block;
}
/*input高亮*/
 .salient-input {
     padding: 0.36458333vw 0 0.36458333vw 0.26041666vw;
     -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 
}
 .salient-input:focus {
     border-color: #4faad6;
     outline: 0;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0.41666vw rgba(10, 201, 245, .6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0.41666vw rgba(10, 201, 245, .6);
}
/*单行超出省略*/
 .space-over {
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
/*多行超出省略*/
 .space-list-over {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
}
 input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
     color: #8c8c8c;
}
 input:-moz-placeholder, textarea:-moz-placeholder {
     color: #8c8c8c;
}
 input::-moz-placeholder, textarea::-moz-placeholder {
     color: #8c8c8c;
}
 input:-ms-input-placeholder, textarea:-ms-input-placeholder {
     color: #8c8c8c;
}
 .cover {
     position: relative;
     height: 0;
     overflow: hidden;
}
 .cover img {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     object-fit: cover;
}
 .flex {
     display: -webkit-flex;
     display: -ms-flex;
     display: flex;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .swiper-animation {
     opacity: 0;
}
 .banner_box .swiper-slide {
     background: #fff;
     overflow: hidden;
}
 .swiper-pagination-bullet {
     outline: none;
     cursor: pointer;
}
/*!*滚动条整体部分，可以设置宽度等*!*/
/*::-webkit-scrollbar {
    */
    /*
}
*/
/*!*滚动条两端的按钮*!*/
/*::-webkit-scrollbar-button {
    */
    /*
}
*/
/*!*外层轨道*!*/
/*::-webkit-scrollbar-track {
    */
    /*
}
*/
/*!*内层滚动槽*!*/
/*::-webkit-scrollbar-track-piece {
    */
    /*
}
*/
/*!*滚动的滑块*!*/
/*::-webkit-scrollbar-thumb {
    */
    /*
}
*/
/*!*边角*!*/
/*::-webkit-scrollbar-corner {
    */
    /*
}
*/
/*!*定义右下角拖动块的样式*!*/
/*::-webkit-resizer {
    */
    /*
}
*/
/*css play*/
 .header_wrap {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     z-index: 999;
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     opacity: 0;
     pointer-events: none;
     padding: 0 0 0 1.5625vw;
}
 .header_wrap:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 0;
     background: #fff;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .header_box {
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: space-between;
     justify-content: space-between;
     position: relative;
     z-index: 9;
}
 .header_logo_box {
     width: 7.708333vw;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .header_logo_box a img {
     filter: grayscale(100%) invert(100%) brightness(300%);
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .header_menu_box {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .header_menu_item_box {
     margin-right: 3.6vw;
     position: relative;
}
 .header_menu_down_wrap {
     position: absolute;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     min-width: max-content;
     overflow: hidden;
     height: 0;
     -webkit-border-radius: 0 0 0.78125vw 0.78125vw;
     border-radius: 0 0 0.78125vw 0.78125vw;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .header_menu_down_box {
     background: #f4f4f4;
     position: relative;
}
 .header_menu_down_box:after {
     content: "";
     position: absolute;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     top: 0;
     width: 0;
     height: 0.1041666vw;
     background: #e60020;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .header_menu_down_show .header_menu_down_box:after {
     width: 100%;
}
 .header_menu_down_show .header_menu_down_ul {
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .header_menu_down_ul {
     position: relative;
     z-index: 9;
     padding: 1.041666vw 1.8625vw;
     opacity: 0;
     pointer-events: none;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .header_menu_down_li {
     -webkit-justify-content: center;
     justify-content: center;
     padding: 0.3125vw 0;
}
 .header_menu_down_li a {
     font-size: 0.83333vw;
     line-height: 1.6666vw;
     width: auto;
     max-width: 100%;
     position: relative;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .header_menu_down_li a:after {
     content: "";
     position: absolute;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     bottom: 0;
     width: 0;
     height: 1px;
     background: #e60020;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .header_menu_down_li a:hover {
     color: #e60020;
}
 .header_menu_down_li a:hover:after {
     width: 100%;
}
 .header_menu_item_link {
     position: relative;
     -webkit-align-items: center;
     align-items: center;
     /* padding-right: 1.30208333vw; */
}
 .header_menu_item_icon {
     width: 0.78125vw;
     margin-right: 0.5208333vw;
     opacity: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .header_menu_item_color1 {
     fill: #e60020;
}
 .header_menu_item_color2 {
     fill: #a01323;
}
 .header_black .header_logo_box a img {
     filter: none;
}
 .header_black .header_menu_item_text {
     color: #333333;
}
 .header_active:after {
     height: 100%;
     -webkit-box-shadow: 0 0 1041666vw rgba(0, 0, 0, .05);
     box-shadow: 0 0 1.041666vw rgba(0, 0, 0, .05);
}
 .header_active .header_logo_box a img {
     filter: none;
}
 .header_active .header_menu_item_text {
     color: #333333;
}
 .header_hover:after {
     height: 100%;
}
 .header_hover .header_logo_box a img {
     filter: none;
}
 .header_hover .header_menu_item_text {
     color: #333333;
}
 .header_menu_item_text {
     font-size: 0.83333vw;
     line-height: 4.1666vw;
	 font-weight: bold;
     color: #fff;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .header_wrap:hover .header_menu_item_active .header_menu_item_text, .header_active .header_menu_item_active .header_menu_item_text, .header_menu_item_active .header_menu_item_text {
     color: #e60020;
}
 .header_menu_item_active .header_menu_item_icon {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
}
 .header_wrap:hover .header_menu_item_default .header_menu_item_text, .header_active .header_menu_item_default .header_menu_item_text {
     color: #333333;
}
 .header_menu_item_default .header_menu_item_text {
     color: #fff;
}
 .header_menu_item_default .header_menu_item_icon {
     opacity: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
}
 .header_wrap:hover .header_menu_item_hover .header_menu_item_text, .header_active .header_menu_item_hover .header_menu_item_text, .header_menu_item_hover .header_menu_item_text {
     color: #e60020;
}
 .header_menu_item_hover .header_menu_item_icon {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
}
 .header_menu_big {
     -webkit-align-items: center;
     align-items: center;
}
 .header_menu_wrap {
     -webkit-align-items: flex-start;
     align-items: flex-start;
     -webkit-justify-content: space-between;
     justify-content: end;
     width: calc(100% - 7.708333vw);
     padding-left: 4.6875vw;
}
 .header_menu_button {
     background: #e60020;
     width: 4.1666vw;
     height: 4.1666vw;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     cursor: pointer;
}
 .header_menu_btn_box {
     width: 37.2%;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .header_menu_btn_box svg {
     width: 100%;
     height: 100%;
     fill: #ffffff;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .header_menu_btn_box svg circle {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .index_page_wrap {
     position: relative;
}
 .index_banner_wrap {
     height: 100vh;
     overflow: hidden;
}
 .index_banner_box {
     height: 100%;
     position: relative;
}
 .index_banner_menu_wrap {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     z-index: 9;
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
}
 .index_banner_menu_pagination {
     position: absolute;
     left: 5.7291666vw !important;
     bottom: 0 !important;
     top: 0 !important;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(2vw);
     transform: translateY(2vw);
}
 .index_banner_menu_pagination .swiper-pagination-bullet {
     width: 0.5208333vw;
     height: 0.5208333vw;
     margin: 0 0.5208333vw 0 0 !important;
     opacity: 1;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     pointer-events: auto;
     background: rgba(255, 255, 255, .3);
     -webkit-transition: all 1s cubic-bezier(.77, 0, .175, 1);
     transition: all 1s cubic-bezier(.77, 0, .175, 1);
}
 .index_banner_menu_pagination .swiper-pagination-bullet:last-child {
     margin: 0;
}
 .index_banner_menu_pagination .swiper-pagination-bullet-active {
     background: rgba(255, 255, 255, 1);
}
 .index_banner_menu_animate {
     position: relative;
     width: 0;
     overflow: hidden;
}
 .index_banner_menu_content {
     position: relative;
     min-width: max-content;
}
 .index_banner_menu_width {
     position: relative;
     background: #d3d2d2;
}
 .index_banner_menu_tab {
     position: relative;
}
 .index_banner_menu_after {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     background: #e60020;
     width: 13.541666vw;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .index_banner_menu_li {
     position: relative;
     cursor: pointer;
}
 .index_banner_menu_read {
     width: 13.541666vw;
     padding: 1.041666vw 2.08333vw;
}
 .index_banner_menu_text {
     font-size: 0.83333vw;
     line-height: 1.25vw;
     color: #ffffff;
     margin-top: 0.3125vw;
}
 .index_banner_menu_number {
     font-size: 0.9375vw;
     line-height: 1.3541666vw;
     color: #ffffff;
}
 .index_banner_swiper {
     height: 100%;
     position: relative;
     z-index: 1;
}
 .index_banner_content {
     height: 100%;
     position: relative;
}
 .index_banner_img {
     height: 100%;
}
 .index_banner_img #overlay {
	 position: absolute;
	 z-index: 2;
	 top: 0;
	 right: 0;
	 left: 0;
	 bottom: 0;
	 background: url(../images/banner_bg.png);
	 opacity: 0.65;
 }
 .index_banner_big {
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     z-index: 9;
     -webkit-align-items: center;
     align-items: center;
}
 .index_banner_center {
     width: 100%;
}
 .page_center {
     padding: 0 5.7291666vw;
}
 .index_banner_pack {
     width: 100%;
}
 .index_banner_read {
     width: 100%;
}
 .index_banner_title {
     font-size: 2.1875vw;
     line-height: 2.708333vw;
     color: #ffffff;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .index_banner_subtitle {
     font-size: 3.8541666vw;
     line-height: 4.375vw;
     color: #ffffff;
     margin-top: 0.5208333vw;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .index_banner_text {
     margin-top: 1.5625vw;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .index_banner_label {
     font-size: 0.9375vw;
     line-height: 1.458333vw;
     color: #ffffff;
}
 .index_banner_button {
     margin-top: 3.125vw;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .index_banner_btn {
     width: 3.2vw;
     height: 3.2vw;
     position: relative;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
}
 .index_banner_btn a {
     position: relative;
     width: 100%;
     height: 100%;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
}
 .index_banner_btn a:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border: 1px solid #ffffff;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     box-sizing: border-box;
     z-index: 1;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_banner_btn a:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #e60020;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     -webkit-transform: scale(.2);
     transform: scale(.2);
     opacity: 0;
     z-index: 2;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_banner_btn a:hover:after {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
     opacity: 0;
     -webkit-transition-delay: .1s;
     transition-delay: .1s;
}
 .index_banner_btn a:hover:before {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
}
 .index_banner_icon {
     width: 21%;
     position: relative;
     z-index: 9;
}
 .index_banner_icon svg {
     width: 100%;
     height: 100%;
     fill: #ffffff;
}
 .body_animate .header_wrap {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .body_animate .index_banner_menu_pagination {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .6s;
     transition-delay: .6s;
}
 .body_animate .index_banner_menu_animate {
     width: 100%;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .6s;
     transition-delay: .6s;
}
 .body_animate .index_banner_menu_photo {
     width: 13.0208333vw;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .7s;
     transition-delay: .7s;
     display: none;
}
 .index_banner_swiper .swiper-slide-active .index_banner_title {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .index_banner_swiper .swiper-slide-active .index_banner_subtitle {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .1s;
     transition-delay: .1s;
}
 .index_banner_swiper .swiper-slide-active .index_banner_text {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 .index_banner_swiper .swiper-slide-active .index_banner_button {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .index_banner_menu_box {
     -webkit-align-items: flex-end;
     align-items: flex-end;
     position: relative;
    /*padding-right: 13.0208333vw;
    */
}
 .index_banner_menu_photo {
     width: 0;
     height: 13.0208333vw;
     position: absolute;
     left: calc(100% - 13.0208333vw);
     bottom: 0;
}
 .index_banner_menu_default {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 1;
}
 .index_banner_menu_back {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
}
 .index_banner_menu_current {
     z-index: 9;
}
 .index_banner_menu_pic {
     width: 100%;
     height: 100%;
     position: relative;
     overflow: hidden;
     z-index: 2;
}
 .index_banner_menu_img {
     position: absolute;
     left: 0;
     top: 0;
     width: 0;
     height: 100%;
}
 .index_banner_menu_active {
     width: 100%;
     z-index: 9;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .menu_popup_wrap {
     position: fixed;
     left: 0;
     top: 0;
     width: 100vw;
     height: 100vh;
     z-index: 998;
     pointer-events: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .menu_popup_box {
     height: 100%;
     position: relative;
     z-index: 1;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .menu_popup_box:nth-child(1) {
}
 .menu_popup_box:nth-child(2) {
}
 .menu_popup_box:nth-child(3) {
}
 .menu_popup_box:nth-child(4) {
}
 .menu_popup_box:nth-child(5) {
}
 .menu_popup_box:nth-child(1) {
}
 .menu_popup_box:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 0;
     background: #ffffff;
     z-index: 1;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .4s;
     transition-delay: .4s;
}
 .menu_popup_box:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 0;
     background: #e60020;
     z-index: 2;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 .menu_popup_content:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 0;
     background: #ffffff;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: 0s;
     transition-delay: 0s;
}
 .menu_popup_content {
     position: relative;
     z-index: 3;
     height: 100%;
}
 .menu_popup_tab {
     position: relative;
     height: 100%;
     z-index: 9;
}
 .menu_popup_item_box {
     width: 20%;
     background: #ffffff;
     padding: 0 2.08333vw;
     position: relative;
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     opacity: 0;
     pointer-events: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .menu_popup_item_box:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 1px;
     height: 100%;
     background: #f1f1f1;
}
 .menu_popup_item_box:first-child:after {
     display: none;
}
 .menu_popup_item_back {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     opacity: 0;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
     z-index: 2;
}
 .menu_popup_item_back img {
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .menu_popup_item_pack {
     position: relative;
     z-index: 9;
     height: 100%;
     -webkit-align-content: center;
     align-content: center;
}
 .menu_popup_item_cn {
     font-size: 1.7708333vw;
     line-height: 2.291666vw;
     color: #333333;
     font-weight: bold;
     text-align: center;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .menu_popup_item_en {
     font-size: 0.83333vw;
     line-height: 1.458333vw;
     color: #cfcfcf;
     text-align: center;
     text-transform: uppercase;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .menu_popup_item_head {
     display: block;
     margin-bottom: 2.08333vw;
}
 .menu_popup_item_center {
     width: 100%;
     margin-top: 7.8125vw;
}
 .menu_popup_item_tab {
     height: 18.2291666vw;
}
 .menu_popup_item_animate {
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
     -webkit-transform: translateY(2vw);
     transform: translateY(2vw);
     opacity: 0;
     pointer-events: none;
}
 .menu_popup_item_li {
     padding: 0.26041666vw 0;
     -webkit-justify-content: center;
     justify-content: center;
}
 .menu_popup_item_li a {
     font-size: 0.9375vw;
     line-height: 2.08333vw;
     color: #333333;
     text-align: center;
     position: relative;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .menu_popup_item_li a:after {
     content: "";
     position: absolute;
     left: 50%;
     -WEBKIT-transform: translateX(-50%);
     transform: translateX(-50%);
     bottom: 0;
     width: 0;
     height: 1px;
     background: #e60020;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .menu_popup_item_li a:hover {
     color: #e60020;
}
 .menu_popup_item_li a:hover:after {
     width: 100%;
}
 .menu_popup_item_foot {
     -webkit-justify-content: center;
     justify-content: center;
}
 .menu_popup_item_label {
     position: relative;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .menu_popup_item_number:nth-child(1) {
     background-image: -webkit-linear-gradient(rgba(237, 237, 237, 1), rgba(255, 255, 255, 0) 70%);
     background-image: linear-gradient(rgba(237, 237, 237, 1), rgba(255, 255, 255, 0) 70%);
}
 .menu_popup_item_number:nth-child(2) {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     background-image: -webkit-linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 70%);
     background-image: linear-gradient(rgba(255, 255, 255, 1), rgba(255, 255, 255, 0) 70%);
     opacity: 0;
}
 .menu_popup_item_number {
     font-size: 7.8125vw;
     line-height: 7.8125vw;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .menu_popup_item_box:hover .menu_popup_item_cn {
     color: #e60020;
}
 .menu_popup_item_box:hover .menu_popup_item_en {
     color: #e60020;
}
 .menu_popup_item_box:hover .menu_popup_item_animate {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
}
 .menu_popup_item_box:hover .menu_popup_item_number:nth-child(1) {
     opacity: 0;
}
 .menu_popup_item_box:hover .menu_popup_item_number:nth-child(2) {
     opacity: 1;
}
 .menu_popup_item_box:hover .menu_popup_item_back {
     opacity: 1;
}
 .menu_popup_item_box:hover .menu_popup_item_back img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .menu_popup_show {
     pointer-events: auto;
}
 .menu_popup_show .menu_popup_box:before {
     height: 100%;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .menu_popup_show .menu_popup_box:after {
     height: 100%;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 .menu_popup_show .menu_popup_content:after {
     height: 100%;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .4s;
     transition-delay: .4s;
}
 .menu_popup_show .menu_popup_item_box {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
}
 .menu_popup_show .menu_popup_item_box:nth-child(1) {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .6s;
     transition-delay: .6s;
}
 .menu_popup_show .menu_popup_item_box:nth-child(2) {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .7s;
     transition-delay: .7s;
}
 .menu_popup_show .menu_popup_item_box:nth-child(3) {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .8s;
     transition-delay: .8s;
}
 .menu_popup_show .menu_popup_item_box:nth-child(4) {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .9s;
     transition-delay: .9s;
}
 .menu_popup_show .menu_popup_item_box:nth-child(5) {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: 1s;
     transition-delay: 1s;
}
 .menu_popup_show .menu_popup_item_box:nth-child(6) {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: 1.1s;
     transition-delay: 1.1s;
}
 .header_click {
     opacity: 0;
     pointer-events: none !important;
}
 .header_click:after {
     height: 0 !important;
}
 .header_click .header_logo_box {
     opacity: 0;
}
 .header_click .header_menu_box {
     opacity: 0;
}
 .header_click .header_menu_button {
     pointer-events: auto;
}
 .header_click .header_menu_btn_box {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
}
 .header_click .header_menu_btn_box svg circle:nth-child(2), .header_click .header_menu_btn_box svg circle:nth-child(6) {
     opacity: 0;
}
 .index_public_icon {
     width: 21%;
     position: relative;
     z-index: 9;
     -webkit-transform: scale(0);
     transform: scale(0);
}
 .index_public_icon svg {
     width: 100%;
     height: 100%;
     fill: #333333;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_public_button {
     pointer-events: none;
}
 .index_public_button a {
     display: block;
}
 .index_public_read {
     position: relative;
     width: 4.0625vw;
     height: 4.0625vw;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     -webkit-transform: scale(0);
     transform: scale(0);
}
 .index_public_read:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border: 1px solid #333333;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     box-sizing: border-box;
     z-index: 1;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_public_read:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #e60020;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     -webkit-transform: scale(.2);
     transform: scale(.2);
     opacity: 0;
     z-index: 2;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_public_btn_text {
     position: relative;
     margin-top: 1.041666vw;
     overflow: hidden;
     opacity: 0;
     -webkit-transform: translateY(2vw);
     transform: translateY(2vw);
}
 .index_public_btn_label {
     font-size: 0.7291666vw;
     line-height: 1.041666vw;
     color: #333333;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_public_btn_label:nth-child(2) {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     opacity: 0;
}
 .index_public_button:hover .index_public_read:before {
     -webkit-transform: scale(1);
     transform: scale(1);
     opacity: 1;
}
 .index_public_button:hover .index_public_read:after {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
     opacity: 0;
     -webkit-transition-delay: .1s;
     transition-delay: .1s;
}
 .index_public_button:hover .index_public_read:after {
     -webkit-transform: scale(1.2);
     transform: scale(1.2);
     opacity: 0;
     -webkit-transition-delay: .1s;
     transition-delay: .1s;
}
 .index_public_button:hover .index_public_icon svg {
     fill: #ffffff;
}
 .index_public_button:hover .index_public_btn_label:nth-child(1) {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     opacity: 0;
}
 .index_public_button:hover .index_public_btn_label:nth-child(2) {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
}
 .index_business_head_wrap {
     -webkit-justify-content: space-between;
     justify-content: space-between;
     -webkit-align-items: flex-end;
     align-items: flex-end;
}
 .index_public_en_text {
     font-size: 1.3541666vw;
     line-height: 1.458333vw;
     color: #e60020;
     text-transform: uppercase;
}
 .index_public_title {
     font-size: 2.08333vw;
     line-height: 2.6041666vw;
     color: #222222;
     font-weight: bold;
     margin-top: 0.5208333vw;
}
 .index_public_text {
     font-size: 0.83333vw;
     line-height: 1.5625vw;
     color: #666666;
     margin-top: 2.08333vw;
}
 .index_business_wrap {
     padding: 5.208333vw 0 6.7708333vw 0;
     position: relative;
     overflow: hidden;
}
 .index_business_tag {
     width: 35.88541666%;
     position: absolute;
     left: -9.0625vw;
     top: -18vw;
     opacity: .5;
     pointer-events: none;
}
 .index_business_pack {
     position: relative;
     z-index: 9;
}
 .index_business_head_box {
     width: 49.117647%;
}
 .index_business_item_big {
     position: relative;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_business_item_read {
     position: relative;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_business_item_back {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
}
.index_business_item_back:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #000;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
     opacity: .1;
}
.index_business_swiper .swiper-slide.active .index_business_item_back:after {opacity: 0;}
 .index_business_item_back img {
     opacity: 1;
     /* -webkit-transform: scale(1.3);
     transform: scale(1.3); */
     -webkit-transform-origin: center top;
     transform-origin: center top;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_business_item_content {
     padding: 2.08333vw 0 1.5625vw 0;
     position: relative;
     z-index: 9;
	 height: 28vw;
}
.index_business_swiper .swiper-slide .index_business_item_content::before {
	content: ''; 
	position: absolute; 
	z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to top, rgb(0 0 0 / 80%) 0%, rgba(0, 2, 59, 0) 50%);
    opacity: 0;
    -webkit-transition: all .8s cubic-bezier(.69,.27,.45,.99);
    transition: all .8s cubic-bezier(.69,.27,.45,.99);
}
.index_business_swiper .swiper-slide.active .index_business_item_content::before {opacity: 1;}
.index_business_item_info {
	position: absolute;
	bottom: 0;
	z-index: 9;
	color: #FFF;
	padding: 0 3vw;
	left: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	overflow: hidden;
}
.index_business_item_info h3{
	font-size: 1.25vw;
	line-height: 1.7708333vw;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: .5vw;
}
.index_business_item_info span {font-size: 0.62vw;padding: 0.3vw 0.8vw;border: 1px solid #ffffff36;margin-right: 0.3vw;display: inline-block;border-radius: 5vw;}
.index_business_swiper .swiper-slide.active .index_business_item_info {opacity: 1; bottom: 2vw;transition: all 0.5s ease-in-out .4s;}
.index_business_swiper .swiper-slide.active .index_business_item_title {opacity: 0; bottom: 0;pointer-events: none;}
 .index_business_item_icon {
     width: 3.6458333vw;
     margin: 0 auto;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_business_item_icon svg {
     fill: #e60020;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_business_item_title {
     font-size: 1.25vw;
     line-height: 1.7708333vw;
     color: #ffffff;
     /* font-weight: bold; */
     text-align: center;
     margin-top: 0.5208333vw;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
     position: absolute;
     bottom: 2vw;
     width: 100%;
	 left: 0;
}
 .index_business_item_text {
     font-size: 0.78125vw;
     line-height: 1.5625vw;
     color: #444444;
     text-align: center;
     margin-top: 1.30208333vw;
     /* height: 12.5vw; */
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 8;
     -webkit-box-orient: vertical;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_business_swiper .swiper-slide {
    pointer-events: none;
    width: auto;
    flex: 1;
    margin: 0 0.15vw;
	transition: all .5s;
}
 .index_business_swiper .swiper-slide.active {flex: 2.7;}
 .index_business_item_box a {
     display: block;
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
     opacity: 0;
     pointer-events: none;
}
 .index_business_item_button {
     -webkit-justify-content: center;
     justify-content: center;
     margin-top: 1.041666vw;
}
 .index_business_item_btn {
     position: relative;
     overflow: hidden;
}
 .index_business_item_tips {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     -webkit-justify-content: center;
     justify-content: center;
}
 .index_business_item_jt {
     width: 1.041666vw;
     height: 100%;
     webkit-transform: translateY(100%);
     transform: translateY(100%);
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_business_item_jt svg {
     width: 100%;
     height: 100%;
     fill: #ffffff;
}
 .index_business_item_label {
     font-size: 0.78125vw;
     line-height: 1.5625vw;
     color: #999999;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_business_content {
     margin-top: 5.5vw;
}
 .index_business_item_box:hover .index_business_item_label {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
}
 .index_business_item_box:hover .index_business_item_jt {
     -webkit-transform: none;
     transform: none;
}
 .index_business_item_box:hover .index_business_item_back:after {
     opacity: 0;
}
 .index_business_item_box:hover .index_business_item_title, .index_business_item_box:hover .index_business_item_text {
     color: #ffffff;
}
 .index_business_item_box:hover .index_business_item_icon {
     -webkit-transform: rotateY(180deg);
     transform: rotateY(180deg);
}
 .index_business_item_box:hover .index_business_item_icon svg {
     fill: #ffffff;
     -webkit-transform: rotateY(180deg);
     transform: rotateY(180deg);
}
 .index_business_item_box:hover .index_business_item_back img {
     -webkit-transform: none;
     transform: none;
}
 .index_business_pagination_wrap {
     width: 0;
     margin-top: 4.6875vw;
}
 .index_business_pagination_box {
     position: relative;
     height: 0.1041666vw !important;
     background: #f6f6f6;
     width: 100%;
}
 .index_business_pagination_box .swiper-pagination-progressbar-fill {
     background: #e60020;
}
 .index_company_box {
     padding: 10.416666vw 0 9.375vw 0;
}
 .index_company_wrap {
     position: relative;
}
 .index_company_back {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
}
 .index_company_box {
     position: relative;
     z-index: 9;
}
 .index_company_button {
     margin-top: 3.90625vw;
}
 .index_company_content {
     position: relative;
}
 .index_company_pack {
     width: 56.470588%;
}
 .index_company_data_wrap {
     position: absolute;
     right: 0;
     bottom: -10.9375vw;
     width: 43.75%;
     z-index: 9;
}
 .index_company_item_label, .index_company_item_number {
     font-size: 4.4791666vw;
     line-height: 5vw;
}
 .index_company_item_big {
     padding: 2.08333vw 2.6041666vw;
     position: relative;
     overflow: hidden;
}
 .index_company_item_pack {
     position: relative;
     z-index: 9;
}
 .index_company_item_icon {
     position: absolute;
     width: 129.5238%;
     pointer-events: none;
}
 .index_company_item_foot {
     width: 100%;
     -webkit-align-items: flex-end;
     align-items: flex-end;
     height: 5.41666vw;
}
 .index_company_item_read {
     width: 100%;
     font-size: 0.83333vw;
     line-height: 1.3541666vw;
     color: #222222;
     max-height: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 4;
     -webkit-box-orient: vertical;
}
 .index_company_item_box {
     width: 50%;
}
 .index_company_item_animate {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .index_company_item_stretch {
     height: 100%;
}
 .index_company_item_content {
     width: 100%;
     overflow: hidden;
}
 .index_company_item_box:nth-child(2) .index_company_item_stretch {
     -webkit-align-items: flex-end;
     align-items: flex-end;
}
 .index_company_item_box:nth-child(4) .index_company_item_stretch {
     -webkit-align-items: flex-start;
     align-items: flex-start;
}
 .index_company_item_box:nth-child(1) .index_company_item_big {
     background: #ffffff;
}
 .index_company_item_box:nth-child(2) .index_company_item_big {
     background: #fdfdfd;
}
 .index_company_item_box:nth-child(2) .index_company_item_icon {
     right: -55%;
     bottom: -123%;
     opacity: .15;
}
 .index_company_item_box:nth-child(3) .index_company_item_big {
     background: #e60020;
}
 .index_company_item_box:nth-child(3) .index_company_item_icon {
     right: -55%;
     bottom: -69%;
     opacity: .6;
}
 .index_company_item_box:nth-child(4) .index_company_item_big {
     background: #333333;
}
 .index_company_item_box:nth-child(1) .index_company_item_foot, .index_company_item_box:nth-child(3) .index_company_item_foot {
     margin-top: 8.07291666vw;
}
 .index_company_item_box:nth-child(2) .index_company_item_foot, .index_company_item_box:nth-child(4) .index_company_item_foot {
     margin-top: 2.86458333vw;
}
 .index_company_item_box:nth-child(1) .index_company_item_label, .index_company_item_box:nth-child(1) .index_company_item_number, .index_company_item_box:nth-child(2) .index_company_item_label, .index_company_item_box:nth-child(2) .index_company_item_number {
     color: #e60020;
}
 .index_company_item_box:nth-child(3) .index_company_item_label, .index_company_item_box:nth-child(3) .index_company_item_number, .index_company_item_box:nth-child(4) .index_company_item_label, .index_company_item_box:nth-child(4) .index_company_item_number {
     color: #ffffff;
}
 .index_company_item_box:nth-child(3) .index_company_item_read, .index_company_item_box:nth-child(4) .index_company_item_read {
     color: #ffffff;
}
 .index_company_item_box:nth-child(1) .index_company_item_animate, .index_company_item_box:nth-child(2) .index_company_item_animate {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
}
 .index_company_item_box:nth-child(3) .index_company_item_animate, .index_company_item_box:nth-child(4) .index_company_item_animate {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
}
 .AddIndexCompanyDataBox .index_company_item_animate {
     -webkit-transform: none !important;
     transform: none !important;
}
 .index_partner_wrap {
     padding: 5.208333vw 0 6.7708333vw 0;
     position: relative;
     overflow: hidden;
}
 .index_partner_tag {
     position: absolute;
     left: -13vw;
     top: -13vw;
     width: 35.67708333%;
     opacity: .4;
     pointer-events: none;
}
 .index_partner_head_wrap {
     -webkit-align-items: flex-end;
     align-items: flex-end;
     -webkit-justify-content: space-between;
     justify-content: space-between;
}
 .index_partner_head_box {
     width: 47.05882%;
}
 .index_partner_box {
     position: relative;
     z-index: 9;
}
 .index_partner_menu_box {
     margin-top: 2.6041666vw;
}
 .index_partner_menu_li {
     padding: 0.625vw 1.25vw;
     position: relative;
     background: #ededed;
     -webkit-border-radius: 1.25vw;
     border-radius: 1.25vw;
     margin-right: 1.041666vw;
     cursor: pointer;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_partner_menu_li:last-child {
     margin-right: 0;
}
 .index_partner_menu_read {
     position: relative;
     overflow: hidden;
}
 .index_partner_menu_text {
     font-size: 0.83333vw;
     line-height: 1.25vw;
     color: #333333;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_partner_menu_text:nth-child(2) {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     opacity: 0;
}
 .index_partner_menu_active {
     background: #e60020;
}
 .index_partner_menu_active .index_partner_menu_text {
     color: #ffffff;
}
 .index_partner_menu_active .index_partner_menu_text:nth-child(1) {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     opacity: 0;
}
 .index_partner_menu_active .index_partner_menu_text:nth-child(2) {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
}
 .index_partner_pack {
     padding-top: 5.208333vw;
}
 .index_partner_item_box {
     width: 18.41176%;
     margin: 0 1.9853% 1.9853% 0;
	 background: #FFF;
}
 .index_partner_item_box:nth-child(5n) {
     margin: 0 0 1.9853% 0;
}
.customer_item_box {width: 15.333%; margin: 0 1.333% 1.333% 0;}
.customer_item_box.index_partner_item_box:nth-child(5n) {margin: 0 1.333% 1.333% 0;}
.customer_item_box.index_partner_item_box:nth-child(6n) {margin: 0 0 1.333% 0;}
.customer_item_box .index_partner_item_img:after {display: none;}
 .index_partner_item_img {
     position: relative;
     padding-bottom: 48%;
}
 .index_partner_item_img img {
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
     z-index: 9;
     width: 70%;
     height: auto;
     margin: auto;
     right: 0;
     bottom: 0;
}
 .index_partner_item_img:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border: 1px solid #ededed;
     box-sizing: border-box;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
     z-index: 10;
}
 .index_partner_item_box:hover .index_partner_item_img img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .index_partner_tab {
     background: #ffffff;
}
 .index_media_wrap {
     position: relative;
     padding: 6.25vw 0 7.8125vw 0;
     background-image: linear-gradient(to bottom, #efefef, #fafafa);
}
 .index_media_item_box {
     padding-bottom: 125%;
     position: relative;
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
     opacity: 0;
     pointer-events: none;
}
 .index_media_item_box a {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
}
 .index_media_item_content {
     width: 100%;
     height: 100%;
     padding: 2.08333vw 2.08333vw 1.5625vw 2.08333vw;
     -webkit-align-content: space-between;
     align-content: space-between;
     position: relative;
     background: #ffffff;
     overflow: hidden;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_media_item_head {
     width: 100%;
}
 .index_media_item_time {
     width: 100%;
}
 .index_media_content {
     padding: 0 0 0 5.7291666vw;
     margin-top: 5.208333vw;
     position: relative;
}
 .index_media_item_title {
     font-size: 0.9375vw;
     line-height: 1.5625vw;
     color: #111111;
     font-weight: bold;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_media_item_text {
     font-size: 0.78125vw;
     line-height: 1.30208333vw;
     color: #666666;
     margin-top: 1.30208333vw;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_media_item_day {
     font-size: 4.1666vw;
     line-height: 4.1666vw;
     color: #e60020;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_media_item_year {
     font-size: 0.78125vw;
     line-height: 1.25vw;
     color: #222222;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_media_item_month {
     font-size: 0.78125vw;
     line-height: 1.041666vw;
     color: #222222;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_media_item_tag {
     position: absolute;
     right: -18%;
     bottom: -69%;
     width: 86.5909%;
     opacity: .5;
     pointer-events: none;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .index_media_item_box a:hover .index_media_item_content {
     background: #e60020;
}
 .index_media_item_box a:hover .index_media_item_title, .index_media_item_box a:hover .index_media_item_text, .index_media_item_box a:hover .index_media_item_day, .index_media_item_box a:hover .index_media_item_year, .index_media_item_box a:hover .index_media_item_month {
     color: #ffffff;
}
 .index_media_item_box a:hover .index_media_item_tag {
     opacity: 1;
     -webkit-transform: translateX(-2vw);
     transform: translateX(-2vw);
}
 .footer_head_wrap {
     padding: 4.6875vw 0;
     -webkit-align-items: flex-end;
     align-items: flex-end;
     -webkit-justify-content: space-between;
     justify-content: space-between;
}
 .footer_head_box {
     width: calc(100% - 5.208333vw);
}
 .footer_head_title {
     font-size: 1.1458333vw;
     line-height: 1.6666vw;
     color: #222222;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .footer_head_text {
     font-size: 2.5vw;
     line-height: 3.0208333vw;
     color: #222222;
     margin-top: 0.41666vw;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .footer_head_button {
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .footer_head_btn_box {
     width: 3.4375vw;
     height: 3.4375vw;
     background: #e60020;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     cursor: pointer;
}
 .footer_head_btn_icon {
     width: 0.625vw;
     height: 0.625vw;
     position: relative;
}
 .footer_head_btn_animate {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .footer_head_btn_animate:nth-child(2) {
     -webkit-transform: translateY(150%);
     transform: translateY(150%);
     opacity: 0;
}
 .footer_head_btn_box:hover .footer_head_btn_animate:nth-child(1) {
     -webkit-transform: translateY(-150%);
     transform: translateY(-150%);
     opacity: 0;
}
 .footer_head_btn_box:hover .footer_head_btn_animate:nth-child(2) {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
}
 .footer_head_btn_jt {
     width: 100%;
     height: 100%;
     position: absolute;
     left: 0;
     top: 0;
     margin-top: 0.15625vw;
     transform: rotate(-45deg);
}
 .footer_head_btn_jt:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border-top: 0.1041666vw solid #fff;
     box-sizing: border-box;
}
 .footer_head_btn_jt:before {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border-right: 0.1041666vw solid #fff;
     box-sizing: border-box;
}
 .footer_head_btn_line {
     width: 0.1041666vw;
     height: 0.83333vw;
     background: #ffffff;
     margin: 0 auto;
}
 .footer_line_box {
     position: relative;
     height: 1px;
     width: 100%;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .footer_line_box:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #efefef;
}
 .footer_menu_wrap {
     padding: 5.208333vw 0 3.125vw 0;
}
 .footer_menu_box {
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .footer_menu_item_box {
     width: 20%;
}
 .footer_menu_item_ul {
     margin-top: 1.041666vw;
}
 .footer_menu_item_title {
     padding: 0.26041666vw 0;
     -webkit-justify-content: center;
     justify-content: center;
}
 .footer_menu_item_title a {
     font-size: 0.83333vw;
     line-height: 1.041666vw;
     color: #333333;
     font-weight: bold;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .footer_menu_item_li {
     padding: 0.26041666vw 0;
     -webkit-justify-content: center;
     justify-content: center;
}
 .footer_menu_item_li a {
     -webkit-justify-content: center;
     justify-content: center;
     font-size: 0.78125vw;
     line-height: 1.1458333vw;
     color: #777777;
     max-width: 100%;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .footer_wrap {
     position: relative;
     background: #ffffff;
     overflow: hidden;
}
 .footer_wrap:after {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 1px;
     background: #efefef;
     z-index: 1;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .AddFooterWrap:after {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .footer_wrap a {
     position: relative;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .footer_wrap a:after {
     content: '';
     position: absolute;
     right: 0;
     bottom: 0;
     width: 0;
     height: 1px;
     background: #e60020;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .footer_wrap a:hover {
     color: #e60020;
}
 .footer_wrap a:hover:after {
     width: 100%;
     left: 0;
}
 .footer_pack {
     position: relative;
     z-index: 9;
}
 .footer_back {
     width: 100%;
     position: absolute;
     bottom: 0;
     left: 0;
}
 .footer_copy_wrap {
     padding: 1.5625vw 0;
}
 .footer_copy_box {
     opacity: 0;
     pointer-events: none;
}
 .footer_copy_text {
     padding: 0 0.5208333vw;
}
 .footer_copy_text:after {
     content: "";
     position: absolute;
     right: 0;
     top: 20%;
     height: 60%;
     width: 1px;
     background: #aaaaaa;
}
 .footer_copy_text:last-child:after {
     display: none;
}
 .footer_copy_text:first-child {
     padding: 0 0.5208333vw 0 0;
}
 .footer_copy_text:last-child {
     padding: 0 0 0 0.5208333vw;
}
 .footer_copy_text, .footer_copy_text a {
     font-size: 0.7291666vw;
     line-height: 1.041666vw;
     color: #aaaaaa;
     position: relative;
}
 .footer_copy_read {
     width: 50%;
}
 .footer_copy_read:nth-child(2) {
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
}
 .footer_copy_item_box {
     -webkit-align-items: center;
     align-items: center;
     margin-right: 1.5625vw;
}
 .footer_copy_item_box:last-child {
     margin-right: 0;
}
 .footer_copy_item_uci .footer_copy_item_text {
     margin-left: 0;
}
 .footer_copy_item_icon {
     width: 0.9375vw;
     height: 0.9375vw;
}
 .footer_copy_item_icon svg {
     fill: #b9b9b9;
     width: 100%;
     height: 100%;
}
 .footer_copy_item_text {
     margin-left: 0.5208333vw;
}
 .footer_copy_item_text, .footer_copy_item_text a {
     font-size: 0.78125vw;
     line-height: 1.041666vw;
     color: #aaaaaa;
}
 .footer_copy_item_yx {
     width: 0.83333vw;
}
 .public_banner_wrap {
     position: relative;
     height: 160vh;
}
 .public_banner_box {
     position: relative;
     height: 100%;
}
 .public_banner_fixed {
     position: sticky;
     top: 0;
     left: 0;
     width: 100%;
     height: 100vh;
     overflow: hidden;
}
 .public_banner_en {
     font-size: 1.25vw;
     line-height: 1.3541666vw;
     text-transform: uppercase;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .public_banner_cn {
     font-size: 4.6875vw;
     line-height: 5.208333vw;
     margin-top: 0.78125vw;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .public_content_wrap {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 8;
}
 .public_color_wrap {
     z-index: 10;
     height: 100vh;
}
 .public_white_box {
     height: 100%;
}
 .public_color_box {
     height: 100%;
     overflow: hidden;
     position: relative;
}
 .public_color_icon {
     width: 47.91666%;
     position: absolute;
     right: 0;
     top: -3.9vw;
     z-index: 2;
}
 .public_color_box:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #ffffff;
     z-index: 1;
}
 .public_color_content {
     height: 100vh;
     position: relative;
     z-index: 3;
}
 .public_color_wrap .public_banner_en {
     color: #e60020;
}
 .public_color_wrap .public_banner_cn {
     color: #222222;
}
 .public_white_wrap .public_banner_en {
     color: #ffffff;
}
 .public_white_wrap .public_banner_cn {
     color: #ffffff;
}
 .public_banner_back {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 1;
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .public_banner_read {
     padding-top: 10vw;
}
 .public_head_en {
     font-size: 0.9375vw;
     line-height: 1.041666vw;
     color: #e60020;
     text-transform: uppercase;
}
 .public_head_cn {
     font-size: 2.1875vw;
     line-height: 2.708333vw;
     font-weight: bold;
     color: #222222;
}
 .business_service_wrap {
     padding: 6.25vw 0;
     position: relative;
}
 .business_service_content {
     margin-top: 5.208333vw;
     position: relative;
}
/*.business_standard_content {
    */
    /* margin-top: 5.208333vw;
    */
    /*
}
*/
 .business_political_box .business_service_content {
     margin-top: 0;
}
 .business_political_box .business_standard_content {
     margin-top: 5.208333vw;
}
 .business_power_section_title {
     font-size: 1.1458333vw;
     line-height: 1.6666vw;
     color: #222222;
     font-weight: bold;
}
 .business_power_section_text {
     font-size: 0.83333vw;
     line-height: 1.5625vw;
     color: #666666;
}
 .business_service_big {
     width: 47.05882%;
}
 .business_power_section_box {
     padding-bottom: 1.5625vw;
}
 .business_power_section_box:last-child {
     padding-bottom: 0;
}
 .business_power_head {
     margin-bottom: 2.34375vw;
}
 .business_power_line {
     width: 100%;
     height: 0.1041666vw;
     position: relative;
}
 .business_power_line:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #e60020;
}
 .business_power_content {
     margin-top: 2.34375vw;
}
 .business_power_bjq, .business_power_bjq p {
     font-size: 0.83333vw;
     line-height: 1.5625vw;
     color: #666666;
}
 .business_power_bjq h3 {
     font-size: 1.17vw;
     line-height: 2vw;
}
 .business_service_pack {
     padding-left: 7.291666vw;
     width: 52.94118%;
}
 .business_service_pic {
     width: 100%;
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
}
 .business_service_pic img {
     width: auto;
     max-width: 100%;
}
 .business_honor_wrap {
     padding: 5.208333vw 0;
     background-image: linear-gradient(to bottom, #f0f1f0, #fdfdfd);
}
 .business_honor_item_box {
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
}
 .business_honor_item_box:hover .business_honor_item_img img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .business_honor_item_pic {
     background: #ffffff;
     padding: 2.34375vw;
}
 .business_honor_item_height {
     padding-bottom: 63.344051%;
     position: relative;
}
 .business_honor_item_img {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
}
 .business_honor_item_img img {
     width: auto;
     height: auto;
     max-width: 100%;
     max-height: 100%;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .business_honor_item_title {
     font-size: 0.9375vw;
     line-height: 1.25vw;
     text-align: center;
     margin-top: 1.5625vw;
}
 .business_honor_content {
     margin-top: 3.6458333vw;
}
 .business_honor_item_swiper .swiper-wrapper {
     -webkit-flex-flow: wrap;
     flex-flow: wrap;
}
 .business_honor_item_swiper .swiper-slide {
     width: 23.58823%;
     margin: 0 1.88236% 1.88236% 0;
}
 .business_honor_item_swiper .swiper-slide:nth-child(4n) {
     margin: 0 0 1.88236% 0;
}
 .business_honor_item_swiper .swiper-slide:nth-child(4n+1) .business_honor_item_box {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .business_honor_item_swiper .swiper-slide:nth-child(4n+2) .business_honor_item_box {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .1s;
     transition-delay: .1s;
}
 .business_honor_item_swiper .swiper-slide:nth-child(4n+3) .business_honor_item_box {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 .business_honor_item_swiper .swiper-slide:nth-child(4n) .business_honor_item_box {
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
.service_equipment_content .business_honor_item_swiper .swiper-slide {width: 32.666%; margin: 0 1% 1% 0;}
.service_equipment_content .business_honor_item_swiper .swiper-slide:nth-child(3n) {margin: 0 0 1% 0;}
/* .service_equipment_content .business_honor_item_swiper .swiper-slide:nth-child(4n) {width: 32.666%; margin: 0 1% 1% 0;} */
.service_equipment_content .business_honor_item_pic {padding: 1vw;}
.service_equipment_content .business_honor_item_height {padding-bottom: 66%;overflow: hidden;}
 .AddBusinessHonorItemBox {
     opacity: 1 !important;
     pointer-events: auto !important;
     -webkit-transform: none !important;
     transform: none !important;
}
 .business_honor_controls_wrap {
     margin-top: 5.208333vw;
     display: none;
}
 .public_controls_content {
     padding: 0 0.78125vw;
     -webkit-align-items: center;
     align-items: center;
     width: auto;
}
 .public_controls_text {
     width: 1.458333vw;
     text-align: center;
     font-size: 0.83333vw;
     line-height: 1.3541666vw;
     color: #999999;
     margin: 0 0.5208333vw;
}
 .public_controls_box {
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
}
 .public_controls_icon {
     width: 1px;
     height: 0.625vw;
     background: #999999;
     -webkit-transform: rotate(15deg);
     transform: rotate(15deg);
}
 .public_controls_box .swiper-pagination-current {
     color: #e60020;
}
 .public_controls_box .public_controls_current {
     color: #e60020;
}
 .public_controls_btn {
     width: 1.458333vw;
     -webkit-align-items: center;
     align-items: center;
     outline: none;
     cursor: pointer;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .public_controls_btn a {
     width: 100%;
     -webkit-align-items: center;
     align-items: center;
     outline: none;
     cursor: pointer;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
/*.public_controls_btn.swiper-button-disabled {
    */
    /* opacity: .2;
    */
    /* pointer-events: none;
    */
    /*
}
*/
 .public_controls_next {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
}
 .public_controls_btn svg {
     fill: #dbdbdb;
     width: 100%;
     height: 100%;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .public_controls_active svg {
     fill: #e60020;
}
 .business_property_line {
     width: 100%;
     height: 1px;
     position: relative;
}
 .business_property_line:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #d1d1d1;
}
 .business_property_head {
     margin-bottom: 2.34375vw;
}
 .business_property_tab {
     -webkit-justify-content: space-between;
     justify-content: space-between;
}
 .business_property_item_box {
     max-width: 30%;
}
 .business_property_item_icon {
     width: 1.3541666vw;
}
 .business_property_item_icon svg {
     width: 100%;
     height: 100%;
     fill: #e60020;
}
 .business_property_item_rotate {
     -webkit-transform: rotateY(180deg);
     transform: rotateY(180deg);
}
 .business_property_item_content {
     width: 6.25vw;
}
 .business_property_item_title {
     font-size: 1.6666vw;
     line-height: 2.1875vw;
     color: #e60020;
     text-align: center;
}
 .business_property_item_text {
     font-size: 0.83333vw;
     line-height: 1.3541666vw;
     color: #222222;
     text-align: center;
}
 .business_process_item_icon {
     width: 1.7708333vw;
     height: 1.7708333vw;
}
 .business_process_item_icon svg {
     width: 100%;
     height: 100%;
     fill: #e60020;
}
 .business_process_item_title {
     font-size: 1.1458333vw;
     line-height: 1.6666vw;
     font-weight: bold;
     color: #222222;
     margin-top: 0.5208333vw;
}
 .business_process_item_text {
     font-size: 0.7291666vw;
     line-height: 1.25vw;
     color: #aaaaaa;
     text-transform: uppercase;
}
 .business_process_item_read {
     margin-top: 3.125vw;
}
 .business_process_tab {
     margin-bottom: 3.125vw;
}
 .business_process_tab:last-child {
     margin-bottom: 0;
}
 .business_process_item_arrow {
     width: 2.291666vw;
     height: 2.291666vw;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     position: absolute;
     right: -2.291666vw;
     top: 50%;
     -webkit-transform: translateY(-50%) translateX(-33.333%);
     transform: translateY(-50%) translateX(-33.333%);
     z-index: 1;
}
 .business_process_item_label {
     width: 100%;
     height: 100%;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     background: #f5f5f5;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     opacity: 0;
}
 .business_process_item_label svg {
     fill: #e60020;
     width: 30%;
}
 .business_process_item_box {
     width: 19.294117%;
     margin: 0 0.88235375% 0 0;
     position: relative;
}
 .business_process_item_animate {
     position: relative;
     overflow: hidden;
}
 .business_process_item_content {
     padding: 1.5625vw;
     background: #ffffff;
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     opacity: 0;
     pointer-events: none;
}
 .business_process_item_left .business_process_item_content {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
}
 .business_process_item_right .business_process_item_content {
     -webkit-transform: translateX(100%) !important;
     transform: translateX(100%) !important;
}
 .AddBusinessProcessContent .business_process_item_content {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none !important;
     transform: none !important;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddBusinessProcessContent .business_process_item_label {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none !important;
     transform: none !important;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .business_process_item_box:nth-child(5n) {
     margin: 0;
}
 .business_process_tab:nth-child(2n) {
     -webkit-flex-direction: row-reverse;
     flex-direction: row-reverse;
}
 .business_process_tab:nth-child(2n) .business_process_item_arrow svg {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
}
 .business_process_tab:nth-child(1) .business_process_item_box:nth-child(5n) .business_process_item_arrow {
     right: 50%;
     top: calc(100% + 3.125vw);
     transform: translateX(50%) translateY(-50%);
}
 .business_process_tab:nth-child(1) .business_process_item_box:nth-child(5n) .business_process_item_arrow svg {
     transform: rotate(90deg);
}
 .business_process_tab:nth-child(2n) .business_process_item_box:nth-child(5n+1) {
     margin: 0;
}
 .business_process_tab:nth-child(2n) .business_process_item_box:nth-child(5n) {
     margin: 0 0.88235375% 0 0;
}
 .business_process_tab:nth-child(2n) .business_process_item_arrow {
     right: 100%;
     -webkit-transform: translateY(-50%) translateX(33.333%);
     transform: translateY(-50%) translateX(33.333%);
}
 .business_process_tab:nth-child(2n) .business_process_item_box:nth-child(5n) .business_process_item_arrow {
     display: none;
}
 .business_process_content {
     margin-top: 3.6458333vw;
}
 .business_standard_tab {
     -webkit-justify-content: space-between;
     justify-content: space-between;
     margin-top: 3.125vw;
}
 .business_standard_item_box {
     -webkit-align-items: center;
     align-items: center;
}
 .business_standard_item_box:nth-child(3) .business_standard_item_icon {
     display: none;
}
 .business_standard_item_read {
     width: 8.3333vw;
     height: 8.3333vw;
     position: relative;
     padding: 0.625vw;
}
 .business_standard_item_read:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border: 0.208333vw solid #f7f7f7;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     box-sizing: border-box;
}
 .business_standard_item_center {
     height: 100%;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     background: #f0f1f2;
     -webkit-border-radius: 100%;
     border-radius: 100%;
}
 .business_standard_item_text {
     font-size: 0.83333vw;
     line-height: 1.25vw;
     color: #e60020;
     text-align: center;
     width: 100%;
     font-weight: bold;
}
 .business_standard_item_icon {
     width: 0.88541666vw;
     margin-left: 3.90625vw;
}
 .business_standard_item_icon svg {
     width: 100%;
     height: 100%;
     fill: #e60020;
}
 .business_stage_wrap {
     padding: 5.208333vw 0 0 0;
     background-image: linear-gradient(to bottom, #f0f1f0, #fdfdfd);
}
 .business_stage_content {
     margin-top: 4.6875vw;
     position: relative;
}
 .business_stage_tab {
     position: relative;
     padding: 0 7.291666vw 0 0;
}
 .business_stage_line_wrap {
     position: absolute;
     left: 0;
     width: 100%;
     height: 100%;
     padding-top: 3.4375vw;
     overflow: hidden;
}
 .business_stage_line_box {
     width: 100%;
}
 .business_stage_line_box svg {
     width: 100%;
     height: 100%;
     fill: none;
     stroke: #e60020;
     stroke-width: 1px;
     fill-rule: evenodd;
     stroke-dashoffset: 3789;
     stroke-dasharray: 3789;
}
 .business_stage_item_box {
     width: 17.307692%;
     margin: 0 10.2564% 5.208333vw 0;
     position: relative;
}
 .business_stage_item_box:nth-child(4n) {
     margin: 0 0 5.208333vw 0;
}
 .business_stage_tab:nth-child(2n+1) .business_stage_item_content {
     -webkit-transform: translateX(-6vw);
     transform: translateX(-6vw);
     opacity: 0;
}
 .business_stage_tab:nth-child(2n) .business_stage_item_content {
     -webkit-transform: translateX(6vw);
     transform: translateX(6vw);
     opacity: 0;
}
 .business_stage_item_arrow {
     width: 0.83333vw;
     height: 1.25vw;
     position: absolute;
     right: -3.6458333vw;
     top: 3.4375vw;
     -webkit-transform: translateY(-50%) translateX(100%);
     transform: translateY(-50%) translateX(100%);
}
 .business_stage_item_svg {
     width: 100%;
     height: 100%;
     -webkit-align-items: center;
     align-items: center;
}
 .business_stage_tab:nth-child(2n+1) .business_stage_item_svg {
     -webkit-transform: translateX(-3vw);
     transform: translateX(-3vw);
     opacity: 0;
}
 .business_stage_tab:nth-child(2n) .business_stage_item_svg {
     -webkit-transform: translateX(3vw);
     transform: translateX(3vw);
     opacity: 0;
}
 .business_stage_item_svg svg {
     fill: #e60020;
     width: 100%;
     height: 100%;
}
 .business_stage_item_title {
     font-size: 1.041666vw;
     line-height: 1.5625vw;
     color: #222222;
     font-weight: bold;
     text-align: center;
     margin-bottom: 0.78125vw;
}
 .business_stage_item_icon {
     width: 2.1875vw;
     height: 2.1875vw;
     margin: 0 auto;
}
 .business_stage_item_icon svg {
     width: 100%;
     height: 100%;
}
 .business_stage_item_icon svg .business_stage_item_white {
     fill: #ffffff;
}
 .business_stage_item_icon svg .business_stage_item_red {
     fill: #e60020;
}
 .business_stage_item_read {
     background: #ffffff;
     -webkit-border-radius: 0.5208333vw;
     border-radius: 0.5208333vw;
     padding: 1.041666vw;
     margin-top: 0.78125vw;
     -webkit-box-shadow: 0 0.5208333vw 1.041666vw rgba(236, 236, 236, .15);
     box-shadow: 0 0.5208333vw 1.041666vw rgba(236, 236, 236, .15);
}
 .business_stage_item_text {
     font-size: 0.83333vw;
     line-height: 1.5625vw;
     color: #666666;
     text-align: center;
}
 .business_stage_reverse {
     -webkit-flex-direction: row-reverse;
     flex-direction: row-reverse;
}
 .business_stage_reverse {
     padding: 0 0 0 7.291666vw;
     margin-top: 1.041666vw;
}
 .business_stage_item_box:nth-child(4n) .business_stage_item_arrow {
     right: -7.291666vw;
     top: 100%;
     -webkit-transform: translateY(0.5208333vw) translateX(50%) rotate(90deg);
     transform: translateY(0.5208333vw) translateX(50%) rotate(90deg);
}
 .business_stage_reverse .business_stage_item_box:nth-child(4n+1) {
     margin: 0 0 5.208333vw 0;
}
 .business_stage_reverse .business_stage_item_box:nth-child(4n) {
     margin: 0 10.2564% 5.208333vw 0;
}
 .business_stage_reverse .business_stage_item_box .business_stage_item_arrow {
     right: 100%;
     top: 3.4375vw;
     -webkit-transform: translateY(-50%) translateX(-3.6458333vw);
     transform: translateY(-50%) translateX(-3.6458333vw);
}
 .business_stage_reverse .business_stage_item_box:nth-child(4n) .business_stage_item_arrow {
     display: none;
}
 .business_stage_reverse .business_stage_item_arrow svg {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
}
 .business_policy_pack {
     padding-left: 6.25vw;
     width: 52.94118%;
}
 .business_policy_back {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     z-index: 1;
}
 .business_policy_wrap {
     padding: 6.25vw 0;
     position: relative;
     overflow: hidden;
}
 .business_policy_box {
     position: relative;
     z-index: 9;
}
 .business_policy_item_icon {
     width: 4.0625vw;
     height: 4.0625vw;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     background: #939598;
     -webkit-border-radius: 100%;
     border-radius: 100%;
}
 .business_policy_item_icon svg {
     width: 36%;
     height: 36%;
     fill: #fff;
}
 .business_policy_item_read {
     width: calc(100% - 4.0625vw);
     padding-left: 2.08333vw;
}
 .business_policy_item_box {
     padding: 2.08333vw 0 1.5625vw 0;
     position: relative;
}
 .business_policy_item_box:after {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 1px;
     background: #ececec;
}
 .business_policy_item_box:nth-child(2n+1) .business_policy_item_icon {
     background: #e60020;
}
 .business_policy_item_title {
     font-size: 0.9375vw;
     line-height: 1.458333vw;
     color: #222222;
     font-weight: bold;
}
 .business_policy_item_text {
     font-size: 0.83333vw;
     line-height: 1.3541666vw;
     color: #666666;
     margin-top: 0.5208333vw;
}
 .business_consult_head {
     -webkit-justify-content: center;
     justify-content: center;
}
 .business_consult_head .public_head_en {
     text-align: center;
}
 .business_consult_head .public_head_cn {
     text-align: center;
}
 .business_consult_wrap {
     padding: 8.3333vw 0 4.6875vw 0;
     position: relative;
     overflow: hidden;
}
 .business_consult_wrap:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-image: linear-gradient(to top, rgba(255, 255, 255, 1) 35%, rgba(255, 255, 255, 0));
     z-index: 2;
}
 .business_consult_back {
     position: absolute;
     left: 0;
     top: -13.0208333vw;
     width: 100%;
     z-index: 1;
}
 .business_consult_box {
     position: relative;
     z-index: 9;
}
 .business_consult_details_wrap {
     margin-top: 2.6041666vw;
}
 .business_consult_details_box, .business_consult_details_box p {
     font-size: 0.83333vw;
     line-height: 1.875vw;
     color: #333333;
     text-align: center;
}
 .business_consult_intro_wrap {
     margin-top: 8.3333vw;
}
 .business_consult_intro_title {
     font-size: 1.7708333vw;
     line-height: 2.291666vw;
     font-weight: bold;
     color: #222222;
}
 .business_consult_intro_text {
     font-size: 0.83333vw;
     line-height: 1.5625vw;
     color: #666666;
     margin-top: 1.041666vw;
}
.business_continue_line {justify-content: center;}
.business_continue_line .business_describe_item_box:nth-child(3n) {margin: 0;}
.business_continue_line .business_describe_item_content {margin:0 auto ;}
.business_continue_line .business_describe_item_box {width: 20%; margin: 0 5% 0 0; background: #ffffff; padding: 3vw 0 5vw; border-bottom: 0.15vw solid #094;}
.business_continue_line .business_describe_item_read {padding: 0 1.50208333vw;}
.business_continue_line .business_describe_item_icon svg {fill: #009944;}
.business_consult_wrap.business_continue_wrap:after {background-image: linear-gradient(to top, rgba(255, 255, 255, 1) 15%, rgba(255, 255, 255, 0));}
.business_continue_line .business_describe_item_title {font-size: 1.1vw; margin-top: 1.041666vw;}
.business_continue_line .business_describe_item_read:after {display: none;}
.business_continue_line .business_describe_item_height {height: auto;margin-top: 1.041666vw;}
 .business_describe_item_box {
     width: 19.05882%;
     margin: 0 7.92157333% 0 0;
}
 .business_describe_item_box:nth-child(4n+2) {
     -webkit-transition-delay: .1s;
     transition-delay: .1s;
}
 .business_describe_item_box:nth-child(4n+3) {
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 .business_describe_item_box:nth-child(4n) {
     margin: 0;
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .business_describe_item_content {
     /* width: 11.25vw; */
     /* height: 11.25vw; */
     /* margin: -2.34375vw auto 0; */
     /* background: #e60020; */
     -webkit-border-radius: 100%;
     border-radius: 100%;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     position: relative;
     z-index: 2;
     margin-top: 1.5vw;
}
 .business_describe_item_icon {
     width: 2.6041666vw;
     height: 2.6041666vw;
     margin: 0 auto;
}
 .business_describe_item_icon svg {
     fill: #fff;
     width: 100%;
     height: 100%;
}
 .business_describe_item_title {
     font-size: 0.9375vw;
     line-height: 1.458333vw;
     /* color: #ffffff; */
     font-weight: bold;
     text-align: center;
     /* margin-top: 1.041666vw; */
}
 .business_describe_item_read {
     padding: 1.30208333vw 1.30208333vw 3.125vw 1.30208333vw;
     position: relative;
     overflow: hidden;
}
 .business_describe_item_read:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #ededed;
     box-sizing: border-box;
     clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%, 0% 0%);
}
 .business_describe_item_box:nth-child(2n+1) .business_describe_item_read:after {
     background: #fde8ea;
}
 .business_describe_item_height {
     height: 10.9375vw;
     width: 100%;
     -webkit-align-items: center;
     align-items: center;
     position: relative;
     z-index: 9;
}
 .business_describe_item_text {
     width: 100%;
     text-align: center;
     font-size: 0.83333vw;
     line-height: 1.5625vw;
     color: #333333;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 7;
     -webkit-box-orient: vertical;
}
 .business_describe_wrap {
     margin-top: 3.125vw;
}
 .business_consult_line {
     position: relative;
     width: 100%;
     height: 1px;
}
 .business_consult_line:after {
     content: "";
     position: absolute;
     left: 0;
     width: 100%;
     height: 100%;
     background: #e4e4e4;
}
 .business_company_content {
     margin-top: 4.1666vw;
}
 .business_company_wrap {
     padding: 0 0 5.208333vw 0;
}
 .business_company_item_content {
     position: relative;
     height: 100%;
     -webkit-align-content: space-between;
     align-content: space-between;
     padding: 1.82291666vw 1.5625vw;
     z-index: 2;
}
 .business_company_item_icon {
     width: 2.291666vw;
     height: 2.291666vw;
}
 .business_company_item_icon svg {
     fill: #e60020;
     width: 100%;
     height: 100%;
}
 .business_company_item_title {
     font-size: 0.9375vw;
     line-height: 1.458333vw;
     color: #222222;
     font-weight: bold;
}
 .business_company_item_text {
     font-size: 0.78125vw;
     line-height: 1.5625vw;
     color: #666666;
     margin-top: 0.5208333vw;
}
 .business_company_item_read {
     margin-top: 2vw;
}
 .business_company_number {
     margin-top: 3.125vw;
     font-size: 3.6458333vw;
     line-height: 4.1666vw;
     color: #eeeeee;
     width: 100%;
}
 .business_company_item_head {
     width: 100%;
}
 .business_company_tab {
     -webkit-align-items: stretch;
     align-items: stretch;
     margin-top: 4.6875vw;
}
 .business_company_item_box {
     width: 20%;
     position: relative;
}
 .business_company_item_box:nth-child(5n+2) {
     -webkit-transition-delay: .1s;
     transition-delay: .1s;
}
 .business_company_item_box:nth-child(5n+3) {
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 .business_company_item_box:nth-child(5n+4) {
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .business_company_item_box:nth-child(5n) {
     -webkit-transition-delay: .4s;
     transition-delay: .4s;
}
 .business_company_item_box:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border-left: 1px solid #eaeaea;
     box-sizing: border-box;
}
 .business_company_item_box:nth-child(2n):after {
     background: #fbfbfb;
}
 .business_phase_wrap {
     padding: 4.1666vw 0 6.7708333vw 0;
     background-image: linear-gradient(to bottom, #f0f1f0, #fdfdfd);
}
 .business_phase_title {
     font-size: 1.1458333vw;
     line-height: 1.6666vw;
     color: #e60020;
     font-weight: bold;
}
 .business_phase_tab {
     -webkit-align-items: stretch;
     align-items: stretch;
     margin-top: 1.5625vw;
     position: relative;
}
 .business_phase_item_box {
     width: 23.7058%;
     margin: 0 1.7256% 0 0;
     position: relative;
     padding-top: 3.2291666vw;
}
 .business_phase_item_box:nth-child(4n+2) {
     -webkit-transition-delay: .1s;
     transition-delay: .1s;
}
 .business_phase_item_box:nth-child(4n+3) {
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 .business_phase_item_box:nth-child(4n) {
     margin: 0;
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .business_phase_item_head {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     -webkit-justify-content: center;
     justify-content: center;
}
 .business_phase_item_icon {
     width: 6.458333vw;
     height: 6.458333vw;
     margin: 0 auto;
     position: relative;
     background: #fff;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
}
 .business_phase_item_icon:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     border: 0.5208333vw solid #f4f5f4;
     box-sizing: border-box;
     -webkit-border-radius: 100%;
     border-radius: 100%;
}
 .business_phase_item_icon svg {
     width: 32.3%;
     height: 32.3%;
     fill: #e60020;
     position: relative;
     z-index: 9;
}
 .business_phase_item_read {
     height: 100%;
     background: #ffffff;
     padding: 4.6875vw 2vw 3vw 2vw;
}
 .business_phase_item_title {
     font-size: 1.1vw;
     line-height: 1.458333vw;
     color: #222222;
     font-weight: bold;
     text-align: center;
}
 .business_phase_item_text {
     margin-top: 1.041666vw;
     font-size: 0.83333vw;
     line-height: 1.1458333vw;
     color: #666666;
     text-align: center;
}
 .business_phase_content {
     margin-top: 3.6458333vw;
}
 .business_awards_box {
     -webkit-align-items: stretch;
     align-items: stretch;
}
 .business_awards_tips {
     width: 0.41666vw;
     position: relative;
}
 .business_awards_line {
     width: 100%;
     height: 100%;
     border-radius: 0.208333vw;
     background-image: linear-gradient(to bottom, #e70e2c, #ef8392 50%, #f6f6f6);
}
 .business_awards_item_title {
     font-size: 0.9375vw;
     line-height: 1.1458333vw;
     color: #222222;
     font-weight: bold;
}
 .business_awards_item_text {
     font-size: 0.83333vw;
     line-height: 1.1458333vw;
     color: #666666;
     margin-top: 0.5208333vw;
}
 .business_awards_box {
     margin-top: 2.6041666vw;
}
 .business_awards_item_box {
     margin-bottom: 2.08333vw;
}
 .business_awards_item_box:last-child {
     margin-bottom: 0;
}
 .business_awards_item_read {
     width: calc(100% - 1.5625vw);
     padding-left: 1.041666vw;
}
 .business_awards_item_icon {
     width: 1.5625vw;
     height: 1.1458333vw;
     position: relative;
     -webkit-align-items: center;
     align-items: center;
}
 .business_awards_item_icon:after {
     content: "";
     width: 100%;
     height: 1px;
}
 .business_awards_item_icon:before {
     content: "";
     position: absolute;
     right: 0;
     top: 50%;
     -webkit-transform: translateY(-50%);
     transform: translateY(-50%);
     width: 0.36458333vw;
     height: 0.36458333vw;
     -webkit-border-radius: 100%;
     border-radius: 100%;
}
 .business_awards_item_box:nth-child(1) .business_awards_item_icon:after, .business_awards_item_box:nth-child(1) .business_awards_item_icon:before {
     background: #e60020;
}
 .business_awards_item_box:nth-child(2) .business_awards_item_icon:after, .business_awards_item_box:nth-child(2) .business_awards_item_icon:before {
     background: #ef8392;
}
 .business_awards_item_box:nth-child(3) .business_awards_item_icon:after, .business_awards_item_box:nth-child(3) .business_awards_item_icon:before {
     background: #e1e1e1;
}
 .business_aptitude_content {
     padding: 3.6458333vw 0 0 0;
}
 .business_aptitude_big {
     padding: 4.6875vw 0;
}
 .business_aptitude_tab {
     width: 100%;
}
 .business_aptitude_item_box {
     padding: 2.08333vw 0;
     position: relative;
     -webkit-align-items: flex-end;
     align-items: flex-end;
}
 .business_aptitude_item_box:first-child {
     padding: 0 0 2.08333vw 0;
}
 .business_aptitude_item_box:after {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 1px;
     background: #e6e6e6;
}
 .business_aptitude_item_read {
     width: calc(100% - 2.5vw);
     padding-right: 1.041666vw;
}
 .business_aptitude_item_icon {
     width: 2.5vw;
     height: 2.5vw;
     position: relative;
}
 .business_aptitude_item_icon svg {
     fill: #dadada;
     width: 100%;
     height: 100%;
}
 .business_aptitude_item_number, .business_aptitude_item_label {
     font-size: 2.91666vw;
     line-height: 3.4375vw;
     color: #e60020;
}
 .business_aptitude_item_text {
     font-size: 0.88541666vw;
     line-height: 1.041666vw;
     margin-top: 0.41666vw;
     color: #999999;
}
 .business_approve_title {
     font-size: 1.7708333vw;
     line-height: 2.291666vw;
     color: #222222;
     font-weight: bold;
}
 .business_approve_content {
     margin-top: 2.08333vw;
}
 .business_approve_content .business_honor_controls_wrap {
     display: block;
}
 .business_approve_content .business_honor_item_box {
     cursor: pointer;
}
 .business_ecology_wrap {
     padding: 5.208333vw 0 6.7708333vw 0;
     position: relative;
     overflow: hidden;
}
 .business_ecology_back {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
}
 .business_ecology_pack {
     position: relative;
     z-index: 9;
}
 .business_ecology_head {
     -webkit-justify-content: center;
     justify-content: center;
}
 .business_ecology_head .public_head_en, .business_ecology_head .public_head_cn {
     text-align: center;
}
 .business_ecology_read {
     padding: 0 16.40625vw;
     margin-top: 1.5625vw;
}
 .business_ecology_text {
     font-size: 0.83333vw;
     line-height: 1.5625vw;
     color: #666666;
     text-align: center;
}
 .business_ecology_content {
     -webkit-justify-content: center;
     justify-content: center;
     padding: 0 16.40625vw;
     margin-top: 3.6458333vw;
}
 .business_ecology_pic {
     max-width: 100%;
}
 .business_grade_wrap {
     padding: 4.6875vw 0 6.7708333vw 0;
     position: relative;
}
 .business_grade_back {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     pointer-events: none;
}
 .business_grade_parcel {
     position: relative;
     z-index: 9;
}
 .business_grade_content {
     margin-top: 5.208333vw;
}
 .business_grade_title {
     font-size: 1.5625vw;
     line-height: 2.3958333vw;
     color: #222222;
}
 .business_grade_read {
     margin-top: 2.08333vw;
     font-size: 0.83333vw;
     line-height: 1.5625vw;
     color: #666666;
}
 .business_grade_big {
     width: 47.05882%;
}
 .business_grade_pack {
     padding-left: 3.90625vw;
     width: 52.94118%;
}
 .business_grade_item_box {
     width: 41.21212%;
     margin: 0 17.57576% 3.125vw 0;
}
 .business_grade_item_box:nth-child(2n) {
     margin: 0 0 3.125vw 0;
}
 .business_grade_item_head {
     -webkit-align-items: flex-end;
     align-items: flex-end;
     margin-bottom: 1.5625vw;
}
 .business_grade_item_number {
     font-size: 3.6458333vw;
     line-height: 4.1666vw;
     color: #e60020;
}
 .business_grade_item_label {
     font-size: 2.34375vw;
     line-height: 3.125vw;
     color: #e60020;
     margin-left: 1.30208333vw;
}
 .business_grade_item_line {
     width: 100%;
     height: 1px;
     position: relative;
}
 .business_grade_item_line:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #333333;
}
 .business_grade_item_text {
     margin-top: 1.5625vw;
     font-size: 0.83333vw;
     line-height: 1.3541666vw;
     color: #333333;
     font-weight: bold;
}
 .case_material_wrap {
     padding: 6.25vw 0 7.291666vw 0;
}
 .public_menu_wrap {
     position: absolute;
     left: 0;
     bottom: -3.6458333vw;
     width: 100%;
     z-index: 9;
     padding-bottom: 7.291666vw;
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
}
 .public_menu_item_box {
     margin-right: 0.5208333vw;
}
 .public_menu_item_box:last-child {
     margin-right: 0;
}
 .public_menu_item_box a {
     position: relative;
     padding: 0.625vw 1.25vw;
     background: #ffffff;
     -webkit-border-radius: 1.25vw;
     border-radius: 1.25vw;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .public_menu_item_read {
     overflow: hidden;
     position: relative;
}
 .public_menu_item_text {
     font-size: 0.83333vw;
     line-height: 1.25vw;
     color: #333333;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .public_menu_item_text:nth-child(2) {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     opacity: 0;
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
}
 .public_menu_item_active a {
     background: #e60020;
}
 .public_menu_item_active .public_menu_item_text {
     color: #ffffff;
}
 .public_menu_item_active .public_menu_item_text:nth-child(1) {
     opacity: 0;
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
}
 .public_menu_item_active .public_menu_item_text:nth-child(2) {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
}
 .public_menu_item_default a {
     background: #ffffff;
}
 .public_menu_item_default .public_menu_item_text {
     color: #333333;
}
 .public_menu_item_default .public_menu_item_text:nth-child(1) {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
}
 .public_menu_item_default .public_menu_item_text:nth-child(2) {
     opacity: 0;
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
}
 .public_menu_item_hover a {
     background: #e60020;
}
 .public_menu_item_hover .public_menu_item_text {
     color: #ffffff;
}
 .public_menu_item_hover .public_menu_item_text:nth-child(1) {
     opacity: 0;
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
}
 .public_menu_item_hover .public_menu_item_text:nth-child(2) {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
}
 .case_material_head_wrap {
     -webkit-justify-content: space-between;
     justify-content: space-between;
     -webkit-align-items: flex-end;
     align-items: flex-end;
}
 .case_material_tab {
     margin-top: 3.6458333vw;
}
 .case_material_item_box {
     position: relative;
     background: #f5f5f5;
     overflow: hidden;
     cursor: pointer;
}
 .case_material_item_box:hover .case_material_item_read {
     opacity: 1;
}
 .case_material_item_box:hover .case_material_item_text {
     -webkit-transform: none;
     transform: none;
}
 .case_material_item_box:hover .case_material_item_img img {
     -webkit-transform: scale(1.2);
     transform: scale(1.2);
     opacity: 0;
}
 .case_material_item_img {
     height: 7.13541666vw;
}
 .case_material_item_img img {
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .case_material_item_read {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     padding: 0 2.6041666vw;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     background: #e60020;
     opacity: 0;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .case_material_item_text {
     width: 100%;
     text-align: center;
     font-size: 0.9375vw;
     line-height: 1.5625vw;
     color: #ffffff;
     font-weight: bold;
     -webkit-transform: scale(1.2);
     transform: scale(1.2);
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .case_material_swiper {
     height: 24.94791666vw;
}
 .case_material_swiper .swiper-slide {
     height: calc((26.71875vw - 5.3125vw) / 3);
}
 .join_menu_wrap {
     background-image: linear-gradient(to bottom, #f3f4f3, #fbfbfb);
}
 .join_menu_box {
     -webkit-align-items: flex-start;
     align-items: flex-start;
}
 .join_menu_head_wrap {
     width: 22.58823%;
     position: sticky;
     top: 0;
     left: 0;
     padding-right: 5.208333vw;
}
 .join_menu_head_content {
     padding: 6.7708333vw 0;
}
 .join_menu_item_icon {
     width: 1.25vw;
     height: 1.25vw;
}
 .join_menu_item_icon svg {
     fill: #aaaaaa;
     width: 100%;
     height: 100%;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .join_menu_item_box a {
     -webkit-align-items: center;
     align-items: center;
     position: relative;
}
 .join_menu_item_box a:after {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 1px;
     background: #e5e5e5;
}
 .join_menu_item_box a:before {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     width: 0;
     height: 0.1041666vw;
     background: #e60020;
     z-index: 1;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .join_menu_item_text {
     font-size: 1.1458333vw;
     line-height: 4.4791666vw;
     color: #aaaaaa;
     padding-left: 0.78125vw;
     width: calc(100% - 1.25vw);
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .join_menu_content {
     width: 77.41177%;
     padding: 6.7708333vw 0;
}
 .join_menu_head_tab {
     margin-top: 4.1666vw;
     padding-bottom: 5vw;
}
 .join_menu_item_active a:before {
     width: 100%;
}
 .join_menu_item_active a .join_menu_item_icon svg {
     fill: #e60020;
}
 .join_menu_item_active a .join_menu_item_text {
     color: #e60020;
}
 .join_menu_item_default a:before {
     width: 0;
}
 .join_menu_item_default a .join_menu_item_icon svg {
     fill: #aaaaaa;
}
 .join_menu_item_default a .join_menu_item_text {
     color: #aaaaaa;
}
 .join_menu_item_hover a:before {
     width: 100%;
}
 .join_menu_item_hover a .join_menu_item_icon svg {
     fill: #e60020;
}
 .join_menu_item_hover a .join_menu_item_text {
     color: #e60020;
}
 .join_parcel_item_box {
     width: 31.38297%;
     margin: 0 2.925545% 2.08333vw 0;
     overflow: hidden;
}
 .join_parcel_item_box:nth-child(3n+1) {
     -webkit-transition-delay: .1s;
     transition-delay: .1s;
}
 .join_parcel_item_box:nth-child(3n+2) {
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 .join_parcel_item_box:nth-child(3n) {
     margin: 0 0 2.08333vw 0;
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .join_parcel_item_box a {
     display: block;
}
 .join_parcel_item_content {
     padding: 1.82291666vw 2.6041666vw;
     background: #ffffff;
     position: relative;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .join_parcel_item_read {
     position: relative;
     z-index: 9;
}
 .join_parcel_item_title {
     font-size: 1.3541666vw;
     line-height: 1.3541666vw;
     color: #222222;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .join_parcel_item_type {
     margin-top: 0.78125vw;
}
 .join_parcel_item_label {
     font-size: 0.7291666vw;
     line-height: 1.25vw;
     color: #999999;
     padding: 0 0.78125vw;
     position: relative;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .join_parcel_item_label:after {
     content: "";
     position: absolute;
     right: 0;
     top: 20%;
     width: 1px;
     height: 60%;
     background: #999999;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .join_parcel_item_label:first-child {
     padding: 0 0.78125vw 0 0;
}
 .join_parcel_item_label:last-child {
     padding: 0 0 0 0.78125vw;
}
 .join_parcel_item_label:last-child:after {
     display: none;
}
 .join_parcel_item_button {
     margin-top: 11.9791666vw;
}
 .join_parcel_item_btn {
     width: 100%;
     -webkit-justify-content: space-between;
     justify-content: space-between;
}
 .join_parcel_item_text {
     font-size: 0.9375vw;
     line-height: 1.5625vw;
     color: #999999;
     width: calc(100% - 2.6041666vw);
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .join_parcel_item_icon {
     width: 1.25vw;
     overflow: hidden;
}
 .join_parcel_item_icon svg {
     width: 100%;
     height: 100%;
     fill: #999999;
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .join_parcel_item_tag {
     position: absolute;
     right: 0;
     bottom: 0;
     width: 81.1138%;
     opacity: .2;
     pointer-events: none;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .join_parcel_item_tag img:nth-child(2) {
     opacity: 0;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
}
 .join_parcel_item_tag img {
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .join_parcel_item_box:hover .join_parcel_item_title, .join_parcel_item_box:hover .join_parcel_item_label, .join_parcel_item_box:hover .join_parcel_item_text {
     color: #ffffff;
}
 .join_parcel_item_box:hover .join_parcel_item_label:after {
     background: #ffffff;
}
 .join_parcel_item_box:hover .join_parcel_item_icon svg {
     fill: #fff;
     -webkit-transform: none;
     transform: none;
}
 .join_parcel_item_box:hover .join_parcel_item_content {
     background: #e60020;
}
 .join_parcel_item_box:hover .join_parcel_item_tag {
     opacity: .45;
     -webkit-transform: translateX(2vw);
     transform: translateX(2vw);
}
 .join_parcel_item_box:hover .join_parcel_item_tag img:nth-child(1) {
     opacity: 0;
}
 .join_parcel_item_box:hover .join_parcel_item_tag img:nth-child(2) {
     opacity: 1;
}
 .join_parcel_pagination_wrap {
     margin-top: 1.5625vw;
}
 .join_details_wrap {
     padding: 12.5vw 0 0 0;
}
 .join_details_head_content {
     -webkit-justify-content: space-between;
     justify-content: space-between;
     -webkit-align-items: flex-end;
     align-items: flex-end;
     padding-bottom: 3.125vw;
}
 .join_details_head_box {
     width: 70%;
}
 .join_details_head_button {
     width: 30%;
     -webkit-justify-content: flex-end;
     justify-content: flex-end;
}
 .join_details_wrap .public_menu_item_box a {
     padding: 0.625vw 1.7708333vw;
     background: #ededed;
}
 .join_details_wrap .public_menu_item_box .public_menu_item_text {
     color: #999999;
}
 .join_details_wrap .public_menu_item_color a {
     background: #e60020;
}
 .join_details_wrap .public_menu_item_color .public_menu_item_text {
     color: #ffffff;
}
 .join_details_wrap .public_menu_item_box:hover a {
     background: #e60020;
}
 .join_details_wrap .public_menu_item_box:hover .public_menu_item_text {
     color: #ffffff;
}
 .join_details_wrap .public_menu_item_box:hover .public_menu_item_text:nth-child(1) {
     opacity: 0;
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
}
 .join_details_wrap .public_menu_item_box:hover .public_menu_item_text:nth-child(2) {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
}
 .join_details_head_title {
     font-size: 1.7708333vw;
     line-height: 2.291666vw;
     color: #222222;
     font-weight: bold;
}
 .join_details_head_type {
     margin-top: 1.30208333vw;
}
 .join_details_head_label {
     font-size: 0.83333vw;
     line-height: 1.3541666vw;
     color: #999999;
     padding: 0 1.30208333vw;
     position: relative;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .join_details_head_label:after {
     content: "";
     position: absolute;
     right: 0;
     top: 20%;
     width: 1px;
     height: 60%;
     background: #999999;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .join_details_head_label:first-child {
     padding: 0 1.30208333vw 0 0;
}
 .join_details_head_label:last-child {
     padding: 0 0 0 1.30208333vw;
}
 .join_details_head_label:last-child:after {
     display: none;
}
 .join_details_head_line {
     position: relative;
     width: 100%;
     height: 1px;
}
 .join_details_head_line:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #333333;
}
 .join_details_work_head {
     width: 25.41176%;
}
 .join_details_work_content {
     width: 74.58824%;
}
 .join_details_work_wrap {
     padding: 4.1666vw 0;
}
 .join_details_work_wrap:nth-child(2n) {
     background: #f6f6f6;
}
 .join_details_work_title {
     font-size: 0.9375vw;
     line-height: 1.458333vw;
     color: #222222;
     font-weight: bold;
}
 .join_details_work_big, .join_details_work_big p {
     font-size: 0.83333vw;
     line-height: 1.875vw;
     color: #666666;
}
 .join_details_mail_title {
     font-size: 0.83333vw;
     line-height: 1.875vw;
     color: #666666;
}
 .join_details_mail_text {
     margin-top: 0.5208333vw 
}
 .join_details_mail_text, .join_details_mail_text a {
     font-size: 2.08333vw;
     line-height: 2.6041666vw;
     color: #e60020;
}
 .join_details_mail_button {
     margin-top: 2.6041666vw;
}
 .join_details_tab {
     padding-bottom: 3.6458333vw;
}
 .news_menu_wrap {
     padding: 5.208333vw 0;
     background-image: linear-gradient(to bottom, #f3f4f3, #fbfbfb);
}
 .news_menu_item_box {
     width: 23.529411%;
     margin: 0 1.960785333% 1.960785333% 0;
}
 .news_menu_item_box a {
     display: block;
}
 .news_menu_item_box:nth-child(1) {
     width: 49.019607333%;
}
 .news_menu_item_box:nth-child(4n-1) {
     margin: 0 0 1.960785333% 0;
}
 .news_menu_item_box:nth-child(1) .news_menu_item_big {
     width: 70%;
}
 .news_menu_item_content {
     background: #ffffff;
     padding: 2.08333vw;
     position: relative;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
     overflow: hidden;
}
 .news_menu_item_big {
     width: 100%;
     position: relative;
     z-index: 9;
}
 .news_menu_item_tag {
     position: absolute;
     right: 0;
     bottom: 0;
     width: 15.5208333vw;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
     opacity: .3;
}
 .news_menu_item_tag img {
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .news_menu_item_tag img:nth-child(2) {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     opacity: 0;
}
 .news_menu_item_title {
     font-size: 0.9375vw;
     line-height: 1.5625vw;
     height: 4.6875vw;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     color: #222222;
     font-weight: bold;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .news_menu_item_read {
     margin-top: 4.16666668vw;
}
 .news_menu_item_year {
     font-size: 3.125vw;
     line-height: 3.6458333vw;
     color: #333333;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .news_menu_item_day {
     font-size: 0.9375vw;
     line-height: 1.458333vw;
     color: #333333;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .news_menu_item_box:hover .news_menu_item_content {
     background: #e60020;
}
 .news_menu_item_box:hover .news_menu_item_text {
     color: #ffffff;
     opacity: 1;
}
 .news_menu_item_box:hover .news_menu_item_title, .news_menu_item_box:hover .news_menu_item_year, .news_menu_item_box:hover .news_menu_item_day {
     color: #ffffff;
}
 .news_menu_item_box:hover .news_menu_item_tag {
     -webkit-transform: translateX(2vw);
     transform: translateX(2vw);
     opacity: .35;
}
 .news_menu_item_box:hover .news_menu_item_tag img:nth-child(1) {
     opacity: 0;
}
 .news_menu_item_box:hover .news_menu_item_tag img:nth-child(2) {
     opacity: 1;
}
 .news_menu_pagination_wrap {
     margin-top: 2.08333vw;
}
 .news_details_head_wrap {
     position: relative;
}
 .news_details_head_wrap:after {
     content: "";
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     background: #f3f4f3;
}
 .news_details_head_box {
     padding: 11.9791666vw 0 2.76041666vw 0;
     position: relative;
     z-index: 9;
}
 .news_details_head_content {
     padding: 0 18.75vw;
}
 .news_details_head_subtitle {
     margin-bottom: 1.82291666vw;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .news_details_head_icon {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
     width: 1.041666vw;
     margin-right: -1.041666vw;
     opacity: 0;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .news_details_head_icon svg {
     fill: #e60020;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .news_details_head_text {
     font-size: 0.9375vw;
     line-height: 1.5625vw;
     color: #e60020;
}
 .news_details_head_subtitle a:hover .news_details_head_icon {
     opacity: 1;
     margin-right: 0.5208333vw;
}
 .news_details_head_title {
     font-size: 1.6666vw;
     line-height: 2.3958333vw;
     color: #222222;
     font-weight: bold;
     margin-bottom: 1.82291666vw;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .news_details_head_tips {
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .news_details_head_label {
     font-size: 0.83333vw;
     line-height: 1.3541666vw;
     color: #666666;
     margin-right: 1.5625vw;
}
 .news_details_head_label:last-child {
     nav-right: 0;
}
 .news_details_content {
     padding: 4.1666vw 0 5.7291666vw 0;
     background-image: linear-gradient(to bottom, #f3f4f3, #fbfbfb);
}
 .news_details_pack {
     padding: 0 18.75vw;
}
 .news_details_bjq {
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateY(4vw);
     transform: translateY(4vw);
}
 .news_details_bjq, .news_details_bjq p {
     font-size: 0.83333vw;
     line-height: 1.6666vw;
     color: #555555;
}
 .news_details_bjq h1 {
     font-size: 1.458333vw;
     line-height: 2.291666vw;
     font-weight: bold;
     color: #222222;
}
 .news_details_bjq h2 {
     font-size: 1.25vw;
     line-height: 2.08333vw;
     font-weight: bold;
     color: #222222;
}
 .news_details_bjq h3 {
     font-size: 1.041666vw;
     line-height: 1.875vw;
     font-weight: bold;
     color: #222222;
}
 .news_details_button {
     margin-top: 3.125vw;
}
 .news_details_btn_box {
     margin-bottom: 0.78125vw;
}
 .news_details_btn_box:last-child {
     margin-bottom: 0;
}
 .news_details_btn_box a {
     padding: 0 1.5625vw;
     width: 100%;
     background: #ffffff;
}
 .news_details_btn_text {
     font-size: 0.83333vw;
     line-height: 3.6458333vw;
     color: #222222;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .news_details_btn_box a:hover .news_details_btn_text {
     color: #e60020;
}
/* 重写新闻列表 */
.index_strength_pagination_animate {
    -webkit-animation: strengthLineWidth 5s forwards linear normal;
    animation: strengthLineWidth 5s forwards linear normal;
}
@keyframes strengthLineWidth {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
.news_number_box{opacity:0;pointer-events:none;-webkit-transform:translateY(3vw);transform:translateY(3vw)}
.news_number_max{font-size:3.541666vw;line-height:3.125vw;color:#666666}
.news_number_min{font-size:0.9375vw;line-height:1.666vw;color:#aaaaaa}
.news_number_title{margin-top:1.82291666vw;opacity:0;pointer-events:none;-webkit-transform:translateY(3vw);transform:translateY(3vw)}
.news_number_title a{font-size:1.25vw;line-height:1.7708333vw;color:#333333;font-weight:bold}
.news_number_text{font-size: 0.83vw;line-height:1.5625vw;height:7.8125vw;margin-top:0.78125vw;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 3;-webkit-box-orient:vertical;color:#666666;opacity:0;pointer-events:none;-webkit-transform:translateY(3vw);transform:translateY(3vw)}
.news_number_button{margin-top:1.30208333vw;opacity:0;pointer-events:none;-webkit-transform:translateY(3vw);transform:translateY(3vw)}
.news_slide_item_box{/* background:#f5f5f5; */height:100%;-webkit-align-items:center;align-items:center}
.news_page_tab{width:40%;padding:0 3.90625vw 0 3.38541666vw;position:relative;background: #FFF;}
.news_page_swiper{height:100%}
.news_page_photo{width:60%;height:100%;position:relative}
.news_img_slide a{display:block}
.news_img_box{padding-bottom:62.5%;position:relative}
.news_page_photo:after{content:"";position:absolute;right:0;top:0;width:100%;height:100%;background:#f5f5f5;z-index:10}
/* .news_page_wrap{padding:5.208333vw 0 5.7291666vw 0} */
.news_page_content{background:#f5f5f5;/* padding-bottom:5.208333vw; */opacity:0;pointer-events:none;-webkit-transform:translateY(3vw);transform:translateY(3vw)}
.news_page_line{width:100%;height:0.208333vw;background:rgba(91,91,91,.2);position:absolute;left:0;bottom:0;z-index:9}
.news_page_after{position:absolute;left:0;top:0;width:0;height:100%;background:#e60020}
.about_qualification_line_animate{-webkit-animation:strengthLineWidth 10s forwards linear normal;animation:strengthLineWidth 10s forwards linear normal}
.news_page_swiper .swiper-slide-active .news_number_box{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none;-webkit-transition:all .8s cubic-bezier(.69,.27,.45,.99);transition:all .8s cubic-bezier(.69,.27,.45,.99)}
.news_page_swiper .swiper-slide-active .news_number_title{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none;-webkit-transition:all .8s cubic-bezier(.69,.27,.45,.99);transition:all .8s cubic-bezier(.69,.27,.45,.99);-webkit-transition-delay:50ms;transition-delay:50ms}
.news_page_swiper .swiper-slide-active .news_number_text{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none;-webkit-transition:all .8s cubic-bezier(.69,.27,.45,.99);transition:all .8s cubic-bezier(.69,.27,.45,.99);-webkit-transition-delay:100ms;transition-delay:100ms}
.news_page_swiper .swiper-slide-active .news_number_button{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none;-webkit-transition:all .8s cubic-bezier(.69,.27,.45,.99);transition:all .8s cubic-bezier(.69,.27,.45,.99);-webkit-transition-delay:150ms;transition-delay:150ms}
.news_page_item_box{width:31.875%;margin:0 2.1875% 3.6458333vw 0;opacity:0;pointer-events:none;-webkit-transform:translateY(3vw);transform:translateY(3vw);background: #FFF;}
.news_page_item_box:hover .news_page_item_img a img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.news_page_item_box:hover .news_page_item_title a{color:#e60020}
.news_page_item_box:hover .index_news_btn_icon{background:#e60020}
.news_page_item_box:hover .index_news_btn_text{color:#e60020}
.news_page_item_box:nth-child(3n){margin:0 0 3.6458333vw 0}
.news_page_item_img a{display:block;padding-bottom:70%;position:relative}
.news_page_item_img a:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;z-index:9}
.news_page_item_img a img{-webkit-transition:all .8s cubic-bezier(.69,.27,.45,.99);transition:all .8s cubic-bezier(.69,.27,.45,.99)}
.news_page_item_info {padding: 1.5vw 2vw;}
.news_page_item_time{font-size: 1vw;line-height:1.458333vw;/* padding:1.666vw 0 0.8333vw 0; */color: #666;margin-bottom: 1vw;}
.news_page_item_line{height:0.0520833vw;width:100%;background:#eaeaea}

.news_page_item_title a{max-width:100%;font-size:1.25vw;line-height:1.7708333vw;color:#222222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:all .8s cubic-bezier(.69,.27,.45,.99);transition:all .8s cubic-bezier(.69,.27,.45,.99)}
.news_page_big{padding:4.1666vw 0 2.6041666vw 0}
.news_page_item_button{margin-top:1.458333vw}

.page_number_box{-webkit-justify-content:center;justify-content:center;opacity:0;pointer-events:none;-webkit-transform:translateY(3vw);transform:translateY(3vw)}
.page_number_box a{width:2.291666vw;color:#999999;font-size:0.8333vw;line-height:2.291666vw;margin:0 0.5208333vw;text-align:center;position:relative;-webkit-transition:all .8s cubic-bezier(.69,.27,.45,.99);transition:all .8s cubic-bezier(.69,.27,.45,.99);z-index: 5;}
.pagination li{display:inline-block}
.pagination li a{width:3vw;height:3vw;line-height:3vw;font-size: 1vw;background: #F5F5F5;}
.pagination li a i{font-size:1vw;}
.pagination li a:after{border-radius:50%}
.pagination li.active a{background:#eee;/* border-radius:50%; */color:#e60020}
.pagination li.active a:hover:after{background:none;border:none}
.bg_white .pagination li a,.bg_white .pagination li.active a {background: #FFF;}
.page_number_box .page_number_btn{width:auto;padding:0 1.40625vw}
.page_number_box a:after{content:"";/* position:absolute; */left:0;width:100%;height:100%;box-sizing:border-box;/* border:0.0520833vw solid #dedede; */-webkit-border-radius:1.1458333vw;border-radius:1.1458333vw;-webkit-transition:all .8s cubic-bezier(.69,.27,.45,.99);transition:all .8s cubic-bezier(.69,.27,.45,.99);z-index: 1;}
.page_number_box a:hover,.bg_white .pagination li a:hover,.bg_white .pagination li.active a:hover{color:#fff;background: #e60020;}
.page_number_box a:hover:after{/* background:#1d2088; *//* border:0.0520833vw solid #1d2088; */}

.index_news_btn_icon{width:0.9375vw;height:0.9375vw;margin-left:0.41666vw;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:#aaaaaa;-webkit-transition:all .8s cubic-bezier(.69,.27,.45,.99);transition:all .8s cubic-bezier(.69,.27,.45,.99);-webkit-border-radius:100%;border-radius:100%}
.index_news_btn_icon i{fill:#fff;font-size: .6vw;color: #FFF;}

/* 产品案例 */
.case_head_wrap {width: 16%;align-content: flex-start;}
.case_menu_box {width: 100%; margin-top: 3vw;}
.case_menu_item {font-size: 0.9vw; line-height: 2vw; font-weight: bold; margin-bottom: 0.75vw;}
.case_menu_item a {color: #333;}
.case_menu_item a:hover,.case_menu_item_active a { color: #e60020;;}
.case_list {width: 82%; margin-left: 2%;}
.case_list_item {width: 49%; margin: 0 2% 2% 0; opacity: 0; pointer-events: none; -webkit-transform: translateY(3vw); transform: translateY(3vw);}
.case_list_item:nth-child(2n) {margin: 0 0 2% 0;}
.case_make_img { padding-bottom: 70%; z-index: 1; overflow: hidden;}

.case_make_pack {position: relative;}
.case_make_slide_read {position: absolute;bottom: -1.8vw; left: 0; right: 0; z-index: 5; color: #FFF; padding: 1.6vw 1.8vw; z-index: 3; opacity: 0;}
.case_make_pack::before{content:'';position:absolute;bottom:0;left:0;right:0;height:30%;background-image:linear-gradient(to top,rgb(0 0 0 / 50%) 0%,rgba(0,0,0,0) 75%);-webkit-transition:all .6s cubic-bezier(.69,.27,.45,.99);transition:all .6s cubic-bezier(.69,.27,.45,.99);z-index:2; opacity: 0;}
.case_list_item:hover .case_make_slide_read { bottom: 0; opacity: 1;}
.case_list_item:hover .case_make_pack::before {opacity: 1;}
.case_list_item:hover .case_make_img img {-webkit-transform: scale(1.1); transform: scale(1.1);}
.case_make_slide_title {font-size: 1.1458333vw;line-height: 1.6666vw;}
.case_menu_pagination_wrap {margin-top: 5vw;}

 .contact_details_box {
     background: #ccd6d7;
}
 .contact_map_wrap {
     width: 64.4791666%;
}
 .contact_map_box {
     padding-bottom: 75.12116%;
     position: relative;
}
 .contact_map_big {
     position: absolute;
     left: 0;
     top: 0;
     width: 104.2003%;
     height: 100%;
}
 .contact_map_back {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
}
 .contact_map_tab {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 2;
}
 .contact_map_item_box {
     width: 0.41666vw;
     height: 0.41666vw;
     position: absolute;
     cursor: pointer;
     pointer-events: none;
}
 .contact_map_item_icon {
     width: 100%;
     height: 100%;
     position: relative;
     -webkit-transform: scale(0);
     transform: scale(0);
     opacity: 0;
}
 .contact_map_item_label {
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translateX(-50%) translateY(-50%);
     transform: translateX(-50%) translateY(-50%);
     background: #e60020;
     width: 100%;
     height: 100%;
     -webkit-border-radius: 100%;
     border-radius: 100%;
}
 .contact_map_item_read {
     position: absolute;
     min-width: max-content;
}
 .contact_map_item_text {
     font-size: 0.83333vw;
     line-height: 1.3541666vw;
     color: #222222;
     opacity: 0;
}
 .contact_map_item_label:nth-child(2) {
     -webkit-animation: banner_scale 2.4s linear infinite normal both;
     animation: banner_scale 2.4s linear infinite normal both;
}
 .contact_map_item_label:nth-child(3) {
     -webkit-animation: banner_scale 2.4s .8s linear infinite normal both;
     animation: banner_scale 2.4s .8s linear infinite normal both;
}
 .contact_map_item_label:nth-child(4) {
     -webkit-animation: banner_scale 2.4s 1.6s linear infinite normal both;
     animation: banner_scale 2.4s 1.6s linear infinite normal both;
}
 @-webkit-keyframes banner_scale {
     0% {
         width: 100%;
         height: 100%;
         opacity: 0;
    }
     20% {
         width: 350%;
         height: 350%;
         opacity: 0.3;
    }
     40% {
         width: 600%;
         height: 600%;
         opacity: 0.2;
    }
     60% {
         width: 850%;
         height: 850%;
         opacity: .1;
    }
     80% {
         width: 1100%;
         height: 1100%;
         opacity: 0;
    }
     100% {
         width: 100%;
         height: 100%;
         opacity: 0;
    }
}
 @keyframes banner_scale {
     0% {
         width: 100%;
         height: 100%;
         opacity: 0;
    }
     20% {
         width: 350%;
         height: 350%;
         opacity: 0.3;
    }
     40% {
         width: 600%;
         height: 600%;
         opacity: 0.2;
    }
     60% {
         width: 850%;
         height: 850%;
         opacity: .1;
    }
     80% {
         width: 1100%;
         height: 1100%;
         opacity: 0;
    }
     100% {
         width: 100%;
         height: 100%;
         opacity: 0;
    }
}
 .contact_map_item_box_right .contact_map_item_read {
     left: 100%;
     top: 50%;
     -webkit-transform: translateY(-50%) translateX(0.5208333vw);
     transform: translateY(-50%) translateX(0.5208333vw);
}
 .contact_map_item_box_bottom .contact_map_item_read {
     left: 50%;
     top: 100%;
     -webkit-transform: translateY(0.5208333vw) translateX(-50%);
     transform: translateY(0.5208333vw) translateX(-50%);
}
 .contact_map_item_box_left .contact_map_item_read {
     left: -0.5208333vw;
     top: 50%;
     -webkit-transform: translateY(-50%) translateX(-100%);
     transform: translateY(-50%) translateX(-100%);
}
 .contact_map_content {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 9;
     pointer-events: none;
     padding: 4.1666vw 0;
}
 .contact_message_wrap {
     width: 35.5208334%;
     background: #ffffff;
     position: relative;
     opacity: 0;
     pointer-events: none;
     -webkit-transform: translateX(110%);
     transform: translateX(110%);
}
 .contact_message_wrap:after {
     content: "";
     position: absolute;
     left: 0;
     top: 50%;
     -webkit-transform: translateY(-50%) translateX(-90%);
     transform: translateY(-50%) translateX(-90%);
     width: 0;
     height: 0;
     border-right: 2.08333vw solid #ffffff;
     border-top: 1.875vw solid transparent;
     border-bottom: 1.875vw solid transparent;
}
 .contact_message_box {
     height: 100%;
     position: relative;
     overflow: hidden;
}
 .contact_message_tag {
     position: absolute;
     right: -7vw;
     bottom: -26vw;
     width: 76.246334%;
     opacity: .2;
}
 .contact_message_box:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 3.125vw;
     height: 100%;
     background-image: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(0, 0, 0, 0) 100%);
     z-index: 9;
}
 .contact_message_box:before {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     width: 3.125vw;
     height: 100%;
     background-image: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(0, 0, 0, 0) 100%);
     z-index: 9;
}
 .contact_message_swiper {
     height: 100%;
     position: relative;
     z-index: 9;
}
 .contact_message_item_box {
     padding: 0 5.7291666vw 0 4.1666vw;
     height: 100%;
     position: relative;
     opacity: 0;
     pointer-events: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .contact_message_swiper .swiper-slide-active .contact_message_item_box {
     opacity: 1;
     pointer-events: auto;
}
 .contact_message_item_content {
     padding: 6.25vw 0 5.208333vw 0;
     height: 100%;
     -webkit-align-items: center;
     align-items: center;
}
 .contact_message_item_big {
     width: 100%;
     opacity: 0;
     pointer-events: none;
}
 .contact_message_item_title {
     font-size: 1.875vw;
     line-height: 2.3958333vw;
     font-weight: bold;
     color: #e60020;
     margin-bottom: 1.5625vw;
}
 .contact_message_item_line {
     width: 100%;
     height: 1px;
     position: relative;
}
 .contact_message_item_line:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: #e8e8e8;
}
 .contact_message_item_read {
     margin-top: 2.08333vw;
}
 .contact_message_item_li {
     margin-bottom: 1vw;
}
 .contact_message_item_li:last-child {
     margin-bottom: 0;
}
 .contact_message_item_subtitle {
     font-size: 0.83333vw;
     line-height: 1.3541666vw;
     color: #999999;
     margin-bottom: 0.5208333vw;
}
 .contact_message_item_text {
     font-size: 1.1458333vw;
     line-height: 1.5625vw;
     min-height: 3.125vw;
     color: #333333;
     -webkit-align-items: flex-start;
     align-items: flex-start;
}
 .contact_message_item_text a {
     font-size: 1.5625vw;
     line-height: 1.5625vw;
     color: #333333;
     max-width: 100%;
}
 .contact_message_item_ewm {
     margin-top: 3.125vw;
     width: 6.25vw;
}
 .contact_message_item_li.tele .contact_message_item_text {
	align-items: center;
	min-height: 2.5vw;
 }
 .contact_message_item_li.tele .contact_message_item_text span {
	 margin-right: 0.5vw;
 }
 .contact_message_item_li.tele .contact_message_item_text a {
	 font-size: 1.3vw;
 }
 .contact_message_item_img {
     padding-bottom: 100%;
     width: 100%;
}
 .contact_message_item_label {
     font-size: 0.83333vw;
     line-height: 1.3541666vw;
     color: #999999;
     text-align: center;
     margin-top: 0.5208333vw;
}
 .about_page_wrap {
     overflow: hidden;
     width: 100%;
}
 .about_company_wrap {
     padding: 6.25vw 0 4.6875vw 0;
     overflow: hidden;
     position: relative;
}
 .about_company_tag {
     width: 31.5625%;
     position: absolute;
     left: -5vw;
     top: -18.8vw;
     opacity: .4;
     pointer-events: none;
}
 .about_company_box {
     position: relative;
     z-index: 9;
}
.about_company_content {margin-top: 3vw;}
.about_company_big {justify-content: space-between; align-items: center;}

 .about_company_head_wrap {
     width: 42%;
}
 .about_company_pack {
     width: 55%;
}
 .about_company_title {
     font-size: 1.9791666vw;
     line-height: 2.6041666vw;
     color: #333333;
}
 .about_company_read {
     margin-top: 1.5625vw;
}
 .about_company_text {
     font-size: 0.83333vw;
     line-height: 1.6666vw;
     color: #666666;
}
 .about_company_tab {
     margin-top: 6.25vw;
}
 .about_company_item_box {
     width: 20%;
     margin: 0 6.66666% 0 0;
	 text-align: center;
}
 .about_company_item_box:nth-child(4n) {
     margin: 0;
}
 .about_company_item_head {
     -webkit-align-items: flex-end;
     align-items: flex-end;
     margin-bottom: 1.5625vw;
	 justify-content: center;
}
 .about_company_item_read {
     margin-top: 1.5625vw;
}
 .about_company_item_number {
     font-size: 4.6875vw;
     line-height: 5.208333vw;
     color: #e60020;
}
 .about_company_item_label {
     font-size: 3.125vw;
     line-height: 3.6458333vw;
     color: #e60020;
     margin-left: 0.5208333vw;
}
 .about_company_item_line {
     width: 100%;
     /* height: 1px; */
     position: relative;
}
 .about_company_item_line:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     height: 100%;
     width: 100%;
     background: #333333;
}
 .about_company_item_text {
     font-size: 0.83333vw;
     line-height: 1.3541666vw;
     color: #333333;
     font-weight: bold;
}
 .about_history_wrap {
     position: relative;
     padding: 5.208333vw 0;
     overflow: hidden;
}
 .about_history_back {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
}
 .about_history_box {
     position: relative;
     z-index: 9;
     pointer-events: none;
}
 .about_history_head_wrap {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
}
 .about_history_pack {
     padding: 0 10.416666vw;
     position: relative;
}
 .about_history_details_wrap {
     padding: 4.1666vw 0;
}
 .about_history_swiper {
     height: 28.541666vw;
}
 .about_history_item_box {
     padding: 2.6041666vw 0;
     opacity: 0;
     pointer-events: none;
     -webkit-transition: all .4s cubic-bezier(.4, 0, .2, 1);
     transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
 .about_history_swiper .swiper-slide-active .about_history_item_box {
     opacity: 1;
}
 .about_history_swiper .swiper-slide {
     pointer-events: none !important;
}
 .about_history_item_text {
     font-size: 1.1458333vw;
     line-height: 2.08333vw;
     height: 6.24999vw;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     color: #222222;
     text-align: center;
     pointer-events: auto;
}
 .about_history_item_year {
     font-size: 13.6666vw;
     line-height: 14.708333vw;
     color: #e60020;
     text-align: center;
     pointer-events: auto;
}
 .about_history_button_wrap {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 31.25vw;
     z-index: 2;
}
 .about_history_line_wrap {
     width: 102%;
     height: 100%;
     position: absolute;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
}
 .about_history_line_box {
     width: 100%;
     height: 100%;
}
 .about_history_line_label {
     width: 0.1041666vw;
     height: 100%;
     background-image: linear-gradient(to top, rgba(238, 238, 238, 1), rgba(238, 238, 238, 0));
     margin-right: 1.041666vw;
}
 .about_history_line_label:last-child {
     margin-right: 0;
}
 .about_history_color_box {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
}
 .about_history_color_animate {
     height: 100%;
     width: 5.5%;
     left: 0;
     overflow: hidden;
     position: relative;
}
 .about_history_color_read {
     width: 102vw;
     height: 100%;
     position: absolute;
     left: 0;
     bottom: 0;
}
 .about_history_color_label {
     width: 0.1041666vw;
     height: 100%;
     background-image: linear-gradient(to top, rgba(230, 0, 32, .5), rgba(230, 0, 32, 0) 75%);
     margin-right: 1.041666vw;
}
 .about_history_btn_box {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     z-index: 9;
}
 .about_history_btn_label {
     height: 100%;
     cursor: pointer;
}
 .about_history_pagination_wrap {
     position: absolute;
     left: 0;
     bottom: 6.7708333vw;
     width: 100%;
     -webkit-align-items: center;
     align-items: center;
     pointer-events: auto;
}
 .about_history_pagination_box {
     width: 100%;
     height: 17.708333vw;
}
 .about_history_pagination_content {
     width: 100%;
     height: 100%;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: space-between;
     justify-content: space-between;
}
 .about_history_pagination_li {
     -webkit-align-items: center;
     align-items: center;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
     outline: none;
     cursor: pointer;
}
 .about_history_pagination_prev .about_history_pagination_icon {
     -webkit-transform: rotate(180deg);
     transform: rotate(180deg);
}
 .about_history_pagination_prev .about_history_pagination_text {
     margin-left: 0.78125vw;
}
 .about_history_pagination_next .about_history_pagination_text {
     margin-right: 0.78125vw;
}
 .about_history_pagination_prev .about_history_pagination_btn {
     -webkit-animation: HistoryPrev 1s infinite linear normal both;
     animation: HistoryPrev 1s infinite linear normal both;
}
 .about_history_pagination_next .about_history_pagination_btn {
     -webkit-animation: HistoryNext 1s infinite linear normal both;
     animation: HistoryNext 1s infinite linear normal both;
}
 @-webkit-keyframes HistoryPrev {
     0% {
         opacity: 0;
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     80% {
         opacity: 1;
         -webkit-transform: translateX(-0.6vw);
         transform: translateX(-0.6vw);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(-1vw);
         transform: translateX(-1vw);
    }
}
 @keyframes HistoryPrev {
     0% {
         opacity: 0;
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     80% {
         opacity: 1;
         -webkit-transform: translateX(-0.6vw);
         transform: translateX(-0.6vw);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(-1vw);
         transform: translateX(-1vw);
    }
}
 @-webkit-keyframes HistoryNext {
     0% {
         opacity: 0;
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     80% {
         opacity: 1;
         -webkit-transform: translateX(0.6vw);
         transform: translateX(0.6vw);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(1vw);
         transform: translateX(1vw);
    }
}
 @keyframes HistoryNext {
     0% {
         opacity: 0;
         -webkit-transform: translateX(0);
         transform: translateX(0);
    }
     80% {
         opacity: 1;
         -webkit-transform: translateX(0.6vw);
         transform: translateX(0.6vw);
    }
     100% {
         opacity: 0;
         -webkit-transform: translateX(1vw);
         transform: translateX(1vw);
    }
}
 .about_history_pagination_icon {
     width: 1.041666vw;
}
 .about_history_pagination_icon svg {
     fill: #222222;
     width: 100%;
     height: 100%;
}
 .about_history_pagination_text {
     color: #222222;
     font-size: 1.5625vw;
     line-height: 2.1875vw;
}
 .about_history_pagination_li.about_history_pagination_disabled {
     opacity: 0;
     pointer-events: none;
}
 .about_advantage_wrap {
     padding: 6.25vw 0 0 0;
}
 .about_advantage_content {
     margin-top: 3.125vw;
}
 .about_advantage_big {
     position: relative;
}
 .about_advantage_big:after {
     content: "";
     position: absolute;
     left: 50%;
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     top: 0;
     width: 0;
     height: 1px;
     background: #eaeaea;
}
 .about_advantage_item_box {
     width: 25%;
     position: relative;
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
     opacity: 0;
     pointer-events: none;
}
 .about_advantage_item_box:after {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 1px;
     height: 0;
     background: #eaeaea;
}
 .about_advantage_item_box:last-child:before {
     content: "";
     position: absolute;
     right: 0;
     top: 0;
     width: 1px;
     height: 100%;
     background: #eaeaea;
}
 .about_advantage_item_content {
     width: 100%;
     padding: 2.6041666vw 2.6041666vw 2.08333vw 2.6041666vw;
     -webkit-align-content: space-between;
     align-content: space-between;
     position: relative;
     z-index: 9;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .about_advantage_item_big {
     width: 100%;
}
 .about_advantage_item_icon {
     width: 2.8125vw;
     height: 2.8125vw;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
}
 .about_advantage_item_icon svg {
     fill: #e60020;
     width: 100%;
     height: 100%;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .about_advantage_item_head {
     margin-top: 2.08333vw;
}
 .about_advantage_item_title {
     font-size: 1.1458333vw;
     line-height: 1.82291666vw;
     color: #222222;
     font-weight: bold;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .about_advantage_item_subtitle {
     font-size: 1.1458333vw;
     line-height: 1.82291666vw;
     color: #222222;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .about_advantage_item_pack {
     position: relative;
     width: 100%;
     margin-top: 3.6458333vw;
}
 .about_advantage_item_btn {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
     overflow: hidden;
}
 .about_advantage_item_label {
     width: 1.5625vw;
     height: 1.5625vw;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .about_advantage_item_label svg {
     fill: #cdcdcd;
     width: 100%;
     height: 100%;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .about_advantage_item_text {
     font-size: 0.78125vw;
     line-height: 1.5625vw;
     color: #999999;
     -webkit-transform: translateY(-2vw);
     transform: translateY(-2vw);
     opacity: 0;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .about_advantage_item_active .about_advantage_item_content {
     background: #e60020;
}
 .about_advantage_item_active .about_advantage_item_label svg, .about_advantage_item_active .about_advantage_item_icon svg {
     fill: #ffffff;
}
 .about_advantage_item_active .about_advantage_item_title, .about_advantage_item_active .about_advantage_item_subtitle {
     color: #ffffff;
}
 .about_advantage_item_active .about_advantage_item_text {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     color: #ffffff;
}
 .about_advantage_item_active .about_advantage_item_label {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     opacity: 0;
}
 .about_partner_wrap,.about_subsidiary_wrap,.case_wrap {
     position: relative;
     padding: 5.7291666vw 0;
     background: #f2f2f2;
}
 .about_partner_head_wrap {
     -webkit-justify-content: space-between;
     justify-content: space-between;
     -webkit-align-items: flex-end;
     align-items: flex-end;
}
 .about_partner_head_wrap .index_partner_menu_box {
     margin-top: 0;
}
 .about_partner_content {
     margin-top: 3.125vw;
}
 .about_partner_wrap .index_partner_menu_li {
     background: #ffffff;
}
 .about_partner_wrap .index_partner_menu_active {
     background: #e60020;
}
 .about_partner_wrap .index_partner_swiper .index_partner_tab {
     background: #f2f2f2;
}
.yd-6 {-webkit-transition: all .6s cubic-bezier(.69, .27, .45, .99);transition: all .6s cubic-bezier(.69, .27, .45, .99);}
.about_subsidiary_wrap {}
.subsidiary_make_pack {position: relative; overflow: hidden;}
.subsidiary_make_big {padding: 0 0 0 5.7291666vw; margin-top: 5vw;}
.subsidiary_make_img { padding-bottom: 70%;}
.subsidiary_make_slide_read {position: absolute;bottom: -3.5vw;left: 0;right: 0;z-index: 5;color: #FFF;padding: 1.6vw 1.8vw;-webkit-transition: all .6s cubic-bezier(.69, .27, .45, .99);transition: all .6s cubic-bezier(.69, .27, .45, .99);z-index: 2;}
.subsidiary_make_slide_title {font-size: 1.1458333vw;line-height: 1.6666vw;/* font-weight: bold; */margin-bottom: 0.5208333vw;}
.subsidiary_make_slide_description {font-size: 0.83333vw;line-height: 1.4vw;height: 2.8vw;opacity: 0;-webkit-transition: all .6s cubic-bezier(.69, .27, .45, .99);transition: all .6s cubic-bezier(.69, .27, .45, .99);z-index: 2;}
.subsidiary_make_pack::before {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 50%;background-image: linear-gradient(to top, rgb(0 0 0 / 75%) 0%, rgba(0, 0, 0, 0) 60%);-webkit-transition: all .6s cubic-bezier(.69, .27, .45, .99);transition: all .6s cubic-bezier(.69, .27, .45, .99);z-index: 2;}
.subsidiary_make_pack:hover::before {height: 70%;}
.subsidiary_make_pack:hover .subsidiary_make_slide_read {bottom: 0;}
.subsidiary_make_pack:hover .subsidiary_make_slide_description {opacity: 1;}

.public_pagination_box {width: 100%;-webkit-justify-content: center;justify-content: center; margin-top: 3.5vw;}
.public_swiper_button{/* padding:0 0.78125vw; */}
.public_pagination_btn{width: 4vw;height: 4vw;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;cursor:pointer;outline:none;background: #FFF;margin: 0 1vw;}
.public_pagination_btn i{width:100%;color:#e60020;-webkit-transition:all .8s cubic-bezier(.69,.27,.45,.99);transition:all .8s cubic-bezier(.69,.27,.45,.99);font-size: 1.25vw;text-align:center;margin:auto}
.public_pagination_btn:hover {background: #e60020;}
.public_pagination_btn:hover i {color: #FFF;}

.quality_manage_wrap {position: relative;padding: 7.291666vw 0; overflow: hidden;}
.quality_manage_back{position:absolute;left:0;top:0;width:100%;height:100%}
.quality_manage_box{position:relative;z-index:9}
.quality_manage_big {margin-top: 5.208333vw;}
.quality_manage_read,.quality_manage_read p{font-size:1.041666vw;line-height:1.875vw;color:#ffffff}
.quality_manage_content_wrap{margin-top:2vw;background:#fff;padding:1.5625vw 0;-webkit-border-radius:1.875vw;border-radius:1.875vw}
.quality_manage_content_box{-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 2.08333vw}
.quality_manage_tips{width:15%}
.quality_manage_title_img{width:2.3958333vw;margin:0 auto}
.quality_manage_title_text{margin-top:0.5208333vw;font-size:0.9375vw;line-height:1.458333vw;color:#222222;font-weight:bold}
.quality_manage_menu{width:85%;-webkit-justify-content:flex-end;justify-content:flex-end}
.quality_manage_li{width:5.208333vw;margin:0 1.1458333vw}
.quality_manage_ico {text-align: center;}
.quality_manage_ico i {font-size: 2.5vw;color: #e60020;}

.culture_tab_wrap{position:relative;overflow:hidden}
.culture_tab_wrap::before {content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #000; opacity: .35; z-index: 2;}
.culture_tab_back{position:absolute;left:0;top:0;width:100%;height:100%;background:#000}
.culture_tab_img{opacity:0;-webkit-transition:all .6s ease;transition:all .6s ease}
.culture_img_show{opacity:1}
.culture_tab_content{position:relative}
.culture_tab_content .public_head_box {position: absolute; left: 0;top: 6.25vw; width: 100%;text-align: center;z-index: 5;}
.culture_tab_content .public_head_box .public_head_cn {color: #FFF;}
.culture_list{position:relative;z-index:9;opacity:0;pointer-events:none;-webkit-transform:translateY(2.083333vw);transform:translateY(2.083333vw);}
.culture_tab_max{position:absolute;left:0;top:6.25vw;width:100%;text-align:center;font-size:2.3958333vw;line-height:2.91666vw;color:#fff;font-weight:bold;z-index:10;opacity:0;pointer-events:none;-webkit-transform:translateY(2.083333vw);transform:translateY(2.083333vw)}
.culture_item_box{width:33.3333%;position:relative;overflow:hidden;}
.culture_item_box:after{content:"";width:1px;height:100%;position:absolute;right:0;top:0;background:rgba(255,255,255,.2)}
.culture_item_box:before{content:"";width:100%;height:100%;position:absolute;right:0;bottom:-50%;background-image:-webkit-linear-gradient(rgba(255,255,255,0) 50%,#e72434 100%);background-image:linear-gradient(rgba(255,255,255,0) 50%,#e72434 100%);-webkit-transition:all .6s ease;transition:all .6s ease}
.culture_item_box:last-child:after{display:none}
.culture_item_box a{display:block;padding: 20vw 0 6vw 0;-webkit-transition:all .6s ease;transition:all .6s ease;z-index:9;position:relative}
.culture_item_icon{font-size:3.6458333vw;max-width:4.1666vw;line-height:4.1666vw;text-align:center;margin:0 auto;color:#fff}
.culture_item_title{margin-top:2.08333vw}
.culture_item_cn{font-size:1.5625vw;line-height:2.08333vw;font-weight:bold;color:#ffffff;text-align:center}
.culture_item_en{font-size:1.25vw;line-height:1.7708333vw;color:#fff;text-align:center;margin-top:0.78125vw}
.culture_item_text{font-size:0.8333vw;line-height: 1.8vw;height: 5.4vw;color:#ffffff;text-align:center;margin-top:5.208333vw;opacity:0;-webkit-transition:all .6s ease;transition:all .6s ease}
.culture_item_text strong{font-size:20px}
.culture_item_box .index_service_item_button{margin-top:4.1666vw;-webkit-transition:all .6s ease;transition:all .6s ease}
.culture_item_box .index_service_btn_text{color:#fff}
.culture_item_box .index_service_item_read:after{border:1px solid rgba(255,255,255,.3)}
.culture_item_active:before{bottom:0}
.culture_item_active a{padding: 17vw 0 9vw 0;}
.culture_item_active .culture_item_text{opacity:1}
.culture_item_active .index_service_item_button{margin-top:7.291666vw}
.culture_item_active .index_service_item_button .index_service_btn_text{color:#e72434;-webkit-transform:none;transform:none}
.culture_item_active .index_service_item_button .index_service_btn_icon{-webkit-transform:none;transform:none;opacity:1;color:#e72434}
.culture_item_active .index_service_item_read{padding:0 1.51041666vw}
.culture_item_active .index_service_item_read:after{width:100%;background:#ffffff;border:1px solid #ffffff}
.AddAboutCultureContent .culture_tab_max{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none;-webkit-transition:all .8s ease;transition:all .8s ease}
.AddAboutCultureContent .culture_list{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none;-webkit-transition:all .8s ease;transition:all .8s ease;-webkit-transition-delay:100ms;transition-delay:100ms}

/* 国际站隐藏元素 */
.lan_en .public_banner_en,.lan_en .public_head_en {display: none;}

 .AddIndexPublicButton {
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddIndexPublicButton .index_public_read {
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddIndexPublicButton .index_public_icon {
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .AddIndexPublicButton .index_public_btn_text {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .AddIndexBusinessContent .index_business_swiper .swiper-slide:nth-child(5n+1) .index_business_item_box a {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
	 -webkit-transition-delay: .1s;
	 transition-delay: .1s;
}
 .AddIndexBusinessContent .index_business_swiper .swiper-slide:nth-child(5n+2) .index_business_item_box a {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 .AddIndexBusinessContent .index_business_swiper .swiper-slide:nth-child(5n+3) .index_business_item_box a {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .AddIndexBusinessContent .index_business_swiper .swiper-slide:nth-child(5n+4) .index_business_item_box a {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .4s;
     transition-delay: .4s;
}
 .AddIndexBusinessContent .index_business_swiper .swiper-slide:nth-child(5n) .index_business_item_box a {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .5s;
     transition-delay: .5s;
}
 .AddIndexBusinessPagination {
     width: 100%;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddIndexMediaContent .index_media_swiper .swiper-slide:nth-child(4n+1) .index_media_item_box {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddIndexMediaContent .index_media_swiper .swiper-slide:nth-child(4n+2) .index_media_item_box {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .1s;
     transition-delay: .1s;
}
 .AddIndexMediaContent .index_media_swiper .swiper-slide:nth-child(4n+3) .index_media_item_box {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 .AddIndexMediaContent .index_media_swiper .swiper-slide:nth-child(4n) .index_media_item_box {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .AddPublicBannerBox .public_color_wrap {
     height: 40vh;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddPublicBannerBox .public_banner_back {
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddPublicBannerBox .public_banner_en {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddPublicBannerBox .public_banner_cn {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddBusinessApproveContent .business_honor_swiper .swiper-slide:nth-child(4n+1) .business_honor_item_box, .AddBusinessHonorContent .business_honor_swiper .swiper-slide:nth-child(4n+1) .business_honor_item_box {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddBusinessApproveContent .business_honor_swiper .swiper-slide:nth-child(4n+2) .business_honor_item_box, .AddBusinessHonorContent .business_honor_swiper .swiper-slide:nth-child(4n+2) .business_honor_item_box {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .1s;
     transition-delay: .1s;
}
 .AddBusinessApproveContent .business_honor_swiper .swiper-slide:nth-child(4n+3) .business_honor_item_box, .AddBusinessHonorContent .business_honor_swiper .swiper-slide:nth-child(4n+3) .business_honor_item_box {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .2s;
     transition-delay: .2s;
}
 .AddBusinessApproveContent .business_honor_swiper .swiper-slide:nth-child(4n) .business_honor_item_box, .AddBusinessHonorContent .business_honor_swiper .swiper-slide:nth-child(4n) .business_honor_item_box {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .AddBusinessStageContent .business_stage_line_box svg {
     stroke-dashoffset: 0;
     -webkit-transition: all 3s cubic-bezier(.4, 0, .2, 1);
     transition: all 3s cubic-bezier(.4, 0, .2, 1);
}
 .AddBusinessStageContent .business_stage_item_content {
     opacity: 1 !important;
     pointer-events: auto !important;
     -webkit-transform: none !important;
     transform: none !important;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddBusinessStageContent .business_stage_item_svg {
     opacity: 1 !important;
     pointer-events: auto !important;
     -webkit-transform: none !important;
     transform: none !important;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddAboutAdvantageBig:after {
     width: 100%;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddAboutAdvantageBig .about_advantage_item_box:nth-child(4n+1) {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .AddAboutAdvantageBig .about_advantage_item_box:nth-child(4n+2) {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .4s;
     transition-delay: .4s;
}
 .AddAboutAdvantageBig .about_advantage_item_box:nth-child(4n+3) {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .5s;
     transition-delay: .5s;
}
 .AddAboutAdvantageBig .about_advantage_item_box:nth-child(4n) {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .6s;
     transition-delay: .6s;
}
 .AddAboutAdvantageBig .about_advantage_item_box:after {
     height: 100%;
     -webkit-transition: all 1.5s cubic-bezier(.4, 0, .2, 1);
     transition: all 1.5s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .7s;
     transition-delay: .7s;
}
 .AddNewsDetailsHead .news_details_head_wrap:after {
     height: 0;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddNewsDetailsHead .news_details_head_box {
     padding: 11.9791666vw 0 6.7708333vw 0;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .AddNewsDetailsHead .news_details_head_subtitle {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .3s;
     transition-delay: .3s;
}
 .AddNewsDetailsHead .news_details_head_title {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .4s;
     transition-delay: .4s;
}
 .AddNewsDetailsHead .news_details_head_tips {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .5s;
     transition-delay: .5s;
}
 .AddNewsDetailsHead .news_details_bjq {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .6s;
     transition-delay: .6s;
}
.AddNewsPageContent{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none;-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1)}
.AddNewsPageContent .news_page_photo:after{width:0;-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1);-webkit-transition-delay:50ms;transition-delay:50ms}
.AddNewsPageItemBox,.AddCasePageItemBox{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none;-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1)}
.AddNewsPageItemBox .news_page_item_img a:after{height:0;-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1)}
.AddPageNumberBox{opacity:1;pointer-events:auto;-webkit-transform:none;transform:none;-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1)}
.AddNewsReadBjq{opacity:1 !important;pointer-events:auto !important;-webkit-transform:none !important;transform:none !important;-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1)}
 .AddContactDetailsBox .contact_map_item_box {
     pointer-events: auto;
}
 .AddContactDetailsBox .contact_map_item_icon {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddContactDetailsBox .contact_map_item_text {
     opacity: 1;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddContactDetailsBox .contact_message_wrap {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .4s;
     transition-delay: .4s;
}
 .AddContactDetailsBox .contact_message_item_big {
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
     -webkit-transition-delay: .8s;
     transition-delay: .8s;
}
 .AddFooterHeadBox .footer_head_title {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddFooterHeadBox .footer_head_text {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddFooterHeadButton {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddFooterLineBox {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddFooterMenuBox {
     opacity: 1;
     pointer-events: auto;
     -webkit-transform: none;
     transform: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .AddFooterCopyBox {
     opacity: 1;
     pointer-events: auto;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .index_partner_pc_wrap {
     display: none;
}
 .about_partner_head_wrap .index_partner_pc_wrap {
     display: flex;
}
 .business_service_start {
     -webkit-align-items: flex-end;
     align-items: flex-end;
     margin-top: 0;
}
 .case_material_head_menu .public_menu_wrap {
     position: relative;
     bottom: 0;
     padding-bottom: 0;
     -webkit-transform: none;
     transform: none;
}
 .case_material_head_menu .public_menu_wrap .page_center {
     padding: 0;
}
 .case_material_head_menu .public_menu_item_box a {
     background: #ededed;
}
 .case_material_head_menu .public_menu_item_active a {
     background: #e60020;
}
 .case_material_head_menu .public_menu_item_default a {
     background: #ededed;
}
 .case_material_head_menu .public_menu_item_default .public_menu_item_text {
     color: #333333;
}
 .case_material_head_menu .public_menu_item_hover a {
     background: #e60020;
}
 .case_material_head_menu .public_menu_item_hover .public_menu_item_text {
     color: #ffffff;
}
 .case_material_head_pagination {
     margin-top: 2.6041666vw;
}
 .news_menu_item_text {
     opacity: 0;
     font-size: 0.78125vw;
     line-height: 1.30208333vw;
     height: 3.90624999vw;
     color: #666666;
     margin-top: 1.30208333vw;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
     -webkit-transition: all .6s ease;
     transition: all .6s ease;
}
 .honor_popup_wrap {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, .7);
     z-index: 99999;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
     opacity: 0;
     pointer-events: none;
     -webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1);
     transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
 .honor_popup_close {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 8;
}
 .honor_popup_box {
     width: 60%;
     position: relative;
     z-index: 9;
     pointer-events: none;
}
 .honor_popup_content {
     padding-bottom: 63.344051%;
     position: relative;
}
 .honor_popup_img {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     -webkit-align-items: center;
     align-items: center;
     -webkit-justify-content: center;
     justify-content: center;
}
 .honor_popup_wrap .honor_popup_img img {
     width: auto;
     height: auto;
     max-width: 100%;
     max-height: 100%;
}
 .honor_popup_show {
     opacity: 1;
     pointer-events: auto;
}
 .honor_popup_show .honor_popup_img img {
     pointer-events: auto;
}
