﻿
@media screen and (min-width: 1024px) {
	.index-case-item:hover .index-case-txt {
	    padding: 20px 0;
	    -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	}
	.index-case-item:hover .index-case-txt .learn-more {
	    opacity: 1;
	}
	.index-case-item:hover .index-case-txt .learn-more:before {
	    -webkit-transform: scale(1,1);
	    transform: scale(1,1);
	}
	.waper-slide-move .sub-internal-move li article:hover i img {
	    transform: scale(1.1, 1.1);
	    -webkit-transform: scale(1.1, 1.1);
	    -moz-transform: scale(1.1, 1.1);
	    -ms-transform: scale(1.1, 1.1);
	}
	.waper-slide-move .sub-internal-move li:hover article .li_hover{
	    bottom: 0;
	}
	.waper-slide-move .sub-internal-move li:hover h4 small,.waper-slide-move .sub-internal-move li:hover h4 p {
	    color: #fff;
	}
	.waper-slide-move .sub-internal-move li:hover font{
	    background-color: #901a00;
	    height: 100%;
	    overflow: hidden;
	}
	.inde-chanye li:hover .dn1{
	    margin: 70% 0 35%;
	}
	.inde-chanye li:hover .dn-img{
	    margin: 15% 0 15%;
	}
	.inde-chanye .blo-box:hover .dn-img .img-box {
	    transform: scale(1.1);
	}
	.inde-chanye li:hover .dn-wen{
	    opacity: 1;
	}
	.inde-chanye li:hover .dn-more{
	    margin-top: 30%;
	}
	.inde-chanye .blo-box:hover .dn-more b {
	    width: 30px;
	}
	.pro_case li:hover:after {
	    -webkit-transform: scale(1.05, 1.05);
	    -ms-transform: scale(1.05, 1.05);
	    -moz-transform: scale(1.05, 1.05);
	    transform: scale(1.05, 1.05);
	}
	.pro_case li:hover .caseIcon {
	    -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
	    -moz-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
	    transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
	    -webkit-animation: gelatine 0.5s 1;
	    -moz-animation: gelatine 0.5s 1;
	    animation: gelatine 0.5s 1;
	}
	.pro_case li:hover .caseJt {
	    -webkit-transform: translateX(8px);
	    -moz-transform: translateX(8px);
	    -ms-transform: translateX(8px);
	    transform: translateX(8px);
	}
	.indCase_item:hover .indCase_img div {
	    -webkit-transform: scale(1.1);
	    -moz-transform: scale(1.1);
	    -ms-transform: scale(1.1);
	    transform: scale(1.1)
	}
	.productIbox-list dd:hover:after {
	    transform: scaleX(1);
	    -webkit-transform: scaleX(1);
	    -moz-transform: scaleX(1);
	    transform-origin: 0;
	    -webkit-transform-origin: 0;
	    visibility: visible\9;
	}
	.productIbox-list dd:hover .addMore {
	    visibility: visible;
	    -webkit-transform: perspective(600px) rotateY(0deg);
	    -moz-transform: perspective(600px) rotateY(0deg);
	    -ms-transform: perspective(600px) rotateY(0deg);
	    transform: perspective(600px) rotateY(0deg);
	}
	.indBan .swiper-button-prev:hover,.indBan .swiper-button-next:hover{
	    background-color: #313131;
	    -webkit-transition: all .3s;
	    -moz-transition: all .3s;
	    transition: all .3s;
	}
	.section2 .left .expand .link a.icon_1:hover i {
	    background-image: url("../images/icon2_on.png");
	}
	.section2 .left .expand .link a.icon_2:hover i {
	    background-image: url("../images/icon3_on.png");
	}
	.section2 .left .expand .link a.icon_3:hover i {
	    background-image: url("../images/icon4_on.png");
	}
	.section2 .left .expand .link a.icon_4:hover i {
	    background-image: url("../images/icon5_on.png");
	}
	.section2 .left .expand .link a.icon_5:hover i {
	    background-image: url("../images/icon6_on.png");
	}
	.section2 .left .expand .link a.icon_6:hover i {
	    background-image: url("../images/icon7_on.png");
	}
	.section2 .left .expand .link a.icon_7:hover i {
	    background-image: url("../images/icon8_on.png");
	}
	.section2 .left .expand .link a.icon_8:hover i {
	    background-image: url("../images/icon9_on.png");
	}
	.section2 .left .expand .link a.icon_9:hover i {
	    background-image: url("../images/icon10_on.png");
	}
	.section2 .left .expand .link a.icon_10:hover i {
	    background-image: url("../images/icon11_on.png");
	}
	.section2 .left .expand .link a:hover {
	    background: #901a00;
	    -webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    transition: all 0.3s ease;
	}
	.section2 .left .expand .link a.link_com:hover {
	    background: #1b1b1b;
	}
	.section2 .left .expand .link a:hover h3,
	.section2 .left .expand .link a:hover h4,
	.section2 .left .expand .link a:hover p,
	.section2 .left .expand .link a:hover .data,
	.section2 .left .expand .link a:hover em {
	    color: #fff;
	    -webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    transition: all 0.3s ease;
	}
	.section2 .left .expand .link a:hover i {
	    -webkit-transition: all 0.3s ease;
	    -moz-transition: all 0.3s ease;
	    transition: all 0.3s ease;
	}
	.index_link a:hover,
	.index_link a.active {
	    background: #901a00;
	}
	.index_link a:hover span,
	.index_link a:hover p,
	.index_link a.active span,
	.index_link a.active p,
	.section3 .left .index_link a:hover h6 {
	    color: #fff;
	}
}

