@media only screen and (max-width: 1500px) {
	.banner {
		background: url(../images/bannerbj.png) no-repeat top center;
		background-size: 160%;
		min-height: 320px;
		height: 600px;
		padding: 30px 0;
	}

	.bannerimg {
		margin-top: 60px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
}

@media only screen and (max-width: 1200px) {
	.banner {
		background: url(../images/bannerbj.png) no-repeat top center;
		background-size: 160%;
		min-height: 320px;
		height: 600px;
		padding: 30px 0;
	}

	.bannerimg {
		margin-top: 60px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.main3 .title-11-dl dd {
		height: 60px;
		line-height: 60px;
		font-size: 22px;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 25%;
		float: left;
		flex: auto;
	}
	
	.main3 .title-11-dl dl {
		display: initial;
		width: 100%;
		text-align: center;
	}
	
	.main3-left {
		width: 100%;
		margin-right: 0;
	}
	
	.main3-box01 {
		display: initial;
		align-items: center;
		justify-content: space-between;
	}
	.dym-main3 .item {
		width: 48%;
		position: relative;
		margin: 14px 1%;
	}
	
	.dym-main3 .dym-main3ul {
		margin: 0;
	}
	.title-11-left h2 {
	    margin: 0;
	    font-size: 28px;
	    color: #333;
	    text-transform: uppercase;
	    font-family: "albbm";
	}
	.main1-box01but {
	    margin-top:57px;
	}
	.dym-main3 .item:hover .main3-01 .mfty {
		height: 80px;
		padding-top: 10px;
		overflow: hidden;
		transition: all .3s;
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.main1 .title-11-dl {
	    margin-top: 33px;
	    width: 100%;
	    margin-bottom: 30px;
	    float: right;
	    text-align: center;
	}
	.main1 .main1-02 {
	    float: left;
	    width: 100%;
	}
	.putbox {
	    width: 70%;
	    margin: 0 auto;
	}
	.putbox button {
	    background: none;
	    border: 1px solid #eaeaea;
	    padding: 24px 50px;
	    font-size: 18px;
	    border-radius: 10px;
	}
	.main4-01-02 .h1 {
	    text-align: center;
	    padding: 50px 30px;
	    margin-top: 0;
		font-size: 20px;
	    font-weight: bold;
	}
}

@media only screen and (max-width: 992px) {

	.banner {
		background: url(../images/bannerbj.png) no-repeat top center;
		background-size: 320%;
		min-height: 280px;
		height: 620px;
		padding: 30px 0;
	}

	.banner .logo img {
		width: 83px;
	}

	.banner .tel {
		font-size: 18px;
		color: #fff;
		font-weight: bold;
	}

	.banner .tel img {
		width: 24px;
	}

	.bannerimg {
		margin-top: 20px;
		display: inherit;
		justify-content: space-between;
		align-items: center;
	}

	.bannerimg .banner01 img {
		width: 80px;
	}

	.bannerimg .banner01 .zt01 {
		font-size: 30px;
		font-weight: bold;
		margin: 56px 0 5px 0;

	}

	.bannerimg .banner01 .zt02 {
		font-size: 16px;
	}

	.bannerimg .banner01 {
		float: none;
		color: #fff;
	}

	.bannerimg .putBox {
		float: none;
		background: rgba(0, 0, 0, .5);
		border-radius: 5px;
		padding: 20px;
		color: #fff;
		margin-top: 30px;
	}

	.tybut01 button {

		margin-top: 22px;
	}

	.bannerimg .putBox .tit01 {
		font-size: 22px;
		font-weight: bold;
		margin: 10px 0;
	}

	.main3 {
		background-color: #f8f8f8;
		padding: 20px 0 20px;
	}

	.main3 .title-11-dl dd {
		height: 60px;
		line-height: 60px;
		font-size: 22px;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 25%;
		float: left;
		flex: auto;
	}

	.main3 .title-11-dl dl {
		display: initial;
		width: 100%;
		text-align: center;
	}

	.main3-left {
		width: 100%;
		margin-right: 0;
	}

	.main3-box01 {
		display: initial;
		align-items: center;
		justify-content: space-between;
	}

	.dym-main3 .item {
		width: 100%;
		margin: 14px 0;
		position: relative;
	}

	.dym-main3 .dym-main3ul {
		margin: 0;
	}

	.title-11-left h2 {
		margin: 0;
		font-size: 26px;
		color: #333;
		text-transform: uppercase;
		font-family: "albbm";
	}

	.title-11-left h3 {
		margin: 0;
		font-size: 20px;
		color: #666;
		text-transform: uppercase;
		font-family: "albbr";
		margin-top: 10px;
	}

	.main3-right {
		font-size: 22px;
		line-height: 30px;
		padding: 30px 0;
	}

	.main3-right li {
		padding: 10px 0;
	}

	.dym-main3 .item h2 {
		font-size: 30px;
	}

	.dym-main3 .item .nnr {
		font-size: 18px;
		margin-bottom: 0px;
	}

	.main1 {
		padding: 20px 0;
	}

	.main1 .main1-01 {
		float: none;
		width: 100%;
		background: #EEF1F3;
		padding: 20px 0;
	}

	.main1 .main1-02 {
		float: none;
		width: 100%;
	}

	.main1 .title-11-dl {
		margin-top: 0px;
		width: 100%;
		margin-bottom: 30px;
		float: none;
		text-align: center;
	}

	.main1-div {
		display: block;
		background: #F8F9FD;
	}

	.main1 .title-11-dl dd {
		width: 50%;
		float: left;
		font-size: 20px;
		color: #333;
		padding: 0 20px;
		height: 55px;
		line-height: 55px;
		cursor: pointer;
		margin: 10px 0;
	}

	.main1 .title-11-dl dd.cur a {
		color: #fff;
		display: inline-block;
		background: #2E67D8;
		border-radius: 5px;
		padding: 0 20px;
	}

	.main1-box-wp {
		float: none;
		width: 100%;
	}

	.main1-box01 {
		width: 90%;
		margin: 0 auto;
		padding: 50px 0 50px 0;
	}

	.main1-box01nr li {
		float: left;
		margin: 15px;
		text-align: center;
	}

	.main1-box01 .tit {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.main4-01-02 {
		width: 100%;
		box-shadow: 0 3px 30px rgba(0, 0, 0, .2);
		margin: 0;
		float: none;
	}

	.main4-01-01 {
		width: 100%;
		float: none;
		margin-top: 20px;

	}

	.main4-01-03 {
		width: 100%;
		float: none;
		margin-top: 0px;
	}

	.footer {
		background: #006FFF;
		width: 100%;
		padding: 50px 0;
		color: #fff;
		text-align: center;
	}

	.footer .tit {
		font-size: 28px;
	}

	.footer .tit01 {
		font-size: 16px;
		margin: 10px 0 10px 0;
	}

	.footernr {
		background: #fff;
		border-radius: 10px;
		float: left;
		width: 100%;
		padding: 16px 0;
		color: #000;
		font-size: 18px;
	}

	.footernr input {
		border: 0;
		width: 50%;
	}

	.putbox button {
		background: none;
		border: 1px solid #eaeaea;
		padding: 16px 50px;
		font-size: 18px;
		border-radius: 10px;
		width: 100%;
		margin-top: 30px;
	}

	.putbox {
		width: 96%;
		margin: 0 auto;
	}

	.main1.main1-2 {
		padding: 0px 0 10px 0;
	}

	.main4-01-02 .h1 {
		text-align: center;
		padding: 20px 10px;
		margin-top: 0;
		font-weight: bold;
		font-size: 20px;
	}

	.main4-01 {
		margin-top: 25px;
	}

.main1 .title-11-dl dl {
    margin: 0;
    margin-bottom: 30px;
	clear: both;
	
}
.main1 .title-11-dl dd {
        width: 50%;
        float: left;
        font-size: 20px;
        color: #333;
        padding: 0 20px;
        height: 55px;
        line-height: 55px;
        cursor: pointer;
        margin: 10px 0;
		width: 33%;
    }



}

@media only screen and (max-width: 768px) {
	.banner {
		background: url(../images/bannerbj.png) no-repeat top center;
		background-size: 320%;
		min-height: 280px;
		height: 620px;
		padding: 30px 0;
	}

	.banner .logo img {
		width: 83px;
	}

	.banner .tel {
		font-size: 18px;
		color: #fff;
		font-weight: bold;
	}

	.banner .tel img {
		width: 24px;
	}

	.bannerimg {
		margin-top: 20px;
		display: inherit;
		justify-content: space-between;
		align-items: center;
	}

	.bannerimg .banner01 img {
		width: 80px;
	}

	.bannerimg .banner01 .zt01 {
		font-size: 20px;
		font-weight: bold;
		margin: 20px 0 5px 0;
	}

	.bannerimg .banner01 .zt02 {
		font-size: 16px;
	}

	.bannerimg .banner01 {
		float: none;
		color: #fff;
	}

	.bannerimg .putBox {
		float: none;
		background: rgba(0, 0, 0, .5);
		border-radius: 5px;
		padding: 20px;
		color: #fff;
		margin-top: 30px;
	}

	.tybut01 button {

		margin-top: 22px;
	}

	.bannerimg .putBox .tit01 {
		font-size: 22px;
		font-weight: bold;
		margin: 10px 0;
	}

	.main3 {
		background-color: #f8f8f8;
		padding: 20px 0 20px;
	}

	.main3 .title-11-dl dd {
		height: 60px;
		line-height: 60px;
		font-size: 22px;
		cursor: pointer;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 50%;
		float: left;
		flex: auto;
	}

	.main3 .title-11-dl dl {
		display: initial;
		width: 100%;
		text-align: center;
	}

	.main3-left {
		width: 100%;
		margin-right: 0;
	}

	.main3-box01 {
		display: initial;
		align-items: center;
		justify-content: space-between;
	}

	.dym-main3 .item {
		width: 100%;
		margin: 14px 0;
		position: relative;
	}

	.dym-main3 .dym-main3ul {
		margin: 0;
	}

	.title-11-left h2 {
		margin: 0;
		font-size: 26px;
		color: #333;
		text-transform: uppercase;
		font-family: "albbm";
	}

	.title-11-left h3 {
		margin: 0;
		font-size: 20px;
		color: #666;
		text-transform: uppercase;
		font-family: "albbr";
		margin-top: 10px;
	}

	.main3-right {
		font-size: 22px;
		line-height: 30px;
		padding: 30px 0;
	}

	.main3-right li {
		padding: 10px 0;
	}

	.dym-main3 .item h2 {
		font-size: 30px;
	}

	.dym-main3 .item .nnr {
		font-size: 18px;
		margin-bottom: 0px;
	}

	.main1 {
		padding: 20px 0;
	}

	.main1 .main1-01 {
		float: none;
		width: 100%;
		background: #EEF1F3;
		padding: 20px 0;
	}

	.main1 .main1-02 {
		float: none;
		width: 100%;
	}

	.main1 .title-11-dl {
		margin-top: 0px;
		width: 100%;
		margin-bottom: 30px;
		float: none;
		text-align: center;
	}

	.main1-div {
		display: block;
		background: #F8F9FD;
	}

	.main1 .title-11-dl dd {
		width: 50%;
		float: left;
		font-size: 20px;
		color: #333;
		padding: 0 20px;
		height: 55px;
		line-height: 55px;
		cursor: pointer;
		margin: 10px 0;
	}

	.main1 .title-11-dl dd.cur a {
		color: #fff;
		display: inline-block;
		background: #2E67D8;
		border-radius: 5px;
		padding: 0 20px;
	}

	.main1-box-wp {
		float: none;
		width: 100%;
	}

	.main1-box01 {
		width: 90%;
		margin: 0 auto;
		padding: 50px 0 50px 0;
	}

	.main1-box01nr li {
		float: left;
		margin: 15px;
		text-align: center;
	}

	.main1-box01 .tit {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.main4-01-02 {
		width: 100%;
		box-shadow: 0 3px 30px rgba(0, 0, 0, .2);
		margin: 0;
		float: none;
	}

	.main4-01-01 {
		width: 100%;
		float: none;
		margin-top: 20px;

	}

	.main4-01-03 {
		width: 100%;
		float: none;
		margin-top: 0px;
	}

	.footer {
		background: #006FFF;
		width: 100%;
		padding: 30px 0;
		color: #fff;
		text-align: center;
	}

	.footer .tit {
		font-size: 20px;
	}

	.footer .tit01 {
		font-size: 16px;
		margin: 10px 0 10px 0;
	}

	.footernr {
		background: #fff;
		border-radius: 10px;
		float: left;
		width: 100%;
		padding: 16px 0;
		color: #000;
		font-size: 18px;
	}

	.footernr input {
		border: 0;
		width: 50%;
	}

	.putbox button {
		background: none;
		border: 1px solid #eaeaea;
		padding: 16px 50px;
		font-size: 18px;
		border-radius: 10px;
		width: 100%;
		margin-top: 30px;
	}

	.putbox {
		width: 96%;
		margin: 0 auto;
	}

	.main1.main1-2 {
		padding: 0px 0 10px 0;
	}

	.main4-01-02 .h1 {
		text-align: center;
		padding: 20px 10px;
		margin-top: 0;
		font-weight: bold;
		font-size: 20px;
	}

	.main4-01 {
		margin-top: 25px;
	}
}

@media only screen and (max-width: 500px) {}

@media only screen and (max-width: 350px) {}
