@charset "utf-8";
@media screen and ( max-width: 991px){
	#main .iban .text .more{
		margin-top: 18px;
	}
	#main .iban .text .d3{
		font-size: 14px;
	}
	#main .iban .text{
		top: 50%;
	}
	#main .wrap1{
		/* height: 480px; */
	}
	#main .wrap1 .right img{
		max-width: 100%;
	}
	#main .wrap1 .right .more{
		margin-bottom: 16px;
	}
	#main .wrap1 .left .d1{
		font-size: 24px;
	}
	#main .wrap1 .left .d2{
		font-size: 14px;
	}
	#main .wrap1 .left .left-box{
		padding-top: 50px;
	}
	#main .wrap1 .left .line-top{
		height: 40px;
	}
	#main .wrap1 .left .line-fot{
	    height: calc(100% - 140px);
	}
	#main .wrap1 .left .swiper-slide .active-text .active-right{
		font-size: 12px;
	}
	#main .wrap2 .left .list{
		display: none;
	}
	#main .wrap2 .left{
		width: 100%;
		max-width: 100%;
		border-right: none;
		position: relative;
	}
	#main .wrap2 .left .select-box{
		position: absolute;
		width: 184px;
		right: 0;
		top: 0;
	}
	#main .wrap2 .left .select-box:after{
		content: '';
		position: absolute;
		width: 0px;
		height: 0px;
		border-left: 3px solid transparent;
		border-right: 3px solid transparent;
		border-top: 4px solid #fff;
		right: 20px;
		top: 0;
		bottom: 0;
		margin: auto 0;
	}
	#main .wrap2 .left select{
		width: 100%;
		height: 36px;
		line-height: 36px;
		font-size: 15px;
		color: #fff;
		background: #385fa8;
	    padding: 0 39px 0 24px;
		border-radius: 43px;
	    box-shadow: 0 5px 10px 2px rgba(51, 51, 51, .4);
	}
	#main .wrap2 .right{
		max-width: 100%;
		padding-bottom: 50px;
	}
	.map-group .nanhai{
		/* width: 80px; */
		transform: translateX(100%);
	}
	#main .wrap2 .btn-box{
		margin-top: 30px;
	}
	#main .wrap2 .right{
		position: relative;
	}
	#main .wrap2 .right .more{
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	#main .wrap3 .tit{
		font-size: 24px;
	}
	#main .wrap4 .tit-box h3{
		font-size: 24px;
	}
	.pcft .right{
		max-width: 100%;
	}
	.pcft .left{
		width: 100%;
	}
	.pcft .left ul{
		display: inline-block;
		vertical-align: middle;
	}
	.pcft .left ul li{
	    display: inline-block;
	}
	.pcft .left .logo{
		margin-bottom: 8px;
	}
	.pcft .left li a{
		border-bottom: none;
		padding-left: 0;
	}
	.pcft .left li + li a{
		padding-left: .9em;
	}
	.pcft .left .share{
	    margin-top: 0;
	    display: inline-block;
	    vertical-align: middle;
	    margin-left: 30px;
	}
	#products .wrap3 .swiper-container .swiper-slide{
		width: 33.3333%;
	}
	#products .wrap3 .swiper-container .swiper-slide a{
		height: 50.666vw;
	}
	#products .wrap4 .table-list .table-tit{
	    height: 40px;
	    line-height: 40px;
	    padding: 0 16px;
	    font-size: 14px;
	}
	#products .wrap1{
		height: 80vw;
	}
	#products .wrap1 .info-fot-box{
		margin-top: 0;
		width: 45%;
	}
	#products .wrap1 .info-fot-box .info-fot-line{
		max-width: 70%;
	}
	#products .wrap1 .info-fot-box .info-fot-default-d1{
		font-size: 30px;
	}
	#products .wrap1 .info-fot-box .info-fot-default-d1 img{
		width: 120px;
	}
	#products .wrap1 .info-fot-box .info-fot-default-d2{
		font-size: 12px;
	}
	#products .wrap1 .info-fot-box .info-fot-default-d3{
		font-size: 12px;
		padding-top: 16px;
	}
	#products .wrap1 .icobox .ico-item{
		width: 90px;
		height: 90px;
	}
	#products .wrap1 .icobox .ico{
		width: 35px;
		height: 35px;
		margin-top: 20px;
	}
	#products .wrap1 .icobox .item-group:nth-child(2){
		padding-left: 2%;
		padding-right: 2%;
	}
	#products .wrap1 .icobox .item-group:nth-child(3){
		padding-left: 5%;
		padding-right: 5%;
	}
	#main .wrap1 .left .left-box .arrow{
		display: none;
	}
	#products .wrap1 .icobox .icoitem1,
	#products .wrap1 .icobox .icoitem2{
		top: 10%;
	}
	#products .wrap1 .icobox .icoitem1{
		left: 2%;
	}

	#products .wrap1 .icobox .icoitem2{
		right: 2%;
	}
	#products .wrap1 .icobox .icoitem3,
	#products .wrap1 .icobox .icoitem4{
		top: 35%;
	}
	#products .wrap1 .icobox .icoitem3{
		left: 7%;
	}

	#products .wrap1 .icobox .icoitem4{
		right: 7%;
	}

	#products .wrap1 .icobox .icoitem5,
	#products .wrap1 .icobox .icoitem6{
		top: 58%;
	}
	#products .wrap1 .icobox .icoitem5{
		left: 13%;
	}

	#products .wrap1 .icobox .icoitem6{
		right: 13%;
	}

	.proinfo-box .con-box{
		padding: 25px 0;
	}
	.cool-type-box .list{
		width: 55%;
	}
	.download-box .contact-box{
		padding: 10px 20px;
		margin-top: 10px;
	}
	.download-box .item .con-box{
		padding-bottom: 15px;
	}
	.download-box .item{
		margin-bottom: 15px;
	}
	.download-box .contact-box .contact-item{
		margin-right: 6%;
	}
	.proinfo-box .img{
		position: static;
		transform: translateY(0);
	}

	/* 热电半导体致冷器 end */
	.project-box .list .con-box .circle{
		width: 100px;
		height: 100px;
	}
	.project-box .list .con-box .circle span{
		font-size: 14px;
		line-height: 24px;
	}
	.project-box .list .con-box .con{
		right: 20px;
	}
	.network-box{
		padding: 50px 0;
	}
	.network-box .network .list li{
		font-size: 14px;
		line-height: 24px;
	}
	.network-box .bottom .left{
		padding: 20px;
		font-size: 20px;
		line-height: 30px;
	}
	.network-box .bottom .con-box{
		padding: 20px;
	}
	.network-box .bottom .con-box .item{
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 10px;
	}

	/* 精密洗净 end */
	.adv-box2 .adv-con-box{
		width: 100%;
	}
	.adv-box2 .adv-con-box .list{
		width: 35%;
	}
	.adv-box2 .adv-con-box .middle{
		width: 25%;
	}
	.adv-box .icon-box .txt{
		height: 48px;
	}

	/* DBC基板 end */
	.si-box .text-box .con{
		height: 120px;
	}
	.size-box{
		padding: 50px 0 20px;
	}
	.size-box .list{
		margin-top: 40px;
	}
	.size-box .list .row{
		margin: 0 -30px;
	}
	.size-box .list .item{
		padding: 0 -30px;
	}

	/* 半导体硅片 end */
	.equip-box .right .item .txt{
		line-height: 30px;
	}
	
	/* 真空传动装置 end */
	.save-box .left{
		margin-left: 0;
	}
	.save-box .right{
		margin-right: 0;
		width: 65%;
	}
	.after-box{
		padding: 50px 0;
	}
	.after-box .list{
		margin-top: 20px;
	}
	.after-box .list .row{
		margin: 0 -20px;
	}
	.after-box .list .item{
		padding: 0 20px;
		margin-bottom: 30px;
	}
	.after-box .list .txt{
		margin-top: 15px;
	}

	.sub-banner>img{
		width: 150%;
		transform: translateX(-30%);
	}
	.sub-banner .text-box .circle-box .img{
		width: 100px;
	}
	.sub-banner .text-box .circle-box{
		width: 85%;
	}

	.pub-con{
		font-size: 12px;
		line-height: 20px;
	}
	.sub-nav2-box{
		padding-top: 20px;
	}
	.ability-box .left .text-btns a{
		font-size: 12px;
		line-height: 20px;
	}
	.ability-box .right .tit{
		font-size: 14px;
		line-height: 24px;
	}
	.ability-box .right .con{
		margin-top: 10px;
	}

	.develop-box .list li{
		padding: 20px;
	}
	.develop-box .list .con,
	.develop-box .list li .year{
		font-size: 14px;
		line-height: 24px;
	}
	.develop-box .list .con p{
		margin-bottom: 5px;
	}
	.develop-box .list li .year{
		margin-right: 30px;
	}
	.develop-box .con-box{
		width: 100%;
	}
	.develop-box .con-box .tit{
		font-size: 16px;
		line-height: 26px;
	}
	.develop-box .con-box .con{
		line-height: 24px;
		margin-top: 10px;
	}
	
	/* develop end */
	.process-box .item{
		width: 33.33%;
		margin-bottom: 20px;
	}
	.process-box .item:nth-child(4n) .con-box .arrow{
		display: block;
	}
	.process-box .item:nth-child(3n) .con-box .arrow{
		display: none;
	}

	/* process end */
	.step-box .con-box .con{
		width: 100%;
		margin-top: 20px;
	}
	/* step end */
	.step-box2 .step-wrap{
		margin-top: 30px;
	}
	
	/* step2 end */
	.ban-news .text .news-logo{
		width: 200px;
	}
	.ban-news .text .txt{
		font-size: 16px;
		line-height: 26px;
		margin-top: 10px;
	}
	.industry-box .list .row{
		margin: 0 -10px;
	}
	.industry-box .list .item{
		padding: 0 10px;
	}
	.industry-box .list .con-box{
		padding: 10px;
	}

	.industry-box .list .con{
		font-size: 14px;
		width: 70%;
	}
	.industry-box .list .time{
		font-size: 12px;
	}
	.president-box .text-box{
		top: 10%;
	}
	.president-box .con{
		height: 150px;
	}
	.speech-box{
		padding: 50px 0;
	}
	.speech-box .speech{
		padding: 0;
	}
	.speech-box .con{
		font-size: 12px;
		line-height: 20px;
	}
	.history-box .list .item{
		padding: ;
	}
	.history-box .year-box{
		margin-top: 20px;
	}
	.profile-box .con{
		font-size: 12px;
		line-height: 20px;
	}
	.honor-box .tab-box .swiper-slide-active .txt{
		margin-top: 20px;
		font-size: 14px;
		line-height: 24px;
	}
	.honor-box .honor{
		margin-top: 30px;
	}
	
	.honor-box .honor .prev{
		left: 30px;
	}
	.honor-box .honor .next{
		right: 30px;
	}

	/* about end */
	.organize-box .organize{
		margin-top: 
	}
	
	/* organize end */
	.story-box .story .item{
		padding: 30px;
	}
	.story-box .story .con{
		font-size: 12px;
		line-height: 20px;
		width: 60%;
	}
	.story-box .story .tit-box .cn,
	.story-box .story .tit-box .en{
		font-size: 16px;
		line-height: 26px;
	}
	.story-box .story .item:nth-child(4n+1) .tit-box,
	.story-box .story .item:nth-child(4n) .tit-box{
		width: 28%;
	}
	.story-box .story .item:nth-child(4n+2) .tit-box .en,
	.story-box .story .item:nth-child(4n+3) .tit-box .en{
		margin-left: 10px;
	}
	.story-box .story .item:nth-child(4n+2) .con,
	.story-box .story .item:nth-child(4n+3) .con{
		width: 60%;
		height: 144px;
	}
	.story-box .story .item:nth-child(4n+1) .con,
	.story-box .story .item:nth-child(4n) .con{
		height: 144px;
		width: 72%;
	}
	.story-box .story .item:nth-child(4n+2) .con,
	.story-box .story .item:nth-child(4n+3) .con{
		margin-top: 8px;
	}
	.space-box .space .item{
		padding: 25px;
	}
	.space-box .space .item .img{
		width: 80px;
	}
	.space-box .space .item .tit{
		font-size: 16px;
		line-height: 26px;
	}
	.video-box .list{
		margin-top: 20px;
	}
	.video-box .btns .swiper-slide{
		font-size: 16px;
		line-height: 26px;
	}
	.showroom-box .tab-box .prev,
	.showroom-box .tab-box .next{
		width: 20px;
		height: 38px;
		background-size: 6px;
	}
	.showroom-box .showroom{
		margin-top: 20px;
	}
	.showroom-box .showroom .tit{
		font-size: 16px;
		line-height: 26px;
	}
	.space-box .space .item .text{
		margin-left: 20px;
	}
	.space-box .space .item .qa-img{
		width: 80px;
	}
	.space-box .space .item:nth-child(2) .text{
		margin-top: 0;
	}
	/* brand end */

	.system-box .right .item .tit{
		font-size: 16px;
	}
	.system-box .right .item3{
		font-size: 12px;
		line-height: 20px;
	}
	.system-box .right .item1 .con{
		font-size: 20px;
		line-height: 30px;
	}
	.system-box .right .item2 .con{
		padding: 0 10%;
	}
	.system-box .right .item3 .con{
		padding: 0 8%;
	}
	.system-box .right .item2,
	.system-box .right .item4{
		font-size: 16px;
		line-height: 26px;
	}
	.view-box .list .item{
		margin-bottom: 10px;
	}
	.view-box .list{
		margin-top: 20px;
	}
	.manage-box .list{
		border-top: 1px solid #dedede;
	}
	.manage-box .list .item{
		border-bottom: 1px solid #dedede;
	}
	.manage-box .list .item:nth-child(2n+1){
		border-left: 1px solid #dedede;
	}
	.manage-box .list .item:nth-child(3),
	.manage-box .list .item:nth-child(4){
		border-bottom: none;
	}

	/* culture end */
	.duty-wrap .item-box .con-box{
		padding: 30px;
	}
	.duty-wrap .item-box .con-box .con{
		height: 78px;
		overflow: hidden;
	}
	.duty-wrap .item-box .con-box .icon{
		margin-top: 10px;
	}
	/* duty end */
	.ban-join .text-box .desc{
		font-size: 16px;
		line-height: 26px;
	}
	.talent-box .list .item{
		width: 33.33%;
		margin-bottom: 10px;
	}
	.career-box .img{
		margin-top: 30px;
	}
	.edu-box .list .con-box .tit{
		font-size: 16px;
		line-height: 26px;
	}
	.edu-box .list .con-box .con{
		line-height: 20px;
	}
	.edu-box .list .con-box{
		height: 140px;
	}
	.edu-box .list .con-box .enter{
		font-size: 14px;
		line-height: 24px;
	}
	.learn-box .prev,
	.learn-box .next{
		width: 12px;
		height: 25px;
	}
	.learn-box .tab-box{
		margin-top: 20px;
	}
	.learn-box .list .con{
		margin-top: 10px;
	}
	
	/* join develop end */
	.care-list .item .tit-box{
		position: static;
	}
	.care-list .item:nth-child(4n+1) .img,
	.care-list .item:nth-child(4n+2) .img,
	.care-list .item:nth-child(4n+3) .img,
	.care-list .item:nth-child(4n) .img{
		float: none;
		width: 100%;
	}
	.care-list .item:nth-child(4n+1) .tit-box,
	.care-list .item:nth-child(4n) .tit-box,
	.care-list .item:nth-child(4n+2) .tit-box,
	.care-list .item:nth-child(4n+3) .tit-box{
		width: 100%;
		padding: 15px 0;
	}
	.care-list .list .row{
		display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-flow: row wrap;
	    /* -webkit-box-orient: horizontal; */
	    -webkit-box-lines: multiple;
	    -moz-flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	    flex-flow: row wrap;
	}
	.care-list .item .con-box{
		height: 100%;
	}
	.care-list .item .more-btn{
		display: none;
	}
	.care-list .item .text,
	.care-list .item .bg{
		opacity: 0;
		filter: alpha(opacity=0);
	}
	/* care end */
	.salary-box .list .item .con{
		width: 140px;
	}
	.salary-box .salary .icon-list .item .icon{
		width: 30px;
	}
	.salary-box .salary .icon-list .item .txt{
		font-size: 14px;
		line-height: 24px;
	}
	.salary-box .salary .icon-list .item:nth-child(5) .txt{
		margin-top: 5px;
	}
	.salary-box .list .item:nth-child(5){
		bottom: -120px;
	}

	.welfare-box .list .item{
		margin-bottom: 100px;
	}
	.welfare-box .list .item:nth-child(3),
	.welfare-box .list .item:nth-child(4){
		margin-bottom: 0;
	}
	/* welfare end */
	.position-box .tit-box{
		padding: 0 20px;
	}
	.tips-box .top-box .con-box{
		padding: 20px;
	}
	.tips-box .top-box .tab{
		width: 100%;
	}
	.tips-box .top-box .tit{
		font-size: 14px;
		line-height: 24px;
	}
	.tips-box .top-box .con{
		height: 80px;
		margin-top: 10px;
	}
	.position-box .tit-box .tit{
		font-size: 14px;
		line-height: 24px;
	}
	.position-box .tit-box .tab-btns .swiper-slide{
		margin-right: 10px;
		line-height: 20px;
	}
	.position-box .position .right .list li{
		margin-bottom: 10px;
	}
	.position-box .position .right .list .bus-tit,
	.position-box .position .right .list .bus-list{
		display: block;
		float: none;
		width: 100%;
	}
	.position-box .position .right .list .bus-box{
		margin-top: 5px;
	}
	.position-box .position .right .list .bus-list{
		margin-top: 5px;
	}
	/* tips end */
	.school-box .job-select-box .select-item select{
		font-size: 16px;
		line-height: 50px;
		height: 50px;
	}
	.school-box .title{
		padding: 20px;
	}
	.school-box .list li .tit{
		padding: 15px 20px;
	}
	.school-box .list li .tit .staff{
		font-size: 16px;
	}
	.school-box .company{
		width: 20%;
	}
	.school-box .list li .drop{
		padding: 20px;
	}
	.school-box .list li .drop .con-box .left{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.school-box .list li .drop .con-box .left:last-child{
		margin-bottom: 0;
	}
	.school-box .list .btns-box{
		margin-top: 20px;
	}
	.qa-box{
		margin-top: 30px;
	}
	.qa-box .qa-tit{
		font-size: 20px;
		line-height: 30px;
	}
	.qa-box .qa-list li .tit,
	.qa-box .qa-list li .con{
		font-size: 14px;
		line-height: 24px;
	}

	.school-box .page{
		margin-top: 30px;
	}
	/* campus end */
	.ecosphere-box .global{
		font-size: 28px;
		line-height: 38px;
	}
	.ecosphere-box .list{
		padding: 20px;
	}
	.ecosphere-box .item{
		margin-bottom: 10px;
	}
	.ecosphere-box .item a{
		font-size: 14px;
		line-height: 24px;
	}
	.collect-box .list .txt{
		font-size: 16px;
		padding-right: 50px;
	}
	.ban-service .text-box .text{
		width: 100%;
	}
	.app-box .text-tab{
		width: 60%;
	}
	.part-box .pc-box li.cur .tit{
		font-size: 16px;
		line-height: 26px;
	}
	.indu-box .w1400{
		padding: 0;
	}
	.circuit-wrap .m-box{
		padding: 0 .3rem;
	}
	.indu-box .list-box{
		padding: 0 .3rem;
		margin-top: .3rem;
	}
	.indu-box .txt{
		font-size: 12px;
		line-height: 20px;
	}
	.circuit-wrap{
		border-bottom: none;
	}
	.circuit-wrap .pc-box{
		display: none;
	}
	.circuit-wrap .m-box{
	    display: block;
	    margin-top: 1rem;
	}
	.circuit-img{
		width: 80%;
	}
	.point-box .item .text{
		width: 200px;
		padding: 15px;
	}
	.point-box .item:last-child .text{
		left: 0;
		top: 40px;
	}
	.point-box .item .tit{
		font-size: 14px;
		line-height: 24px;
	}
	.point-box .item .con{
		font-size: 12px;
		line-height: 20px;
		margin-top: 0;
	}
	.fibre-img{
		margin-top: 60px;
	}
	.point-box .item:nth-child(4) .text {
	    left: 0;
	    bottom: 40px;
        top: auto;
	}
	.indu-box .list-box .list{
		padding: 0;
		background-color: transparent;
	}
	.view-box .view-list .item{
	    margin-bottom: 30px;
	}
	.panel-img .point-box{
    	display: none;
    }
    .develop-list .item{
    	width: 100%;
    }
}