@charset "utf-8"; 
.relative { position: relative; }
.fixYd .relative { height: 100%; }
.fixYd { width: 100%; height: 100vh; position: fixed; z-index: 100; background: #000; }
.fixYdA { position: absolute; left:0; top:50%; transform:translateY(-50%); width: 100%; }
.fixYdA .t span { display:inline-block; position: relative; padding-right: 30px; }
.fixYdA .t span i { position: absolute; right:0; bottom: 0; width: 30px; height: 5px; background: #fff; }
.fixYdA .t span i { -webkit-animation:line 0.8s linear 20; }
@keyframes line {
	0% { opacity: 0;}
	20% {opacity: 1;}
	60% {opacity: 1;}
	100% {opacity: 0;}
}


em { font-style:normal; }

.bgBlack { background:#000; }



/*手机导航*/
/**mobile nav**/
.nav_box {width: 100%;height: 100%;position: fixed;right: auto;top: 0;bottom: 0;left: -100%;overflow: auto;z-index: 99999999;background: #405fa5;transition: all .8s;-o-transition: all .8s;-moz-transition: all .8s;-ms-transition: all .8s;-webkit-transition: all .8s;}
.nav_box.cur {left: 0;transition: all .8s;-o-transition: all .8s;-moz-transition: all .8s;-ms-transition: all .8s;-webkit-transition: all .8s;}
.nav_box .box {/*background: #212222;*/width: 100%;height: 100%;position: relative;z-index: 2;}
.nav_box .nav-title {height: 57px;position: relative;border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.nav_box .nav-title .navclose {width: 22px;height: 22px;display: block;font-size: 0;line-height: 41px;position: absolute;right: 15px;top: 50%;z-index: 2;transform: translateY(-50%);}
.nav_box .nav-title .navclose img {width: 100%;}
.nav_box .nav-title h1 {text-align: left;width: 86px;margin-left: 15px;line-height: 0;padding-top: 11px;}
.nav_box .nav-title h1 img {width: 100%;}
.nav_box .navlist {width: 100%;padding-bottom: 20px;}
.nav_box .navlist ul>li { float: left;width: 100%;font-size: 16px;line-height: 60px;border-bottom: 1px solid rgba(255, 255, 255, .06);padding: 0 15px;text-transform: capitalize;}
.nav_box .navlist ul>li>a {display: block;color: #fff;position: relative;}
.nav_box .navlist ul>li>a.sub:before {content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 8px;height: 14px;background: url(../images/jtwhite.png) no-repeat center center / cover;}
.nav_box .navlist ul>li .navlist2 {border-top: 1px solid rgba(255, 255, 255, .06);display: none;padding: 10px 0;}
.nav_box .navlist ul>li .navlist2 a {display: block;width: 100%;color: #fff;font-size: 14px;line-height: 34px;}

@media(max-width:1100px) { 
	.navBtn {height: 50px;margin-top: -1px;float: left;left: 3%;width: 50px;position: relative;}
	.menu-i {height: 2px;right: 0;position: absolute;border-radius: 1px;font-style: normal;background-color: #000;display: block;transition: all 0.5s;border-radius: 2px;}
    .menu-i-1 {width: 24px;top: 15px;}
    .menu-i-2 {width: 32px;top: 25px;}
    .menu-i-3 {width: 24px;top: 35px;}
    .mobile-menu {width: 36px;height: 54px;position: relative;display: block;background: none;border: none;}
    .mobile-menu-on {z-index: 1001;}
    .mobile-menu-on .menu-i-1 {transform: translateY(10px) rotate(45deg);background-color: #000;}
    .mobile-menu-on .menu-i-2 {opacity: 0;}
    .mobile-menu-on .menu-i-3 {transform: translateY(-10px) rotate(-45deg);background-color: #000;}
	.nav_box { display: block!important; top: 53px; width: 100%; left:-100%; border-top: 1px solid rgba(255,255,255,0.2); height: calc(100% - 49px); }
    .nav_box { background: #0047BA; }
    .bgGreen { background: #0047BA; }
    .nav_box .navlist { padding-top: 10px; }
    .nav_box .navlist ul>li { border:none; line-height: 50px; }
    .navSear { margin-top: 30px; padding: 0 15px;}
    .navSear .search { padding-top: 20px; border-top:1px solid rgba(255,255,255,0.3); }
    .navSear .search .subsearch { z-index: 9;}
    .navSear .search .subsearch .subsearcha { border-radius: 3px;position: relative; padding-left: 30px; height: 30px;}
    .navSear .search .subsearch .subsearcha .inp {width: 90%;height: 30px;border: 0; font-size: 14px;color: #fff; padding-left: 0px; background: none; } 
    .navSear .search .subsearch .subsearcha .sub { opacity: 0.7; border: none;outline: none;position: absolute;left: 0px;top: 50%;height: 26px;background: url(../images/searchxa.png) no-repeat left center;font-size: 0;width: 26px;transform: translateY(-50%);}
    .navSear .search:hover .subsearch {display: block;}
    .navSear .search .subsearch .subsearcha .inp:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: rgba(255,255,255,0.7); }
    .navSear .search .subsearch .subsearcha .inp::-moz-placeholder { /* Mozilla Firefox 19+ */color: rgba(255,255,255,0.7);}
    .navSear .search .subsearch .subsearcha .inp:-ms-input-placeholder{color: rgba(255,255,255,0.7); } 
    .navSear .search .subsearch .subsearcha .inp::-webkit-input-placeholder {color: rgba(255,255,255,0.7);}
    /*.nav_box .navlist ul>li { border-bottom:1px solid rgba(255,255,255,0.3); }*/
    .nav_box .navlist ul>li .navlist2,.nav_box .navlist ul>li .secondNav .navlist3,.nav_box .navlist ul>li .fourthNav .navlist4 { position: fixed; left:-102%; transition: all 0.6s; display: block; top:50px; width: 100%; height: calc(100% - 50px); background: #0047BA; z-index: 10000; }
    .nav_box .navlist ul>li .navlist2 a,.nav_box .navlist ul>li .secondNav .navlist3 a,.nav_box .navlist ul>li .fourthNav .navlist4 a { padding: 0 15px; line-height: 50px; font-size: 16px; color:rgba(255,255,255,0.8); }
    .nav_box .navlist ul>li.cur .navlist2,.nav_box .navlist ul>li .secondNav.cur .navlist3,.nav_box .navlist ul>li .fourthNav.cur .navlist4 { left:0; }
    .nav_box .navlist ul>li .backNav { padding: 0 15px; }
    .nav_box .navlist ul>li .backNav span { display: block; padding: 5px 0 5px 25px; border-top: 1px solid rgba(255,255,255,0); background: url(../images/back.png) no-repeat left center; font-size: 18px;color:#fff; border-bottom:1px solid rgba(255,255,255,0.3); margin-bottom: 10px; }
    .nav_box .navlist ul>li a.cur { font-weight: bold; color:#fff!important;  }
    .subsearche form { padding: 8px 12px; }
    .subsearche { width: 240px; padding-top:32px; }
    .subsearche form input.inp { height: 20px; font-size: 14px; padding-left: 6px; }
    .subsearche form input.subxx { height: 33px; right: 10px; }
}

/*BANNER*/
.bannerZ { position: relative; height: 60vh; overflow: hidden; }
.banner { transition: all 0.5s; position: relative; width: 100%; position: fixed; left:0;top:0; height: 60vh; }
.bannerBg { transition: all 0.5s; position: relative; width: 100%; height: 60vh; }
.bannerBg:after { content:''; width: 100%; height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); position: absolute; left:0; opacity: 0.5; bottom:0; }
:root {
  --red: #C9151E; /* 定义主色 */
}
.bannerBg .link { position: absolute; right: 8vw; top:55px; display:inline-block; border-bottom:1px solid #fff; z-index: 5; }
.bannerBg .link:hover { color:var(--red); border-color:var(--red); }

.banner2 {z-index: 5; position: absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
.bannerBg .bonT { position: absolute; left: 8vw; bottom:60px; z-index: 5; }

@media(max-width: 1900px){
    .bannerBg .link { position: absolute; right: 8vw; top:3vw; }
    .bannerBg .bonT { position: absolute; left: 8vw; bottom: 3vw; }
    .banner2 .img2 img { width: 40vw; height: auto; }
}
@media(max-width: 1600px){
    .bannerBg .link { right: 6vw; }
    .bannerBg .bonT { left: 6vw; }
}
@media(max-width:1100px){
    .bannerBg,.bannerZ,.banner { height: auto; }
    .bannerBg .link { right: 4vw; }
    .bannerBg .bonT { left: 4vw; }
    .banner2 { width: 90%; }
    .banner { position: relative; }
}
.header { background: #F5F5F5; height: 74px; }
.headerA { width: 100%; background: #f5f5f5; }
.fixed-head .headerA { position: fixed; top:0; left:0; z-index: 1000; }
.headerA ul li { margin-right: 10px; float:left; padding: 15px 0; }
.headerA .nav a { transition:all 0.5s; display:inline-block; padding: 0 20px; line-height: 44px; display:block; color:#000; border-radius: 60px; }
.headerA .nav a.mb { display:none; }
.headerA .nav a:hover,.headerA .nav ul li.cur a { background: rgba(201, 21, 30, 0.1); color:var(--red); }
@media(max-width: 1600px){
    .header { height: 64px; }
    .headerA ul li { padding: 12px 0; margin-right: 6px; }
    .headerA .nav a { line-height: 40px; }
}
@media(max-width: 1100px){
    .header { height: 72px; }
    .headerA ul li { padding: 0; }
    .headerA .nav a { padding: 0 15px; line-height: 36px; border-radius:0; }
    .headerA .container { width: 100%; }
    .headerA ul li { width: 50%; margin-right:0; border-radius:0; text-align:center; }
    .headerA ul li:nth-child(2n) { border-left:1px solid #ededed; }
    .headerA ul li:nth-child(n+3) { border-top:1px solid #ededed; }
    .headerA .nav a.pc { display:none; }
    .headerA .nav a.mb { display:block; }
}

.colorRed { color:var(--red); }

/*首页*/
.paddingT150 { padding-top: 150px; }
.paddingB200 { padding-bottom: 200px; }
.paddingT240 { padding-top: 13vw; }
.paddingB130 { padding-bottom: 130px; }
.paddingB150 { padding-bottom: 150px; }
.paddingB180 { padding-bottom: 180px; }


@media(max-width: 1900px){
    .paddingT150 { padding-top: 8vw; }
    .paddingB200 { padding-bottom: 11vw; } 
    .paddingT240 { padding-top: 13vw; }
    .paddingB130 { padding-bottom: 7vw; }
    .paddingB150 { padding-bottom: 8vw; }
    .paddingB180 { padding-bottom: 9vw; }
}
@media(max-width: 1100px){
    .paddingT150 { padding-top: 70px; }
    .paddingB200 { padding-bottom: 100px; }  
    .paddingT240 { padding-top: 100px; }
    .paddingB130 { padding-bottom: 80px; }
    .paddingB150 { padding-bottom: 80px; }
    .paddingB180 { padding-bottom: 90px; }
}
@media(max-width: 700px){
    .paddingT150 { padding-top: 40px; }
    .paddingB200 { padding-bottom: 60px; }  
    .paddingT240 { padding-top: 60px; }
    .paddingB130 { padding-bottom: 60px; }
    .paddingB150 { padding-bottom: 60px; }
    .paddingB180 { padding-bottom: 60px; }
}


.mainT { position: relative; padding-left:16px; }
.mainT:before { content:''; width: 0; transition:all 0.5s; height: 9px; background: #0047BA; border-radius: 0 5px 5px 0; position: absolute; left:0; top:50%; transform:translateY(-50%); }
.mainT.colorWhite:before { background: #FFFFFF; }
.mainT:before { width: 9px; }
.swiper-container { overflow: hidden; }
.smallMore { position: relative; display:inline-block; line-height: 20px; padding-right:20px; transition: all 0.6s; }
.smallMore:after { content:""; width: 20px; height: 20px; transition: all 0.6s; background: url(../images/morebg1.svg) no-repeat right center; position: absolute; right:0; top: 0; }
.smallMore:hover { padding-right: 28px; color: var(--red); }

.colorbf { color:#BFCDDB; }
.img { overflow: hidden; }
.img img { transition:all 1s; }
.img:hover img { transform:scale(1.05); }


.homeBoxA-b ul { display:flex;flex-wrap:wrap; }
.homeBoxA-b ul li { float:left;width: calc(50% - 6px); margin-right:12px; background: #F5F5F5; transition:all 0.5s; }
.homeBoxA-b ul li:nth-child(2n) { margin-right:0; }
.homeBoxA-c { padding: 30px 46px 50px; }
.homeBoxA-c .mainMore { position: absolute; right:0; bottom: 0px; }
.homeBoxA-b ul li:hover { background: var(--red); transition:all 0.5s; }
.homeBoxA-b ul li:hover .t,.homeBoxA-b ul li:hover .con { color:#fff; transition:all 0.5s; }
.homeBoxA-b ul li:hover .mainMore .icon { background-color: #fff; border-color:#fff; transition:all 0.5s; }
@media(max-width: 1600px){
    .homeBoxA-c { padding: 25px 36px 40px; }
}
@media(max-width: 1400px){
    .homeBoxA-c { padding: 20px 25px 30px; }
}
@media(max-width: 800px){
    .homeBoxA-b ul li { width: 100%; margin-right:0; }
    .homeBoxA-b ul li:nth-child(n+2) { margin-top: 20px; }
    .homeBoxA-c { padding: 20px 25px 30px; }
}
@media(max-width: 500px){
    .homeBoxA-c { padding: 12px 15px 30px; }
}


.homeBoxB-a .more { position: absolute; right:0; top:50%; transform:translateY(-50%); }

.mainMore .icon { overflow: hidden; }
.mainMoreA .icon .mainPre { display:block; width: calc(100% + 4px); height: calc(100% + 4px); position: relative; }
.mainMoreA .icon .mainPre:after { border-radius: 50px; content:''; position: absolute; width: 100%; height: 100%; background: url(../images/morebg1bg.svg) no-repeat center var(--red); transition:all 0.6s; left:-100px; top:-2px; }

.mainMoreA:hover .t { color:var(--red); transition:all 0.5s; }
.mainMoreA:hover .icon:after { left:0; top:0; }
.mainMoreA:hover .icon .mainPre:after { left: -2px; }
.mainMoreA:hover .icon { border-color:var(--red); transition:all 0.6s; }
.bgH { background: #F5F5F5; }
.homeBoxB-c .tags,.homeBoxB-c .d { position: absolute; top:50%; transform:translateY(-50%); }
.homeBoxB-c .tags { transition:all 0.6s; text-align:center; border-radius: 50px; border:2px solid rgba(61, 61, 61, 0.3); text-align:center; width: 172px; line-height: 40px; left:0; }
.homeBoxB-c .d { transition:all 0.6s; right:0; }
.homeBoxB-c .t { border-bottom:1px solid rgba(255,255,255,0); }
.homeBoxB-b { border-top:1px solid #ddd; }
.homeBoxB-b a { position: relative; border-bottom:1px solid #DDDDDD; display:block; transition:all 0.6s; }
.homeBoxB-c { display:block; padding: 60px 160px 60px 225px; }
.homeBoxB-b a:after { content:''; width: 0; height: 1px; background: var(--red); position: absolute; left:0; bottom:0; transition:all 0.6s; }
.homeBoxB-b a:hover:after { width:100%; }
.homeBoxB-c { overflow: hidden; }
.homeBoxB-c .more { position: absolute; right:-100px; top: 50%; transform:translateY(-50%); transition:all 0.5s; }
.homeBoxB-b a:hover .homeBoxB-c .more { right:-10px; }
.homeBoxB-b a:hover .homeBoxB-c .d  { right: 100px; }
.homeBoxB-b a:hover .t { color:var(--red); border-color:var(--red); }
.homeBoxB-b a:hover .tags { border-color:var(--red); background: var(--red); color:#fff; }
.homeBoxB-b .mainMoreA { min-width: 1px; min-height:12px; }
.homeBoxB-b .mainMoreA .t { color:var(--red); transition:all 0.5s; }
.homeBoxB-b .mainMoreA .icon:after { left:0; top:0; }
.homeBoxB-b .mainMoreA .icon .mainPre:after { left: -2px; }
.homeBoxB-b .mainMoreA .icon { border-color:var(--red); transition:all 0.6s; }
@media(max-width: 1600px){
    .homeBoxB-c .tags { width: 160px; line-height: 40px; }
    .homeBoxB-c { display:block; padding: 3vw 140px 3vw 200px; }
    .homeBoxB-b a:hover .homeBoxB-c .more { right:0px; }
}
@media(max-width: 1400px){
    .homeBoxB-c .tags { width: 120px; line-height: 32px; }
    .homeBoxB-c { display:block; padding: 3vw 100px 3vw 150px; }
    .homeBoxB-b a:hover .homeBoxB-c .more { right:0px; }
}
@media(max-width: 800px){
    .homeBoxB-c .tags { width: 150px; display:inline-block; position: relative; top:0; transform:translateY(0); line-height: 32px; }
    .homeBoxB-c .t { display:block; margin: 10px 0; }
    .homeBoxB-c .d { display:block; position:relative; top:0; transform:translateY(0); }
    .homeBoxB-c { display:block; padding: 20px 0; }
    .homeBoxB-b a:hover .homeBoxB-c .more { display:none; }
    .homeBoxB-b a:hover .homeBoxB-c .d  { right: auto; }
    .homeBoxB-b a:hover .t {  border:none; text-decoration:underline; }
}




.homeBoxC-b a { display:block; }
.homeBoxC-b .t2 { overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; line-height: 22px; height: 44px; }
.homeBoxC-d { z-index: 10; background: rgba(247, 247, 247, 1); position: absolute; width: 100%; left:0; bottom:0; transition:all 0.6s; }
.homeBoxC-c { position: relative; }
.homeBoxC-c:after { content:''; width: 100%; height: 100%; position: absolute; left:0; top:0; opacity: 0.7;background: linear-gradient(180deg, rgba(33, 33, 32, 0) 0%, #000000 100%); }

.homeBoxC-b a:hover .homeBoxC-d { background: rgba(247,247,247,0); }


.homeBoxC-b ul li { float:left; width: calc(25% - 12px); margin-right: 16px; }
.homeBoxC-b ul li .img { height: 25vw; overflow: hidden; }
.homeBoxC-b ul li:nth-child(4n) { margin-right:0; }

.homeBoxC-d { padding:30px 30px 30px; border-top:2px solid var(--red); }

.homeBoxC-e { position: relative; transition: all 0.6s; height: 120px; overflow: hidden; }
.homeBoxC-e .more { position: absolute; left:0; bottom: 30px; }
.homeBoxC-b a:hover .homeBoxC-e { height: 0; }
.homeBoxC-b a:hover .homeBoxC-d { border:none; }
.homeBoxC-b a:hover .t,.homeBoxC-b a:hover .t2 { color:#fff; }

@media(max-width: 1600px){
    .homeBoxC-e { height: 100px; }
    .homeBoxC-d { padding: 1.5vw 1.5vw 1vw; }
}
@media(max-width: 1400px){
    .homeBoxC-e { height: 70px; }
    .homeBoxC-d { padding: 1.5vw 1.5vw 1vw; }
}
@media(max-width: 1150px){
    .homeBoxC-b ul li { width: calc(50% - 8px); }
    .homeBoxC-b ul li:nth-child(2n) { margin-right:0; }
    .homeBoxC-b ul li:nth-child(n+3) { margin-top:16px; }
    .homeBoxC-b .t2 { min-height: 38px; }
    .homeBoxC-b ul li .img { height: 50vw; }
}
@media(max-width: 600px){
    .homeBoxC-b ul li { width: 100%; margin-right:0; }
    .homeBoxC-b ul li:nth-child(2n) { margin-right:0; }
    .homeBoxC-b ul li:nth-child(n+2) { margin-top:16px; }
    .homeBoxC-b .t2 { min-height: 38px; }
    .homeBoxC-d { padding: 15px 10px 15px; }
    .homeBoxC-b ul li .img { height: 90vw; }
}




.homeBoxD-c .t1,.homeBoxD-c .d1 { position: absolute; bottom: 30px; }
.homeBoxD-c .t1 { left: 30px; padding-right: 100px; }
.homeBoxD-c .d1 { right: 30px; }
.homeBoxD-c .vieBtn { position: absolute; left:50%; top: 50%; transform:translate(-50%, -50%); cursor: pointer; }
.homeBoxD-c .vieBtn .vieBtnA { padding:9px; width: 92px; height: 92px; border-radius: 50px; background: linear-gradient(126deg, #CA000A 14%, #CE020C 51%, #FF0000 84%); }
.homeBoxD-c .vieBtn .btn { display:block; width: 100%; height: 100%; border:1px dashed rgba(255,255,255,0.6); border-radius: 60px; background: url(../images/vidbtn.svg) no-repeat center; }
.homeBoxD-c .vieBtn .vieBtnA:after { animation: rotate 10s linear infinite; content:''; position: absolute; width: 150px; height: 150px; background: url(../images/vidword.svg) no-repeat center/cover; top: 50%; left: 50%; margin-top: -75px; margin-left: -75px; }
@keyframes rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}


@media(max-width:1600px){
    .homeBoxD-c .t1 { left: 25px; padding-right: 100px; }
    .homeBoxD-c .d1 { right: 25px; } 
    .homeBoxD-c .vieBtn .vieBtnA { width: 65px; height: 65px; }
    .homeBoxD-c .vieBtn .vieBtnA:after { width: 120px; height: 120px; margin-top: -60px; margin-left: -60px; }
}

@media(max-width:1100px){
    .homeBoxD-c .t1,.homeBoxD-c .d1 { bottom: 20px; }
    .homeBoxD-c .t1 { left: 20px; }
    .homeBoxD-c .d1 { right: 20px; } 
    .homeBoxD-c .vieBtn .vieBtnA { width: 45px; height: 45px; padding:6px; }
    .homeBoxD-c .vieBtn .vieBtnA:after { width: 80px; height: 80px; margin-top: -40px; margin-left: -40px; }
    .homeBoxD-c .vieBtn .btn { background: url(../images/vidbtn.svg) no-repeat center; background-size: 16px auto; }
}
@media(max-width:500px){
    .homeBoxD-c .t1,.homeBoxD-c .d1 { bottom: 15px; }
    .homeBoxD-c .t1 { left: 12px; }
    .homeBoxD-c .d1 { right: 12px; }
}


.homeBoxE-c { float:left;width: 23%; }
.homeBoxE-d { position: absolute; top: 50%; left: 23%; width: 27%; padding: 0 5vw; transform:translateY(-50%); }
.homeBoxE-b { display:flex; flex-wrap:wrap; }
.textTra { text-transform:uppercase; }
.homeBoxE-e { float:right; width: 50%; margin-left: 27%; }
.homeBoxE-f { padding-bottom: 30px; border-bottom:1px solid #D8D8D8; }
.homeBoxE-f .topT .more { position: absolute; right:0; bottom:0; }
.homeBoxE-g ul { display:flex; flex-wrap:wrap; }
.homeBoxE-g ul li { float:left; width: calc(50% - 8px); margin-right: 16px; }
.homeBoxE-g ul li:nth-child(2n) { margin-right:0; }
.homeBoxE-g ul li:nth-child(n+3) { margin-top:16px; }
.homeBoxE-g .pic2 { display:none; }
.homeBoxE-g ul li { padding: 2.5vw 1.5vw; transition:all 0.5s; }
.homeBoxE-g ul li:hover { background: var(--red); }
.homeBoxE-g ul li:hover .t1,.homeBoxE-g ul li:hover .c2 { color:#fff; transition:all 0.5s; }
.homeBoxE-g ul li:hover .pic1 { display:none; }
.homeBoxE-g ul li:hover .pic2 { display:inline-block; }
@media(max-width: 1500px){
    .homeBoxE-f { padding-bottom: 20px; }
}
@media(max-width: 1100px){
    .homeBoxE-d { padding: 0 4vw; }
    .homeBoxE-g img { height: 30px; width: auto; }
}
@media(max-width: 800px){
    .homeBoxE-c { width: 100%; }
    .homeBoxE-d { position: relative; float:left; width: 100%; left:0; top:0; transform:translateY(0); padding: 20px 0 20px; }
    .homeBoxE-g img { height: 30px; width: auto; }
    .homeBoxE-e { width: 100%; margin-left:0; float:left; margin-top: 30px; }
    .homeBoxE-g ul li { padding: 25px 15px; }
}
@media(max-width: 600px){
    .homeBoxE-f .topT { padding-bottom: 30px; }
}




/*底部*/
.footer { background: #000; }


.footerA { padding-top:90px; }


.footerA-b p { margin-top: 6px; }

.footerA-c { margin-left: 150px; }
.footerA-d { margin-left: 80px; }
.footerA-d .c ul li { margin-bottom:10px; }
.footerA-d .c ul li a { opacity: 0.9; padding-left: 26px; }
.footerA-d .c ul li img { position: absolute; left:0; top:50%; transform:translateY(-50%); }
.footerA-d .c ul li a:hover { opacity: 1; color:#fff; }
.color6d { color:#6d6d6d; }
.footerB { padding:30px 0; border-top:1px solid #999999; }
.footerB a:hover { color:#fff; }

@media(max-width: 1900px){
    .footerA-c { margin-left: 8vw; }
    .footerA-d { margin-left: 5vw; }    
}
@media(max-width: 1500px){
    .footerB { padding: 20px 0; }
}
@media(max-width: 800px){
    .footerA-a { width: 100%; }
    .footerA-c { margin-left:0; margin-top: 50px; }
    .footerA-d { margin-left: 50px; margin-top: 50px; }
    .footerB-a,.footerB-b { width: 100%; text-align:center; } 
    .footerB-b { margin-top: 5px; }   
}
@media(max-width: 600px){
    .footerA { padding:40px 0 50px; }
    .footerA-a { width: 100%; }
    .footerA-a img { height: 36px; width: auto; }
    .footerA-c { width: 100%; margin-left:0; margin-top: 20px; }
    .footerA-d { width: 100%; margin-left: 0px; margin-top: 30px; }    
}




.all_a{
    padding: 6.3vw 0 7.2vw;
    background: #fff;
}
.all_a .top{
    background: #F7F7F7;
    border-radius: 20px;
    overflow: hidden;
    margin-top: 1.9vw;
    position: relative;
}
.all_a .top a{
    display: block;
    width: 100%;
    height: 100%;
}
.all_a .top .top_l{
    width: 50%;
    position: relative;
}
.all_a .top .top_l .bt{
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 2.8vw;
    padding-left: 3.2vw;
    z-index: 2;
}
.all_a .top .top_l .img{
    overflow: hidden;
    border-radius: 20px;
}
.all_a .top .top_l .img img{
    transform: scale(1); transition: all 0.6s ease 0s;
}
.all_a .top:hover .top_l .img img{
    transform: scale(1.1);
}
.all_a .top .top_r{
    width: 50%;
    padding: 0 1.8vw 0 3.6vw;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.all_a .top .top_r .bt .b{
    color: #666666;
}
.all_a .top .top_r .bt .t{
    margin-top: 17px;
    color: #3D3D3D;
}
.all_a .top .top_r .bt .t1{
    margin-top: 1.56vw;
    color: #666666;
}
.all_a .top .top_r .bt2{
    margin-top: 7.9vw;
    position: relative;
}
.all_a .top .top_r .bt2 .b{
    position: relative;
    padding-left: 17px;
}
.all_a .top .top_r .bt2 .b:after{
    content: "";
    border-radius: 50%;
    background: #C9151E;
    height: 8px;
    width: 8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.all_a .top .top_r .bt2 .more{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.all_b ul li{
    padding: 0 1.8vw;
    background: #F5F5F5;
    border-radius: 20px;
    margin-top: 1vw;
    position: relative;
    overflow: hidden;
}
.all_b ul li:after{
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    bottom: 0;
    height: 3px;
    background: #C9151E;
    transition: all 0.5s;
}
.all_b ul li:hover:after{
    width: 100%;
}
.all_b ul li a{
    display: block;
    width: 100%;
    padding: 3.2vw 0 3.9vw;
    position: relative;
    overflow: hidden;
}
.all_b ul li .bt{
    margin-right: 2.5vw;
    color: #666666;
}
.all_b ul li .bt1{
    width: 13vw;
    position: relative;
    padding-left: 17px;
}
.all_b ul li .bt2{
    width: calc(100% - 30vw);
}
.all_b ul li .bt1:after{
    content: "";
    border-radius: 50%;
    background: #C9151E;
    height: 8px;
    width: 8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.all_b ul li .bt2 .b{
    color: #3D3D3D;
    transition: all 0.5s;
}
.all_b ul li:hover .bt2 .b{
    color: #C9151E;
    text-decoration: underline;
}
.all_b ul li .bt2 .t{
    margin-top: 15px;
    color: #666666;
}

.all_b ul li .img{
    width: 16%;
    position: absolute;
    right: -16%;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.6s;
    border-radius: 15px;
    overflow: hidden;
}
.all_b ul li:hover .img{
   right: 0;
}
.all_b ul li .more{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transition: all 0.6s;
    z-index: 2;
}
.all_b ul li:hover .more{
    right: 13%;
}
.all_b ul li:hover .more .mainMore .icon{
    border:2px solid #C9151E;
}
.all_b ul li:hover .more .mainMoreA .icon .mainPre:after{
    left: 0;
}
.all_b ul {
    margin-bottom: 3vw;
}
.fyq{
    text-align: center;
}
.fyq a{
    display: inline-block;
    width: 77px;
    height: 54px;
    line-height: 52px;
    text-align: center;
    border: 2px solid rgba(61, 61, 61, 0.3);
    border-radius: 44px;
    color: #3D3D3D;
    margin:0 3px;
    transition: all 0.6s;
}
.fyq a.cur{
    background: #C9151E;
    color: #fff;
    border: 2px solid #C9151E;
}
.fyq a:hover{
    background: #C9151E;
    color: #fff;
    border: 2px solid #C9151E;
}
.fyq a.prev i{
    display: inline-block;
    width: 7px;
    height: 12px;
    background: url(../images/fyq_l.svg)center center/cover;
    transition: all 0.6s;
}
.fyq a.prev:hover i{
    background: url(../images/fyq_l_b.svg)center center/cover;
}
.fyq a.next i{
    display: inline-block;
    width: 7px;
    height: 12px;
    background: url(../images/fyq_r.svg)center center/cover;
    transition: all 0.6s;
}
.fyq a.next:hover i{
    background: url(../images/fyq_r_b.svg)center center/cover;
}
@media(max-width: 1100px){
    .all_a{
        padding: 40px 0 50px;
    }
    .all_a .top{
        margin-top: 20px;
    }
    .all_a .top .top_l{
        width: 100%;
    }
    .all_a .top .top_l .bt{
        padding-top: 40px;
        padding-left: 60px;
    }
    .all_a .top .top_r{
        margin-top: 20px;
        width: 100%;
        position: static;
        transform: translateY(0);
        padding: 0 20px 30px 20px;
    }
    .all_a .top .top_r .bt2{
        margin-top: 40px;
    }
    .all_b ul li{
        margin-top: 15px;
        padding: 0 15px;
    }
    .all_b ul li .bt2{
        width: 100%;
        margin-top: 10px;
    }
    .all_b ul li .img{
        display: none;
    }
    .all_b ul li .more{
        position: static;
        transform: translateY(0);
        margin-top: 35px;
        float: left;
    }
    .all_b ul li .bt1{
        width: 100%;
        margin-top: 5px;
    }
    .all_b ul li a{
        padding: 20px 0 40px;
    }
    .all_b ul{
        margin-bottom: 35px;
    }
    .fyq a{
        margin: 0;
        width: 55px;
        height: 40px;
        line-height: 38px;
    }
}

.mbx{
    position: relative;
    padding-left: 32px;
    margin-top: 1.66vw;
}
.mbx:after{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 22px;
    height: 20px;
    background: url(../images/mbx_icon.svg)center center/cover;
}
.mbx span{
    color: #999999;
}
.mbx a{
    color: #999999;
}
.mbx a.cur{
    color: #C9151E;
}
.wzy_a{
    padding: 2.7vw 0 7.2vw;
}
.wzy_a .wzy_a_l{
    width: 26.8%;
    background: #F7F7F7;
    box-shadow: 4px 4px 10px 0px rgba(219, 231, 243, 0.23);
    border: 1px solid #EEEEEE;
    border-radius: 20px;
    padding: 1.8vw;
}
.wzy_a .wzy_a_l .img{
    overflow: hidden;
    border-radius: 20px;
}
.wzy_a .wzy_a_l .bt{
    margin-top: 1vw;
}
.wzy_a .wzy_a_l .bt .b{
    color: #3D3D3D;
}
.wzy_a .wzy_a_l .bt .t{
    color: #666666;
    margin-top: 10px;
}

.wzy_a .wzy_a_r{
    width: 72%;
    background: #F7F7F7;
    box-shadow: 4px 4px 10px 0px rgba(219, 231, 243, 0.23);
    border: 1px solid #EEEEEE;
    border-radius: 20px;
    padding: 1.8vw 1.8vw 3.3vw 1.8vw;
}
.wzy_a .wzy_a_r .bt{
    position: relative;
}
.wzy_a .wzy_a_r .bt .b{
    color: #3D3D3D; padding-right: 80px;
}
.wzy_a .wzy_a_r .bt .t{
    color: #C9151E;
    margin-top: 8px;
}
.wzy_a .wzy_a_r .bt .t1{
    position: absolute;
    right: 0;
    bottom: 0;
}
.wzy_a .wzy_a_r .bt .t1 a{
    display: inline-block;
    color: #C9151E;
    margin-left: 15px;
}
.wzy_a .wzy_a_r .bt .t1 a i{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    background: url(../images/xiaz_ann.svg)center center/cover;
    margin-top: -2px;
}
.wzy_a .wzy_a_r .nr{
    padding: 1.3vw 0 2.6vw;
    border-top:1px solid rgba(61, 61, 61, 0.1);
    border-bottom: 1px solid rgba(61, 61, 61, 0.1);
    margin-top: 1.3vw;
}
.wzy_a .wzy_a_r .nr p{
    color: #666666;
}
.wzy_a .wzy_a_r .nr p img{
    border-radius: 20px;
}
.wzy_a .wzy_a_r .nr .b{
    color: #000000;
}
.wzy_a .more{
    margin-top: 3.3vw;
}
.news .wzy_a_r{
    width: 100%;
    padding-bottom: 0;
}
.news .wzy_a_r .wzy_b{
    padding: 1.7vw 0;
    position: relative;
}
.news .wzy_a_r .wzy_b .bt{
    width: 80%;
}
.news .wzy_a_r .wzy_b .bt a{
    display: block;
    width: 100%;
    color: #666666;
    transition: all 0.6s;
}
.news .wzy_a_r .wzy_b .bt a span{
    color: #222222;
    transition: all 0.6s;
}
.news .wzy_a_r .wzy_b .bt a:hover span,
.news .wzy_a_r .wzy_b .bt a:hover{
    color: #C9151E;
}
.news .wzy_a_r .wzy_b .more{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    margin-top: 0;
}
@media(max-width: 1100px){
    .wzy_a .wzy_a_r .bt .b { padding-right:0; }
    .wzy_a{
        padding: 30px 0 50px;
    }
    .wzy_a .wzy_a_l{
        display: none;
    }
    .wzy_a .wzy_a_r{
        width: 100%;
        padding: 20px 20px 30px 20px;
    }
    .wzy_a .more{
        margin-top: 30px;
    }
    .wzy_a .wzy_a_r .nr{
        margin-top: 15px;
        padding: 15px 0 20px;
    }
    .wzy_a .wzy_a_r .bt .t1{
        width: 100%;
        margin-top: 10px;
        position: static;
    }
    .wzy_a .wzy_a_r .bt .t1 a:first-child{
        margin-left: 0;
    }
    .news .wzy_a_r .wzy_b .bt{
        width: 100%;
    }
    .news .wzy_a_r .wzy_b .bt a{
        width: 100%;
    }
    .news .wzy_a_r .wzy_b .more{
        position: static;
        float: right;margin-top: 20px;
        transform: translateY(0);
    }
    .mbx{
        margin-top: 40px;
    }
    .mbx:after{
        width: 18px;
        height: 16px;
        transform: translateY(0);
        top: 5px;
    }
}


.lssue{
    padding: 6.8vw 0 7.2vw;
}
.lssue .lssue_a{
    margin-top: 2.6vw;
}
.lssue .lssue_a ul li{
    background: #F7F7F7;
    border: 1px solid #EEEEEE;
    border-radius: 20px;
    margin-bottom: 15px;
}
.lssue .lssue_a ul {
    margin-bottom: 3vw;
}
.lssue .lssue_a ul li:last-child{
    margin-bottom: 0;
}
.lssue .lssue_a ul li .bt{
    padding: 1.8vw 1.66vw;
    background: #F7F7F7;
    position: relative;
    border-radius: 20px;
    transition: all 0.6s;
    cursor: pointer;
}
.lssue .lssue_a ul li .bt .b{
    color: #3D3D3D;
    transition: all 0.6s; width: calc(100% - 260px);
}
@media(max-width: 1100px){
    .lssue .lssue_a ul li .bt .b{
        width: 100%;
    }
}
.lssue .lssue_a ul li .bt .t{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.66vw;
    transition: all 0.6s;
    color: #3D3D3D;
}
.lssue .lssue_a ul li.cur .bt{
    background: #C9151E;
}
.lssue .lssue_a ul li.cur .bt .b,
.lssue .lssue_a ul li.cur .bt .t{
    color: #fff;
}
.lssue_a ul li .spec{
    padding: 2vw 1.66vw;
    display: none;
}
.lssue_a ul li .spec .spec_a{
    background: url(../images/spec_beij.jpg)center center/cover;
    border-radius: 20px;
    margin-bottom: 15px;
    box-shadow: 5px 5px 10px 0 rgba(0,0,0,0.1); padding-bottom: 20px;
}


.lssue_a ul li .spec .spec_a:last-child{
    margin-bottom: 0;
}
.lssue_a ul li .spec .spec_a .img{
    width: 22%; max-width: 200px;
    overflow: hidden;
    border-radius: 20px;
}
.lssue_a ul li .spec .spec_a .bt1{
    width: calc(100% - 240px);
    padding-top: 0!important;
}


.lssue_a ul li .spec .spec_a .bt1.wid100 { width:100%; padding:40px; }


.lssue_a ul li .spec .spec_a .bt1 .b{
    color: #666666;
}
.lssue_a ul li .spec .spec_a .bt1 .t{
    position: relative;
    padding-left: 18px;
    color: #3D3D3D;
    margin-top: 17px;
    transition: all 0.6s;
}
.lssue_a ul li .spec .spec_a .bt1 .t:after{
    content: "";
    width: 8px;
    height: 8px;
    background: #3D3D3D;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    transition: all 0.6s;
}
.lssue_a ul li .spec .spec_a .bt1 .t1{
    margin-top: 17px;
    color: #666666;
}
.lssue_a ul li .spec .spec_a:hover .bt1 .t{
    color: #C9151E;
    text-decoration: underline;
}
.lssue_a ul li .spec .spec_a:hover .bt1 .t:after{
    background: #C9151E;
}

@media(max-width: 1500px){
    .lssue_a ul li .spec .spec_a .bt1.wid100 { padding: 30px; }
}

@media(max-width: 1100px){
    .lssue{
        padding: 40px 0 50px;
    }
    .lssue .lssue_a ul li .bt{
        padding: 20px 15px;
    }
    .lssue .lssue_a ul li .bt .t{
        position: static;
        transform: translateY(0);
        width: 100%;
        margin-top: 10px;
    }
    .lssue .lssue_a{
        margin-top: 25px;
    }
    .lssue_a ul li .spec .spec_a .img{
        width: 100%; max-width: 100%;
    }
    .lssue_a ul li .spec .spec_a .bt1{
        width: 100%;
        padding: 20px;
    }
    .lssue_a ul li .spec .spec_a .bt1.wid100 { padding: 20px; }
    .lssue_a ul li .spec{
        padding: 20px 15px;
    }
    .lssue .lssue_a ul{
        margin-bottom: 35px;
    }
}

.aim{
    padding: 6.8vw 0;
}
.aim .aim_l{
    width: 44%;
}
.aim .aim_r{
    width: 49%;
}

.aim .aim_r .img{
    overflow: hidden;
    border-radius: 20px;
}
.aim .aim_l .bt1{
    margin-top: 2.1vw;
}
.aim .aim_l .bt1 .b{
    color: #3D3D3D;
}
.aim .aim_l .bt1 .t{
    color: #3D3D3D;
    margin-top: 8px;
}
.aim_a{
    display: flex;
    flex-wrap: wrap;
}
.aim_a .aim_a_l{
    width: 50%;
    padding: 6.25vw 7.2vw 6.25vw 4.6vw;
    background: url(../images/aim_a_l_beij.jpg)center center/cover;
}
.aim_a .aim_a_l .bt{
    color: #fff;
}
.aim_a .aim_a_l .more{
    margin-top: 6.4vw;
}
.aim_a .aim_a_l .more .t{
    color: #fff;
}
.aim_a .aim_a_l .mainMore .icon{
    border:2px solid rgba(255,255,255,0.8);
}
.aim_a .aim_a_l .mainMore:hover .icon{
    border:2px solid #C9151E;
}
.aim_a .aim_a_r{
    width: 50%;
    background: #C9151E;
    padding: 6.25vw 7.2vw 6.25vw 4.6vw;
}
.aim_a .aim_a_r ul{
    border-top: 1px solid #fff;
}
.aim_a .aim_a_r .aim_a_r_a{
    height: 560px;
    padding-right: 5.7vw;
    overflow: auto;
}
.aim_a .aim_a_r ul li{
    padding: 1.3vw 0;
    border-bottom: 1px solid rgba(255,255,255,0.3);

}
.aim_a .aim_a_r ul li .bt{
    color: #fff;
}
.aim_a .aim_a_r ul li .bt span{
    display: inline-block;
    margin-right: 2.9vw;
}
.aim_a .aim_a_r .aim_a_r_a::-webkit-scrollbar{
    width: 4px;    
}
.aim_a .aim_a_r .aim_a_r_a::-webkit-scrollbar-track{
    background: rgba(255, 255, 255, 0.5);
    width: 4px;
    border-radius: 50px;
}
.aim_a .aim_a_r .aim_a_r_a::-webkit-scrollbar-track-piece{
    width: 4px;
} 
.aim_a .aim_a_r .aim_a_r_a::-webkit-scrollbar-thumb{
    background: rgba(255, 255, 255,1);
    border-radius: 50px;
}
.aim_a .aim_a_r .aim_a_r_a::-webkit-scrollbar-button{
    display: none;
}


@media(max-width: 1100px){
    .aim{
        padding: 40px 0 50px;
    }
    .aim .aim_l{
        width: 100%;
    }
    .aim .aim_r{
        width: 100%;
        margin-top: 20px;
    }
    .aim_a .aim_a_l{
        width: 100%;
        padding: 40px 25px;
    }
    .aim_a .aim_a_l .more{
        margin-top: 30px;
    }
    .aim .aim_l .bt1{
        margin-top: 25px;
    }
    .aim_a .aim_a_r{
        width: 100%;
        padding: 40px 25px;
    }
    .aim_a .aim_a_r ul li{
        padding: 15px 0;
    }
    .aim_a .aim_a_r .aim_a_r_a{
        height: 300px;
    }
}



.editors{
    padding: 6.8vw 0 7.2vw;
}
.editors ul{
    margin: 2vw 0 3vw;
}
.editors ul li a{
    display: block;
    width: 100%;
}
.editors ul li{
    background: url(../images/spec_beij.jpg)center center/cover;
    border-radius: 20px;
    margin-bottom: 15px;
}
.editors ul li:last-child{
    margin-bottom: 0;
}
.editors ul li .img{
    width: 22%;
    overflow: hidden;
    border-radius: 20px; width: 200px;
}
.editors ul li .img img{
    transform: scale(1); transition: all 0.6s ease 0s;
}
.editors ul li:hover .img img{
    transform: scale(1.1);
}
.editors ul li .bt1{
    width: 75%; width: calc(100% - 240px);
    padding-top: 1vw;
}

.editors ul li .bt1.wid100 { width: 100%; padding: 40px 40px; }

.editors ul li .bt1 .b{
    color: #666666;
}
.editors ul li .bt1 .t{
    position: relative;
    padding-left: 18px;
    color: #3D3D3D;
    margin-top: 17px;
    transition: all 0.6s;
}
.editors ul li .bt1 .t:after{
    content: "";
    width: 8px;
    height: 8px;
    background: #3D3D3D;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    transition: all 0.6s;
}
.editors ul li .bt1 .t1{
    margin-top: 17px;
    color: #666666;
}
.editors ul li:hover .bt1 .t{
    color: #C9151E;
    text-decoration: underline;
}
.editors ul li:hover .bt1 .t:after{
    background: #C9151E;
}

@media(max-width: 1500px){
    .editors ul li .bt1.wid100 { padding: 30px 30px; }
}

@media(max-width: 1100px){
    .editors{
        padding: 40px 0 50px;
    }
    .editors ul {
        margin: 25px 0 35px;
    }
    .editors ul li .img{
        width: 100%;
    }
    .editors ul li .bt1{
        width: 100%;
        padding: 20px;
    }
    .editors ul li .bt1.wid100 { padding: 20px; }
}



.new{
    padding: 6.3vw 0 7.2vw;
}
.new .top{
    background: #F7F7F7;
    border-radius: 20px;
    overflow: hidden;
    margin-top: 1.9vw;
    position: relative;
}
.new .top .top_l{
    width: 50%;
    position: relative;
}
.new .top .top_l .bt{
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 2.8vw;
    padding-left: 3.2vw;
    z-index: 2;
}
.new .top .top_l .img{
    overflow: hidden;
    border-radius: 20px;
}
.new .top .top_l .img img{
    transform: scale(1); transition: all 0.6s ease 0s;
}
.new .top:hover .top_l .img img{
    transform: scale(1.1);
}
.new .top .top_r{
    width: 50%;
    padding: 0 1.8vw 0 3.6vw;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.new .top .top_r .bt .b{
    color: #666666;
}
.new .top .top_r .bt .t{
    margin-top: 17px;
    color: #3D3D3D;
}
.new .top .top_r .bt .t1{
    margin-top: 1.56vw;
    color: #666666;
}
.new .top .top_r .bt2{
    margin-top: 7.9vw;
    position: relative;
}
.new .top .top_r .bt2 .b{
    position: relative;
    padding-left: 17px;
}
.new .top .top_r .bt2 .b:after{
    content: "";
    border-radius: 50%;
    background: #C9151E;
    height: 8px;
    width: 8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.new .top .top_r .bt2 .more{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.new_a ul{
    margin-bottom: 3.1vw;
}
.new_a ul li{
    position: relative;
    padding: 2vw 0;
    border-bottom: 1px solid #DDDDDD;
}
.new_a ul li .more{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.new_a ul li:hover .mainMore .icon{
    border:2px solid #C9151E;
}
.new_a ul li:hover .mainMoreA .icon .mainPre:after{
    left: 0;
}
.new_a ul li:after{
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 1px;
    background: #C9151E;
    transition: all 0.6s;
    bottom: 0;
}
.new_a ul li:hover:after{
    width: 100%;
}
.new_a ul li .img{
    width: 22.5%;
    overflow: hidden;
    border-radius: 10px;
}
.new_a ul li .img img{
    transform: scale(1); transition: all 0.6s ease 0s;
}
.new_a ul li:hover .img img{
    transform: scale(1.1);
}
.new_a ul li .bt{
    width: 74.5%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.new_a ul li .bt .b{
    color: #3D3D3D;
    transition: all 0.6s;
}
.new_a ul li:hover .bt .b{
    color: #C9151E;
    text-decoration: underline;
}
.new_a ul li .bt .t{
    color: #C9151E;
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
}
.new_a ul li .bt .t .t1{
    padding: 6px 14px;
    border-radius: 30px;
    border: 1px solid rgba(61, 61, 61, 0.3);
    margin-right: 12px;
    transition: all 0.6s;
}
.new_a ul li:hover .bt .t .t1{
    color: #fff;
    background: #C9151E;
    border: 1px solid #C9151E;
}
.new_a ul li .bt .b1{
    margin-top: 1.3vw;
    color: #666666;
}

@media(max-width: 1100px){
    .new_a ul li .more{
        position: static;
        transform: translateY(0);
        margin-top: 25px;
        margin-bottom: 15px;
        display: inline-block;
    }
    .new{
        padding: 40px 0 50px;
    }
    .new .top{
        margin-top: 20px;
    }
    .new .top .top_l{
        width: 100%;
    }
    .new .top .top_l .bt{
        padding-top: 40px;
        padding-left: 60px;
    }
    .new .top .top_r{
        margin-top: 20px;
        width: 100%;
        position: static;
        transform: translateY(0);
        padding: 0 20px 30px 20px;
    }
    .new .top .top_r .bt2{
        margin-top: 40px;
    }
    .new_a ul li .img{
        width: 100%;
    }
    .new_a ul li{
        padding: 20px 0;
    }
    .new_a ul li .bt{
        width: 100%;
        position: static;
        transform: translateY(0);
        margin-top: 20px;
    }
    .new_a ul{
        margin-bottom: 35px;
    }
}





.splb{
    padding: 3.7vw 0 6.7vw;
}
.splb ul{
    margin-top: 1.56vw;
    margin-bottom: 2.6vw;
}
.splb ul li{
    width: 32%;
    float: left;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    margin-right: 2%;
    margin-top: 2%;
    cursor: pointer;
}
.splb ul li:nth-child(1),
.splb ul li:nth-child(2),
.splb ul li:nth-child(3){
    margin-top: 0;
}
.splb ul li:nth-child(3n){
    margin-right: 0;
}
.splb ul li .bt{
    color: #fff;
    position: absolute;
    bottom: 1vw;
    left: 0;
    padding: 0 1.45vw; z-index: 5;
}
.splb ul li:hover .bt { opacity: 0; }
.splb ul li .img{
    overflow: hidden; position: relative;
}

.splb ul li .img:before { content:''; width: 100%; height: 100%; position: absolute; left:0; top:0; opacity: 0; transition:all 0.6s; background: rgba(201, 21, 30, 0.8); z-index: 1; }
.splb ul li:hover .img:before { opacity: 1; }
.splb ul li .img:after { content:''; width: 100%; height: 100%; position: absolute; left:0; top:0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.22) 6%, rgba(0, 0, 0, 0) 40%); }

.splb ul li .img img{
    transform: scale(1); transition: all 0.6s ease 0s;
}
.splb ul li:hover .img img{
    transform: scale(1.1);
}
.splb ul li .icon{
    position: absolute;z-index: 5;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: all 0.6s;
    opacity: 0;
}
.splb ul li:hover .icon{
    opacity: 1;
}

.jiaz{
    text-align: center;
}
.jiaz .bt{
    color: rgba(201, 21, 30, 0.3);
    margin-top: 10px;
}


@media(max-width: 1100px){
    .splb{
        padding: 40px 0 50px;
    }
    .splb ul{
        margin-top: 25px;
        margin-bottom: 35px;
    }
    .splb ul li{
        width: 100%;
        margin-right: 0;
        margin-top: 15px;
    }
    .splb ul li:nth-child(2),
    .splb ul li:nth-child(3){
        margin-top: 15px;
    }
    .splb ul li .bt {
        bottom: 20px;
        padding: 0 20px;
    }
}


.guide{
    padding: 6.8vw 0 7.2vw;
}
.guide_a{
    padding: 2.6vw 2.7vw;
    background: #F7F7F7;
    box-shadow: 4px 4px 10px 0px rgba(219, 231, 243, 0.23);
    border: 1px solid #EEEEEE;
    margin-top: 1.9vw;
}
.guide_a .top .bt{
    color: #3D3D3D;
}
.guide_a .top .tz{
    margin-top: 2.2vw;
}
.guide_a .top .tz .b{
    color: #3D3D3D;
    position: relative;
    display: block;
    width: 100%;
    padding: 15px 0 15px 32px;
    border-top: 1px solid #EEEEEE;
    transition: all 0.6s;
}
.guide_a .top .tz .b:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    background: #C9151E;
    height: 1px;
    transition: all 0.6s;
}
.guide_a .top .tz .b:hover:before{
    width: 100%;
}
.guide_a .top .tz .b:hover{
    color: #C9151E;
}
.guide_a .top .tz .b:last-child{
    border-bottom: 1px solid #EEEEEE;
}
.guide_a .top .tz .b:after{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #3D3D3D;
    transition: all 0.6s;
}
.guide_a .top .tz .b:hover:after{
    background: #C9151E;
}
.guide_a .top .tz .tz_01 a{
    display: block;
    width: 100%;
    position: relative;
    color: #999999;
    padding: 15px 0;
    border-top: 1px solid #EEEEEE;
    padding-left: 68px;
    transition: all 0.6s;
}
.guide_a .top .tz .tz_01 a:hover{
    color: #C9151E;
}
.guide_a .top .tz .tz_01 a:after{
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 35px;
    border-radius: 50%;
    border:1px solid #999999;
    transition: all 0.6s;
}
.guide_a .top .tz .tz_01 a:hover:after{
    background: #C9151E;
    border:1px solid #C9151E;
}
.guide_b{
    margin-top: 2.9vw;
}
.guide_b .bt{
    color: #3D3D3D;
    padding-bottom: 2.1vw;
    border-bottom: 1px solid #DDDDDD;
}
.guide_b .nr{
    margin-top: 1.3vw;
    margin-bottom: 2vw;
}
.guide_b .nr .b{
    color: #000000;
}
.guide_b .nr .nr1{
    margin-top: 10px;
}
.guide_b .nr .nr1 p{
    color: #666666;
    line-height: 1.8;
}
.guide_b .backt{
    color: #3D3D3D;
    border:2px solid rgba(61, 61, 61, 0.3);
    border-radius: 30px;
    padding: 14px 19px;
    margin-top: 1.66vw;
    display: inline-block;
    transition: all 0.6s;
}
.guide_b .backt i{
    display: inline-block;
    background: url(../images/back_icon.svg)center center/cover;
    width: 12px;
    height: 8px;
    vertical-align: middle;
    margin-left: 15px;
    margin-top: -3px;
    transition: all 0.6s;
}
.guide_b .backt:hover{
    color: #fff;
    background: #C9151E;
    border:2px solid #C9151E;
}
.guide_b .backt:hover i{
    background: url(../images/back_icon02.svg)center center/cover;
}


@media(max-width: 1100px){
    .guide{
        padding: 40px 0 50px;
    }
    .guide_a{
        padding: 20px 15px;
        margin-top: 25px;
    }
    .guide_a .top .tz{
        margin-top: 20px;
    }
    .guide_a .top .tz .b:after{
        width: 10px;
        height: 10px;
    }
    .guide_a .top .tz .b{
        padding: 15px 0 15px 20px;
    }
    .guide_a .top .tz .tz_01 a{
        padding-left: 34px;
    }
    .guide_a .top .tz .tz_01 a:after{
        width: 10px;
        height: 10px;
        left: 18px;
    }
    .guide_b .bt{
        padding-bottom: 15px;
    }
    .guide_b{
        margin-top: 25px;
    }
    .guide_b .nr{
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .guide_b .backt{
        padding: 10px 15px;
    }
}


/*新增下拉*/
.headerA ul li{
    position: relative;
}
.headerA ul li .xial{
    position: absolute;
    width: 240px;
    left: 0;
    top: 100%;
    padding-top: 15px;
    display: none;
    z-index: 10;
}
.headerA ul li:hover .xial{
    display: block;
}
.headerA ul li .xial .xial_a{
    background: #F5F5F5;
    border-radius: 10px;
    padding: 0 1.09vw 12px 1.09vw;
}
.headerA ul li .xial .xial_a a{
    display: block;
    padding:10px 0;
    color: #000000;
    border-bottom: 1px solid #D8D8D8;
    border-radius: 0;
    background: none;
    line-height: 25px;
    transition: all 0.6s; text-align:left;
    position: relative;
}
.headerA ul li .xial .xial_a a:after{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 6px;
    height: 10px;
    background: url(../images/xial_jt.svg)center center/cover;
    transition: all 0.6s;
}
.headerA ul li .xial .xial_a a:hover:after{
    background: url(../images/xial_jt01.svg)center center/cover;
}
.headerA ul li .xial .xial_a a:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #C9151E;
    transition: all 0.6s;
}
.headerA ul li .xial .xial_a a:hover:before{
    width: 100%;
}
.headerA ul li .xial .xial_a a:hover{
    color: #C9151E;
}
@media(max-width: 1900px){
    .headerA ul li .xial{
        width: 180px;
    }
}
@media(max-width: 1100px){
    .headerA ul li .xial .xial_a{
        padding: 0 15px 10px 15px;
    }
    .headerA ul li .xial{
        padding-top: 0;
    }
}
































































































































































































