 @media all and (max-width:1240px) {
 
 	.hTitle {
 		font-size: .875rem;
 	}

 	.homeMenu,
 	.oddsMenu li h4 {
 		font-size: 1.143em;
 	}
 

 	.odds {
 		font-size: .875em;
 	}

  
 }


 @media all and (max-width:1024px) {
  

 	.footL,
 	.footR,
 	.searMain,
 	.oddsMenu,
 	.listMenu,
 	.newsR,
 	.proSider,
 	.proR,
 	.gallery,
 	.proShow_R,
 	.picShow_l,
 	.feedbackR,
 	.downL,
 	.downR,
 	.contactR,
 	#dituContent,
 	.caseR,
 	.aboutTop .font,
 	.cultureL,
 	.cultureR,
 	.proShow_con,
 	.applySlide,
 	.applyFont,
 	.newsList,
 	.profileR,
 	.cultureL,
 	.cultureR,
 	.honorL,
 	.honorR,
 	.contactBox .bgImg {
 		float: none;
 		width: 100%;
 	}

 	.footer,
 	.footMain,
 	.footMenu {
 		padding: 0;
 		border: none;
 	}

 	.footMenu a {
 		float: left;
 		text-align: center;
 		height: 40px;
 		line-height: 40px;
 		border-bottom: 1px solid #333;
 		border-right: 1px solid #333;
 		margin: 0;
 		background: none;
 		width: 25%;
 	}

 	.footL,
 	.footR {
 		max-width: 100%;
 	}

 	.footL .tel {
 		margin-left: 15px;
 		margin-bottom: 10px;
 	}

 	.footR {
 		padding-left: 0;
 		background: none;
 		border: none;
 		padding: 0 15px 15px 15px;
 	}

 	.footR p {
 		margin-top: 0;
 	}

 	.pd60,
 	.listWrap {
 		padding-top: 40px;
 		padding-bottom: 40px;
 		overflow: hidden;
 	}

 	.banner .swiper-pagination-bullet {
 		bottom: 5px;
 	}

 	.homeTop {
 		margin-bottom: 0;
 	}

 	.hTitle,
 	.homeTop .hTitle {
 		float: none;
 		text-align: center;
 		margin-bottom: 25px;
 	}

 	.homeMenu {
 		position: static;
 		display: flex;
 		flex-flow: row wrap;
 		justify-content: space-between;
 		line-height: 45px;
 		padding-left: 1px;
 		padding-top: 1px;
 		margin-bottom: 20px;
 	}

 	.homeMenu a {
 		border: 1px solid #ddd;
 		margin: 0;
 		flex-grow: 1;
 		padding: 0;
 		margin-left: -1px;
 		padding: 0 15px;
 		margin-top: -1px;
 	}

 	.homeMenu a.on {
 		background: #3c6fb5;
 		color: #fff;
 	}

 	.proMain li,
 	.proList li {
 		width: 33.3%;
 	}

 	.safeguard ul {
 		overflow: visible;
 	}

 	.safeguard .btn,
 	.process .btn {
 		display: inline-block;
 	}

 	.claimMenu li a {
 		text-align: center;
 		padding: 10px;
 	}

 	.claimMenu li i {
 		display: none;
 	}

 	.odds {
 		height: auto;
 	}

 	.oddsMenu {
 		margin-bottom: 15px;
 		overflow: hidden;
 		margin-top: 30px;
 	}

 	.oddsMenu li {
 		width: 33.3%;
 		padding-top: 20px;
 		min-height: auto;
 	}

 	.oddsMain {
 		position: static;
 		width: 100%;
 		right: 0;
 	}

 	.oddsMain li {
 		padding: 5%;
 	}

  

 }

 @media all and (max-width:768px) {
  	.process {
                                display: none;
 	}
 	.oddsMenu li {
 		height: 100px;
 		padding: 15px;
 		border-bottom: 1px solid #ddd;
 		border-right: 1px solid #ddd
 	}

 	.oddsMenu li h4 span {
 		display: none;
 	}

 }

 @media all and (max-width:640px) {
 	.header .logo img {
 		height: 30px;
 	}

 	.hTitle {
 		font-size: .75rem;
 	}

 	.homeMenu a {
 		height: 38px;
 		line-height: 38px;
 		padding: 0 8px;
 	}

 	.proMain li,
 	.proList li {
 		width: 50%;
 	}

 	.proMain li:nth-child(8),
 	.proMain li:nth-child(7) {
 		display: none;
 	}

 	.claimMenu {
 		font-size: .875rem;
 	}

 	.claimMain li h4 {
 		font-size: 2.2em;
 		margin-bottom: 15px;
 	}

 	.claimMenu li span {
 		display: none;
 	}

 	.claimMain li .more {
 		width: 100%;
 		margin-top: 30px;
 	}

 	.claimMain li .pic,
 	.newsL dt {
 		height: 280px;
 	}

 	.about .more {
 		width: 100%;
 	}

 	.listMenu a {
 		padding: 0 10px;
 		line-height: 42px;
 		height: 42px;
 	}

 	.proList li p {
 		height: 50px;
 		line-height: 50px;
 	}

 	.listBanner {
 		height: 280px;
 	}

 	.culture li {
 		float: none;
 		width: 100%;
 		margin-bottom: 10px;
 	}

 	.picList ul,
 	.activity ul {
 		margin-right: -10px;
 	}

 	.picList li p,
 	.activity li p {
 		margin-top: 10px;
 	}

 	.picList li,
 	.activity li {
 		padding-right: 10px;
 		margin-bottom: 15px;
 		width: 50%;
 	}

 	.applyList li .pic {
 		height: 260px;
 	}

 	.newsList li .pic {
 		float: none;
 		width: 100%;
 		margin-bottom: 15px;
 		display: block;
 	}

 	.newsSlide li .pic {
 		height: 320px;
 	}

 	.newsSlide li .pic,
 	.newsSlide li .txt {
 		float: none;
 		width: 100%;
 	}

 	.feedback p,
 	.feedback .sub {
 		width: 100%;
 	}

 	.feedback .code .c {
 		width: 60%;
 	}

 	.feedback .code .sub {
 		margin-top: 10px;
 		float: none;
 		width: 100%;
 		height: 50px;
 		line-height: 50px;
 	}

 	.feedback p {
 		padding-left: 40px;
 	}

 	#dituContent {
 		height: 300px;
 	}

 	.contactR {
 		padding-right: 0;
 	}

 	.contactR .wx,
 	.contactR .font {
 		float: none;
 		margin-right: 0;
 		width: 100%;
 	}

 	.contactR .wx p {
 		float: left;
 		width: 50%;
 		width: 120px;
 		margin-right: 30px;
 	}

 	.pagination .a1_page,
 	.pagination .first_page,
 	.pagination .Last_page {
 		display: none;
 	}

 }

 @media all and (max-width:480px) {

 	.listBanner,
 	.claimMain li .pic,
 	.newsL dt,
 	.culture li {
 		height: 180px;
 	}

 	.oddsMenu li {
 		padding: 10px;
 		height: 80px;
 	}

 	.oddsMenu li h4 {
 		font-size: 1.143em;
 	}

 	.oddsMenu li i {
 		font-size: 1.5em;
 	}

 	.partner li {
 		width: 25%;
 	}

 	.partner_h li:nth-last-child(1),
 	.partner_h li:nth-last-child(2) {
 		display: none;
 	}

 	.newsR li a {
 		padding-right: 0;
 	}

 	.newsR li .date {
 		display: none;
 	}

 	.newsR li a {
 		padding: 15px 0;
 	}

 	.listTie {
 		font-size: 1.8rem;
 	}

 	.proList li {
 		margin-bottom: 0;
 	}

 	.cultureL,
 	.settingTop .bgImg {
 		height: 220px;
 	}

 	.partnerList li {
 		width: 33.3%;
 	}

 	.applyList li .btn {
 		height: 40px;
 		line-height: 40px;
 		width: 45%;
 	}

 	.applyList li .pic,
 	.applySlide,
 	.applySlide li,
 	.newsSlide li .pic {
 		height: 220px;
 	}

 	.newsList li {
 		padding-bottom: 30px;
 		margin-bottom: 30px;
 	}

 	#dituContent {
 		height: 220px;
 	}

 }