@charset"utf-8";
/*1600*/
@media screen and (max-width: 1700px){
	.logo img{
		height: 65px;
	}
	.nav li{
		padding: 0 20px;
	}
	.logo, .nav li a{
		height: 100px;
		line-height: 100px;
	}
	.banTxt .tit{
		font-size: 50px;
	}
	.banTxt .en{
		font-size: 20px;
	}
	.banVdo-but{
		width: 230px;
		font-size: 18px;
	}
	.idxOne dl dd .tit, .idxTwoSwp dl dd .tit,.idxThree .idxThree-row .swiper-slide .item .about .tit {
		font-size: 22px;
	}
	.idxTitle{
		padding-bottom: 45px;
	}
	/*

	*/
	.caseBody .tit{
		font-size: 32px;
	}
	.caseBody .txt{
		font-size: 20px;
		line-height: 34px;
	}
	/*

	*/
	.aboOne-rt .div{
		padding: 0 55px 0 70px;
	}
	.aboOneTit .tit{
		font-size: 40px;
	}
	.aboOneTit .en{
		font-size: 56px;
	}
	.aboOne-rt .text{
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 50px;
	}
	.aboOneTit{
		margin-bottom: 45px;
	}
	.aboOne-rt{
		padding: 80px 0;
	}
	.moreBut{
		width: 200px;
		height: 58px;
		line-height: 58px;
	}
	.aboOne{
		padding-bottom: 240px;
	}
	.aboOneTit.lts .tit span{
		font-size: 40px;
	}
	.aboOneTit.lts .en{
		font-size: 26px;
	}
	.aboOneTit .en{
		line-height: 36px;
	}
	.fieldDl dt{
		margin-bottom: 30px;
	}
	.fieldDl dd .tit{
		font-size: 20px;
		margin-bottom: 5px;
	}
	.fieldDl dd .en{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.fieldDl dd .text{
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 25px;
	}
	.fieldDl dd .but{
		font-size: 14px;
	}
	.aboQuali{
		padding-top: 100px;
	}
	.aboThree{
		margin-top: 100px;
	}
	.aboThDiv li{
		font-size: 24px;
	}
	.aboThree{
		padding-bottom: 100px;
	}
	.aboOneTit .en{
		font-size: 20px;
	}
	.idxNewDl dd .tit{
		font-size: 18px;
	}
}
/*1440*/
@media screen and (max-width: 1510px){
    .caseNavBox .caseCont {
        padding: 110px 0 50px;
    }
	.logo img{
		height: 55px;
	}
	.header{
		padding: 0 90px;
	}
	.logo, .nav li a{
		height: 85px;
		line-height: 85px;
	}
	.banTxt .tit{
		font-size: 42px;
	}
	.banVdo-but{
		width: 210px;
		height: 45px;
		line-height: 42px;
		font-size: 15px;
	}
	.idxTitle .tit{
		font-size: 26px;
	}
	.idxTitle .en{
		font-size: 20px;
	}
	.idxMoreBut{
		font-size: 18px;
	}
	.idxTitle{
		padding: 60px 0 35px;
	}
	.idxSwpPage{
		margin-top: 35px;
	}
	.idxSwpPage .swiper-pagination-bullet{
		height: 6px;
	}
	.idxOne dl dd .icon img, .idxTwoSwp dd .icon img,.idxThree .idxThree-row .swiper-slide .item .about .icon img {
		width: 40px;
	}
	.idxOne dl dd .tit, .idxTwoSwp dl dd .tit,.idxThree .idxThree-row .swiper-slide .item .about .tit{
		font-size: 20px;
		margin-top: 20px;
	}
	.idxThreeDl .tit{
		font-size: 22px;
	}
	.idxThreeDl .txt{
		font-size: 16px;
		line-height: 28px;
	}
	.idxThree, .idxFour, .idxFive{
		padding-bottom: 75px;
	}
	.idxNewRow{
		margin: 0 -15px;
	}
	.idxNewCol{
		padding: 0 15px;
	}
	.idxNewDl dd .tit{
		font-size: 18px;
	}
	.idxNewDl dd{
		padding: 35px 10px;
	}
	.footTop ul li{
		padding-left: 115px;
		margin-bottom: 25px;
	}
	.footTitle .tit{
		font-size: 28px;
	}
	.footTitle .cn{
		font-size: 16px;
	}
	.footTop ul li .txtNm{
		font-size: 16px;
	}
	.txtxtRow{
		margin: 0 -15px;
	}
	.footTop ul li .txtxt span{
		font-size: 18px;
		margin: 0 15px;
	}
	.footTop ul li .txtxt{
		font-size: 16px;
		line-height: 28px;
	}
	.footEwm{
		width: 105px;
	}
	.footTitle{
		margin-bottom: 50px;
	}
	.footTop ul li{
		width: 74.724%;
	}
	.footer{
		padding-top: 65px;
	}
	.footTopLt{
		width: 54.418%;
	}
	.footBtm .tit{
		margin-bottom: 20px;
	}
	.footBtm .divLi li{
		margin-bottom: 20px;
	}
	.footBtm .divLi{
		margin: 0 40px;
	}
	.footBtm .ltNav{
		margin: 0 -40px;
	}
	.footBtm .rtTxt{
		font-size: 14px;
	}
	.footBtm .beiTxt{
		font-size: 12px;
	}
	/*
	*/
	.caseBody .txt{
		font-size: 18px;
		line-height: 32px;
	}
	.caseBody .tit{
		margin-bottom: 40px;
	}
	.caseBody{
		padding-top: 80px;
	}
	.caseBody .txt{
		padding-bottom: 40px;
		margin-bottom: 50px;
	}
	.textImg{
		padding-bottom: 80px;
	}
	/*
	*/
	.newBox{
		padding-top: 65px;
		padding-bottom: 75px;
	}
	.newBox .tit span{
		font-size: 28px;
		height: 45px;
		line-height: 45px;
	}
	.newBox .tit{
		margin-bottom: 45px;
	}
	.newImgNav{
		margin-bottom: 65px;
	}
	.newBox .text{
		font-size: 16px;
		line-height: 28px;
	}
	/*
	*/
	.aboOne-rt .text{
		font-size: 14px;
		line-height: 26px;
	}
	.aboOneTit .en{
		font-size: 50px;
	}
	.aboOneTit .tit, .aboOneTit.lts .tit span{
		font-size: 32px;
	}
	.aboOne{
		padding-bottom: 200px;
	}
	.aboOneTit.lts .en{
		font-size: 20px;
	}
	.aboOneTit .en{
		line-height: 20px;
	}
	.aboQuali{
		padding-top: 80px;
	}
	.aboThree{
		margin-top: 80px;
		padding-bottom: 80px;
	}
	.caseTwoPage{
		margin-top: 40px;
	}
	.banvdoBox{

		width: 840px;
	}
	.aboOneTit .en{
		font-size: 16px;
	}
	.aboOneTit .zhuanText{
		font-size: 16px;
		line-height: 28px;
		color: #a6a6a6;
	}
	.newNext .icon{
		left: 5px;
	}
	.newPrev .icon{
		right: 5px;
	}
	.aboTan .aboCont .text{
		margin-bottom: 30px;
	}
	.aboTan .aboCont .div{
		padding-top: 45px;
	}
}
/*1366*/
@media screen and (max-width: 1400px){
	.header{
		padding: 0 60px;
	}
	.idxMoreBut{
		font-size: 16px;
	}
	.nav li{
		padding: 0 15px;
	}
	/*
	*/
	.caseBody .txt{
		font-size: 15px;
		line-height: 28px;
	}
	.caseBody .tit{
		font-size: 28px;
		margin-bottom: 35px;
	}
	.newBox .text{
		font-size: 14px;
		line-height: 26px;
	}
	.newImgNav{
		margin-bottom: 45px;
		margin-top: 10px;
	}
	/*
	*/
	.secNav li a{
		font-size: 16px;
		height: 50px;
		line-height: 50px;
	}
	.jobBoxLi-lt{
		min-height: 400px;
	}
	.aboOne-rt .div{
		padding: 0 40px 0 60px;
	}
	.moreBut{
		height: 48px;
		line-height: 48px;
		width: 170px;
		font-size: 14px;
	}
	.fieldRow{
		padding: 0 55px;
	}
	.textBanDiv .cn{
		font-size: 38px;
	}
	.textBanDiv .en{
		font-size: 28px;
	}
	/**/
	.aboTan .aboCont .title .cn{
		font-size: 28px;
	}
	.aboTan .aboCont .title .cn{
		font-size: 28px;
	}
	.aboTan .aboCont .title .en, .aboTan .aboCont .text{
		font-size: 16px;
	}
	.aboTan .aboCont .text{
		margin-bottom: 50px;
	}
	.prevNext a{
		font-size: 18px;
	}
	/*
			2020.06.10
	*/
	.caseCont{
		width: 70%;
	}
	.casePagination .swiper-pagination-bullet{
		width: 40px;
		height: 5px;
	}
	.casePagination{
		margin-top: 20px;
	}
	.caseTit{
		margin-bottom: 20px;
	}
	.idxTitle .tit{
		font-size: 24px;
	}
	.idxTitle .en{
		font-size: 18px;
	}
	.caseTit span{
		font-size: 20px;
	}
	.aboTan .aboCont .div{
		padding-top: 40px;
	}
	.aboTan .aboCont .title, .aboTan .aboCont .text{
		margin-bottom: 35px;
	}
	.nav li{
		padding: 0 20px;
	}
	.idxNewDl dd{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.idxNewDl dd .tit{
		height: 38px;
	}
	.idxThreeDl .txt{
		height: 198px;
	}
	.aboOneTit .zhuanText{
		font-size: 14px;
		line-height: 24px;
		color: #a6a6a6;
		margin-top: 10px;
	}
}
/*1366*/
@media screen and (max-width: 1350px){
	.nav li{
		padding: 0 15px;
	}
}
/*1280*/
@media screen and (max-width: 1280px){
	.logo img{
		height: 45px;
	}
	.nav li a{
		font-size: 14px;
	}
}
/*1024*/
@media screen and (max-width: 1200px){
	.header{
		padding: 0 15px;
	}
	.nav{
		margin-left: 30px;
	}
	.nav li{
		padding: 0 10px;
	}
	.logo, .nav li a{
		height: 65px;
		line-height: 65px;
	}
	.banTxt .tit{
		font-size: 34px;
		margin-bottom: 10px;
	}
	.banTxt .en{
		font-size: 16px;
		margin-bottom: 35px;
	}
	.banVdo-but:after{
		border-width: 2px;
	}
	.banVdo-but i.heng:after, .banVdo-but i.heng:before{
		height: 2px;
	}
	.banVdo-but i.shu:after, .banVdo-but i.shu:before{
		width: 2px;
	}
	.banVdo-but{
		width: 195px;
		height: 40px;
		line-height: 38px;
		font-size: 13px;
	}
	.idxTitle .tit{
		font-size: 22px;
	}
	.idxTitle .en{
		font-size: 16px;
	}
	.idxSwpPage .swiper-pagination-bullet{
		width: 40px;
		height: 3px;
	}
	.idxMoreBut{
		font-size: 14px;
	}
	.idxTitle{
		padding: 45px 0 20px;
	}
	.idxSwpPage{
		margin-top: 25px;
	}
	.idxThreeDl dt{
		margin-bottom: 35px;
	}
	.idxThreeDl{
		padding: 0 45px;
	}
	.idxThreeDl .tit{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.idxThreeDl .txt{
		font-size: 14px;
		line-height: 26px;
	}
	.idxThree, .idxFour, .idxFive{
		padding-bottom: 50px;
	}
	.idxNewCol{
		padding: 0 10px;
	}
	.idxNewRow{
		margin: 0 -10px;
	}
	.idxNewDl dd .date{
		font-size: 13px;
	}
	.idxNewDl dd{
		padding: 20px 10px;
	}
	.idxNewDl dd .tit{
		font-size: 16px;
	}
	.footTop ul li{
		padding-left: 90px;
	}
	.footTop ul li .txtNm{
		font-size: 14px;
		line-height: 24px;
	}
	.footTop ul li .txtxt span{
		font-size: 16px;
		line-height: 28px;
	}
	.footTop ul li{
		margin-bottom: 15px;
	}
	.footTop ul li .txtxt{
		font-size: 14px;
		line-height: 24px;
	}
	.footTop ul li{
		width: 69.724%;
	}
	.footBtm .tit{
		font-size: 14px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.footBtm:before{
		top: 30px;
	}
	.footBtm .divLi li{
		margin-bottom: 15px;
	}
	.footEwm{
		width: 95px;
	}
	.footTitle .tit{
		font-size: 26px;
	}
	.idxOne dl dd .icon img, .idxTwoSwp dd .icon img,.idxThree .idxThree-row .swiper-slide .item .about .icon img {
		width: 32px;
	}
	.idxOne dl dd .tit, .idxTwoSwp dl dd .tit,.idxThree .idxThree-row .swiper-slide .item .about .tit {
		font-size: 17px;
		margin-top: 15px;
	}
	/*
	*/
	.caseRow{
		margin: -10px;
	}
	.caseCol{
		padding: 10px;
	}
	.caseTit span{
		font-size: 14px;
	}
	.caseTit{
		margin-bottom: 30px;
	}
	.caseBody .tit{
		font-size: 24px;
	}
	.caseBody .txt{
		margin-bottom: 40px;
	}
	/**/
	.jobBox{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.jobBoxLi-lt .txt{
		font-size: 14px;
		line-height: 26px;
	}
	.jobBoxLi-lt .tit{
		font-size: 16px;
	}
	.jobBoxLi-lt{
		padding-top: 40px;
		padding-bottom: 50px;
		min-height: auto;
	}
	.jobBoxLi-rt .tit{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.jobBoxLi-rt .address, .jobBoxLi-rt .txt{
		font-size: 14px;
	}
	.jobBoxLi-rt .txt{
		margin-bottom: 35px;
	}
	.jobBoxLi-rt .but{
		font-size: 14px;
	}
	.pagination{
		margin-top: 30px;
	}
	/*

	*/
	.aboOneTit .tit, .aboOneTit.lts .tit span{
		font-size: 30px;
	}
	.aboOneTit .tit:after{
		width: 65px;
	}
	.aboOne-rt .div{
		padding: 0 20px 0 30px;
	}
	.aboOne-rt .text{
		font-size: 12px;
	}
	.aboOneTit, .aboOne-rt .text{
		margin-bottom: 35px;
	}
	.aboOne-rt{
		padding: 35px 0;
	}
	.aboOne-lt{
		bottom: -65px;
	}
	.aboOne{
		padding-bottom: 135px;
	}
	.aboOne-lt .tit{
		font-size: 26px;
	}
	.aboTan .aboCont .div{
		padding-top: 50px;
	}
	.aboTan .aboCont .title{
		margin-bottom: 40px;
	}
	.aboTan .aboCont .title .en, .aboTan .aboCont .text{
		font-size: 14px;
	}
	.aboTan .aboCont .text{
		height: 70%;
	}
	.caseTwoPage{
		margin-top: 30px;
	}
	.fieldDl dd .text{
		font-size: 12px;
		line-height: 20px;
	}
	.fieldCol{
		padding: 0 8px;
	}
}
/*768*/
@media screen and (max-width: 992px){
	body{
		overflow-x: hidden;
	}
	.navToggle{
		display: block;
		position: absolute;
		right: 15px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.navToggle .icon, .navToggle .icon, .navToggle .icon:after, .navToggle .icon:before{
		background-color: #fff;
	}
	.header.vis{
		background-color: #21232f !important;
	}
	.nav{
		position: absolute;
		top: 100%;
		right: -80%;
		margin-left: 0;
		width: 60%;
		background-color: #21232f;
		height: 100vh;
		padding: 0 15px;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all 0.5s ease 0s;
		transition: all 0.5s ease 0s;
	}
	.nav.vis{
		visibility: visible;
		opacity: 1;
		right: 0;
	}
	.nav li{
		width: 100%;
		border-bottom: solid 1px rgba(255,255,255,.3);
	}
	.nav li.active a:after, .nav li.active a:before{
		display: none;
	}
	.idxThreeDl{
		padding: 0 20px;
	}
	.idxThreeDl dt{
		margin-bottom: 10px;
	}
	.idxThreeDl .txt{
		font-size: 13px;
		line-height: 24px;
	}
	.bigCont, .container{
		width: 100%;
		padding: 0 15px;
	}
	.footer{
		padding-top: 50px;
		padding-bottom: 25px;
	}
	.footTitle{
		margin-bottom: 30px;
	}
	.footBtm{
		margin-top: 40px;
	}
	/*

	*/
	/*.caseNavBox{*/
	/*	height: auto;*/
	/*	padding-bottom: 65px;*/
	/*	padding-top: 105px;*/
	/*}*/
	/*.caseNavBox .caseCont{*/
	/*	position: relative;*/
	/*	-webkit-transform: translate(0,0);*/
	/*	transform: translate(0,0);*/
	/*	top: 0;*/
	/*	left: 0;*/
	/*}*/
	.caseCont{
		width: 90%;
	}
	.caseBody .txt{
		font-size: 13px;
	}
	.textImg{
		padding-bottom: 60px;
	}
	.caseBody{
		padding-top: 65px;
	}
	.newNext .icon{
		margin-right: 5px;
	}
	.newPrev .icon{
		margin-left: 5px;
	}
	.jobBoxLi-lt .txt{
		line-height: 24px;
	}
	/*

	*/
	.aboOne-rt{
		width: 100%;
	}
	.aboOne-lt{
		width: 100%;
		position: relative;
		float: left;
	}
	.fieldRow{
		padding: 0;
		margin: 0 -10px;
	}
	.fieldCol{
		padding: 0 10px;
	}
	.fieldDl dd .en{
		font-size: 14px;
	}
	.fieldDl dd .text{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.fieldDl dd .but{
		font-size: 13px;
	}
	.aboQuali{
		padding-top: 65px;
	}
	.aboThree{
		margin-top: 65px;
		padding-bottom: 80px;
	}
	.aboThDiv li{
		font-size: 20px;
	}

	/*
			2020.06.10
	*/
	.nav{
		width: 45%;
	}
	.idxThreeDl .txt{
		height: auto;
	}
	.container{
		max-width: 100%;
	}
	.fieldDl dd .text br{
		display: none;
	}
	.fieldDl dd .text{
		height: 66px;
	}
	.fieldDl dd .en{
		font-size: 13px;
	}
	.fieldCol{
		padding: 0 8px;
	}
	.idxTwoSwp dl{
		width: 50% !important;
	}
	.idxNewDl dd .tit{
		height: 20px;
	}
}
/*640*/
@media screen and (max-width: 640px){
	.pc{
		display: none;
	}
	.iph{
		display: block;
	}
	.banSwp{
		height: auto;
	}
	.logo img{
		height: 30px;
	}
	.idxThree .idxThree-row .swiper-slide .item {
       width: 90%;
   
}
	.idxThree .idxThree-row .swiper-slide {
    
	padding: 0;
    display: flex;
    justify-content: center;
    align-content: flex-start;
    flex-wrap: wrap;
}
	.banTxt .tit{
		font-size: 22px;
		margin-bottom: 5px;
	}
	.banTxt .en{
		font-size: 13px;
		margin-bottom: 15px;
	}
	.logo, .nav li a{
		height: 45px;
		line-height: 45px;
	}
	.navToggle{
		height: 24px;
		width: 25px;
	}
	.navToggle .icon, .navToggle .icon, .navToggle .icon:after, .navToggle .icon:before{
		width: 25px;
	}
	.navToggle .icon:before{
		top: -7px;
	}
	.navToggle .icon:after{
		bottom: -6px;
	}
	.nav li a{
		font-size: 13px;
	}
	.banTxt{
		margin-top: 25px;
	}
	.banVdo-but{
		width: 165px;
		height: 35px;
		line-height: 32px;
	}
	.idxMoreBut{
		font-size: 12px;
		bottom: 5px;
	}
	.idxTitle .tit{
		font-size: 20px;
	}
	.idxTitle .en{
		font-size: 14px;
	}
	.idxTitle{
		padding-bottom: 25px;
		padding-top: 40px;
	}
	.idxSwpPage .swiper-pagination-bullet{
		width: 30px;
		height: 2px;
	}
	.idxOne-lt, .idxOne-rt{
		width: 100%;
	}
	.idxOne-lt dl,
	.idxOne-rt dl{
		width: 50% !important;
		float: left;
	}
	.idxOne dl dt:after, .idxOne dl dt:before,
	.idxTwoSwp dt:after, .idxTwoSwp dt:before,
	.idxOne dl dt:before, .caseDl dt:before,
	.idxThree .idxThree-row .swiper-slide .item .pc:before, .idxThree .idxThree-row .swiper-slide .item .iph:before {
		width: 100%;
		height: 100%;
	}
	.idxOne dl dd .icon, .idxOne dl dd .tit,
	.idxTwoSwp dl dd .icon, .idxTwoSwp dl dd .tit,
	.caseDl dd .icon, .caseDl dd .tit,
	.idxThree .idxThree-row .swiper-slide .item .about .tit,
	.idxThree .idxThree-row .swiper-slide .item .about .icon {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		visibility: visible;
		opacity: 1;
	}
	.idxThree .idxThree-row .swiper-slide .item .about {
	    padding: 0 6px;
	}
	.idxOne dl dd .tit, .idxTwoSwp dl dd .tit, .idxThree .idxThree-row .swiper-slide .item .about .tit {
		font-size: 14px;
		margin-top: 10px;
	}
	.idxOne dl dd .icon img, .idxTwoSwp dd .icon img,.idxThree .idxThree-row .swiper-slide .item .about .icon img {
		width: 24px;
	}
	.idxTwoSwp dl{
		width: 50%;
	}
	.idxTwoSwp dl:nth-child(3), .idxTwoSwp dl:nth-child(6){
		width: 50%;
	}
	.idxThreeDl{
		width: 100%;
	}
	.idxLogo-row li{
		width: 33.333%;
	}
	.idxNewCol{
		width: 50%;
	}
	.idxNewDl dd .tit{
		font-size: 14px;
	}
	.idxNewDl dd .date{
		font-size: 12px;
		margin-bottom: 2px;
	}
	.idxLogo-row, .idxNewRow{
		margin: -5px;
	}
	.idxLogo-row li, .idxNewCol{
		padding: 5px;
	}
	.footTopLt{
		width: 100%;
	}
	.footTitle .cn{
		font-size: 14px;
	}
	.footTop ul li{
		width: 100%;
	}
	.footEwm{
		position: relative;
		width: 90px;
		margin-top: 20px;
	}
	.footTopRt{
		position: absolute;
		bottom: 0;
		right: 0;
		width: 65%;
	}
	.footTop{
		position: relative;
	}
	.footBtm .ltNav, .footBtm:before{
		display: none;
	}
	.footBtm .beiTxt{
		width: 100%;
		position: relative;
		text-align: center;
	}
	.footBtm .rtTxt{
		float: none;
		font-size: 12px;
		text-align: center;
	}
	.footer{
		padding-bottom: 15px;
		padding-top: 35px;
	}
	.footTopRt{
		width: auto;
		height: 119px;
		margin-top: 0;
	}
	.footTopRt .imgDiv img{
		width: auto;
		height: 119px;
	}
	.footTop ul li{
		margin-bottom: 10px;
	}
	/*

	*/
	/*.caseNavBox{*/
	/*	padding-top: 65px;*/
	/*	padding-bottom: 35px;*/
	/*}*/
	.caseNavBox .idxTitle{
		margin-bottom: 10px;
	}
	.caseCol{
		padding: 5px;
	}
	.caseRow{
		margin: -5px;
	}
	.caseBody{
		padding-top: 55px;
	}
	.caseBody .tit{
		font-size: 22px;
		margin-bottom: 20px;
	}
	.caseBody .txt{
		line-height: 24px;
		margin-bottom: 25px;
		padding-bottom: 25px;
	}
	.textImg{
		padding-bottom: 45px;
	}
	/*
	*/
	.caseDl dd .icon img{
		width: 24px;
	}
	.caseDl dd .tit{
		font-size: 14px;
	}
	.caseDl dd .icon{
		margin-bottom: 10px;
	}
	.caseBody{
		padding-top: 45px;
	}
	.txtDiv span{
		display: none;
	}
	.newNext .icon{
		margin-right: 0;
	}
	.newPrev .icon{
		margin-left: 0;
	}
	.txtDiv{
		padding: 0;
		text-align: center;
	}
	.newBox{
		padding-top: 45px;
		padding-bottom: 55px;
	}
	.newBox .tit span{
		font-size: 22px;
		padding: 0 15px;
		height: 35px;
		line-height: 35px;
	}
	.newBox .tit span:after{
		width: 50px;
	}
	.newBox .tit span:before{
		width: 30px;
	}
	.newBox .tit, .newImgNav{
		margin-bottom: 25px;
	}
	.newBox .text{
		line-height: 24px;
	}
	/**/
	.secNav li{
		width: 33.333%;
	}
	.secNav li a{
		font-size: 14px;
		height: 45px;
		line-height: 45px;
	}
	.jobBoxLi-lt{
		width: 100%;
		padding: 15px 20px 30px;
		border-right: 0;
	}
	.jobBoxLi-lt .txt{
		font-size: 13px;
		line-height: 22px;
	}
	.jobBoxLi-rt{
		width: 100%;
	}
	.jobBoxLi-rt{
		padding-top: 30px;
		padding-bottom: 20px;
		border-bottom: solid 1px #f7f7f7;
	}
	.jobBoxLi-rt .txt{
		margin-bottom: 25px;
	}
	.pagination{
		margin-top: 25px;
	}
	.textImg .idxSwpPage{
		bottom: 15px;
	}
	/*

	*/
	.aboOne-rt{
		margin-top: 0;
	}
	.textBanDiv .cn{
		font-size: 24px;
	}
	.textBanDiv .en{
		font-size: 16px;
	}
	.aboOneTit .tit{
		line-height: 34px;
	}
	.aboOneTit .tit:after{
		width: 20px;
	}
	.aboOneTit .tit, .aboOneTit.lts .tit span{
		font-size: 22px;
	}
	.aboOne-rt .div{
		width: 100%;
	}
	.aboOneTit, .aboOne-rt .text{
		margin-bottom: 20px;
	}
	.aboOne-rt .div{
		padding: 0 20px;
	}
	.moreBut {
	    height: 42px;
	    line-height: 40px;
	    width: 125px;
	    font-size: 12px;
	}
	.aboOne-lt{
		bottom: 0;
	}
	.aboOne{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.aboOne-rt{
		margin-bottom: 15px;
	}
	.fieldCol{
		width: 100%;
		margin-bottom: 25px;
	}
	.fieldCol:last-child{
		margin-bottom: 0;
	}
	.aboOne-lt .tit{
		font-size: 16px;
	}
	.aboField{
		padding-top: 50px;
	}
	.aboOneTit.lts .en{
		font-size: 14px;
	}
	.fieldDl dt{
		margin-bottom: 20px;
	}
	.aboQuali{
		padding-top: 40px;
	}
	.aboThree{
		margin-top: 40px;
		padding-bottom: 50px;
	}
	.aboThDiv li{
		font-size: 12px;
	}
	.xfBox{
		display: none;
	}
	.caseDl{
		border-width: 2px;
	}
	.casePagination .li a{
		width: 45px;
		height: 5px;
	}
	.casePagination{
		margin-top: 20px;
	}
	.caseTit span{
		font-size: 12px;
		padding-right: 15px;
	}
	.idxTitle .en{
		font-size: 13px;
	}
	.caseTwoPage{
		height: 3px;
		margin-top: 20px;
	}
	.footBtm .beiTxt a.beiTxtRtn{
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.footBtm .beiTxt a img{
		width: 35px;
	}
	.beiTxt-txt{
		position: relative;
		margin-top: 0;
	}
	.footBtm .beiTxt .beiTxt-txt a{
		margin: 0 5px;
	}
	.mapTan{
		width: 90%;
		height: 200px;
	}
	.abobanSwp .banSwp-pagination{
		bottom: 20px;
	}
	.abobanSwp .banSwp-pagination span{
		width: 35px;
		height: 2px;
	}
	.casePagination{
		font-size: 0;
		margin-top: 15px;
	}


	/*
			2020.06.10
	*/
	.aboTan .aboCont .div{
		padding-top: 35px;
	}
	.aboTan .aboCont .title .cn{
		font-size: 24px;
	}
	.aboTan .aboCont .title{
		margin-bottom: 20px;
	}
	.aboTan .aboCont .text{
		line-height: 24px;
		margin-bottom: 25px;
	}
	.returnBut{
		height: 36px;
		line-height: 34px;
		font-size: 14px;
	}
	.txtDiv span{
		display: block;
	}
	.newPrev .icon, .newNext .icon{
		display: none;
	}
	.newPrev, .newNext{
		width: 11.292%;
		height: 110px;
		overflow: hidden;
	}
	.newImgSwp{
		width: 77.416%;
	}
	.newImgSwp-pagination{
		display: block;
		position: absolute;
		bottom: 20px;
		left: 0;
		text-align: center;
		z-index: 3;
	}
	.newImgSwp-pagination .swiper-pagination-bullet{
		border-radius: 0px;
		width: 20px;
		height: 2px;
		background-color: rgba(255,255,255,.5);
		opacity: 1;
	}
	.newImgSwp-pagination .swiper-pagination-bullet-active{
		background-color: #43a2fa;
	}
	.fieldDl dd .text{
		height: auto;
		font-size: 13px;
	}

}