@media screen and (max-width: 1650px) {
    .des_inner {
        padding: 0 8vw;
    }
}
@media screen and (max-width: 1550px) {
    .des_inner {
        padding: 0 6vw;
    }
    .about_wrap .block{
    	padding: 0 5%;
    }
    .about_wrap .section1 .block{
    	padding: 0 8vw;
    }
    .brand_inner .brand_text,.brand_inner .brand_Img{
    	width: 50%;
    }
    .brand_inner .brand_Img{
    	height: 600px;
    }
    .section2:before{
    	width: 41%;
    	height: 500px;
    }
    .list-case-logo li{
    	width: calc(33.333% - 20px);
    }
}

@media screen and (max-width: 1440px) {
	.indCase_item{
		height: 450px;
	}
	.fixed_nav .block,.fixed_nav .bg{
		width: 50vw;
	}
	.case_left{
		width: 67%;
	}
	.case_right{
		width: 30%;
	}
	.news_box li{
		padding: 50px 30px;
	}
	.case-item-bg{
		height: 420px;
	}
	.inde-chanye .dn-t1{
		font-size: 1vw;
	}
}
@media screen and (max-width: 1280px) {
	.index_panel h2 img{
		width: 50px;
	}
	.index_copy_inner h1{
		font-size: 26px;
	}
	.index_copy_inner span{
		letter-spacing: 0;
		font-size: 14px;
	}
	.inde-chanye .dn-t1{
		font-size: 18px;
	}
	.inde-chanye .dn-t1{
		height: 12vw;
	}
	.dfl{
		width: 400px;
	}
	.inde-chanye{
		width: calc(100% - 430px);
	}
	.indCase_item{
		height: 400px;
	}
	.solution-bom .swiper-button-prev{
		left: 37%;
	}
	.pro_case li.pro_case_item{
		height: 200px;
		padding-top: 0;
	}
	.pro_case li .caseIcon{
		margin-bottom: 20px;
	}
	.pro_case li:nth-child(-n+3) span{
		font-size: 20px;
		margin-top: 30px;
	}
	.pro_case li span{
		font-size: 14px;
	}
	.pro_case li h3{
		margin-bottom: 35px;
	}
	.inde-chanye .dn-img{
		height: 12vw;
	}
	.indCase_txt{
		font-size: 18px;
	}
	.pro_case li:nth-child(-n+3) .caseIcon{
		width: 80%;
	}
	.section3 .right {
	    width: 30%;
	}
	.section2 .left .expand .link a h4{
		font-size: 16px;
	}
	.section2 .left .expand .link a em{
		font-size: 13px;
	}
	.brand_inner .brand_text{
    	width: 60%;
    }
    .brand_inner .brand_Img{
    	width: 40%;
    }
    .section2:before{
    	display: none;
    }
    #section2.inner_tyys{
    	padding-bottom: 0;
    }
    .about-list-inset .pic,.about-list-inset .cont{
    	width: 50%;
    }
    .core_box .core_text{
    	width: 56%;
    }
    .core_box .core_bg{
    	width: 44%;
    }
    .news_box li{
    	width: 48%;
    }
    .case-item-bg {
	    height: 380px;
	}
	.solu_Bg,.solu_text{
		width: 50%;
		height: 400px;
	}

}
@media screen and (max-width: 1024px) {
	#bg, #bg_button,.top_logo_back{
		-moz-transform: rotate(0deg);
	    -webkit-transform: rotate(0deg);
	    -o-transform: rotate(0deg);
	    -ms-transform: rotate(0deg);
	    transform: rotate(0deg);
	}
	#top_jackall_logo{
		margin-top: -50px;
		margin-left: -50px;
	}
	#nero_index .index_copy,#tranpo_index .index_copy{
		left: 52%;
	}
	.dxy .swiper-scrollbar{
	    display: none;
	}
	body{
		overflow: hidden !important;
	}
	.demo-wrap{
		overflow: auto;
	}
	.parent-sw{
		height: auto !important;
		position: static;
	}
	.waper-slide-move{
		position: relative;
		padding: 6% 0;
		top: 0;
	    -webkit-transform: translateY(0);
	    -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	    transform: translateY(0);
	}
	.page-home__reveal-slider__slide-title{
		font-size: 35px;
	}
	.page-home__reveal-slider__slide-link{
		width: 130px;
	}
	.pro_case li.pro_case_item{
		width: calc(33.33% - 30px);
	}
	.pro_case ul{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: baseline;
		   -moz-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.reveal-slide-wrap,.reveal-slider__slide-video-container{
		height: 70vh;
		min-height: 640px;
	}
	.page-home__reveal-slider__slide-title--p{
		padding-top: 22vh;
		font-size: 34px;
	}
	.x_header,.fixed_nav{
		display: none;
	}
	.demo-wrap{
		width: 100%;
		left: 0;
		margin-top: 65px;
	}
	html, body, .demo-wrap{
		height: auto !important;
		overflow-y: auto !important;
	}
	.pro_case li{
		height: 237px;
	}
	.inde-chanye-solu{
		height: auto;
		padding-right: 0;
	}
	.dfl{
		width: 100%;
		height: auto;
		padding: 5% 5% 5%;
	}
	.inde-chanye{
		width: 90%;
		float: none;
	}
	.inde-chanye .dn1{
		margin: 40px 0 50px;
		font-size: 60px;
	}
	.inde-chanye .dn-t1{
		height: 60px;
	}
	.inde-chanye li{
		height: auto;
	}
	.inde-chanye .blo-box{
		padding-bottom: 50px;
	}
	.solution-bom .swiper-button-prev{
		left: 10px;
	}
	.solution-bom{
		position: absolute;
		width: 100%;
		top: 60%;
	}
	.header_m{
		display: block;
	}
	#orange_button,#black_button{
		display: none;
	}
	.nav_popups .left_box .nav li .hover .link a{
		font-size:17px;
	}
	/* .footer__row--align-center{
		height: 120px;
	} */
	.demo-wrap .swiper-slide{
		height: auto !important;
	}
	.swiper-container-free-mode>.swiper-wrapper{
		transform: translate3d(0px, 0px, 0px) !important;
	}
	#bg_button,.nanfang_qh{
		display: none;
	}
	.index_panel>a{
		display: block;
	}
	#dlIndex{
		margin-left: 0;
	}
	.about_wrap{
		padding-left: 0;
		margin-top: 65px;
	}
	.banner,.banner .bannerfix li,.banner .bannerfix li .bimg{
		height: 70vh !important;
		min-height: 640px;
	}
	.banner .slick-dots li, .slider_list .slick-dots li{
		height: 6px !important;
		min-height: 6px;
	}
	.banner{
		margin-top: 65px;
	}
	.banner .slick-dots li.slick-active, .slider_list .slick-dots li.slick-active{
		height: 12px !important;
		min-height: 12px;
	}
	.box_h,.load_line_h,.box_v,.load_line_v{
		display: none;
	}
	.fp-section.fp-table, .fp-slide.fp-table,.fp-tableCell,.section3 .left,.section2 .left,.practice{
		height: auto !important;
	}
	.section2 .left .expand,.section3 .left{
		position: relative;
		padding: 7vw;
	}
	.box-square{
		height: auto;
	}
	.hvrbox-layer_bottom{
		padding-top: 200px;
	}
	.hvrbox_text h3{
		font-size: 15px;
	}
	.box-square-more{
		height: 206px;
	}
	.box-square-more .dn-wen .dn1{
		font-size: 18px;
	}
	.banner_box{
		margin-top: 65px;
	}
	.brand_inner{
		margin-top: 0;
	}
	.about-list-text.cont .inner p{
		font-size: 14px;
	}
	.about-list-inset .pic, .about-list-inset .cont{
		height: 460px;
	}
	.indTit{
		padding-top: 0;
	}
	.company-case-intro{
		width: 100%;
	}
	.company-case-intro p{
		font-size: 14px;
	}
	.company-case-logo{
		width: 100%;
		margin-left: 0;
		margin-top: 30px;
	}
	.list-case-logo li{
		width: calc(25% - 20px);
	}
	.partner_wrap{
		height: 300px;
	}
	.indTit h3 {
	    font-size: 50px;
	}
	.about_wrap .section1{
		height: 60vh;
		min-height: 445px;
	}
	.big_title h3{
		font-size: 32px;
	}
	.big_title span{
		font-size: 18px;
	}
	.big_title p{
		font-size: 15px;
		line-height: 1.8;
	}
	.case_wrap{
		margin-top: 65px;
	}
	.case_right{
		top: 65px;
	}
	.case_left {
	    width: 100%;
	}
	.case_right {
	    width: 100%;
	    height: auto;
	    top: 0;
	    position: relative;
	}
	.c_main .left,.c_main .right{
		width: 100%;
		float: none;
	}
	.c_main .right{
		position: static;
		height: 500px;
	}
	.c_main .left .txt{
		margin: 8% 0;
	}
	.c_main .left{
		padding: 8%;
	}
	.joinUs li{
		flex-wrap: wrap;
		padding: 0;
	}
	.joinUs li .first,.joinUs li .second,.joinUs li .third{
		width: 100%;
	}
	.joinUs li .first,.joinUs li .second{
		border-right: none;
		border-bottom: 1px solid rgba(0, 0, 0, .1);
	}
	.joinUs li .second{
		padding: 30px 40px;
	}
	.subcontent .left{
		width: 100%;
		margin-top: 0;
	}
	.subcontent .right{
		display: none;
	}
	.case-item-bg {
	    height: 420px;
	}
	.index-case-item{
		margin-bottom: 40px;
		width: 100%;
	}
	.project {
	    margin-top: 0;
	}
}
@media screen and (max-width: 980px) {
	.section2 .left,.section3 .left,.index_link{
		width: 100%;
	}
	.section2 .right,.section3 .right{
		display: none;
	}
	.index_link a:nth-of-type(4n){
		margin-right: 10px;
	}
	.box-square{
		width: 25%;
	}
	.pro_case li .pro_case_ico{
		display: none;
	}
	.brand_inner .brand_text,.core_box .core_text{
		width: 100%;
	}
	.brand_inner .brand_Img,.core_box .core_bg{
		display: none;
	}
	.core_box{
		height: 550px;
	}
	.list-case-logo li {
	    width: calc(33.333% - 20px);
	}
	.brand_wrap{
		padding-bottom: 0;
	}
	.pro_screen{
		width: 100%;
		height: auto;
		margin-bottom: 0;
	}
	.pro_scr{
		width: calc(50% - 8px);
		margin-bottom: 8px;
	}
	.projectsInner{
		position: relative;
		height: 96px;
	}
	.fenbu_search{
		position: absolute;
	    bottom: 8px;
	    right: 0;
	    width: calc(50% - 8px);
	}
	.fenbu_search .text{
		height: 40px;
		width: calc(100% - 40px);
	}
	.fenbu_search .sou{
		width: 40px;
		height: 40px;
	}
	.pro_Title{
		width: 100%;
		padding-right: 0;
		margin-bottom: 60px;
	}
	.pro_info{
		width: 100%;
	}
	.pro_Text{
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 850px) {
	#bg_black, #bg_orange, #bg_black_button, #bg_orange_button{
		width: 100% !important;
		height: 50vh;
	}
	#bg{
		top: 0 !important;
		left: 0 !important;
	}
	.index_panel{
		width: 100%;
		height: 50vh;
	}
	#tranpo_index.index_panel{
		left: 0;
		top: 50vh;
	}
	.index_copy{
		margin-top: 0;
		margin-left: 0;
		top: 50%;
		left: 50% !important;
		height: 130px;
		-webkit-transform: translate(-50%,-50%);
		   -moz-transform: translate(-50%,-50%);
		    -ms-transform: translate(-50%,-50%);
		        transform: translate(-50%,-50%);
	}
	#nero_video_wrap .video,#tranpo_video_wrap .video,.index_panel .index_copy_inner .projects,.nav_dyd{
		display: none !important;
	}
	.index_copy_inner{
		width: 100%;
	}
	#nero_index,#tranpo_index {
	    background: none !important;
	}
	.pro_case li:nth-child(-n+3){
		padding: 20px 20px 25px;
	}
	.pro_case li {
	    height: 207px;
	}
	.pro_case li:nth-child(-n+3) span{
		font-size: 17px;
	}
	.pro_case li h3{
		font-size: 15px;
	}
	.indCase_item {
	    height: 350px;
	}
	.pro_case li:nth-child(-n+3){
		width: calc(33.33% - 20px);
	}
	.pro_case li{
		width: calc(20% - 20px);
		margin: 10px;
	}
	.about-list-inset .pic, .about-list-inset .cont {
	    width: 100%;
	    height: 260px;
	}
	.partner_list{
		padding: 30px 50px 15px 30px;
	}
	.solu_Bg, .solu_text {
	    width: 100%;
	    height: 300px;
	}
	.solu_text{
		height: auto;
		padding: 8%;
	}
	.solu_text_tit h3{
		font-size: 18px;
	}
	.solu_text_tit p{
		font-size: 13px;
	}
}
@media screen and (max-width: 768px) {
	.reveal-slider__slide-text{
		left: 80px;
	}
	.indCase_item {
	    height: 300px;
	}
	.indCase_txt {
	    font-size: 16px;
	}
	.page-home__reveal-slider__slide-title--p{
		font-size: 28px;
	}
	.page-home__reveal-slider__slide-title{
		font-size: 30px;
	}
	.pro_case{
		padding-bottom: 0;
	}
	.col-des-3{
		width: 50%;
		margin-top: 20px;
		display: none;
	}
	.footer-nav{
		display: block;
		width: 20%;
		margin-top: 0;
	}
	.banner_text h3{
		font-size: 30px;
	}
	.banner_text span{
		font-size: 18px;
	}
	.section2 .left .expand .link_one{
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
	.section2 .left .expand .link_one a.link_com{
		display: none;
	}
	.section2 .left .expand .link a{
		width: calc(50% - 12px)
	}
	.section2 .left .expand .link a em{
		margin-bottom: 30px;
	}
	.section2 .left .expand, .section3 .left,.practice{
		padding: 10vw 5vw;
	}
	.practice-list{
		padding: 0 0 0 5px;
		margin-bottom: 30px;
	}
	.index_link{
		margin-top: 20px;
	}
	.index_link a{
		width: calc(33.33% - 10px);
	}
	.brand_wrap{
		padding-top: 40px;
	}
	.brand_inner .brand_text p{
		margin-bottom: 0;
	}
	.c_main .right{
		display: none;
	}
	.news_box li{
    	width: 100%;
    	margin-left: 0;
    	margin-bottom: 20px;
    	padding: 30px;
    }
    .news_box li h3{
    	margin: 20px 0 30px;
    }
    .case-item-bg {
	    height: 320px;
	}
	.project_info{
		padding-bottom: 10px;
	}
	.inde-chanye .dn2{
		font-size: 13px;
	}
}
@media screen and (max-width: 640px) {
	.reveal-slide-wrap, .reveal-slider__slide-video-container,.banner,.banner .bannerfix li,.banner .bannerfix li .bimg{
		height: 50vh !important;
		min-height: 400px;
	}
	.banner .slick-dots li, .slider_list .slick-dots li{
		height: 6px !important;
		min-height: 6px;
	}
	.banner .slick-dots li.slick-active, .slider_list .slick-dots li.slick-active{
		height: 12px !important;
		min-height: 12px;
	}
	.banner_text h3{
		font-size: 26px;
	}
	.banner_text span{
		font-size: 15px;
	}
	.page-home__reveal-slider__slide-title--p{
		font-size: 22px;
	}
	.page-home__reveal-slider__slide-title{
		font-size: 23px;
	}
	.reveal-slider__slide-text{
		left: 40px;
	}
	.page-home__reveal-slider__slide-link{
		width: 110px;
		height: 35px;
		line-height: 35px;
		font-size: 13px;
	}
	.indTit h3{
		font-size: 37px;
	}
	.indTit p{
		font-size: 22px !important;
	}
	.pro_case li{
		width: calc(50% - 10px) !important;
		margin: 5px;
		height: 200px;
	}
	.pro_case ul{
		-webkit-box-align: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.indCase_item {
		width: 100%;
	    height: 260px;
	    padding: 8px 0;
	    margin-bottom: 0;
	}
	.indCase_txt{
		padding: 30px 20px;
	}
	.indCase_wrap{
		padding-bottom: 8%;
	}
	.inde-chanye .dn1{
		font-size: 50px;
	}
	.inde-chanye .dn1,.inde-chanye .dn-img{
		margin: 20px 0 30px;
	}
	.solution-bom{
		top: 70%;
	}
	.solution-bom .swiper-button-prev{
		left: 0;
	}
	.solution-bom .swiper-button-next{
		right: 0;
	}
	.col-des-6{
		width: 100%;
		margin-bottom: 10px;
	}
	.col-des-6 .footer__container>div{
		text-align: left !important;
	}
	.footer__row--align-center{
		height: auto;
		padding: 20px 0 10px;
	}
	.footer__row{
		margin: 40px 0 0;
	}
	.footer__row--align-center{
		margin-top: 30px;
	}
	.footer-column__title, .footer-contact__title{
		margin-bottom: 10px;
	}
	/* .footer-column__link-wrapper{
		line-height: 0;
	} */
	.footer-nav{
		width: 25%;
		text-align: center;
	}
	.col-des-3:nth-last-child(2){
		display: none;
	}
	.section2 .left .expand .link_one a{
		width: calc(50% - 12px);
	}
	.box-square{
		width: 50%;
	}
	.box-square-more{
		display: none;
	}
	.title_list a{
		padding: 10px 0;
		font-size: 14px;
	}
	.about-list-inset .pic{
		height: 200px;
	}
	.about-list-inset .cont{
		height: auto;
		padding: 9%;
	}
	.core_box{
		height: auto;
		padding: 30px;
	}
	.core_text .items{
		position: relative;
		-webkit-transform: translateY(0);
	    -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	    transform: translateY(0);
	}
	.core_box:before{
		left: 89px;
	}
	.core_text .item{
		margin-bottom: 30px;
	}
	.core_text .item span{
		font-size: 18px;
		width: auto;
	}
	.core_text .item .dot{
		margin-top: 5px;
	}
	.section5 {
	    margin-top: 0;
	}
	.partner_wrap{
		height: 200px;
	}
	.company-case-intro p{
		font-size: 13px;
		line-height: 1.8;
	}
	.partner_list{
		width: 88%;
	}
	.list-case-logo li {
	    width: calc(50% - 20px);
	}
	.big_title h3{
		font-size: 28px;
	}
	.project_title h3{
		font-size: 21px;
	}
	.big_title span{
		font-size: 16px;
	}
	.project_title span{
		display: none;
	}
	.big_title p{
		font-size: 14px;
		line-height: 1.8;
	}
	.big_title:before{
		width: 23px;
		margin-bottom: 20px;
	}
	.big_title .mouse{
		margin-top: 15%;
	}
	.case_text{
		padding: 20px;
	}
	.paginate{
		margin-bottom: 0;
	}
	.case_text h3{
		font-size: 20px;
	}
	.c_main .left .txt p{
		margin-bottom: 15px;
	}
	.c_main .left .form p{
		margin-bottom: 30px;
	}
	.c_main .left .form form .item{
		margin-bottom: 20px;
	}
	.c_main .left .form form .btn{
		margin-top: 20px;
	}
	.indTit span{
		width: 100%;
	}
	.joinUs li .first,.joinUs li .third{
		padding: 0 20px;
		min-height: 100px;
	}
	.joinUs li .second{
		padding: 20px;
	}
	.subcontent .left h1{
		font-size: 20px;
	}
	.dn-box3 a{
		height: 53px;
		line-height: 50px;
		font-size: 14px;
	}
	.dn-box3 .a1 i{
		background-size: 14px;
	}
	.dn-box3 .a2 i{
		width: 18px;
		height: 18px;
	}
	.dn-box3 .a3 i{
		background-size: 20px;
	}
	.subcontent .left .con{
		margin-bottom: 40px;
	}
	.case-item-bg {
	    height: 250px;
	}
	.index-case-item {
	    margin-bottom: 20px;
	}
	.index-case-item .index-case-txt{
		height: 92px;
	}
	.index-case-txt h3{
		font-size: 15px;
	}
	.pro_item{
		padding: 25px;
	}
	.pro_Title h3{
		font-size: 25px;
	}
	.pro_Title span{
		font-size: 15px;
	}
	.solu_Bg{
		height: 200px;
	}
	.solu_text_tit h3{
		font-size: 17px;
	}
}