﻿.homeAbout{ padding: 6.42% 0 6.42% 0; overflow: hidden;}
.homeAboutLeft{ float: left; width: 42.28%;}
.homeAboutTitle{}
.homeAboutTitle .aboutEng{ color: #5f5f5f; font-size: 50px; line-height: 1.22; font-weight: bold;}
.homeAboutTitle .aboutEng .red{ color: #e60012;}
.homeAboutTitle h2{ color:#5f5f5f; font-size:26px; line-height:1.88;}
.homeAboutTitle .aboutLine{ padding-top:3%; padding-bottom:4.05%; line-height:0;}
.homeAboutTitle .aboutLine span{ float:left; width:42px; height:3px; background-color:#e60012;}
@media screen and (max-width:1429px){
.homeAboutTitle .aboutEng{ font-size: 43px; }
.homeAboutTitle h2{ font-size:23px; }
.homeAboutTitle .aboutLine span{ width:37px; height:3px; }
	}
	@media screen and (max-width:1229px){
.homeAboutTitle .aboutEng{ font-size: 34px; }
.homeAboutTitle h2{ font-size:18px; }
.homeAboutTitle .aboutLine span{ width:31px; height:2px; }
	}
	@media screen and (max-width:991px){
		.homeAboutLeft{ width: 100%; padding-top:4.05%;}

		}
	

.homeAboutSlick{}
.homeAboutSlick .abTop{}
.homeAboutSlick .abTop .abText{ height:216px; color:#767676; font-size:16px; line-height:36px; overflow:hidden;
text-overflow:ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 6;
          -webkit-box-orient: vertical;
}
.homeAboutSlick .abTop .abBnt{ padding:9.12% 0 8.1% 0;}
.homeAboutSlick .abTop .abBnt a{ float:left; padding:0 20px 0 26px; background-color:#f39800;}
.homeAboutSlick .abTop .abBnt a:hover{ background-color:#e60012;}
.homeAboutSlick .abTop .abBnt a b{ float:left; width:14px; height:14px; margin:12px 0 0 13px; line-height:0;}
.homeAboutSlick .abTop .abBnt a span{ float:left; color:#fff; font-size:12px; line-height:39px; text-transform:uppercase;}
.homeAboutSlick .abDo{ }
.homeAboutSlick .abDo .doli{ float:left; width:100%; text-align:center; border-top:#ececec solid 1px; margin-top:2px; }
.homeAboutSlick .abDo .doli span{ display: inline-block; vertical-align:top; border-top:transparent solid 3px;margin-top:-2px; color:#515456; font-size:16px; line-height:53px; cursor:pointer;}
.homeAboutSlick .abDo .slick-current .doli span{ border-top-color:#e60012; color:#e60012; }
@media screen and (max-width:1429px){
	.homeAboutSlick .abTop .abText{ height:180px; font-size:14px; line-height:30px;}
	.homeAboutSlick .abTop .abBnt{ padding:7.12% 0 7.1% 0;}
.homeAboutSlick .abTop .abBnt a{ padding:0 20px 0 22px; }
.homeAboutSlick .abTop .abBnt a b{ margin:10px 0 0 10px; }
.homeAboutSlick .abTop .abBnt a span{ line-height:34px; }
.homeAboutSlick .abDo .doli span{ font-size:16px; line-height:44px; }
	}
	@media screen and (max-width:1229px){
	.homeAboutSlick .abTop .abText{ height:120px;
	text-overflow:ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
	 }
.homeAboutSlick .abDo .doli span{ font-size:16px; line-height:44px; }
	}
	
		


.homeAboutRight{ float:right; width:50%; line-height:0; position:relative; overflow:hidden;}
.homeAboutRight .redBg{ position:absolute; width: 30.85%; height:100%;  right:0; top:0; background-color:rgba(230,0,18,0.4) ;}
.homeAboutRight .redBg .emd{ position:absolute; width:14px; right:14.28%; top:6.14%; line-height:0;}
.homeAboutRight .redBg .china{ position:absolute; width:100%; padding:0 12.96%; left:0; bottom:0;}
.homeAboutRight .redBg .china .chinaBorder{ border-top:rgba(255,255,255,0.2) solid 1px; padding:11.46% 0 17.83% 0; color:#fff; font-size:14px; line-height:18px; text-transform:uppercase;} 
.homeAboutRight .redBg .china .chinaBorder b{ float:left; width:18px; height:18px; margin-right:5px; line-height:0;}
@media screen and (max-width:991px){
	.homeAboutRight{ float:left; width:100%; }
	}
@media screen and (max-width:767px){
	.homeAboutRight .redBg{ width: 40%; }
	.homeAboutRight .redBg .china .chinaBorder{ padding:11.46% 0 7.83% 0; font-size:12px; } 
	}	








.inner {
    width: 80%;
    margin: 0 auto;
    max-width: 1400px;
}

.indGd {
    z-index: 3;
    position: relative;
    width: 100%;
    height: 80vh;

    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

.indGd_vid {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.indGd_vid::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.18;
}

.indGd_vid video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.indGd .inner {
    position: relative;
}

.indGd_box .indTit span {
    font-size: 46px;
}

.indGd_box .indTit p {
    max-width: 508px;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.8;
}

.indGd .tmkMore .indMore {
    border-color: #fff;
    background: #fff;
    margin-top: 0;
    padding: 12px 54px;
}

.indGd .tmkMore .indMore:hover {
    border-color: #1B2F5F;
}

.indTit {
    position: relative;
    margin-bottom: 78px;
    padding-top: 32px;
    z-index: 11;
}

.indTit b {
    font-size: 68px;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;

    z-index: -1;
    text-transform: uppercase;
    opacity: 0.05;
    color: #1b2f5f;
}

.indTit span {
    font-size: 36px;
    font-weight: 600;
    text-transform: capitalize;
    color: #1b2f5f;
    font-family: "阿里巴巴普惠体";
    letter-spacing: 1px;
}

.indTit i {
    background: #fff;
    width: 108px;
    height: 5px;
    display: block;
    margin: 21px 0;
    position: relative;
}

.indTit i::before,
.indTit i::after {
    content: "";
    position: absolute;
    top: 0;
    width: 33.33%;
    height: 100%;
}

.indTit i::before {
    left: 0;
    background: #B21D23;
}

.indTit i::after {
    right: 0;
    background: #1B2F5F;
}

.indTit p {
    font-size: 20px;
    font-weight: 300;
}

.indTit h6 {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.6;
    color: #787878;
    margin-top: 14px;
    letter-spacing: 1px;
}

.indTit_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.indTit.center {
    text-align: center;
}

.indTit.center i {
    margin: 21px auto;
}

.indTit.white b,
.indTit.white span,
.indTit.white p {
    color: #FFF;
}