@charset "utf-8"; 
.header { background: #fff; padding: 0 3%; box-shadow: 3px 0 10px #999; position: fixed; top: 0; left: 0; z-index: 1000; width: 100%; }
.header .logo a { display: block; padding: 20px 0; }
.header .logo a img { height: 50px; }
.header .header_r .aderr_l ul li { float: left; position: relative; }
.header .header_r .aderr_l ul li .sub { display: block; color: #323232;  padding: 0 24px; font-size: 16px; line-height: 90px; }

.header .header_r .aderr_l ul li .sup{
    position: absolute;
    width: 240%;
    left: 50%;
    transform: translateX(-50%);
    color: #666;
    font-size: 16px;
    background: #fff;
    border-top: 1px solid rgba(0,0,0,0.2);
    display: none;
}
.header .header_r .aderr_l ul li .sup dl dt {
    line-height: 42px;
    font-size: 16px;
    margin-bottom: 5px;
    position: relative;
}
.header .header_r .aderr_l ul li .sup dl dt a {
    display: block;
    padding-left: 25px;
    color: #666;
    position: relative;
    z-index: 5;
    padding-right: 45px;
}

.header .header_r .aderr_l ul li .sup dl dt a::before {
    content: ">";
    font-family: '宋体';
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
}


.header .header_r .aderr_l ul li.cur .sub {
    color: #e60027;
}
.header .header_r .aderr_l ul li .sup dl dt a:hover {
    color: #fff;
    background: #e60027;
}

.header .header_r .aderr_l ul li:nth-child(3) .sup {
    width: 536px;
}
.header .header_r .aderr_l ul li:nth-child(3) .sup dl dt {
    display: inline-block;
    width: 50%;
    float: left;
}

.header .header_r .aderr_r { margin-left: 30px}
.header .header_r .aderr_r .sousuo .open-search {
    background: url(../images/orund.svg) no-repeat center center/22px;
    width: 35px;
    height: 35px;
    margin-top: 26px;
    margin-right: 17px;
    position: relative;
    display: block;
}
.header .header_r .aderr_r .sousuo .open-search:before,
.header .header_r .aderr_r .sousuo .open-search:after {
    position: absolute;
    left: 25%;
    content: '';
    width: 50%;
    height: 3px;
    top: 50%;
    margin-top: -1.5px;
    background: #e60027;
    opacity: 0;
    -webkit-opacity: 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}
.header .header_r .aderr_r .sousuo .open-search.on { background: none; }
.header .header_r .aderr_r .sousuo .open-search.on:before, 
.header .header_r .aderr_r .sousuo .open-search.on:after { opacity: 1; -webkit-opacity: 1; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.header .header_r .aderr_r .sousuo .open-search.on:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.header .header_r .aderr_r .sousuo .top-search {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    max-width: 300px;
    display: none;
}
.header .header_r .aderr_r .sousuo .top-search .text {
    color: #999;
    background: #fff;
    border: none;
    width: 100%;
    padding: 0 50px 0 10px;
    height: 40px;
    line-height: 40px;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.header .header_r .aderr_r .sousuo .top-search .btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    background: url(../images/PicList002854_btn_hover.png) no-repeat center center #e60027;
}
.header .header_r .aderr_r .enzn { margin-top: 33px; position: relative; margin-left: 6px; }
.header .header_r .aderr_r .enzn .ou { padding-left: 23px; position: relative; font-size: 16px; color: #262C34; }
.header .header_r .aderr_r .enzn .ou::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background: url(../images/yuyan.png)no-repeat center center/cover;
}

.header .header_r .aderr_r .enzn .kais { position: absolute; padding-top: 20px; left: 50%; transform: translateX(-50%); display: none; }
.header .header_r .aderr_r .enzn .kais a { display: block; width: 100%; background: #fff; border-radius: 5px; overflow: hidden; box-shadow: 0 0 5px rgba(0,0,0,0.2); width: 100px; font-size: 14px; color: #333; padding: 0 20px; line-height: 40px; }
.header .header_r .aderr_r .enzn .kais a:hover { background: #e60027; color: #fff;  }


.header .header_r .aderr_r .enzn:hover .kais { display: block; }


/**m下拉**/
.open_menu {
    width: 36px;
    height: 32px;
    border: 1px solid #e60027;
    border-radius: 3px;
    margin-top: 16px;
    margin-left: 10px;
    position: relative;
    display: none;
}
.open_menu span, 
.open_menu:after,
.open_menu:before {
    position: absolute;
    width: 70%;
    left: 15%;
    height: 3px;
    background: #e60027;
}
.open_menu:after, 
.open_menu:before { content: ''; transition: transform 0.3s; }
.open_menu span { top:50%; transform: translateY(-50%); }
.open_menu:before { top: 6px; }
.open_menu:after { bottom: 6px; }

.open_menu.onw span { opacity: 0; }

.open_menu.onw:after, 
.open_menu.onw:before {
    top: 50%;
    margin-top: -2px;
    transform: rotate(45deg);
    width: 70%;
    left: 15%;
}
.open_menu.onw:before {
    transform: rotate(-45deg);
}

.header-menu {
    position: absolute;
    top: -100%;
    transform: translateY(-100%);
    width: 200px;
    right: 20px;
    padding: 20px;
    background: rgba(0,0,0,0.8);
    overflow: hidden;
    max-height: 500px;
    transition: all .5s;
    overflow-y: auto;
}


.header-menu  ol li a.suw {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.header-menu  ol li .sum { display: none; }
.header-menu  ol li .sum dl dt a {
    padding: 0 10px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    color: #fff;
    line-height: 40px;

}

.header-menu.ouwo {
    top: 100%;
    transform: translateY(0);
    opacity: 1;
}

.container { max-width: 1216px; margin: 0 auto; }
.footer {
    padding-top: 4%;
    background: #1c1b20;
}

.footer .ter_top {
    padding-bottom: 2%;
}

.footer .contact {
    width: 22%;
    float: left;
}
.footer .contact .name {
    font-size: 18px;
    padding-bottom: 25px;
    color: #fff;
}

.footer .contact .ul li {
    margin-bottom: 30px;
}
.footer .contact .ul li:last-child {
    margin-bottom: 0;
}

.footer .contact .ul li .ua {
    padding-left: 25px;
    background-position: left center;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    color: #fff;
    background-image: url(../images/icon_email.png);
    opacity: .6;
    font-size: 14px;
}

.footer .contact li:nth-child(2) .ua {
    background-image: url(../images/icon_add.png);
}

.footer .contact .ul li .ub {
    color: #fff;
    font-size: 16px;
}


.footer .conwern {
    width: 72%;
    float: right;
}

.footer .conwern dl {
    float: left;
    margin-right: 5%;
}
.footer .conwern dl:last-child {
    margin-right: 0;
}
.footer .conwern dl dt {
    font-size: 16px;
    padding-bottom: 20px;
    color: #fff;
}
.footer .conwern dl dd {
    line-height: 30px;
    font-size: 15px;
}
.footer .conwern dl dd a {
    color: rgba(255,255,255,0.5);
}

.footer .conwern dl dd a:hover{
    color: rgba(255,255,255,1);
}

.footer .ter_bottom {
    padding: 20px 0;
    border-top: 1px solid #262626;
}

.footer .ter_bottom .dd {
    float: left;
    color: rgba(255,255,255,0.5);
    font-size: 12px;
    line-height: 40px;
}

.footer .ter_bottom .dd a { color: #fff; }

.footer .ter_bottom .dr a {
    margin: 0 10px 0 0;
    float: left;
    background: url(../images/Bottom002641_share.png) no-repeat left center;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
}
.footer .ter_bottom .dr a:last-child {
    background-position: right center;
}


@media(max-width:1500px) {
    .header .logo a img { height: 45px; }
    .header .header_r .aderr_l ul li .sub { line-height: 85px; padding: 0 15px; }
    .header .header_r .aderr_r { margin-left: 20px; }


}

@media(max-width:1300px) {
    .container { margin: 0 6%; max-width: 100%; padding: 0%; }
    .footer .conwern { width:75%; }
    .footer .conwern dl dd { font-size:14px; }
    .footer .conwern dl { margin-right:3%; }
}

@media(max-width:1100px) {
    .header { padding: 0 20px; }

    .header .header_r .aderr_l ul li { display: none; }
    .header .header_r .aderr_r .enzn { display: none; }
    .header .logo a { padding: 15px 0; }
    .header .logo a img { height: 35px; }
    .header .header_r .aderr_r .sousuo .open-search { height: 24px; width: 24px; background: url(../images/orund.svg) no-repeat center center/18px; margin-top: 20px; }
    .header .header_r .aderr_r .sousuo .open-search:before, .header .header_r .aderr_r .sousuo .open-search:after { width: 80%; }
    .header .header_r .aderr_r .sousuo .top-search { max-width: 100%; width: calc(100% - 30px); left: 50%; transform: translateX(-50%); }

    .open_menu { display: block; }

    .container { margin: 0 3%; max-width: 100%; padding: 0%; }
}


/**首页**/
.woe { background: #000; height: 50vw; }
.banner .swiper-container { overflow: hidden; }
.banner .swiper-slide { height: 60vh; overflow: hidden; }
.banner .swiper-slide img { display: none; }
.banner .swiper-slide .box {
    position: absolute;
    clear: both;
    overflow: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.banner .swiper-slide .box .pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.banner .swiper-slide .box .pic .pc {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.banner .swiper-slide .box .txt-main {position: absolute;left: 0;width: 100%;top: 0;height: 100%;z-index: 3;font-size: 36px;background-image: linear-gradient(to bottom, rgba(115,123,130,0.55) 0, rgba(0,0,0,0.6) 100%);background-image: -webkit-linear-gradient(to bottom, rgba(115,123,130,0.55) 0, rgba(0,0,0,0.6) 100%);}



.swiperw { position: absolute; bottom: 43px; width: 100%; left: 0; z-index: 2; }
.swiperw .dwneo { position: initial; float: left; margin-top: 0; width: 38px; height: 11px; }
.swiperw .dwneo:after { display: none; }
.swiperw .dwneo.swiper-button-prev { background: url(../images/prev.svg)no-repeat center center/cover; margin-right: 10px; }
.swiperw .dwneo.swiper-button-next { background: url(../images/next.svg)no-repeat center center/cover; }
.ytable-cell {
    width: 100%;
    height: 100%;
}
.ytable-cell .container { height: 100%; position: relative; }
.ytable-cell .container .dot { position: absolute; top: 50%; left: 0; transform: translateY(-50%); color: #fff; font-weight: bold; }

.swiperw .swiper-pagination { position: absolute; top: 50%; transform: translateY(-50%); right: 0; bottom: auto; width: auto; right: 0; text-align: right; line-height: 0; left: auto; }
.banner .swiper-pagination .swiper-pagination-bullet { opacity: 1; position: relative; border-radius:30px; background: rgba(255, 255, 255, 0.4); width: 7px; height: 7px; overflow: hidden; transition: all .5s; margin-right: 14px; }
.banner .swiper-pagination .swiper-pagination-bullet:last-child { margin-right: 0; }
.banner .swiper-pagination .swiper-pagination-bullet.cur { width: 72px; border-radius: 30px; }
.banner .swiper-pagination .swiper-pagination-bullet:after { content:''; width: 0px; height: 7px; position: absolute; left:0; top:0; background: #fff; }
.banner .swiper-pagination .swiper-pagination-bullet.cur:after {
    -webkit-animation: w1e00 6s infinite;
    animation: w1e00 6s infinite;
}
@-webkit-keyframes w1e00 {
    0% { width: 0; }
    100% { width: 100%; }
}
@keyframes w100 {
    0% { width: 0; }
    100% { width: 100%; }
}


.swiper-slide-active .ytable-cell .container .dot {
    overflow: hidden;
    height: 100px;
    display: flex;
    align-items: center;
}
.swiper-slide-active .ytable-cell .container .dot .otd {
    -webkit-animation: w100 1s .5s;
    animation: w100 1s .5s; 
    -webkit-animation-fill-mode: forwards; 
    animation-fill-mode: forwards;
    opacity: 0;
}
@-webkit-keyframes w100 {
    0% { transform: translateY(100%); opacity: 0; }
    100% { transform: translateY(0); opacity: 1; }
}
@keyframes w100 {
    0% { transform: translateY(100%); opacity: 0; }
    100% { transform: translateY(0); opacity: 1; }
}

.index_A { padding: 4.32291vw 0 2.60416vw; }
.index_A .tab .h1_tab { margin-bottom: 43px; }
.index_A .tab .h1_tab span { background: #F2F2F3; width: 187px; line-height: 53px; text-align: center; display: inline-block; }
.index_A .tab .orun { margin-bottom: 60px; }
.index_A .tab .orun:last-child { margin-bottom: 0; }
.index_A .tab .orun .orun_a { line-height: 1; }
.index_A .tab .orun .guohuo { margin-top: 22px; padding: 22px 0 25px 47px; position: relative; }
.index_A .tab .orun .guohuo .dianxian {
    position: absolute;
    left: 20px;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgba(230, 0, 39, .1);
}
.index_A .tab .orun .guohuo .dianxian::before {
    position: absolute; 
    content: "";
    top: 30px;
    left: 50%;
    background: #E60027;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transform: translateX(-50%);
}
.index_A .tab .orun .run_l { width: 55%; }
.index_A .tab .orun .run_l .ppap { line-height: 2; }
.index_A .tab .orun .run_l .ppap p:nth-child(n+2) { margin-top: 24px; }
.index_A .tab .orun .run_l .suizigun { margin-top: 40px; }
.index_A .tab .orun .run_l .suizigun ul li { float: left; position: relative; padding: 6px 0 6px 25px; margin-right: 70px; } 
.index_A .tab .orun .run_l .suizigun ul li:last-child { margin-right: 0; }
.index_A .tab .orun .run_l .suizigun ul li::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 6px;
    content: "";
    border-radius: 500px;
    background: #CCCCCC;
}
.index_A .tab .orun .run_l .suizigun ul li .spni span { font-size: 50px; font-weight: 500; line-height: .87; }
.index_A .tab .orun .run_l .suizigun ul li .spni i { font-style: normal; font-size: 36px; font-weight: 500; }
.index_A .tab .orun .run_l .suizigun ul li .sbni { line-height: 1; margin-top: 5px; }
.index_A .tab .orun .run_l .anniu { margin-top: 65px; }
.index_A .tab .orun .run_l .anniu a:nth-child(n+2) { margin-left: 15px; }

.index_A .tab .orunauw .run_l { width: 100%; }

.index_A .tab .orun .run_r { height: 300px; width: 36%; }
.index_A .tab .orun .run_r .videobg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    height: 100%;
}
.index_A .tab .orun .run_r .videobg:after {
    content: ' ';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    webkit-linear-gradientidth: 100%;
    width: 100%;
    z-index: 1;
    background-image: linear-gradient(to bottom,rgba(115,123,130,0.55) 0,rgba(0,0,0,0.9) 90%);
    background-image: -webkit-linear-gradient(to bottom,rgba(115,123,130,0.55) 0,rgba(0,0,0,0.9) 90%);
}
.index_A .tab .orun .run_r .videobg .ann {
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 5;
    text-align: center;
}
.index_A .tab .orun .run_r .videobg .play { width: 74px; height: 74px; position: relative; display: inline-block; }
.index_A .tab .orun .run_r .videobg .play i {
    display: inline-block;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    background: #e50128 url(../images/icon_play.png) no-repeat center center;
    position: relative;
    z-index: 4;
}
.index_A .tab .orun .run_r .videobox { height: 300px; position: relative; }
.index_A .tab .orun .run_r .videobox .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 15;
    display: none;
}
.index_A .tab .orun .run_r .videobox .video video {
    width: 100%;
    height: 100%;
    background: #000;
}

.index_A .tab .orun .run_r .videobg .play:before, 
.index_A .tab .orun .run_r .videobg .play:after { position: absolute; content: ''; border-radius: 50%; background: #e50128; opacity: 0.2; -webkit-opacity: 0.2; animation: scale 3s infinite; -webkit-animation: scale 3s infinite; }
.index_A .tab .orun .run_r .videobg .play:before { left: -17px; top: -17px; bottom: -17px; right: -17px; animation-delay: 0.3s; }
.index_A .tab .orun .run_r .videobg .play:after { left: -27px; top: -27px; bottom: -27px; right: -27px; }

@keyframes scale {
    0% {
   transform: scale(1);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   }
    50% {
   transform: scale(0.8);
   -webkit-transform: scale(0.8);
   -ms-transform: scale(0.8);
   }
    100% {
   transform: scale(1);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   }
   }
   @-webkit-keyframes scale {
    0% {
   transform: scale(1);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   }
    50% {
   transform: scale(0.8);
   -webkit-transform: scale(0.8);
   -ms-transform: scale(0.8);
   }
    100% {
   transform: scale(1);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   }
   }
   @-ms-keyframes scale {
    0% {
   transform: scale(1);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   }
    50% {
   transform: scale(0.8);
   -webkit-transform: scale(0.8);
   -ms-transform: scale(0.8);
   }
    100% {
   transform: scale(1);
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   }
}
   
.index_A .tab .orun .run_r .videobg .ann .sidaopu { font-size: 16px; color: #fff; line-height: 1; margin-top: 28px; }


.index_B { background: #F4F4F4; padding: 5.3125vw 0 7vw; }
.index_B .ndexb_bott { margin-top: 50px; }
.index_B .ndexb_bott ul li { float: left; margin-right: 1.4%; margin-bottom: 1.4%; width: 32.4%; }
.index_B .ndexb_bott ul li:nth-child(3n) { margin-right: 0; }
.index_B .ndexb_bott ul li a { display: block; position: relative; }
.index_B .ndexb_bott ul li .wz { position: absolute; color: #fff; left: 0; padding: 0 23px; bottom: 18px; transition: all .5s; }
.index_B .ndexb_bott ul li:hover .wz { bottom: 40px; }
.index_B .ndexb_bott ul li .img { position: relative; }
.index_B .ndexb_bott ul li .img::before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); }

.index_C { padding: 4.42708vw 0 0; }
.index_C .swiper-container { margin-top: 45px; overflow:hidden; }
.index_C .swiper-container .swiper-slide .inner {
    position: relative;
    transition: 0.3s;
    background: #f3f3f3;
}
.index_C .swiper-container .swiper-slide .inner a { display: block; }
.index_C .swiper-container .swiper-slide .inner a .pic { overflow: hidden; }
.index_C .swiper-container .swiper-slide .inner a .pic .tu {
    padding-bottom: 51.5%;
    transition: all .3s;
    transform: scale(1);
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}
.index_C .swiper-container .swiper-slide .inner a .txt { padding: 30px; } 
.index_C .swiper-container .swiper-slide .inner a .txt .time {
    color: #fff;
    font-family: "HelveticaNeueLTPro-MdCn";
    text-align: center;
    position: absolute;
    z-index: 2;
    top: 42%;
    left: 30px;
    padding: 8px 15px;
    display: block;
    font-size: 14px;
}
.index_C .swiper-container .swiper-slide .inner a .txt .time span {
    font-size: 36px;
    display: block;
    padding-bottom: 8px;
}
.index_C .swiper-container .swiper-slide .inner a .txt .time:after {
    position: absolute;
    content: "";
    z-index: -1;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: rgba(229,1,40,0.8);
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg);
}
.index_C .swiper-container .swiper-slide .inner a .txt p {
    color: #000;
    font-size: 16px;
    margin: 0;
    margin-top: 25px;
    line-height: 30px;
    height: 60px;
}


.index_C .swiper-container .swiper-slide:hover .inner a .pic .tu { transform: scale(1.08); }

.index_C .swiper-pagination { line-height: 0; position: initial; }
.index_C .swiper-pagination .swiper-pagination-bullet { width: 18px; height: 18px; background: none; opacity: 1; position: relative; margin-top: 25px; }
.index_C .swiper-pagination .swiper-pagination-bullet::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border: 2px solid #e60027;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    border-radius: 50%;
    opacity: 0;
    overflow: hidden;
}
.index_C .swiper-pagination .swiper-pagination-bullet::before { 
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #e1e1e1;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.index_C .swiper-pagination .swiper-pagination-bullet-active::after { opacity: 1; }
.index_C .swiper-pagination .swiper-pagination-bullet-active::before { width: 8px; height: 8px; background: #e60027; }


.index_D { padding: 3.64583vw 0 4.6875vw; }
.index_D .swiper-container { margin-top: 30px; }

@media(max-width:1100px) {
    .banner .swiper-slide .box .txt-main {
        font-size: 25px;
    }
    .banner .swiper-slide .box .txt-main .otd {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }
    .footer { padding-top: 30px; }
    .ytable-cell .container .dot { width: 100%; }
    .footer .conwern { display: none; }
    .footer .contact { width: 100%; }
    .footer .contact .name { padding-bottom: 20px; }
    .footer .ter_top { padding-bottom: 15px; }
    .footer .ter_bottom .dd { width: 100%; text-align: center; line-height: 1.6; }
    .footer .ter_bottom .dr { text-align: center; float: initial; width: 100%; }
    .footer .ter_bottom .dr .fuiw { display: inline-block; }

    .banner { margin-top: 65px; }
    .banner .swiper-slide { height: auto; }
    .banner .swiper-slide .box .pic .pc { display: none; }
    .banner .swiper-slide img { display: block; }
    .banner .swiper-slide .box,
    .banner .swiper-slide .box .pic { position: initial; }
    .swiperw { bottom: 20px; }
    .ytable-cell .container .dot { top: 43%; }

    .index_A { padding: 40px 0 50px; }
    .index_A .tab .h1_tab { margin-bottom: 20px; }
    .index_A .tab .h1_tab span { width: 150px; }
    .index_A .tab .orun .run_l { width: 100%; }
    .index_A .tab .orun .guohuo .dianxian { left: 7px; }
    .index_A .tab .orun .guohuo {
        margin-top: 18px;
        padding: 10px 0 15px 29px;
    }
    .index_A .tab .orun .run_l .suizigun { margin-top: 25px; }
    .index_A .tab .orun .run_l .suizigun ul li .spni span { font-size: 22px; }
    .index_A .tab .orun .run_l .suizigun ul li .spni i { font-size: 18px; }
    .index_A .tab .orun .run_l .suizigun ul li::before { width: 3px; }
    .index_A .tab .orun .run_l .suizigun ul li { padding: 6px 0 6px 17px; margin-right: 30px; }
    .index_A .tab .orun .guohuo .dianxian::before { top: 17px; }
    .index_A .tab .orun .run_l .ppap p:nth-child(n+2) { margin-top: 11px; }
    .index_A .tab .orun .run_l .anniu { margin-top: 30px; }
    .index_A .tab .orun .run_r { width: 100%; margin-top: 30px;}
    .index_A .tab .orun .run_r .videobox { height: 215px; }
    .index_A .tab .orun .run_r { height: 215px; }
    .index_A .tab .orun { margin-bottom: 30px; }
    .index_A .tab .orun .run_r .videobg .ann .sidaopu { font-size: 14px; }
    .index_A .tab .orun .run_r .videobg .play { width: 55px; height: 55px; }
    .index_A .tab .orun .run_r .videobg .play i { width: 55px; height: 55px; background-size: 12px 14px !important; }

    .index_B { padding: 40px 0 50px; }
    .index_B .ndexb_bott ul li { width: 48%; margin-right: 4%; margin-bottom: 4%; }
    .index_B .ndexb_bott ul li:nth-child(3n) { margin-right: 4%; }
    .index_B .ndexb_bott ul li:nth-child(2n) { margin-right: 0%; }
    .index_B .ndexb_bott ul li .wz { width: 100%; padding: 0 20px;display: block;
        font-size: 18px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .index_B .ndexb_bott { margin-top: 20px; }

    .index_C { padding: 40px 0 0; }
    .index_C .swiper-container { margin-top: 20px; }
    .index_C .swiper-container .swiper-slide .inner a .txt .time span { font-size: 25px; }
    .index_C .swiper-container .swiper-slide .inner a .txt .time { left: 25px; padding: 8px 15px 8px 10px; }
    .index_C .swiper-container .swiper-slide .inner a .txt p {
        font-size: 16px;
        margin-top: 10px;
        line-height: 28px;
        height: 50px;
    }
    .index_C .swiper-container .swiper-slide .inner a .txt { padding: 25px; }
    .index_C .swiper-container .swiper-slide .inner a .txt .time { top: 45%; }


    .index_D { padding: 40px 0 30px; }
    .index_D .swiper-container { margin-top: 10px; }
    .index_D .anwend { position: relative; }
    .index_D .anwend .ovo { margin-top: 0; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; }
    .index_D .anwend .ovo::after { opacity: 0; }
    .index_D .anwend .swiper-button-prev { left:0%; background: url(../images/Floor002867_prev.png) no-repeat; }
    .index_D .anwend .swiper-button-next { right:0%; background: url(../images/Floor002867_next.png); }
    
}

/**翌耀科技**/
.nybanner { margin-top: 90px; position: relative; }
.nybanner div {
    height: 370px;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.nybanner .wenazn { position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%; color: #fff; height: auto; z-index: 7;  }
.nybanner .wenazn .container { height: auto; }
.nybanner .wenazn .zn { height: auto; font-weight: bold; }
.nybanner .wenazn .za { height: auto; margin-bottom: 4px; }

.index_A .qiywen { background: #F4F4F4; padding: 43px 0; margin-bottom: 80px; }
.index_A .qiywen .qiywen_l { width: 44%; }
.index_A .qiywen .qiywen_r { width: 50.6%; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.index_A .qiywen .qiywen_r ul { margin-top: 30px; }
.index_A .qiywen .qiywen_r ul li { background: #fff; padding: 27px 33px 31px 33px; margin-bottom: 15px; }
.index_A .qiywen .qiywen_r ul li:last-child { margin-bottom: 0; }
.index_A .qiywen .qiywen_r ul li .icon img { height: 54px; }
.index_A .qiywen .qiywen_r ul li .wenz { position: absolute; top: 50%; transform: translateY(-50%); left: 85px; }
.index_A .qiywen .qiywen_r ul li .wenz .za { line-height: 1; }
.index_A .qiywen .qiywen_r ul li .wenz .zb { margin-top: 6px; }

@media(max-width:1500px) {
    .nybanner { margin-top: 85px; }
}

@media(max-width:1100px) {
    .nybanner { margin-top: 65px; }
    .index_A .qiywen { padding: 35px 0; margin-bottom: 40px; }
    .index_A .qiywen .qiywen_l { width: 100%; }
    .index_A .qiywen .qiywen_r { width: 100%; position: initial; transform: translateY(0); margin-top: 25px; }
    .index_A .qiywen .qiywen_r ul li { padding: 20px; }
    .index_A .qiywen .qiywen_r ul li .wenz .zb { font-size: 16px; }
    .index_A .qiywen .qiywen_r ul { margin-top: 20px; }
    .nybanner .wenazn .za { margin-bottom: 0; }
}







/**全球分布**/
.Global_A { padding: 6.09375vw 0 5.58958vw; }
.Global_A .zbt { position: relative; margin-bottom: -12%; }

.Global_B { background: #F4F4F4; padding: 4.6875vw 0 5.20833vw; }
.Global_B .zbt { margin-bottom: 35px; }
.Global_B .obal_bott ul li { float: left; background: #fff; width: 49.15%; font-size: 18px; padding: 23px 28px 23px; margin-right: 1.7%; margin-bottom: 1.7%; position: relative; }
.Global_B .obal_bott ul li:nth-child(2n) { margin-right: 0; }
.Global_B .obal_bott ul li::before { position: absolute; top: 0; left: 0; content: ""; box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.1); width: 3px; height: 100%; opacity: 0; background: #E60027; }
.Global_B .obal_bott ul li span { padding: 0 0 0 16px; position: relative; color: #333; display: inline-block; }
.Global_B .obal_bott ul li span:before { position: absolute; content: ""; top: 50%; transform: translateY(-50%); left: 0; width: 5px; height: 5px; background: #E60027; }



.Global_B .obal_bott ul li:hover { box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.1); }
.Global_B .obal_bott ul li:hover:before { opacity: 1; }
.Global_B .obal_bott ul li:hover span { padding-left: 34px; }
.Global_B .obal_bott ul li:hover span:before { background: url(../images/kosune.svg)no-repeat center center/cover; width: 24px; height: 24px; } 

.Global_B .obal_bott ul li span .moia { display:none; }
.Global_B .obal_bott ul li:hover span .moi { display:none; }
.Global_B .obal_bott ul li:hover span .moia { display:block; }

@media(max-width:1100px) {
    .Global_A { padding: 35px 0 45px; }
    .Global_A .zbt { margin-bottom: -10%; }
    .Global_B { padding: 35px 0 45px; }
    .Global_B .zbt { margin-bottom: 20px; }
    .Global_B .obal_bott ul li { width: 100%; margin-bottom: 15px; margin-right: 0; font-size: 16px; }
    .Global_B .obal_bott ul li { padding: 15px; }
}


/**荣耀之旅**/
.glory_A { padding: 4.6875vw 0 6.51041vw; }
.glory_A .lorya_bottom { position: relative; padding: 45px 0; margin-top: 45px; }
.glory_A .lorya_bottom::before { position: absolute; content: ""; left: 118px; top: 0; width: 22px; height: 100%; background: #E60027; }
.glory_A .lorya_bottom .ozeno .eno_l { font-size: 32px; color: #E60027; line-height: .87; width: 70px; }
.glory_A .lorya_bottom .ozeno .eno_r { width: calc(100% - 167px); border-top: 2px solid #4B4948; padding: 13px 0 0; margin-bottom: 43px; }
.glory_A .lorya_bottom .ozeno .eno_r p { font-size: 20px; color: #333333; position: relative; padding-left: 32px; margin-bottom: 18px; }
.glory_A .lorya_bottom .ozeno .eno_r p:last-child { margin-bottom: 0; }
.glory_A .lorya_bottom .ozeno .eno_r p:before { position: absolute; content: ""; top: 10px; left: 10px; width: 7px; height: 7px; background: #E60027; border-radius: 50%; }


@media(max-width:1100px) {
    .glory_A { padding: 40px 0 50px; }
    .glory_A .lorya_bottom .ozeno .eno_l { font-size: 20px; width: 50px; }
    .glory_A .lorya_bottom::before { width: 10px; left: 70px; }
    .glory_A .lorya_bottom .ozeno .eno_r { width: calc(100% - 110px); margin-bottom: 30px; }
    .glory_A .lorya_bottom { padding: 20px 0; margin-top: 20px; }
    .glory_A .lorya_bottom .ozeno .eno_r p { font-size: 16px; margin-bottom: 7px; }
}


/**产品中心**/
.product_A { padding: 4.94791vw 0 5.36458vw; }
.product_A .ducta_bottom { margin-top: 35px; }
.product_A .ducta_bottom ul li { float: left; margin-right: 1.32%; margin-bottom: 1.32%; width: 49.34%; }
.product_A .ducta_bottom ul li:nth-child(2n) { margin-right: 0; }
.product_A .ducta_bottom ul li a { display: block; }
.product_A .ducta_bottom ul li a .wz { line-height: 1; border: 1px solid #F1F1F1; border-top: 0; padding: 24px 25px; position: relative; transition: all .5s; background: #fff; }
.product_A .ducta_bottom ul li a .wz span { position: absolute; top: 50%; transform: translateY(-50%); right:25px; width: 36px; height: 36px; background: url(../images/ductawe.svg)no-repeat center center/cover; }


.product_A .ducta_bottom ul li .img { overflow: hidden; }
.product_A .ducta_bottom ul li .img img { transform: scale(1); transition: all .5s; }
.product_A .ducta_bottom ul li:hover .img img { transform: scale(1.08); }
.product_A .ducta_bottom ul li:hover .wz { background: #E60027; color: #fff; }

.product_A .ducta_bottom ul li:hover a .wz span { background: url(../images/ductawea.svg)no-repeat center center/cover; }



@media(max-width:1100px) {
    .product_A { padding: 40px 0 50px; }
    .product_A .ducta_bottom { margin-top: 20px; }
    .product_A .ducta_bottom ul li { width: 100%; margin-right: 0; margin-bottom: 15px; }
    .product_A .ducta_bottom ul li:last-child { margin-bottom: 0; }
    .product_A .ducta_bottom ul li a .wz { font-size: 17px; padding: 20px; }
    .product_A .ducta_bottom ul li a .wz span { right: 20px; }
}


/**投诉举报**/
.Service_A { padding: 4.94791vw 0 6.77083vw; }
.Service_A .tuweni { background: #F4F4F4; margin-top: 30px; }
.Service_A .tuweni .nuow { padding: 45px 42px 60px 51px; line-height: 2; }


@media(max-width:1100px) {
    .Service_A { padding: 40px 0 50px; }
    .Service_A .tuweni { margin-top: 20px; }
    .Service_A .tuweni .nuow { padding: 20px; line-height: 2; }
    .Service_A .tuweni .nuow { font-size: 14px; }

}


/**产品中心a**/
.fuon_A { padding: 4.94791vw 0 4.6875vw; }
.fuon_A .uona_top { position: relative; z-index: 3; }
.fuon_A .uona_top .uonar { margin-top: 9px; }
.fuon_A .uona_top .uonar .moueh { width: 191px; background: #616161; line-height: 41px; position: relative; font-size: 14px; color: #fff; padding: 0 0 0 20px; cursor: pointer; }
.fuon_A .uona_top .uonar .moueh::before { position: absolute; content: ""; top: 50%; right: 20px; transform: translateY(-50%); width: 12px; height: 7px; background: url(../images/moueh.svg)no-repeat center center/cover; }
.fuon_A .uona_top .uonar .woneh { border: 1px solid #F0F0F0; background: #FFFFFF; padding: 15px 20px; width: 100%; position: absolute; top: 41px; left: 0; display: none; }
.fuon_A .uona_top .uonar .woneh a { display: block; width: 100%; font-size: 14px; color: #666666; line-height: 1; margin-bottom: 15px; }
.fuon_A .uona_top .uonar .woneh a:last-child { margin-bottom: 0; }

.fuon_A .uona_bottom { margin-top: 35px; }
.fuon_A .uona_bottom ul { display: flex; flex-wrap: wrap; }
.fuon_A .uona_bottom ul li { float: left; cursor: pointer; width: 24.32%; margin-right: .9%; margin-bottom: 1.4%; border: 1px solid #F1F1F1; background: #F4F4F4; }
.fuon_A .uona_bottom ul li:nth-child(4n) { margin-right: 0}
.fuon_A .uona_bottom ul li .tantu { display: none; }
.fuon_A .uona_bottom ul li .img { overflow: hidden; }
.fuon_A .uona_bottom ul li .img img { transition: all .5s; transform: scale(1); }
.fuon_A .uona_bottom ul li:hover .img img { transform: scale(1.08); }
.fuon_A .uona_bottom ul li .baoguo { padding: 25px 20px 23px; }
.fuon_A .uona_bottom ul li .baoguo .bo { margin-top: 8px; }
.fuon_A .uona_bottom ul li .baoguo .bo .o { padding: 0 6px; line-height: 23px; background: rgba(0, 143, 118, .1); font-size: 12px; color: #008F76; margin-right: 4px; border-radius: 4px; }
.fuon_A .uona_bottom ul li .baoguo .bo .o:last-child { margin-right: 0; }
.fuon_A .uona_bottom ul li .baoguo .bc { 
    line-height: 1.3;
    margin-top: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.fuon_A .uona_bottom ul li .baoguo .jiantou { line-height: 1; padding-right: 17px; position: relative; display: inline-block; margin-top: 27px; }
.fuon_A .uona_bottom ul li .baoguo .jiantou::before { position: absolute; content: ""; top: 50%; transform: translateY(-50%); right: 0; width: 11px; height: 9px; background: url(../images/nasnw.svg)no-repeat center center/cover; }

.fyq { text-align: center; line-height: 0; }
.fyq .clearfix { display: inline-block; }
.fyq a { margin-right: 11px; float: left; display: block; border: 1px solid rgba(62, 58, 57, 0.3); width: 44px; height: 44px; line-height: 44px; font-size: 14px; color: #3E3A39; transition: all .5s; position: relative; }
.fyq a:last-child { margin-right: 0; }


.fyq a:hover,
.fyq a.cur { background: #008F76; border-color: #008f76; color: #fff; }

.fyq a.prev::before,
.fyq a.next::after { position: absolute; content: ""; top: 54%; left: 50%; width: 12px; height: 12px; transform: translate(-50%,-50%); }


.fyq a.prev::before {
    background: url(../images/fyqf.svg)no-repeat center center/cover;
}
.fyq a.next::after {
    background: url(../images/fyqr.svg)no-repeat center center/cover;
}
.fyq a.prev:hover:before {
    background: url(../images/fyqfa.svg)no-repeat center center/cover;
}
.fyq a.next:hover:after {
    background: url(../images/fyqra.svg)no-repeat center center/cover;
}

.fuon_A .fyq { margin-top: 1.45833vw; }


.tanchuango { backdrop-filter: blur(8px); background: rgba(23, 23, 23, 0.5); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; }
.tanchuango .chuango { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);  width: 100%; }
.tanchuango .chuango .orunji { background: #fff; border: 1px solid #F1F1F1; }
.tanchuango .chuango .orunji .guanbi { text-align: right; padding: 15px 19px 0 0; }
.tanchuango .chuango .orunji .guanbi span { display: inline-block; width: 32px; height: 32px; background: url(../images/orunji.svg)no-repeat center center/cover; cursor: pointer; }
.tanchuango .chuango .orunji .ruwe { padding: 0 71px 48px 46px; }
.tanchuango .chuango .orunji .ruwe .angol { width: 39.3%; }
.tanchuango .chuango .orunji .ruwe .angol img { width: 100%; }
.tanchuango .chuango .orunji .ruwe .angor { width: 55.4%; padding: 27px 0 0; }
.bold { font-weight: bold; }
.tanchuango .chuango .orunji .ruwe .angor .bo { margin-top: 12px; border-bottom: 1px solid #D8D8D8; padding-bottom: 25px; }
.tanchuango .chuango .orunji .ruwe .angor .bo .o { background: rgba(0, 143, 118, .1); padding: 0 11px; line-height: 28px; border-radius: 4px; color: #008F76; margin-right: 4px; }
.tanchuango .chuango .orunji .ruwe .angor .bo .o:last-child { margin-right: 0; }
.tanchuango .chuango .orunji .ruwe .angor .bc { line-height: 1.35; color: #666666; margin-top: 25px; }

@media(max-width:1100px) {
    .fuon_A { padding: 40px 0 50px; }

    .fuon_A .uona_top .uonar { width: 100%; margin-top: 13px; }
    .fuon_A .uona_top .uonar .moueh { width: 100%; }
    .fuon_A .uona_bottom { margin-top: 30px; }
    .fuon_A .uona_bottom ul li { width: 100%; margin-right: 0; margin-bottom: 20px; }
    .fuon_A .uona_bottom ul li:last-child { margin-bottom: 0; }
    .fuon_A .uona_bottom ul li .baoguo { padding: 20px; }
    .fyq a { font-size: 14px; width: 35px; height: 35px; line-height: 34px; }
    .fuon_A .fyq { margin-top: 30px; }
    .tanchuango .chuango .orunji .guanbi { padding-right: 15px; }
    .tanchuango .chuango .orunji .ruwe { padding: 0 20px 20px; }
    .tanchuango .chuango .orunji .ruwe .angol { width: 100%; }
    .tanchuango .chuango .orunji .ruwe .angor { width: 100%; padding-top: 20px; }
    .tanchuango .chuango .orunji .ruwe .angor .bt { font-size: 22px; }
    .tanchuango .chuango .orunji .ruwe .angor .bo { padding-bottom: 15px; }
    .tanchuango .chuango .orunji .ruwe .angor .bc { margin-top: 15px; }
    .tanchuango .chuango .orunji .guanbi span { width: 27px; height: 27px; }
    .tanchuango .chuango .orunji .guanbi { margin-bottom: 15px; }

    .fyq a.prev::before, .fyq a.next::after { top: 50%; }
}





/* 弹框 */
.Boun-box{position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; background: rgba(0,0,0,.7); z-index: 11; display: -webkit-flex; display: flex; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center;display: none; }
.Boun-box .Boun-con{ display: block; width: 100%; position: fixed; top: 57%; left: 50%; transform: translate(-50%,-50%); line-height:2; color:#555555;}
.Boun-box  .orunji { max-height:600px; position: relative; background-color: #fff; border-radius:6px; overflow-x:hidden; padding:40px 60px; }
.Boun-box .Boun-con .icon-logo{ margin-bottom:10px; text-align: center;   }
.Boun-box .Boun-con .icon-logo img{ max-height:35px;}
.Boun-box .Boun-con .Til{ line-height:1.2; text-align:center; font-size:36px; color:#000; margin-bottom:30px;}
.Boun-box .Boun-con .close{ width:23px; height:22px; background: url(../images/close2.png) no-repeat center; background-size: cover; position: absolute; top:23px; right:23px; cursor: pointer;}
.Boun-box .MySAk{ text-align:right;}
.Boun-box .Boun-con a{ font-size:20px; color:#e60027;padding: 10px 30px;border:1px solid #e60027;transition:all 0.3s;border-radius: 5px; }
.Boun-box .Boun-con a:hover{background:#e60027;color:#fff;border-color:#e60027}
.bottom12 { cursor: pointer; }

@media(max-width:1100px) {
    .Boun-box .Boun-con .Til { font-size: 24px; }
    .Boun-box .orunji { padding: 45px 20px 20px; }
    .Boun-box .Boun-con .close {
        width: 19px;
        height: 19px;
        top: 15px;
        right: 15px;
    }
    .Boun-box .Boun-con a { font-size: 14px; width: 100%; display: block; text-align: center; padding: 5px 0; margin-top: 20px; }
}

/**售后服务**/
.bieoiro .auto {
    padding: 4% 0;
    font-size: 18px;
    line-height: 2;
}

.bieoiro h2 {
    margin: 0;
    margin-bottom: 2%;
    font-size: 36px;
    font-weight: normal;
}

.bieoiro .liuyan { padding: 4% 0; }
.bieoiro .liuyan .liu { margin-bottom: 30px; }
.bieoiro .liuyan ul li { margin-right: 5%; width: 30%; float: left; }
.bieoiro .liuyan ul li input {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-indent: 10px;
    border: none;
    background: #ededed;
    font-size: 14px;
    padding-left: 10px;
}
.bieoiro .liuyan ul li:nth-child(3) { margin-right: 0; }
.bieoiro .liuyan ul li:last-child { width: 100%; margin: 2% 0; }
.bieoiro .liuyan ul li textarea {
    width: 100%;
    height: 132px;
    padding: 20px 12px 20px 10px;
    text-indent: 10px;
    border: none;
    background: #ededed;
    font-size: 14px;
    resize: none;
}
.bieoiro .liuyan .tjanmo { text-align: center; }
.bieoiro .liuyan .tjanmo button { width: 160px; height: 40px; font-size: 16px; background: #5a5a5a; opacity: 1; }

.address {
    padding: 4% 0;
    background: #ededed;
}

@media(max-width:1100px) {
    .bieoiro h2 { font-size: 24px; }
    .bieoiro .auto { font-size: 14px; padding: 40px 0 0; }
    .bieoiro .liuyan { padding: 20px 0 40px; }
    .bieoiro .liuyan .liu { margin-bottom: 20px; }
    .bieoiro .liuyan ul li { width: 100%; margin-bottom: 20px; }
    .bieoiro .liuyan ul li:last-child { margin: 0 0 20px; }
    .address { padding: 40px 0 50px; }
}

/**行业方案**/
.case_item01 {
    padding: 4% 0;
}
.case_item01 .top-tit { margin-bottom: 4%; }
.Final .textarea { color: #221815; line-height: 1.7; }
.Final .list1 {
    font-size: 0;
    margin-top: 6%;
}
.case_item01 .title-css {
    padding-left: 50px;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    background: url(../images/title_icon.png) no-repeat left center/28px;
}

.Final .list1 .box {
    margin: 0 -1%;
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}
.Final .list1 .box .item {
    display: inline-block;
    width: 48%;
    padding: 3%;
    margin: 0 1%;
    margin-bottom: 3%;
    min-height: 280px;
    border-radius: 12px;
    box-shadow: 0 5px 10px rgb(0 0 0 / 18%);
    vertical-align: top;
    box-sizing: border-box;
}
.Final .list1 .box .item .name {
    margin-bottom: 10px;
}
.Final .list1 .box .item ul li {
    display: inline-block;
    width: 50%;
    margin-bottom: 15px;
    color: #221815;
    vertical-align: top;
    float: left;
}
.Final .list1 .box .item:nth-of-type(1) ul li {
    display: block;
    width: 100%;
}
.Final .list1 .box .item ul li span {
    color: #e60027;
}
.Final .list2 {
    margin-top: 6%;
}
.Final .list2 .box {
    margin-top: 30px;
}
.Final .list2 .box .item {
    float: left;
    width: 27.4593%;
    margin-right: 8.47%;
    padding: 3%;
    margin-bottom: 3%;
    min-height: 280px;
    border-radius: 12px;
    box-shadow: 0 5px 10px rgb(0 0 0 / 18%);
    vertical-align: top;
}
.Final .list2 .box .item:nth-child(3n) { margin-right: 0; }
.Final .list2 .box .item .name {
    margin-bottom: 10px;
}
.Final .list2 .box .item ul li {
    margin-bottom: 15px;
    vertical-align: top;
}
.Final .list2 .box .item ul li span {
    color: #e60027;
}
.Final .list4 {
    margin-top: 6%;
    display: flex;
    justify-content: space-between;
}
.Final .list4 .clearfix { width: 100%; }
.Final .list4 .casket {
    width: 50%;
    border-radius: 12px;
    float: left;
    padding: 3%;
    box-shadow: 0 5px 10px rgb(0 0 0 / 18%);
    box-sizing: border-box;
}

.Final .list4 .img img { width: 460px; height: 350px; }
.Final .list4 .casket .title-css {
    margin-bottom: 30px;
}
.Final .list4 .casket .box .item {
    display: inline-block;
    width: 48%;
    margin-right:2%;
    vertical-align: top;
}
.Final .list4 .casket .box .item:nth-child(2n) { margin-right: 0; }
.Final .list4 .casket .box .item .name {
    margin-bottom: 10px;
}
.Final .list4 .casket .box .item ul li {
    margin-bottom: 15px;
    vertical-align: top;
}
.Final .list4 .casket .box .item ul li span {
    color: #e60027;
}
.Final .list3 {
    margin-top: 60px;
}
.Final .list3 .img {
    margin-top: 3%;
}


.case_item02 .intro1 { margin: 4% 0 6%; }
.case_item02 .intro1 .img100 { margin-top: 45px; }
.ins1 ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 4%;
}
.ins1 li {
    display: flex;
    align-items: center;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
}

.ins1 li:nth-child(2n) { margin-right: 0; }

.ins1 li .pic {
    flex-shrink: 0;
    width: 32%;
    padding-bottom: 32%;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
}
.ins1 li .pic img {
    position: absolute;
    max-width: none;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.ins1 li .txt {
    padding-left: 6%;
}
.ins1 li .txt .ou {
    position: relative;
    font-weight: bold;
    font-size: 20px;
    color: #333;
    padding-left: 14px;
    margin-bottom: 10px;
}
.ins1 li .txt .ou:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background: #e60027;
    top: 8px;
    left: 0;
    border-radius: 50%;
}
.ins1 li .txt .on {
    margin-top: 0;
    font-size: 18px;
    color: #333;
}

@media(max-width:1100px){
    .case_item01 { padding: 40px 0; }
    .Final .textarea { font-size: 16px; }
    .case_item01 .title-css { font-size: 20px; padding-left: 40px; }
    .Final .list1 .box { margin: 0; margin-top: 20px; }
    .Final .list1 .box .item { width: 100%; padding: 15px; margin: 0 0 20px 0; min-height: auto; }
    .Final .list1 .box .item ul li { width: 100%; }

    .Final .list2 { margin: 20px 0; }
    .Final .list2 .box { margin-top: 20px; }
    .Final .list2 .box .item { width: 100%; min-height: auto; padding: 15px; margin: 0 0 20px 0; }
    .Final .list2 .box .item:last-child { margin-bottom: 0; }

    .Final .list4 { margin-top: 20px; }
    .Final .list4 .casket { width: 100%; padding: 15px; margin: 0 0 20px 0; }
    .Final .list4 .casket .title-css { margin-bottom: 20px; }
    .Final .list4 .casket .box .item { width: 100%; margin-bottom: 15px; }
    .Final .list3 { margin-top: 30px; }
    .Final .list3 .img { margin-top: 20px; }
}

.ins2 { margin-top: 2%; }
.ins2 .box .item {
    float: left;
    width: 32%;
    margin-right: 2%;
    padding: 3%;
    border-radius: 12px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .18);
}
.ins2 .box .item:last-child {
    margin-right: 0;
}
.ins2 .box .info .left .tit { margin-bottom: 10%; }
.ins2 .box .info .left dl {
    margin-bottom: 8%;
}
.ins2 .box .info .left dt {
    font-weight: bold;
    color: #333;
    font-size: 20px;
}
.ins2 .box .info .left dd {
    padding-left: 20px;
    position: relative;
    font-size: 18px;
    line-height: 2;
    color: #333;
    margin: 6px 0;
}
.ins2 .box .info .left dd:before {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    background: #e60027;
    border-radius: 50%;
    position: absolute;
    top: 11px;
    left: 0;
}

.ins2 .box .txt { display: flex; flex-wrap: wrap; }

@media(max-width:1100px) {
    .case_item02 .intro1 { margin: 20px 0 30px; }
    .case_item02 .intro1 .img100 { margin-top: 20px; }
    .ins1 li { width: 100%; margin-right: 0; margin-bottom: 20px; }
    .ins1 li .txt .ou { font-size: 18px; }
    .ins1 li .txt .on { font-size: 16px; }
    .ins2 .box .item { width: 100%; margin-bottom: 20px; margin-right: 0; min-height: auto; padding: 15px; margin: 0 0 20px 0; }
    .ins2 .box .item:last-child { margin-bottom: 0; }
    .ins2 .box .info .left dt { font-size: 18px; }
    .ins2 .box .info .left dd { font-size: 16px; }
    .ins2 .box .info .left dl { margin-bottom: 10px; }
    .ins2 .box .info .left dd:before { width: 6px; height: 6px; top: 13px; line-height: 1.3; }
    .ins2 .box .info .left .tit { margin-bottom: 15px; }
}
.Energy .list  { display: flex; flex-wrap: wrap; }
.Energy .list .item {
    float: left;
    width: 49%;
    padding: 3%;
    margin-right: 2%;
    margin-bottom: 3%;
    min-height: 470px;
    border-radius: 12px;
    box-shadow: 0 5px 10px rgb(0 0 0 / 18%);
    vertical-align: top;
    box-sizing: border-box;
}

.Energy .list .item:nth-child(2n) { margin-right: 0; }
.Energy .list .item .title-css {
    margin-bottom: 30px;
}
.Energy .list .item .name {
    margin-bottom: 10px;
    font-weight: bold;
    color: #221815;
}
.Energy .list .item ul li {
    width: 50%;
    margin-bottom: 15px;
    font-size: 20px;
    vertical-align: top;
    float: left;
    color: #221815;
}
.Energy .list .item:nth-child(1) ul li { float: initial; }
.Energy .list .item ul li span {
    color: #e60027;
}
.Energy .list .item ul li img { width: 146px; height: 146px; }
.Energy .list {
    margin-top: 6%;
}

.Energy .list .item:nth-child(4) ul li img { width: 170px; height: 170px; }
.Energy .list .item:nth-child(5) ul li img { width: 200px; height: 200px; }
.yinying:after{ position: absolute; content: ""; z-index: 5; left: 0; top: 0; width: 100%; height: 100%;
    background-image: linear-gradient(to bottom,rgba(115,123,130,0.25) 0,rgba(0,0,0,0.6) 100%);
    background-image: -webkit-linear-gradient(to bottom,rgba(115,123,130,0.25) 0,rgba(0,0,0,0.6) 100%);
}

.yibangongyeA { margin-top: 6%; }
.yibangongyeA .box {
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
}
.yibangongyeA .box .item {
    display: inline-block;
    width: 49%;
    margin-right: 2%;
    padding: 3%;
    margin-bottom: 3%;
    border-radius: 12px;
    box-shadow: 0 5px 10px rgb(0 0 0 / 18%);
    vertical-align: top;
}
.yibangongyeA .box .item:nth-child(2n) { margin-right: 0; }
.yibangongyeA .box .item .name {
    margin-bottom: 10px;
    color: #221815;
}
.yibangongyeA .box .item .list-paddingleft-2 { margin-top: 55px; }
.yibangongyeA .box .item ul li {
    display: inline-block;
    width: 50%;
    margin-bottom: 15px;
    font-size: 20px;
    color: #221815;
    vertical-align: top;
    float: left;
}
.yibangongyeA .box .item ul li span {
    color: #e60027;
}
.yibangongyeA .box .item .dingt .gt { 
    color: #221815;
    margin-bottom: 15px;
}

.yibangongyeB1 { margin: 6% 40px 0; }
.yibangongyeB1 ul li {
    float: left;
    width: 50%;
    margin-bottom: 15px;
    font-size: 20px;
    color: #221815;
    vertical-align: top;
}
.yibangongyeB1 ul li span {
    color: #e60027;
}

.yibangongyeB2 {
    margin-top: 6%;
}
.yibangongyeB2 .item {
    float: left;
    width: 47%;
    padding: 3%;
    margin-right: 6%;
    margin-bottom: 3%;
    min-height: 515px;
    border-radius: 12px;
    box-shadow: 0 5px 10px rgb(0 0 0 / 18%);
    vertical-align: top;
    box-sizing: border-box;
}
.yibangongyeB2 .item:nth-child(2n) { margin-right: 0; }
.yibangongyeB2 ul {
    margin-top: 30px;
}
.yibangongyeB2 ul li {
    margin-bottom: 15px;
    font-size: 20px;
    color: #221815;
    vertical-align: top;
}
.yibangongyeB2 ul li span {
    color: #e60027;
}

.yibangongyeB2 ul li img { width: 150px; height: 150px; }

.yibangongyeB2 ul li i {
    font-style: normal;
    line-height: 2;
    color: #000000;
}
.list3 {
    margin-top: 6%;
}

.listu1 { margin-top: 6%; }
.listu1 ul {
    margin-top: 40px;
}
.listu1 ul .img {
    margin-top: 20px;
    text-align: center;
}

.listu2 {
    margin-top: 6%;
}
.listu2 .img {
    margin-top: 30px;
    text-align: center;
    padding: 0 6%;
}
.listu1 ul li {
    float: left;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #b5b6b6;
    vertical-align: top;
}
.listu1 ul li .flex { position: relative; padding-left: 77px; }
.listu1 ul li .flex img {
    display: block;
    width: 55px;
    height: 55px;
    margin-right: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.listu1 ul li span {
    display: block;
    width: calc(100% - 50px);
    font-size: 20px;
    color: #221815;
    line-height: 1.6;

}
.listu1 ul li:nth-child(2n) { margin-right: 0; }
.listu1 .img {
    margin-top: 20px;
    text-align: center;
}
.width600 { text-align: center; margin-top: 20px;}
.width600 img { width: 600px; display: inline-block; }
.width700 { text-align: center; margin-top: 20px;}
.width700 img { width: 600px; display: inline-block; }

@media(max-width:1300px){
    .yibangongyeA .box .item ul li { font-size:18px; }
}

@media(max-width:1100px) {
    .case_item01 .top-tit { margin-bottom: 20px; }
    .Final .list1 { margin-top: 30px; }
    .Energy .list { margin-top: 30px; display: block; }
    .Energy .list .item { width: 100%; padding: 15px; min-height: auto; margin: 0; margin-bottom: 20px; }
    .Energy .list .item ul li { font-size: 16px; }
    .Energy .list .item .title-css { margin-bottom: 20px; }
    .Energy .list .item ul li img { width: 120px; height: 120px; }
    .Energy .list .item:nth-child(4) ul li img { width: 100px; height: 100px; }
    .Energy .list .item:nth-child(5) ul li img { width: 150px; height: 150px; }

    .yibangongyeA { margin-top: 25px; }
    .yibangongyeA .box { margin-top: 20px; }
    .yibangongyeA .box .item { width: 100%; margin-bottom: 20px; padding: 15px; margin-right: 0; }
    .yibangongyeA .box .item:last-child { margin-bottom: 0; }
    .yibangongyeA .box .item .list-paddingleft-2 { margin-top: 25px; }
    .yibangongyeA .box .item ul li { font-size: 16px; }
    .yibangongyeA .box .item .dingt ul li { width: 100%; }

    .yibangongyeB1 { margin: 30px 0 0; }
    .yibangongyeB1 ul li { font-size: 18px; margin-bottom: 10px; }
    .yibangongyeB2 .item { width: 100%; margin-bottom: 20px; margin-right: 0; padding: 15px; min-height: auto; }
    .yibangongyeB2 ul { margin-top: 20px; }
    .yibangongyeB2 ul li { font-size: 16px; margin-bottom: 10px; }
    .list3 { margin-top: 30px; }

    .listu1 { margin-top: 30px; }
    .listu1 ul { margin-top: 20px; }
    .listu2 { margin-top: 30px; }
    .listu2 .img { margin-top: 20px; }
    .listu1 ul li { width: 100%; }
    .listu1 ul li span { font-size: 18px; }
    .listu1 .aoweuwu { margin-top: 30px; }
    .listu1 ul li {
        margin-bottom: 22px;
        padding-bottom: 22px;
    }
    .listu1 ul li:last-child { margin-bottom: 0; }
}


/**企业荣誉**/
.single-pieceow { padding: 4% 0 7%; }
.single-pieceow .pic { margin-bottom: 7.3%; }
.single-pieceow .pic:last-child { margin-bottom: 0; }
.single-pieceow .pic .icon { margin: 15px 0 45px; }
.single-pieceow .pic .icpuo ul li {
    float: left;
    font-size: 18px;
    color: #333;
    width: 50%;
    margin-bottom: 15px;
}
.single-pieceow .pic .icpuo ul li span {
    color: #E53333;
    font-size: 18px;
    margin-right: 10px;
}
.single-pieceow .pic .icpno .cpnol { float: left; width: 48.35%; margin-right: 3.3%; }
.single-pieceow .pic .icpno .cpnol:last-child { margin-right: 0; }
.single-pieceow .pic .icpno .cpnol .nolic { width: 130px; height: 118px; }
.single-pieceow .pic .icpno .cpnol .nolic img { width: 100%; }
.single-pieceow .pic .icpno .cpnol .nolie { width: calc(100% - 130px); }
.single-pieceow .pic .icpno .cpnol .nolie .ieb { margin-top: 13px; }
.single-pieceow .pic .icpno .cpnol .nolie .ieb p { font-size: 16px; color: #333; margin-bottom: 10px; }
.single-pieceow .pic .icpno .cpnol .nolie .ieb p:last-child { margin-bottom: 0; }
.single-pieceow .pic .icpno .cpnol .nolie .ieb p span {
    color: #E53333;
    font-size: 18px;
    margin-right: 10px;
}
.single-pieceow .pic .icpno { margin-top: 3.5vw; }
.single-pieceow .pic .copwen { text-align: right; color: #333; margin-top: 5vw; }

.sousuojieguo { padding-bottom: 6%; }
.sousuojieguo ul { padding: 5% 0 30px; }
.sousuojieguo ul li {
    border-bottom: #f0f0f0 1px dashed;
}
.sousuojieguo ul li a { display: block; padding: 10px 0; line-height: 27px; }
.sousuojieguo ul li a .dot { font-size: 14px; color: #333; width: 76%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sousuojieguo ul li a .don { float: right; font-size: 12px; color: #999; }

@media(max-width:1100px) {
    .single-pieceow { padding: 40px 0 50px; }
    .single-pieceow .pic { margin-bottom: 20px; }
    .single-pieceow .pic .icon { font-size: 18px; margin: 10px 0 20px; }
    .single-pieceow .pic .icpuo ul li { font-size: 16px; margin-bottom: 7px; width: 100%; }
    .single-pieceow .pic .icpno .cpnol { width: 100%; margin-bottom: 30px; }
    .single-pieceow .pic .icpno .cpnol:last-child { margin-bottom: 0; }
    .single-pieceow .pic .icpno .cpnol .nolic { width: 100px; height: 100px; }
    .single-pieceow .pic .icpno .cpnol .nolie .ieb p { margin-bottom: 5px; font-size: 14px; }
    .single-pieceow .pic .copwen { margin-top: 30px; }

    .sousuojieguo { padding-bottom: 50px; }
    .sousuojieguo ul { padding: 30px 0 25px; }
}


/**关于复星**/
.investor_box { min-height: 800px; padding: 5% 0 6% 0; background: #fff; }
.investor_box .title img { max-width: 200px; }
.investor_box .content { display: none; line-height: 2; font-size: 16px; text-indent: 2em; margin: 20px 0 0; }
.investor_box .content img { width: 550px; }


@media(max-width:1100px) {
    .investor_box { min-height: 500px; padding: 40px 0 50px; background: #fff; }
    .investor_box .title img { max-width: 150px; }
    .investor_box .content { display: none; line-height: 2; font-size: 14px; text-indent: 20px; margin: 15px 0 0; }
    .investor_box .content img { width: 100%; }
}


/**最新公告**/
.gonggaozuixin { padding: 4% 0 6%; }
.gonggaozuixin .title {
    position: relative;
    padding: 0 40px;
    padding-left: 200px;
    line-height: 68px;
    background: #e60027;
    font-size: 18px;
    color: #fff;
    margin-bottom: 12px;
}
.gonggaozuixin .title .it {
    position: absolute;
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
}
.gonggaozuixin .ul { margin-bottom: 3%; }
.gonggaozuixin .ul li {
    position: relative;
    font-size: 16px;
    line-height: 40px;
    background: #ededed;
    padding: 10px 0;
    padding-left: 200px;
    margin: 0 0 12px;
}
.gonggaozuixin .ul li:last-child { margin-bottom: 0; }
.gonggaozuixin .ul li:before {
    position: absolute;
    z-index: 2;
    content: '';
    top: 50%;
    right: 40px;
    margin: -6px 0 0 0;
    width: 12px;
    height: 12px;
    border-top: 2px solid #ccc;
    border-right: 2px solid #ccc;
    transform: rotate(45deg);
    transition: right 0.6s;
}
.gonggaozuixin .ul li .ti {
    position: absolute;
    left: 40px;
    top: 50%;
    transform: translateY(-50%);
    color: #999;
    font-family: "HelveticaNeueLTPro-MdCn";
    display: block;
}

.gonggaozuixin .ul li .tia {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 0 20px;
    transition: .3s;
}

.gonggaozuixin .ul li .tia:before {
    display: table;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background: #d5d5d5;
    transition: .3s;
}
.gonggaozuixin .ul li:hover .tia {
    color: #e60027;
}
.gonggaozuixin .ul li:hover .tia:before {
    background: #e60027;
}
.gonggaozuixin .ul li:hover:before {
    right: 30px;
    border-color: #e60027;
}


@media(max-width:1100px) {
    .gonggaozuixin .title { font-size: 16px; line-height: 50px; padding-left: 140px; }
    .gonggaozuixin .title .it { left: 20px; }
    .gonggaozuixin .ul li .ti { left: 20px; }
    .gonggaozuixin .ul li { font-size: 14px; line-height: 35px; padding-left: 140px; }
    .gonggaozuixin .ul li .tia { width: 90%; }
    .gonggaozuixin .ul li:before { right: 20px; width: 8px; height: 8px; top: 52%; }
    .gonggaozuixin .ul li:hover:before {
        right: 15px;
    }
}




/**最新公告详情**/
.gonggaozuixinxiangqing { padding: 4% 0 6%; }
.gonggaozuixinxiangqing .gonggxq { width: 66%; }
.gonggaozuixinxiangqing .gonggxq .news_top {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 1vw;
    margin-bottom: 3vw;
    font-size: 16px;
    line-height: 40px;
}
.gonggaozuixinxiangqing .gonggxq .news_top .fenx { font-size: 16px; line-height: 40px; }
.gonggaozuixinxiangqing .gonggxq .news_top .bshare-custom a {
    float: left;
    width: 40px;
    height: 40px;
    margin: 0 0 0 10px;
    padding: 0;
}
.gonggaozuixinxiangqing .gonggxq .news_top .bshare-custom a.bshare-sinaminiblog{background: url(../images/sina.png)no-repeat center center/cover;}
.gonggaozuixinxiangqing .gonggxq .news_top .bshare-custom a.bshare-weixin{background: url(../images/wx.png)no-repeat center center/cover;}

.gonggaozuixinxiangqing .gonggxq .biaotou h1 {
    margin: 0;
    padding-bottom: 15px;
    color: #333;
    font-weight: normal;
}
.gonggaozuixinxiangqing .gonggxq .biaotou .sjfl { display: inline-block; }
.gonggaozuixinxiangqing .gonggxq .biaotou .sjfl .ja { margin:0 14px; font-size: 14px; color: #999; }

.gonggaozuixinxiangqing .gonggxq .nriwoe {
    line-height: 2.25;
    color: #333;
    margin-top: 20px;
}

.gonggaozuixinxiangqing .gonggxq .info_back {
    text-align: center;
    clear: both;
    padding: 55px 0 0;
}
.gonggaozuixinxiangqing .gonggxq .info_back a {
    display: inline-block;
    background: #e60027;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    padding: 0 45px;
    -webkit-clip-path: polygon(8% 0px, 100% 0px, 92% 100%, 0px 100%);
    clip-path: polygon(8% 0px, 100% 0px, 92% 100%, 0px 100%);
}

.gonggaozuixinxiangqing .gonggxp {
    width: 26%;
}
.gonggaozuixinxiangqing .gonggxp h4 {
    font-weight: bold;
    margin-top: 0;
    color: #333;
}
.gonggaozuixinxiangqing .gonggxp ul {
    background: #f4f4f2;
    padding: 30px 40px;
    margin-top: 38px;
}

.gonggaozuixinxiangqing .gonggxp ul li {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #d6d7da;
}
.gonggaozuixinxiangqing .gonggxp ul li:last-child { margin-bottom: 0; }
.gonggaozuixinxiangqing .gonggxp ul li a { display: block; }
.gonggaozuixinxiangqing .gonggxp ul li a .time {
    color: #91663c;
    font-weight: bold;
    margin-bottom: 10px;
}
.gonggaozuixinxiangqing .gonggxp ul li a .dot2 {
    font-size: 20px;
    line-height: 1.5;
    color: #333;
}
.gonggaozuixinxiangqing .gonggxp ul li:hover .dot2 {
    color: #91663c;
}

@media(max-width:1100px) {
    .gonggaozuixinxiangqing { padding: 40px 0 50px; }
    .gonggaozuixinxiangqing .gonggxq { width: 100%; }
    .gonggaozuixinxiangqing .gonggxq .news_top { padding-bottom: 15px;  margin-bottom: 15px; }
    .gonggaozuixinxiangqing .gonggxq .news_top .bshare-custom a { width: 35px; height: 35px; }
    .gonggaozuixinxiangqing .gonggxq .news_top .fenx { font-size: 14px; margin-right: 10px; line-height: 35px; }

    .gonggaozuixinxiangqing .gonggxq .biaotou .sjfl .ja { width: 100%; margin: 0 0 10px 0; text-align: left; }
    .gonggaozuixinxiangqing .gonggxq .nriwoe { margin-top: 3px; line-height: 1.8; }
    .gonggaozuixinxiangqing .gonggxq .info_back { padding-top: 30px; }
    .gonggaozuixinxiangqing .gonggxp { display: none; }
    .gonggaozuixinxiangqing .gonggxq .info_back a { font-size: 14px; line-height: 40px; padding: 0 35px; }
}



/**新闻中心**/
.newsou_A { padding: 4% 0 5%; }
.newsou_A ul { margin-bottom: 6%; }
.newsou_A ul li a {
    display: block;
    background: #ededed;
    padding: 0 80px 0 500px;
    position: relative;
    margin-bottom: 30px;
}
.newsou_A ul li a .left {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 450px;
    height: 100%;
    border: 25px solid #ededed;
    overflow: hidden;
}
.newsou_A ul li a .left .pic { width: 100%; height: 100%; transform: scale(1); transition: all .5s; }
.newsou_A ul li a .right { padding: 30px 0; }
.newsou_A ul li a .right .time {
    font-size: 14px;
    color: #fff;
    font-family: "HelveticaNeueLTPro-MdCn";
    text-transform: uppercase;
    padding: 4px 15px;
    margin-top: 8px;
    display: inline-block;
    text-align: center;
    background: #5a5a5a;
}
.newsou_A ul li a .right .time span {
    font-size: 42px;
    color: #fff;
    display: block;
}
.newsou_A ul li a .right .dot {
    color: #000;
    font-size: 20px;
    margin: 20px 0;
    font-weight: normal;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.newsou_A ul li a .right .dot2 {
    color: #666;
    font-size: 15px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin: 16px 0 17px;
}

.newsou_A ul li:hover a .left .pic {
    transform: scale(1.15);
}


@media(max-width:1100px) {
    .newsou_A { padding: 40px 0 50px; }
    .newsou_A ul li a { padding: 0; }
    .newsou_A ul li a .left {
        position: relative;
        height: 220px;
        width: 100%;
        padding: 4%;
        border: 0;
    }
    .newsou_A ul li a .right {
        padding: 0 15px 15px 15px;
    }
    .newsou_A ul li a .right .time {
        white-space: nowrap;
    }
    .newsou_A ul li a .right .time span {
        display: inline-block;
        margin-right: 10px;
        font-size: 22px;
    }
    .newsou_A ul li a .right .dot {
        margin: 15px 0 0;
        font-size: 18px;
    }
    .newsou_A ul li a .right .dot2 {
        font-size: 14px;
        height: auto;
        margin: 5px 0 5px;
    }
    .newsou_A ul { margin-bottom: 30px; }
}









.ins2 .box .info .left .text{
    color: #333;
    font-size: 20px;
    font-weight: bold;
}

.ins2 .box .info .left .text ul li{
    padding-left: 20px;
    position: relative;
    font-size: 18px;
    line-height: 2;
    color: #333;
    margin: 6px 0;
}
.ins2 .box .info .left .text ul li:before {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    background: #e60027;
    border-radius: 50%;
    position: absolute;
    top: 11px;
    left: 0;
}

.yibangongyeB2 .text ul{
    margin-top: 0 !important;
}
.yibangongyeB2 .text {
    margin-top: 30px;
}

.Energy .list .item .text ul{margin-top: 10px;}


.yibangongyeA .box .item .text{margin-top: 55px;}
.yibangongyeA .box .item .text ul,
.yibangongyeA .box .item .text p{clear: both;}
.yibangongyeA .box .item .text p{margin-bottom: 10px;}

@media(max-width: 1100px){
   .ins2 .box .info .left .text{
        font-size: 18px;
    } 
    .ins2 .box .info .left .text ul li{font-size: 16px;}
    .ins2 .box .info .left .text ul li:before {
        width: 6px;
        height: 6px;
        top: 13px;
        line-height: 1.3;
    }
    .yibangongyeB2 .text {
        margin-top: 20px;
    }
    .yibangongyeA .box .item .text {
        margin-top: 25px;
    }
}

.tanchuango .swiper-container { overflow: hidden; }
.tanchuango .swiper-pagination { position: initial; line-height: 0; margin-top: 20px; }
.tanchuango .swiper-pagination .swiper-pagination-bullet { opacity: 1; background: #77777796; }
.tanchuango .swiper-pagination .swiper-pagination-bullet-active { background: #333; }


