body{min-width: 1200px;}
.container{max-width: 1200px;}

.text-base-blue{color: #004ba0;}
.text-base-red{color: #dc322b;}
.bg-base-blue{background-color: #004ba0;}
.fa-rotate-45{transform: rotate(45deg);}


.index-product{background: url(../images/indexpro-bg.jpg) top center no-repeat;background-size: cover;}
.index-product h2{font-size: 42px;}
.index-product .title .title-line{width: 610px;height: 2px;background: #d2d2d2;display: flex;align-items: center;justify-content: center;margin: 21px auto 14px;}
.index-product .title .title-line>div{width: 78px;height: 2px;}
.index-product .title .title-line .line-blue{background: #004ba0;}
.index-product .title .title-line .line-red{background: #dc322b;}
.index-product .pro-sort .sort-title{background: #565454;display: flex;align-items: center;justify-content: space-between;}
.index-product .pro-sort .sort-title.active{background-color: #004ba0;}
.index-product .pro-sort .sort-title>div{display: flex;align-items: center;}
.pro-items .item-img{overflow: hidden;}
.pro-items .item-img img:nth-of-type(2){left: 10px;top: 10px;width: 16%;}
.index-product .pro-items .item-img img:nth-of-type(2){left: 20px;top: 20px;width: 16%;}
.pro-items .item-btns>div{width: 120px;}
.pro-items .item-btns>div+div{margin-left: 23px;}
.pro-more a{background-color: #e2e0e0;border-radius: 0;}

.session1{background:#004ba0 url(../images/s1-bg.jpg) center center no-repeat;background-size: cover;height: 190px;}

.advantages .s1{background: url(../images/s1.jpg) top center;background-size: cover;height: 280px;}
.advantages .s2{background: url(../images/s2.jpg) top center;background-size: cover;height: 580px;}
.advantages .s3{background: url(../images/s3.jpg) top center;background-size: cover;height: 610px;}
.advantages .s4{background: url(../images/s4.jpg) top center;background-size: cover;height: 590px;}
.advantages .s5{background: url(../images/s5.jpg) top center;background-size: cover;height: 719px;}

.s1 p:first-of-type{font-size: 55px;left: 0;right: 0; top: 69px;margin: auto;text-align: center;text-shadow: 1px 1px 0px #fff;}
.s1 p:last-of-type{left: 50%;transform: translateX(-50%);top: 177px;}
.s2 p:first-of-type,.s4 p:first-of-type{font-size: 38px;left: 88px;top:26px;}
.s2 p:last-of-type,.s4 p:last-of-type{width: 475px;top: 120px;left: 120px;}
.s3 p:first-of-type,.s5 p:first-of-type{font-size: 38px;left: 690px;top:26px;}
.s3 p:last-of-type,.s5 p:last-of-type{width: 475px;top: 120px;left: 715px;}

.case{background: #fff;}
.case h2{font-size: 42px;}
.case .title .title-line{width: 610px;height: 2px;background: #d2d2d2;display: flex;align-items: center;justify-content: center;margin: 21px auto 14px;}
.case .title .title-line>div{width: 78px;height: 2px;}
.case .title .title-line .line-blue{background: #004ba0;}
.case .title .title-line .line-red{background: #dc322b;}
.case .case-nav{background-color: #e8e8e8;}
.case .case-nav .row a+a{border-left:1px solid #ccc;}
.case .case-nav .row a:hover,
.case .case-nav .row a.curr{background-color: #004ba0;color: #fff;}
.case .case-content .sort-title{font-size: 43px;border: 1px solid #004ba0;width: 215px;}
.case .case-bg{height: 645px;background-size: cover;background-position: center center;background-repeat: no-repeat;position: relative;}
.case .case-bg .cover{background: #004ba0;opacity: .85;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.case .case-bg .container{position: relative;z-index: 5;height: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;}
.case .case-thumb-swiper .swiper-slide{opacity: .5;}
.case .case-thumb-swiper .swiper-slide-thumb-active {opacity: 1;}
.case .content-items{display: none;}
.case .content-items.curr{display: flex;}
.case-item-link a{display: inline-block;width: 140px;height: 40px;text-align: center;background: #004ba0;color: #fff;font-size: 18px;line-height: 40px}
.content-items>div:nth-of-type(2){width: 690px;}

.session2{background:#004ba0 url(../images/s2-bg.jpg) center center no-repeat;background-size: cover;height: 190px;}

.a2 .title span:nth-of-type(1){font-size: 59px;}
.a2 .title span:nth-of-type(2){font-size: 73px;}
.a2 .subtitle{position: relative;}
.a2 .subtitle::after{content: url(../images/a2.jpg);position: absolute;left: 0;top: 0;z-index: -1;}
.a2-content{background: url(../images/a2-content.jpg) top center;height: 297px;background-size: cover;position: relative;}
.a2-content>div{position: absolute;font-size: 26px;}
.a2-content>div>span{font-size: 38px;}
.a2-content>div:nth-of-type(1){left: 55px;top: 40px;}
.a2-content>div:nth-of-type(2){left: 655px;top: 40px;color: #fff;}
.a2-content>div:nth-of-type(3){left: 55px;top: 187px;color: #fff;}
.a2-content>div:nth-of-type(4){left: 655px;top: 187px;}
.a2-more a{display: flex;align-items: center;margin: 49px auto;justify-content: center;}
.a2-more a>div:first-of-type{border-radius: 50px;border: 1px dashed #004ba0;padding: 14px 94px 14px 24px;line-height: 1;}
.a2-more a>div:last-of-type{background: #004ba0;width: 206px;height: 100%;color: #fff;text-align: center;padding: 18px 24px;line-height: 1;border-radius: 50px;margin-left: -77px;}

.a3{background: url(../images/a3.jpg) top center no-repeat;height: 964px;background-size: cover;}
.a3 .item-title{color: #fff;font-size: 25px;font-weight: bold;position: absolute;}
.a3 .item-content{width: 290px;font-size: 22px;position: absolute;}
.a3 .container>div:nth-of-type(1){left: 257px;top: 603px;}
.a3 .container>div:nth-of-type(2){left: 295px;top: 408px;}
.a3 .container>div:nth-of-type(3){left: 562px;top: 277px;}
.a3 .container>div:nth-of-type(4){left: 836px;top: 409px;}
.a3 .container>div:nth-of-type(5){left: 878px;top: 604px;}
.a3 .container>div:nth-of-type(6){left: 0;top: 518px;}
.a3 .container>div:nth-of-type(7){left: 0;top: 316px;}
.a3 .container>div:nth-of-type(8){left: 450px;top: 382px;}
.a3 .container>div:nth-of-type(9){left: 934px;top: 297px;}
.a3 .container>div:nth-of-type(10){left: 960px;top: 686px;}
.a3 .container>img{position: absolute;left: 50%;transform: translateX(-50%);top: 510px;}



.company h2{font-size: 42px;}
.company .title .title-line{width: 610px;height: 2px;background: #d2d2d2;display: flex;align-items: center;justify-content: center;margin: 21px auto 14px;}
.company .title .title-line>div{width: 78px;height: 2px;}
.company .title .title-line .line-blue{background: #004ba0;}
.company .title .title-line .line-red{background: #dc322b;}
.companytitle p{padding-left: 25px;color: rgba(0, 0, 0, .13);}
.companytitle div:nth-of-type(1){position: relative;line-height: 1;padding-left: 25px;}
.companytitle div:nth-of-type(1):before{content:"";width: 11px;height: 28px;position: absolute;left: 0;bottom: 0;background: #004ba0;}
.company-line{height: 1px;background: #aaa;position: relative;margin-top: 20px;margin-bottom: 40px;}
.company-line:after{content: "";height: 3px;width: 205px;background: #004ba0;position: absolute;top: -1px;}
.photos>.container>div{background-color: #d1d1d1;font-size: 19px;cursor: pointer;}
.photos>.container>div.active{background-color: #004ba0;color: #fff;}
.photos>.container:first-of-type{position: relative;z-index: 1;}
.photos>.container:first-of-type:after{content: "";width: 100%;height: 1px;background: #c7c7c7;position: absolute;top: 50%;transform: translateY(-50%);z-index: -1;}
.p-content>div{display: none;}
.p-content>div.active{display: block;}



.news h2{font-size: 42px;}
.news .title .title-line{width: 610px;height: 2px;background: #d2d2d2;display: flex;align-items: center;justify-content: center;margin: 21px auto 14px;}
.news .title .title-line>div{width: 78px;height: 2px;}
.news .title .title-line .line-blue{background: #004ba0;}
.news .title .title-line .line-red{background: #dc322b;}
.news-content-bg{height: 120px;background: #004ba0;}
.news-content{width: 1440px;margin:-65px auto 0px;}
.left-bg{height: 265px;}
.news-content .left-main{padding-left: 30px;padding-right: 30px;}
.news-left-title{margin-top: -205px;}
.left-img{height: 226px;overflow: hidden;}
.news-content .q{position: relative;padding-left: 40px;}
.news-content .q::after{content: 'Q';font-size: 14px;color: #fff;position: absolute;left: 8px;top: 2px;}
.news-content .q::before{content: '';width: 27px;height: 27px;background: #1e88e5;border-radius: 50%;left: 0;top: 0;display: block;position: absolute;}

.news-content .a{position: relative;padding-left: 40px}
.news-content .a::after{content: 'A';font-size: 14px;color: #fff;position: absolute;left: 8px;top: 2px;}
.news-content .a::before{content: '';width: 27px;height: 27px;background: #1e88e5;border-radius: 50%;left: 0;top: 0;display: block;position: absolute;}

.foot>.container>.d-flex>*{flex-grow: 0;width: 100%;}
.foot>.container{border-left: 1px solid #565656;border-right: 1px solid #565656;}
.foot>.container>.d-flex>div+div{border-left: 1px solid #565656;position: relative;}
.foot>.container>.d-flex>div+div:after{content: '';position: absolute;width: 3px;height: 50px;background: #0062d2;top: 41px;left: -2px;}

.page-num, .page-link{color: #004ba0;}
.page-num-current{background-color: #004ba0;border-color: #004ba0;color: #fff;}

.sort-items{height: 151px;overflow-y: auto;}