html,body { overflow-x: hidden;}


.home_warp { position: absolute; width: 100%; height: 100%; overflow: hidden;}

.floor { overflow: hidden;}
.home_main_y150 { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../img/y150_home_bg_01.jpg) no-repeat center; background-size: 100% 100%; overflow: hidden; z-index: 1;}
.home_main_y150 .bg_y150 {position: absolute; bottom: -5px; left: 0; right: 0;}
.home_main_y150 .bg_y150 > div { position: absolute; bottom: 0; left: 0; right: 0;}
.home_main_y150 .bg_y150 .bg1 img,.home_main_y150 .bg_y150 .bg2 img { width: 100%;}
.home_main_y150 .bg_y150 .bg3 i,.home_main_y150 .bg_y150 .bg4 i { position: absolute; bottom: 0;}
.home_main_y150 .bg_y150 .bg3 .s1,.home_main_y150 .bg_y150 .bg4 .s1 { left: 0;}
.home_main_y150 .bg_y150 .bg3 .s2,.home_main_y150 .bg_y150 .bg4 .s2 { right: 0;}
.home_main_y150 .ybg_y150 { position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.home_main_y150 .ybg_y150 i { position: absolute; bottom: 0;}
.home_main_y150 .ybg_y150 i.i1{ right: 0;}
.home_main_y150 .ybg_y150 i.i2{ top: 130px; left: 0; z-index: 2;}
.home_main_y150 .ybg_y150 i.i3{ top: 210px; left: 260px; z-index: 1;}
.home_main_y150 .ybg_y150 i.i4{ top: 480px; left: 280px; z-index: 1;}
.home_main_y150 .ybg_y150 i.i5{ top: 440px; right: 520px; z-index: 1;}
.home_main_y150 .bTit_y150 { position: absolute; top: 46%; left: 0; right: 0; height: 540px; margin-top: -260px; text-align: center; z-index: 3;}
.home_main_y150 .bTit_y150 .tit_01 { margin-bottom: 70px;}
.home_main_y150 .bTit_y150 .tit_02 span { display: inline-block; position: relative;}
.home_main_y150 .bTit_y150 .tit_02 span i { position: absolute; display: block;}
.home_main_y150 .bTit_y150 .tit_02 span i.i1 { left: -20px; top: -70px;}
.home_main_y150 .bTit_y150 .tit_02 span i.i2 { right: -100px; top: 30px;}

.banners { display: none;}
.banners.boxT2.on {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../img/cj-img-2.jpg) no-repeat center; background-size: 100% 100%; }
.banners.boxT2 .titT1 { width: 950px;  text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.banners.boxT2 .titT1 .sp1 { display: inline-block; padding-bottom: 50px;}

.banners.boxT2 .cjBox { position: absolute; left: 0; right: 0; bottom: 0; height: 711px; background: url(../img/cj-img-1.png) no-repeat 0 bottom;}

.header.hT1 { height: 190px; background: url(../img/y150_home_s3.png) repeat-x;}
.header.hT1 .logo img:first-child { opacity: 1;}
.header.hT1 .logo img:nth-child(2) { opacity: 0;}
.header.hT1 .logo img:last-child { opacity: 1;}
.header.hT1 .r,.header.s1 .r .nav a  { color: #fff;}
.header.hT1 .r .nav a:hover { opacity: .8;}
.header.hT1 .r .gp .up i.t { background-position: -5px 4px;}
.header.hT1 .r .gp .up i.b { background-position: -5px -17px;}
.header.hT1 .r .gp li { color: #fff;}
.header.hT1 .r .nav a.sw { background-position: 10px -53px;}
.header.hT1 .r .nav a.search { background-position: 10px -105px;}
.header.hT1 .r .gp { background-image: url(../img/icon_02.png);}
.header.hT1 .r .menuT a { color: #fff;}
.header.hT1 .r .menuT a i { background-position: 5px -207px;}
.header.hT1 .r .nav a { color: #fff;}
.r_move_menu.s1 { background-image: url(../img/icon_05a.png) !important;}

.banners.boxT3.on { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000; display: flex; justify-content: center;}
.banners.boxT3 video { width: 100%; height: 100%;}

/* move start */
.home_main_y150 { opacity: 0; transition: .3s;}
.home_main_y150.on { opacity: 1;}
.home_main_y150 .logo_box_y150 { top: -200px; transition: .6s; transition-delay:.3s;}
.home_main_y150.on .logo_box_y150 {top: 25px;}
.home_main_y150 .ybg_y150 i { transition: .6s; transition-delay:.6s; }
.home_main_y150 .ybg_y150 i.i1 { right: -320px }
.home_main_y150.on .ybg_y150 i.i1 { right: 0 }
.home_main_y150 .ybg_y150 i.i2 { left: -320px }
.home_main_y150.on .ybg_y150 i.i2 { left: 0 }
.home_main_y150 .ybg_y150 i.i3 { transform: scale(.3); opacity: 0;}
.home_main_y150.on .ybg_y150 i.i3 { transform: scale(1); opacity: 1;}
.home_main_y150 .ybg_y150 i.i4 {transform: translateX(-100px); opacity: 0; transition: 2s; transition-delay:1s; }
.home_main_y150.on .ybg_y150 i.i4 {transform: translateX(0);  opacity: 1; }
.home_main_y150 .ybg_y150 i.i5 {transform: translateX(100px); opacity: 0; transition: 2s; transition-delay:1s; }
.home_main_y150.on .ybg_y150 i.i5 {transform: translateX(0);  opacity: 1; }
.home_main_y150 .bg_y150 .bg1 { bottom: -800px; transition: 1s; transition-delay:.8s;}
.home_main_y150.on .bg_y150 .bg1 { bottom: 0;}
.home_main_y150 .bg_y150 .bg2 { bottom: -600px; transition: 1.4s; transition-delay:.6s;}
.home_main_y150.on .bg_y150 .bg2 { bottom: 0;}
.home_main_y150 .bg_y150 .bg3 { bottom: -600px; transition: 1.2s; transition-delay:.4s;}
.home_main_y150.on .bg_y150 .bg3 { bottom: 0;}
.home_main_y150 .bg_y150 .bg4 { bottom: -400px; transition: .5s; transition-delay:.2s;}
.home_main_y150.on .bg_y150 .bg4 { bottom: 0;}

.home_main_y150 .bTit_y150 .tit_01 img { position: relative; transform: scale(0); top: -300px; opacity: 0;transition: 1s; transition-delay: 1s;}
.home_main_y150.on .bTit_y150 .tit_01 img { top: 0; opacity: 1;transform:scale(1) translateX(0)}
.home_main_y150 .bTit_y150 .tit_02 img {transform: scale(0); opacity: 0;transition: 1.3s; transition-delay: 1.4s;}
.home_main_y150.on .bTit_y150 .tit_02 img { opacity: 1;transform:scale(1)}

/* move end */

.floor.s1 { padding-top: 120px; box-sizing: border-box;}
.floor.s1 .box { max-width: 1680px; margin: 0 auto;}
.floor.s1.news_box .box { position: relative; padding-left: 800px; box-sizing: border-box;}
.floor.s1.news_box .l_box { position: absolute; left: 0; top: 0;}
/* 新闻中心 start */
.news_box { 
	/* background: #F3F3F3 url(../img/home/home_f2_bg-1.gif) no-repeat center bottom; */
	background-size: 100% auto;}
.news_box h2.t1 { padding:60px 0 68px;}
.news_box .swiper_warp { width: 801px;background: #fff; border-radius: 15px; overflow: hidden; position: relative; box-shadow: 2px 2px 16px rgba(0, 0, 0, .16);}
.news_box .swiper-button-next, .news_box .swiper-button-prev { width: 38px; height: 40px; background: #004BA8 url(../img/home/home_icon_1.png) no-repeat center -30px; top: auto; bottom: 0; right: 0; left: auto; transition: .3s;}
.news_box .swiper-button-next { bottom: 40px; background-position: center 10px;}
.news_box .swiper-button-next.swiper-button-disabled,.news_box .swiper-button-prev.swiper-button-disabled { opacity: .8;}
.news_box .swiper-button-next:hover, .news_box .swiper-button-prev:hover { background-color: #941415;} 
.news_box .swiper-slide img { float: left; width: 100%; height: 100%;}
.news_box .swiper_warp .dotTxt { position: absolute; left: 0; bottom: 0; height: 78px; z-index: 2;}
.news_box .swiper_warp .dotTxt ul li { float: left; margin-right: 1px; position: relative;}
.news_box .swiper_warp .dotTxt ul li::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #EDA703;}
.news_box .swiper_warp .dotTxt ul li:nth-child(2):after { opacity: .9;}
.news_box .swiper_warp .dotTxt ul li:nth-child(3):after { opacity: .8;}
.news_box .swiper_warp .dotTxt ul li:nth-child(4):after { opacity: .7;}
.news_box .swiper_warp .dotTxt ul li:nth-child(5):after { opacity: .6;}
.news_box .swiper_warp .dotTxt ul li:nth-child(6):after { opacity: .5;}
.news_box .swiper_warp .dotTxt ul li:nth-child(7):after { opacity: .4;}
.news_box .swiper_warp .dotTxt ul li:nth-child(8):after { opacity: .3;}
.news_box .swiper_warp .dotTxt ul li span { display: block; width: 80px; height: 78px; text-align: center; position: relative; z-index: 2; color: #fff; font-size: 20px; cursor: pointer;}
.news_box .swiper_warp .dotTxt ul li span strong { font-size: 20px; display: block; padding-top: 15px; line-height: 26px;}
.news_box .swiper_warp .dotTxt ul li.on::after { opacity: 1; background-color: #fff;}
.news_box .swiper_warp .dotTxt ul li.on span { color: #000;}
.news_box .swiper_warp .img_ps { height: 100px; width: 100%; display: flex; align-items: center; padding: 15px 30px; font-size: 22px; font-weight: 700; color: #373737; box-sizing: border-box;}

.news_box .r_box {width: 100%; padding-left: 60px; box-sizing: border-box;}
.news_box .r_box h6 { padding: 70px 0 40px; text-align: right;}
.news_box .r_box h6 a { display: inline-block; height: 38px; padding: 0 20px; margin-left: 20px; font-size: 18px; color: #941415; background: #DEDEDE; border-radius: 19px; line-height: 38px; transition: .3s;}
.news_box .r_box h6 a.active { background: #941415; color: #fff; font-weight: 700;}
.news_box .r_box .list ul { position: relative;}
.news_box .r_box .list ul::after { content: ''; position: absolute; top: 50px; left: 45px; bottom: 50px;width: 1px; background: #799DBE;}
.news_box .r_box .list ul li a { display: block; color: #666; font-size: 14px; position: relative; padding-left: 125px;}
.news_box .r_box .list ul li a strong { display: block; position: relative; border-bottom: 1px solid #D2D2D2; padding: 20px; border-radius: 6px; transition: .3s;}
.news_box .r_box .list ul li a strong::after { content: ''; position: absolute; top: 50%; left: -16px; transform: translateY(-50%); display: inline-block; width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:16px solid rgba(0,0,0,0); transition: .3s;}
.news_box .r_box .list ul li a strong i { display: block; padding-bottom: 15px; font-size: 20px; color: #333; transition: .3s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news_box .r_box .list ul li:last-child a strong{ border-bottom: none;}

.news_box .r_box .list ul li a span { display: flex; justify-content: center; align-items: center; flex-direction:column; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: 2; width: 90px; height: 90px; font-size: 14px; background: #fff; text-align: center; color: #941415; border-radius: 50%; box-shadow: 10px 10px 25px rgba(0, 72, 137, .16); transition: .3s;}
.news_box .r_box .list ul li a:hover span { background: #941415; color: #fff;}
.news_box .r_box .list ul li a span i { font-size: 19px; line-height: 30px;}
.news_box .r_box .list ul li a span em { display: inline-block; margin-top: 3px; padding: 3px 6px 0; font-size: 18px; border-top: 1px solid #789EC1;}

.news_box .r_box a.more { display: none; margin-top: 10px; color: #666; height: 32px; background: rgba(255, 255, 255, .5);; line-height: 32px; text-align: center; border-radius: 5px;}

.home_warp .downIco { display: none;}
@media screen and (min-width: 1200px){    
    .news_box .l_box { opacity: 0; transform: translateX(-100%); transition: .8s; transition-delay: .5s;}
    .news_box.enter .l_box { opacity: 1;transform: translateX(0);}
    .news_box .r_box { opacity: 0; transform: translateX(100%); transition: .8s; transition-delay: .5s;}
    .news_box.enter .r_box { opacity: 1;transform: translateX(0);}
    
    .home_warp .downIco { display: block; position: fixed; bottom: 50px; width: 70px; height: 70px; left: 50%; transform: translateX(-50%); transition: opacity .3s; animation: downIconIco 4s infinite; z-index: 2;}
    .home_warp .downIco.on { opacity: 0;}
    
    
    .news_box .r_box .list ul li a:hover strong { background: #941415; color: #fff;}
    .news_box .r_box .list ul li a:hover strong i { color: #fff;}
    .news_box .r_box .list ul li a:hover strong::after { border-right-color: #941415;}
}
.home_main_y150 .ybg_y150 i.i4{ top: 33%;}
.home_main_y150 .ybg_y150 i.i5{ top: 31%;}
@media screen and (max-width: 1800px){
    .home_main_y150 .ybg_y150 i.i4{ left: 10%;}
    .home_main_y150 .ybg_y150 i.i5{ right: 22%;}
}
@media screen and (max-width: 1450px){
    .home_main_y150 .ybg_y150 i.i4{ left: 5%;}
    .home_main_y150 .ybg_y150 i.i5{ right: 18%;}
}
@media screen and (max-width: 1300px){
    .home_main_y150 .ybg_y150 i.i4{ left: 2%;}
}

@media screen and (max-width: 1680px){
    .news_box h2.t1 { padding: 40px 0 50px;}
    .news_box .r_box h6 { padding: 50px 0  42px}
    .news_box .box{ padding: 15px; display: flex;}
    .news_box .l_box, .news_box .r_box { box-sizing: border-box; padding: 0 15px;}
    .news_box .r_box { flex: 1; padding-left: 30px;}
    .news_box .l_box { width: 771px;}
    .news_box .swiper_warp { width: 100%;}
    .news_box .r_box h6 a { font-size: 16px; padding: 0 15px; margin-left: 10px;}
    .news_box .r_box .list ul li a strong { padding: 15px;}
    .news_box .r_box .list ul li a strong i { padding-bottom: 10px;}
    .news_box .r_box .list ul li a strong em { display: block; height: 40px; line-height: 20px; overflow: hidden;}
    .menu_box .menu_item .ons { width: 300px;}
    .menu_box .menu_item .ons h3 a { font-size: 22px;}
    .menu_box .menu_item .bt1 ul li a { font-size: 18px;}
    .menu_box .menu_item .bt2 ul li a { font-size: 15px;}
    .menu_box .menu_item .ons h3 a.on::before {width: 40px; margin-top: 16px; margin-right: 15px;}
    .menu_box .menu_item .bt1 ul li a.on::before {margin: 13px 12px 0 0;}
}
@media screen and (max-width: 1400px){
    .news_box h2.t1 { padding: 10px 0 20px;}
    .news_box .r_box h6 { padding: 20px 0  12px}
    .floor.s1.news_box .box { padding-left: 620px;}
    .news_box .l_box { width: 620px;}
    .news_box .r_box .list ul::after { left: 36px;}
    .news_box .r_box .list ul li a { padding-left: 100px;}
    .news_box .r_box .list ul li a span { width: 74px; height: 74px; font-size: 12px;}
    .news_box .r_box .list ul li a strong { font-size: 12px; padding: 12px;}
    .news_box .r_box .list ul li a strong i { padding-bottom: 5px; font-size: 17px;}
    .news_box .r_box .list ul li a span i { font-size: 16px; line-height: 24px;}
    .news_box .r_box .list ul li a span em { font-size: 14px;}
    .news_box .swiper_warp .dotTxt ul li span { width: 65px; font-size: 16px;}
    .news_box .swiper_warp .dotTxt ul li span strong { font-size: 16px;}
    .news_box .r_box h6 a { font-size: 15px; }
}
@media screen and (max-width: 1200px){
    .f1-box { height: 100vh}
    .floor.s1 { padding-top: 0;}
    .news_box .box{ display: block;}
    .floor.s1.news_box .box { padding: 15px;}
    .floor.s1.news_box .l_box { position: static;}
    .news_box .l_box, .news_box .r_box { width: 100%; padding: 0;}
    .news_box h2.t1 { padding: 40px 0 30px;}
    .home_main_y150.on .ybg_y150 i.i4, .home_main_y150.on .ybg_y150 i.i5 { display: none;}

    .news_box .swiper-slide img { width: 100%; height: auto;}
    .home_warp { overflow-y: auto;}
    .news_box .r_box a.more { display: block;}

    .banners.boxT2 .titT1 { height: auto; width: 100%; padding: 0 20px; box-sizing: border-box;}
    .banners.boxT2 .titT1 .sp1 { padding-bottom: 20px;}
    .banners.boxT2 { background-size: cover;}
}
@media screen and (max-width: 760px){
    .news_box h2.t1 { padding: 15px 0;}
    .news_box h2.t1 img { height: 26px;}
    .news_box .swiper_warp { border-radius: 10px;}
    .news_box .swiper_warp .dotTxt { display: none;}
    .news_box .swiper_warp .img_ps { height: 60px; padding: 15px; font-size: 14px;}
    .news_box .r_box h6 a { margin-bottom: 5px;}
    .news_box .r_box .list ul li a { padding-left: 80px;}
    .news_box .swiper-slide{height: auto;}
}

/* 新闻中心 end */

/* 业务领域 start */
.business_box { background-position: center; background-repeat: no-repeat;background-size: cover; transition: .5s;}
.business_box[data-bg0] { background-image: url(../img/home/home_f3_bg-1-1.jpg);}
.business_box[data-bg1] { background-image: url(../img/home/home_f3_bg-1-2.jpg);}
.business_box[data-bg2] { background-image: url(../img/home/home_f3_bg-1-3.jpg);}
.business_box[data-bg3] { background-image: url(../img/home/home_f3_bg-1-4.jpg);}
.business_box .box { position: relative;}
.business_box .box h2.t1 { position: absolute; top: 50px;}
.business_box h6.t { height: 76px; padding: 70px 0; text-align: right;}
.business_box h6.t a { display: inline-block; position: relative; margin-left: 30px; padding-left: 48px;}
.business_box h6.t a i { position: absolute; left: 0; top: -12px; display: block; width: 72px; height: 72px; border: 5px solid #fff; box-sizing: border-box; background: #D9EDFF url(../img/home/home_icon_2.png) no-repeat 9px 9px; border-radius: 50%; transition: .5s;}
.business_box h6.t a i.i2 { background-position: 13px -51px;}
.business_box h6.t a i.i3 { background-position: 13px -111px;}
.business_box h6.t a i.i4 { background-position: 12px -173px;}
.business_box h6.t a i::after { content: ''; display: block; position: absolute; top: -6px; left: -6px; right: -6px; bottom: -6px; border: 1px dashed #D9EDFF; border-radius: 50%; transition: .5s;}
.business_box h6.t a.active i {background-color: #2765B4;}
.business_box h6.t a.active i::after { border-color: #2765B4;}
.business_box h6.t a.active i.i1 { background-position: -57px 9px;}
.business_box h6.t a.active i.i2 { background-position: -54px -51px;}
.business_box h6.t a.active i.i3 { background-position: -54px -111px;}
.business_box h6.t a.active i.i4 { background-position: -55px -173px;}

.business_box h6.t a span { display: inline-block; height: 48px; padding: 0 25px 0 40px; line-height: 48px; background: #D9EDFF; border-radius: 5px; font-size: 22px; color: #941415; transition: .5s;}
.business_box h6.t a.active span { background: #2765B4; background-image: linear-gradient(120deg, #2765B4 , #4179D1);; font-weight: 700; color: #fff;}
.business_box .itemBox { display: flex;}
.business_box .item .l_box { flex: 1; padding-right: 150px;}
.business_box .item .l_box > h4 { padding-bottom: 30px; font-size: 40px; color: #941415; font-weight: 700;}
.business_box .item .l_box > .ps { padding-bottom: 60px; font-size: 20px; line-height: 32px; color: #444;}
.business_box .item .l_box .iconList { padding-bottom: 20px;}
.business_box .item .l_box .iconList a { display: inline-block; margin: 0 60px 60px; font-size: 20px; color: #444;}
.business_box .item .l_box .iconList a i { display: block;}
.business_box .item .l_box > a.more { display: inline-block; height: 50px; padding: 0 30px; line-height: 48px; font-size: 20px; border-radius: 25px; border: 1px solid #941415; color: #941415; background: rgba(255, 255, 255, .5); transition: .3s;}
.business_box .item .l_box > a.more i { padding-left: 15px; font-size: 30px; font-family: '宋体'; font-weight: 700; float: right;}
.business_box .item .l_box > a.more:hover { background: #941415; color: #fff;}

.business_box .item .r_box { width: 700px; position: relative;}
.business_box .item .r_box::after { content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 450px; box-shadow: 0 0 20px rgba(0, 0, 0, .3); border-radius: 10px}
.business_box .item .r_box .item img { width: 700px; height: 450px; float: left; border-radius: 10px;}
.business_box .item .r_box .swiper_warp { z-index: 2;}
.business_box .item .r_box .swiper-container { padding-bottom: 100px;}
.business_box .item .r_box .swiper-container::after,.business_box .item .r_box .swiper-container::before { content: ''; display: block; position: absolute; top: 450px; border-radius: 0 0 15px 15px; }
.business_box .item .r_box .swiper-container::after { left: 30px; right: 30px; height: 25px; background: rgba(0, 72, 137, .2);}
.business_box .item .r_box .swiper-container::before { left: 60px; right: 60px; height: 50px; background: rgba(0, 72, 137, .1);}
.business_box .item .r_box .swiper-pagination-bullet { width: 36px; height: 8px; border-radius: 4px; margin: 0 10px;}
.business_box .item .r_box .swiper-pagination-bullet-active { background: #941415;}
.business_box .item .r_box .swiper-button-next, .business_box .item .r_box .swiper-button-prev { height: 40px; top: auto; bottom: 0;background-size: auto; background-image: url(../img/home/home_icon_6_1.png);}
.business_box .item .r_box .swiper-button-next { right: 60px;background-position: center -45px;}
.business_box .item .r_box .swiper-button-prev { left: 60px;background-position: center 10px;}


@media screen and (min-width: 1200px){
    .business_box h2.t1, .business_box h6.t {opacity: 0; transform: translateY(-50px); transition: .8s; transition-delay: .5s;}
    .business_box.enter h2.t1, .business_box.enter h6.t { opacity: 1; transform: translateY(0);}
    .business_box .l_box { opacity: 0; transform: translateX(-100%); transition: .8s; transition-delay: .5s;}
    .business_box.enter .l_box { opacity: 1;transform: translateX(0);}
    .business_box .r_box { opacity: 0; transform: translateX(100%); transition: .8s; transition-delay: .5s;}
    .business_box.enter .r_box { opacity: 1;transform: translateX(0);}
}

@media screen and (max-width: 1680px){
    .business_box .box { padding: 15px 50px 0;}
    .business_box .item .l_box .iconList a {margin: 0 30px 30px}

}

@media screen and (max-width: 1400px){
    .business_box h6.t a { margin-left: 10px;}
    .business_box .item .l_box { padding-right: 60px;}
    .business_box .item .l_box > .ps { padding-bottom: 20px;}
    .business_box .item .l_box .iconList a { margin: 0 20px 20px;}
    .business_box .box h2.t1 { top: 40px;}
    .business_box .box h2.t1 img { height: 70px;}
    .business_box h6.t { padding: 20px 0;}
    .business_box h6.t a span {padding: 0 20px 0 35px;}
    .business_box .item .l_box { padding-right: 30px;}
    .business_box .item .l_box > h4 { font-size: 32px;padding-bottom: 15px;}
    .business_box .item .l_box > .ps { font-size: 16px; line-height: 28px;}
    .business_box .item .l_box .iconList { width: 100% !important;}
    .business_box .item .l_box .iconList a { margin: 0 20px 15px;}
    .business_box .item .r_box { width: 600px;}
    .business_box .item .r_box .item img { width: 600px; height: 385px;}
    .business_box .item .r_box .swiper-container::after, .business_box .item .r_box .swiper-container::before { top: 385px;}
    .business_box .item .r_box::after { height: 385px;}
    
}

@media screen and (max-width: 1200px){
    .business_box .itemBox {  display: block;}
    .business_box .box h2.t1 { padding: 20px 0 0 0; position: relative; top: 0;}
    .business_box h6.t { height: auto;}
    .business_box h6.t a { margin-left: 5px;}
    .business_box h6.t a i { transform: scale(.8); }
    .business_box h6.t a span { padding: 0 15px 0 25px; font-size: 18px;}
    .business_box .item .l_box > h4 { font-size: 26px;}
    .business_box .item .r_box { width: 100%; margin-top: 20px; padding-bottom: 30px;}
    .business_box .item .r_box .item img { width: 100%; height: 505px;}
    .business_box .item .r_box .swiper-container::after, .business_box .item .r_box .swiper-container::before { top: 505px;}
    .business_box .item .r_box::after { height: 505px;}
    
    
}

@media screen and (max-width: 760px){
    .business_box .box h2.t1 img { height: 60px;}
    .business_box h6.t a { margin: 0 10px 20px 0;}
    .business_box .item .l_box > .ps { font-size: 14px;}
    .business_box .item .l_box .iconList a { margin: 5px;}
    .business_box h6.t { padding-bottom: 0;}
    .business_box .item .l_box .iconList a i img { height: 42px;}
    .business_box .item .l_box .iconList a em { font-size: 13px;}
    .business_box .item .l_box > a.more { height: 34px; line-height: 32px; padding: 0 20px; font-size: 16px; border-radius: 20px;}
    .business_box .item .l_box > a.more i { font-size: 18px;}
    .business_box .item .r_box .item img { height: 220px;}
    .business_box .item .r_box .swiper-container::after, .business_box .item .r_box .swiper-container::before { top: 220px;}
    .business_box .item .r_box::after { height: 220px;}
    .business_box .item .r_box .swiper-pagination-bullet { width: 30px;}
    .business_box .item .r_box .swiper-button-prev { left: 15px;}
    .business_box .item .r_box .swiper-button-next { right: 15px;}
}




/* 业务领域 end */


/* 专题专栏 start */
.special_box .box { display: flex; padding-right: 40px;}
.special_box {
	/* background:#F3F3F3 url(../img/footer_bottom_02.png) no-repeat center bottom; position: relative; */
	}
.special_box h2.t1 { padding-top: 68px; margin-right: 65px;}
.special_box h2.t1 img.mob { display: none;}
.special_box .lists_img { flex: 1;}
.special_box .lists_img ul { margin-top: 150px; padding-right: 12px;}
.special_box .lists_img ul li { float: left; width: 50%; padding: 0 30px 30px 0; box-sizing: border-box;}
.special_box .lists_img ul li a { display: block;}
.special_box .lists_img ul li a img { float: left; width: 100%; border-radius: 15px;}

.special_box .swiper_imgs { width: 350px; padding-left: 70px; box-sizing: border-box;}
.special_box .swiper_imgs h5 { padding: 70px 0 20px; font-size: 25px; color: #941415; font-weight: 700;}
.special_box .swiper_imgs .swiper_warp { position: relative; height: 552px; margin: 20px 0;}
.special_box .swiper_imgs .swiper_warp .item img { width: 282px; height: 145px; border-radius: 10px;}
.special_box .swiper_imgs .swiper_warp .item { display: flex; align-items: center;}
.special_box .swiper_imgs .swiper_warp .item a {display: inline-block; width: 100%;}
.special_box .swiper_imgs .swiper_warp .swiper-container { height: 100%;}

.special_box .footer { position: absolute; bottom: 0; left: 0; right: 0;}
.special_box .lists_img ul::-webkit-scrollbar {width: 12px;}
.special_box .lists_img ul::-webkit-scrollbar-thumb {border-radius: 10px;background:#95c3ef;}
.special_box .lists_img ul::-webkit-scrollbar-track {border-radius: 10px;background: #e9e9e9;}
.special_box.enter .lists_img { padding: 0 30px}
@media screen and (min-width: 760px){
    .special_box .swiper_imgs .swiper_warp .swiper-button-next,.special_box .swiper_imgs .swiper_warp .swiper-button-prev { width: 40px; height: 40px; margin-left: -20px; right: auto; left: 50%; top: -5px; transform: rotate(90deg); background-size: 18px 40px;}
    .special_box .swiper_imgs .swiper_warp .swiper-button-next { top: auto; bottom: -28px;}
}

@media screen and (min-width: 1200px){
    .special_box h2.t1 { opacity: 0; transform: translateY(100px); transition: .8s; transition-delay: .5s;}
    .special_box.enter h2.t1 { opacity: 1; transform: translateY(0);}
    .special_box .lists_img { opacity: 0; transform: translateY(100px); transition: .8s; transition-delay: .5s;}
    .special_box.enter .lists_img { opacity: 1;transform: translateY(0);}
    .special_box .swiper_imgs { opacity: 0; transform: translateY(100px); transition: .8s; transition-delay: .5s;}
    .special_box.enter .swiper_imgs { opacity: 1;transform: translateY(0);}
}
@media screen and (max-width: 1680px){
    .special_box h2.t1 { padding-left: 15px;}
    .special_box .swiper_imgs { width: 320px; padding-left: 20px; padding-right: 15px;}
}
@media screen and (max-width: 1400px){
    .special_box h2.t1 { padding: 20px 20px 0 15px; margin-right: 15px;}
    .special_box .lists_img ul { height: 420px; margin-top: 40px;}
    .special_box .lists_img ul li { padding: 0 25px 25px 0;}
    .special_box .swiper_imgs h5 { padding: 20px 0 0;}
    .special_box .swiper_imgs .swiper_warp { height: 400px;}
    .special_box .swiper_imgs .swiper_warp .item img { height: auto;}
}
@media screen and (max-width: 1200px){
    .floor.s1 .box { padding-right: 15px;}
    .special_box h2.t1 { margin-right: 0;}
    .special_box h2.t1 img { width: 60px;}
    .special_box .lists_img { padding-right: 0;}
    .special_box .lists_img ul { margin: 40px 0;}
    .special_box .swiper_imgs h5 { font-size: 20px;}
    .special_box .swiper_imgs { width: 200px; padding: 0;}
    .special_box .swiper_imgs .swiper_warp { height: 320px;}
    .special_box .swiper_imgs .swiper_warp .item img { width: 200px; height: 98px;}
    .special_box .footer { position: relative;}
    
}


/* 专题专栏 end */


@media screen and (max-width: 1200px){
    .lists_y150 .lists_box ul li a i { display: none;}
    .lists_y150 .lists_box.s1 { padding: 0 0 30px;}
    .lists_y150 .lists_box.s1 ul li { width: 100%;}
    .lists_y150 .lists_box.s1 ul li a {padding: 5px 0;}
    .lists_y150 .lists_box.s1 ul li a i { display: block;}

    .popBox .vi_box { width: 96%; height: auto; max-height: 80vh; left: 2%; top: 10vh; margin: 0; padding: 30px 15px 15px; box-sizing: border-box;}
    .popBox .mySwiper .swiper-slide { height: auto;}
    .popBox .info_ps .ps { white-space: nowrap; overflow: hidden; font-size: 13px; text-overflow: ellipsis;}
    .popBox .swiper-button-next,.popBox .swiper-button-prev { transform: scale(.6);}
    .popBox .vodBox video { height: 40vh;}
    .popBox .vi_box .t { font-size: 14px;}
    .popBox .vi_box .t h4 { font-size: 16px;}
    .popBox .info_ps .num { font-size: 22px;}
    .popBox .info_ps .num i { font-size: 26px;}
    .home_main_y150 .bTit_y150 .n_item ul li a span { display: none;}
}

@media screen and (max-width: 760px){
    .lists_y150 .titT1 { padding: 0;}
    .lists_y150 .titT1 .path { display: none;}
    .lists_y150 .titT1 .nav { float: none; text-align: center;}
    .lists_y150 .titT1 .nav a { padding: 0 12px; font-size: 14px; margin: 0 3px;}
    .lists_y150 .lists_box ul li a strong { font-size: 16px;}
    .lists_y150 .lists_box ul li a em { font-size: 13px;}
    .lists_y150 .lists_box { padding: 0 15px;}

    .article_y150 .article_y150_title { padding: 0 0 20px;}
    .article_y150 .article_y150_title h3 { font-size: 18px;}
    .article_y150 .article_y150_title span { font-size: 14px; padding: 0 10px;}
}



.home_main_y150.mob { background-size: 100% 120%; background-position: 0 0;}
.home_main_y150.mob .ybg_y150 i.i1 { top: 260px;}
.home_main_y150.mob .bg_y150 .bg1 img { height: 400px;}
.home_main_y150.mob .bTit_y150 { transform: scale(.8);}
.home_main_y150.mob .ybg_y150 i.i1 img { width: 200px; }
.home_main_y150.mob .ybg_y150 i.i2 img { width: 220px; }
.home_main_y150.mob .ybg_y150 i.i3 img { width: 100px; transform: translateX(-80px); }
.home_main_y150.mob .bg_y150 .bg3 .s1 img { width: 380px;}
.home_main_y150.mob .bg_y150 .bg3 .s2 img { width: 340px;}
.home_main_y150.mob .bg_y150 .bg4 .s1 img { width: 420px;}
.home_main_y150.mob .bg_y150 .bg4 .s2 img { width: 260px;}

@media screen and (max-width: 760px){
    .home_main_y150.mob { background-size: 100% 120%; background-position: 0 0;}
    .home_main_y150 .logo_box_y150 { top: -150px; left: 15px; }
    .home_main_y150.mob .logo_box_y150 a img { height: 20vw;}
    .home_main_y150.mob .logo_box_y150 span img { height: 20vw;}
    .home_main_y150.mob.on .logo_box_y150 { top: 15px; left: 15px; z-index: 9;}
    .home_main_y150.mob .ybg_y150 i.i1 { top: 160px;}
    .home_main_y150.mob .bg_y150 .bg1 img { height: 35vh;}
    .home_main_y150.mob .ybg_y150 i.i2 { top: 14vh;}
    .home_main_y150.mob .ybg_y150 i.i3 { top: 19vh; left: 13vh;}
    .home_main_y150.mob .ybg_y150 i.i3 img { width: 15vw; transform: translateX(0);}
    .home_main_y150.mob .ybg_y150 i.i1 img { width: 25vw; }
    .home_main_y150.mob .ybg_y150 i.i2 img { width: 30vw; }
    .home_main_y150.mob .bg_y150 .bg3 .s1 img { width: 50vw;}
    .home_main_y150.mob .bg_y150 .bg3 .s2 img { width: 45vw;}
    .home_main_y150.mob .bg_y150 .bg4 .s1 img { width: 45vw;}
    .home_main_y150.mob .bg_y150 .bg4 .s2 img { width: 45vw;}


    .home_main_y150.mob .bTit_y150 { width: 100%; height: 100vh; top: 30vh; margin: 0; transform: scale(1);}
    .home_main_y150.mob.on .bTit_y150 .tit_01 img { width: 40vw;}
    .home_main_y150.mob.on .bTit_y150 .tit_02 span > img { width: 90vw;}
    .home_main_y150.mob .bTit_y150 .tit_02 span i.i1,.home_main_y150.mob .bTit_y150 .tit_02 span i.i2 { transform: scale(.5);}
    .home_main_y150.mob .bTit_y150 .tit_02 span i.i2 {right: -16vw;top: 0;}
    

    
}


@media screen and (min-height:1000px){
    .home_main_y150.on .ybg_y150 i.i1 { top: 310px;}
    .special_box .swiper_imgs .swiper_warp { height: 500px;}
    .home_main_y150 .bg_y150 .bg3 .s1 img { width: 500px;}
    .home_main_y150 .bg_y150 .bg3 .s2 img { width: 420px;}
    .home_main_y150 .bTit_y150 { transform: scale(.9);}
}
@media screen and (max-height:1080px){
    .floor.special_box .box { padding-right: 80px;}
    .special_box .lists_img ul { height: 500px; margin-top: 50px; padding-right: 50px;}
    .special_box .swiper_imgs h5 {padding: 20px 0;}
    .special_box .swiper_imgs .swiper_warp { height: 480px;}
}
@media screen and (max-height:950px){
    .special_box .lists_img ul { height: 460px;}
    .special_box .swiper_imgs h5 {padding: 10px 0;}
    .special_box .swiper_imgs .swiper_warp { height: 450px;}
}
@media screen and (min-height:900px) and (max-height:999px){
    .home_main_y150 .ybg_y150 i.i1 { top: 200px;}
    .home_main_y150 .bg_y150 .bg1 img { height: 600px;}
    .home_main_y150 .bTit_y150 { transform: scale(.8);}
    .home_main_y150 .bg_y150 .bg3 .s1 img { width: 400px;}
    .home_main_y150 .bg_y150 .bg3 .s2 img { width: 380px;}
}
@media screen and (max-height:900px) {
    .special_box .lists_img ul{ margin-top: 85px;}
    .home_main_y150 .ybg_y150 i.i1 { top: 200px;}
    .home_main_y150 .bg_y150 .bg1 img { height: 500px;}
    .home_main_y150 .bTit_y150 { transform: scale(.7);}
    .home_main_y150 .ybg_y150 i.i1 img { width: 240px; }
    .home_main_y150 .ybg_y150 i.i2 img { width: 260px; }
    .home_main_y150 .ybg_y150 i.i3 img { width: 110px; transform: translateX(-50px); }
    .home_main_y150 .bg_y150 .bg3 .s1 img { width: 460px;}
    .home_main_y150 .bg_y150 .bg3 .s2 img { width: 400px;}
    .home_main_y150 .bg_y150 .bg4 .s1 img { width: 500px;}
    .home_main_y150 .bg_y150 .bg4 .s2 img { width: 300px;}
    .special_box .swiper_imgs .swiper_warp .item img { height: 120px;}
    .special_box .swiper_imgs .swiper_warp {height: 390px;}
    .special_box .lists_img ul li { padding: 0 20px 20px 0;}
    .home_main_y150 .bg_y150 .bg3 .s1 img { width: 350px;}
    .home_main_y150 .bg_y150 .bg3 .s2 img { width: 300px;}
    .business_box h6.t { padding: 30px 0 !important;}
    .business_box .box h2.t1 { top: 30px;}
    
}

@media screen and (max-height:840px) {
    .news_box h2.t1 { padding: 30px 0 38px;}
    .news_box .r_box h6 { padding: 40px 0 30px;}
    .business_box .item .l_box > .ps { padding-bottom: 30px;}
    .business_box .item .l_box .iconList a { margin-bottom: 30px;}
    .business_box.enter .r_box { margin-top: -20px;}
    .business_box .item .r_box .swiper-container { padding-bottom: 80px;}
}

@media screen and (max-height:720px) {
    .home_main_y150 .ybg_y150 i.i1 { top: 150px;}
    .home_main_y150 .bg_y150 .bg1 img { height: 400px;}
    .home_main_y150 .bTit_y150 { transform: scale(.65);}
    .home_main_y150 .ybg_y150 i.i1 img { width: 200px; }
    .home_main_y150 .ybg_y150 i.i2 img { width: 220px; }
    .home_main_y150 .ybg_y150 i.i3 img { width: 100px; transform: translateX(-80px); }
    .home_main_y150 .bg_y150 .bg3 .s1 img { width: 400px;}
    .home_main_y150 .bg_y150 .bg3 .s2 img { width: 380px;}
    .home_main_y150 .bg_y150 .bg4 .s1 img { width: 460px;}
    .home_main_y150 .bg_y150 .bg4 .s2 img { width: 280px;}
    .news_box h2.t1, .news_box .r_box h6 { padding: 15px 0 10px;}
    .business_box .item .l_box .iconList { padding-bottom: 0;}
    .business_box .item .l_box .iconList a { margin-bottom: 15px;}
    .business_box .item .l_box > h4 { padding-bottom: 15px;}
    .business_box .item .l_box { margin-top: -20px;}
    .special_box .lists_img ul { margin-top: 20px; padding: 0 80px;}
    .special_box .lists_img ul li a { zoom: .9;}
    .special_box .swiper_imgs .swiper_warp { height: 270px;}
}

@media screen and (max-width: 760px){
    .floor.s1 .box { display: block; padding: 15px;}
    .special_box h2.t1 { padding: 15px 0;}
    .special_box h2.t1 img.pc { display: none;}
    .special_box h2.t1 img.mob { display: block; width: auto; height: 56px;}
    .special_box .lists_img { width: 100%;}
    .special_box .lists_img ul { margin: 0; height: auto; max-height:400px; padding: 0;}
    .special_box .lists_img ul li { padding: 5px;}
    .special_box .swiper_imgs { width: 100%;}
    .special_box .swiper_imgs .swiper_warp { height: auto; margin: 5px 0 30px;}
    .special_box .swiper_imgs .swiper_warp .item a {  padding: 5px;}
    .special_box .swiper_imgs .swiper_warp .item img { width: 100%; height: auto;}
    .special_box .swiper_imgs .swiper-button-next, .special_box .swiper_imgs .swiper-button-prev { transform: scale(.5);}
    .special_box .swiper_imgs .swiper-button-prev { left: -18px;}
    .special_box .swiper_imgs .swiper-button-next { right: -18px; }
    
}

@media screen and (max-width: 380px){
    .home_main_y150.mob .bTit_y150 { width: 100%; height: 100vh; top: 30vh; margin: 0; transform: scale(1);}
    .home_main_y150.mob.on .bTit_y150 .tit_01 img { width: 40vw;}
    .home_main_y150.mob.on .bTit_y150 .tit_02 span > img { width: 90vw;}
    .home_main_y150.mob .bTit_y150 .tit_02 span i.i1,.home_main_y150.mob .bTit_y150 .tit_02 span i.i2 { transform: scale(.5);}
    .home_main_y150.mob .bTit_y150 .tit_02 span i.i2 {right: -16vw;top: 0;}
}



@keyframes downIconIco{
    0%{
         transform: translateY(0);
    }  
    50%{
        transform: translateY(-50px);
    }
    100%{
        transform: translateY(0);
    }
 }
