﻿@media screen and (min-width: 1920px) {
	html, body {
		max-width: 1920px;
		margin: auto;
	}
}



@media screen and (max-width: 1680px) {
	.idxAbo-lt .txt {
		margin-bottom: 60px;
	}
	.team_title h5 {
		font-size: 24px;
	}
	.team_title h3 {
		font-size: 34px;
	}
	.team_title .tit {
		font-size: 18px;
	}
	.nav .nav-a{
		
		padding:  0 7px;
	}.hdTel img{
		margin-right: 10px;
	}
}



@media screen and (max-width: 1560px) {
	.nav .nav-a {
		padding: 0 15px;
	}
	.banTxt .tit {
		font-size: 48px;
		line-height: 68px;
	}
	.banTxt-but {
		width: 72px;
		height: 72px;
	}
	.banTxt-but img {
		width: 22px;
	}
	.idxAbo-tab li span {
		height: 56px;
		line-height: 22px;
		font-size: 18px;
	}
	.idxTit {
		font-size: 40px;
	}
	.swp-but {
		width: 56px;
		height: 56px;
	}
	.idxTeamSwp dd {
		padding: 25px;
	}
	.idxTeam {
		padding: 70px 0 80px;
	}
	.idxNew-dl .txt .div {
		height: 50px;
	}
	.idxNew-dl .txt {
		line-height: 24px;
	}
	.idxNew {
		padding: 70px 0 100px;
	}
	.footTop .tit {
		font-size: 18px;
		margin-bottom: 25px;
	}
	.footTop .footTel {
		margin-bottom: 45px;
	}
	.footTop {
		padding-bottom: 80px;
	}
	.footBtm {
		padding: 25px 0;
	}
	
	
	.idxAboSwp .tit {
		font-size: 40px;
	}
	.idxAbo-pg {
		font-size: 18px;
		bottom: 150px;
	}
	.idxAbo-lt .txt {
		margin-bottom: 45px;
		margin-top: 30px;
	}
	.idxTeam-div>.imgDiv {
		height: 600px;
	}
	.tactAb {
		margin-top: 70px;
	}
	.tactDiv .txt2, .tactDiv .tit {
		font-size: 20px;
	}
	.tactDiv .txt1 {
		margin-bottom: 25px;
	}
	.npgTit {
		font-size: 40px;
	}
	.mbxNav {
		right: 9.583%;
	}
	.npgBox {
		padding: 80px 0;
	}
	.newspgHd .tit {
		font-size: 40px;
	}
	.newspgBy {
		font-size: 16px;
		line-height: 34px;
	}
	.newspg-pgin {
		padding: 55px 0;
	}
	.newspg-pv .nm, .newspg-nt .nm {
		font-size: 16px;
	}
	.returnBut {
		font-size: 14px;
	}
	.newspg-pv .nmTxt, .newspg-nt .nmTxt {
		font-size: 22px;
	}
	.aboBox .txt {
		font-size: 16px;
		line-height: 30px;
	}
	.aboBox-lt {
		padding-top: 50px;
	}
	.abo-down {
		margin-top: 45px;
	}
	.abo-down i img {
		width: 38px;
	}
	.newsNav li a, .idxNewdl dd .txts {
		font-size: 18px;
	}
	.idxNewdl dd .tit {
		font-size: 22px;
	}
	.idxNewdl dd {
		padding-left: 40px;
	}
	.idxNewdl dt .date {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.newspgHd .tit {
		font-size: 32px;
	}
	.newspgHd {
		padding-bottom: 40px;
		margin-bottom: 50px;
	}
	.aboBox-lt {
		padding-top: 0;
	}
	.aboBox .txt {
		font-size: 15px;
		line-height: 27px;
	}
	.npgs-tit .tits {
		font-size: 32px;
		margin-bottom: 15px;
	}
	.npgs-tit .txt {
		font-size: 16px;
		line-height: 30px;
	}
	.npgs-tit {
		margin-bottom: 45px;
	}
	.abo-idxAbo {
		padding: 45px 0;
	}
	
	.tanBox .tit {
		font-size: 24px;
	}
	.tanBox .nm {
		font-size: 32px;
	}
	.tanBox .txt {
		font-size: 18px;
		line-height: 32px;
	}
	.tanBox {
		padding: 45px 70px 55px;
	}
	.closeBut img {
		width: 30px;
	}
	.aboMaps .txt {
		font-size: 16px;
	}
	.nav .nav-a {
		line-height: 100px;
	}
	.div_her_hover {
		padding-top: 65px;
	}
	.div_her_hover img {
		margin: auto;
		width: 36px;
		margin-bottom: 13px;
	}
	.team_title .tit{
		max-height: 300px;
	}
	.nav .nav-a {
		padding: 0 10px;
	}.hdTel img{
		margin-right: 10px;
	}
}



@media screen and (max-width: 1400px) {
	.div_her_hover li a {
		padding: 6px 4px
	}
	.team_title h5 {
		font-size: 18px;
	}
	.team_title h3 {
		font-size: 28px;
	}
	.team_title .tit {
		font-size: 16px;
	}
}



@media screen and (max-width: 1280px) {}



@media screen and (max-width: 1200px) {
	.logo img {
		height: 36px;
	}
	.hdTel img {
		margin-right: 15px;
		width: 18px;
	}
	.nav .nav-a {
		font-size: 14px;
	}
	
	
	.banTxt .tit {
		font-size: 36px;
		line-height: 56px;
	}
	.banTxt-but {
		margin-top: 35px;
		width: 56px;
		height: 56px;
	}
	.banTxt-but img {
		width: 16px;
	}
	.ban-mouse {
		bottom: 50px;
	}
	.idxAbo-lt .div {
		min-width: 380px;
	}
	.idxAbo-lt .txt {
		height: 85px;
	}
	.idxTit {
		font-size: 34px;
	}
	.idxAbo-lt .txt {
		margin-bottom: 35px;
		margin-top: 20px;
	}
	.idxAbo-tab li span {
		height: 46px;
		font-size: 14px;
	}
	.idxAboSwp .tit {
		font-size: 30px;
		top: 40px;
	}
	.idxAbo-tab {
		bottom: 25px;
	}
	.swp-but {
		width: 48px;
		height: 48px;
	}
	.idxTeam-div>.imgDiv {
		height: 400px;
	}
	.idxTeamSwp-nt {
		right: 0;
	}
	.idxTeamSwp-pv {
		left: 0;
	}
	.idxHor-dl .tit {
		font-size: 14px;
	}
	.idxKhuSwp-pg {
		font-size: 18px;
		bottom: 25px;
	}
	.idxKhuSwp-but {
		bottom: 36px;
	}
	.idxNew-bigdl dd {
		padding: 20px 30px;
	}
	.idxNew-dl .txt .div {
		height: 36px;
	}
	.idxNew-smldl .txt {
		line-height: 18px;
	}
	.joinRit {
		padding: 45px 40px 55px;
	}
	.joinRit .tit {
		font-size: 30px;
	}
	.joinRow {
		margin-top: 35px;
	}
	.joinDl dd {
		margin: 55px 0;
	}
	.joinDl dd .txt {
		font-size: 22px;
	}
	.joinDl dd .tit {
		font-size: 14px;
	}
	.joinDl dd .icon img {
		width: 72px;
	}
	.joinDl {
		width: 345px;
	}
	.newsNav li a {
		font-size: 16px;
	}
	.newsNav li:not(:last-child) {
		margin-right: 25px;
	}
	.idxNewdl dd .txts {
		line-height: 28px;
		height: 56px;
	}
	.idxNewdl dd .tit {
		margin-bottom: 10px;
	}
	.idxNewdl dd .txts {
		margin-bottom: 25px;
	}
	.mbxNav {
		right: 1.583%;
	}
	.newspg-pv .nmTxt, .newspg-nt .nmTxt {
		font-size: 18px;
	}
	.team_tk .team_top{
		padding: 50px ;
	}
	.hss-werm .img{
		width: 54px;
		height: 54px;
	}
	.hss-werm{
		display: none;
	}
}



@media screen and (max-width: 992px) and (orientation: portrait) {
	.nav {
		display: none;
	}
	.banTxt .tit {
		font-size: 30px;
		line-height: 46px;
	}
	.banTxt-but {
		margin-top: 15px;
	}
	.ban-mouse {
		bottom: 25px;
	}
	.idxAbo-lt .div {
		min-width: 290px;
	}
	.idxKhuSwp {
		width: 70%;
	}
	.idxKhu-img {
		padding: 30px 0;
	}
	.idxNew-dl .txt .div {
		height: 18px;
	}
	.idxNew-dl .txt {
		padding-bottom: 15px;
	}
	.idxNew-dl dt .date {
		width: 75px;
	}
	.idxNew-smldl dt .date {
		padding: 5px;
	}
	.idxNew-bigdl dt .date {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.idxNew-smldl dd {
		padding-left: 20px;
	}
	.idxNew-smldl:nth-child(2n) dd {
		padding-right: 20px;
	}
	.footTop li a {
		font-size: 12px;
	}
	.footTop .ab {
		flex-wrap: wrap;
		justify-content: center;
	}
	.footTop-li {
		margin-right: 20px;
		margin-bottom: 30px;
	}
	.footTop {
		padding: 40px 0 50px;
	}
	.footTop .footTel {
		margin-bottom: 25px;
	}
	.idxAbo-lt .txt {
		height: 54px;
	}
	.idxAbo-pg {
		bottom: 80px;
	}
	.idxAbo-tab li span {
		line-height: 18px;
		padding: 0 5px;
	}
	.idxTeam-hd {
		margin-bottom: 25px;
	}
	.idxNew-dl dt .date {
		width: 55px;
		line-height: 14px;
	}
	.idxNew-dl dt .date .day {
		font-size: 14px;
	}
	.idxNew-dl dt .date .year {
		font-size: 12px;
	}
	.idxNew-bigdl dt .date {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.idxTeam-hd ul li span {
		width: 110px;
		height: 38px;
		line-height: 36px;
	}
	.m_img {
		display: block;
		margin-left: 35px;
	}
	.m_img .two {
		display: none;
	}
	.hdRight {
		display: flex;
		display: -webkit-flex;
		align-items: center;
	}
	.joinDl {
		width: 300px;
	}
	.joinCol textarea {
		height: 90px;
	}
	.vdoBox .closeBut {
		left: auto;
		right: 0;
		bottom: 100%;
		top: auto;
		margin-bottom: 20px;
	}
	
	.tanBox {
		width: 94%;
	}
	.header {
		padding: 10px 0;
	}
}



@media screen and (max-width: 680px) and (orientation: portrait) {
	
	.mbl {
		display: block;
	}
	
	.pc {
		display: none;
	}
	.header {
		padding: 10px 0;
	}
	.logo img {
		height: 25px;
	}
	.hdTel {
		font-size: 13px;
	}
	.hdTel img {
		width: 12px;
		margin-right: 8px;
	}
	.m_img {
		margin-left: 20px;
	}
	.banTxt .tit {
		font-size: 20px;
		line-height: 26px;
	}
	.banTxt-but img {
		width: 12px;
	}
	.banTxt-but {
		width: 40px;
		height: 40px;
	}
	.ban-mouse img {
		width: 12px;
		margin-right: 10px;
	}
	.ban-mouse {
		bottom: 10px;
	}
	.idxOne {
		padding: 30px 0;
	}
	.idxOne-col {
		padding: 7px;
	}
	.idxAbo-lt {
		width: 100%;
		padding: 30px 15px;
	}
	.idxAbo-lt .div {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
	}
	.idxTit {
		font-size: 22px;
	}
	.idxAbo-lt .txt {
		margin-bottom: 25px;
		margin-top: 15px;
	}
	.idxTeam {
		padding: 35px 0;
	}
	.idxTeam-div>.imgDiv {
		height: 280px;
	}
	.idxTeamSwp dd {
		padding: 15px;
	}
	.idxTeamSwp .swiper-slide {
		padding: 0 5px;
	}
	.idxTeamSwp {
		margin: 0 -5px;
	}
	.idxTeamSwp dd .tit {
		padding-right: 15px;
	}
	.idxTeamSwp dd .tit:after {
		width: 13px;
	}
	.idxTeamSwp dd {
		height: 140px;
	}
	.idxTeamSwp dd .nm {
		font-size: 12px;
	}
	.idxHor-dl dt {
		margin-bottom: 15px;
	}
	.idxHor-col {
		padding: 15px 10px;
	}
	.idxHor-row {
		margin: -10px;
	}
	.idxHor, .idxKhu {
		padding-top: 45px;
	}
	.idxKhuSwp {
		width: 100%;
	}
	.idxKhu-img {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		width: 100%;
		padding: 35px 15px;
	}
	.idxKhuSwp-pg {
		left: 0;
		padding: 0 15px;
		font-size: 14px;
	}
	.idxKhu-img .tit {
		margin-bottom: 20px;
	}
	.idxTit, .more-but {
		flex-shrink: 0;
	}
	.idxTeam-hd ul {
		margin-left: 20px;
	}
	.idxTeam-hd ul li span {
		font-size: 12px;
		width: 70px;
		height: 32px;
		line-height: 30px;
	}
	.idxNewAb {
		flex-wrap: wrap;
	}
	.idxNew-bigdl dd {
		padding: 20px;
	}
	.idxNew-bigdl {
		margin-bottom: 20px;
		height: auto;
	}
	.idxNew-smldl dt {
		width: 100%;
		max-width: 100%;
	}
	.idxNew-smldl a {
		flex-wrap: wrap;
	}
	.idxNew-smldl dd {
		width: 100%;
	}
	.idxNew-smldl {
		border: solid 1px #eaeaea;
	}
	.idxNew-smldl dt .date {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.idxNew-smldl dd {
		border: 0;
	}
	.idxNew-smldl dd {
		padding: 20px;
	}
	.idxNew-bigdl dt .date {
		left: 20px;
	}
	.idxNew {
		padding: 45px 0;
	}
	.footTop-li {
		display: none;
	}
	.footTop {
		padding: 20px;
	}
	.linkBox .tits {
		height: 50px;
		line-height: 50px;
	}
	.footBtm {
		padding: 10px 0;
	}
	.footBtm .ab {
		flex-wrap: wrap;
	}
	.footBtm div span {
		width: 100%;
		text-align: center;
		display: block;
	}
	.footBtm div a {
		margin-left: 0;
		width: 100%;
		display: block;
		text-align: center;
	}
	.footBtm .ab>div {
		width: 100%;
	}
	.more-but {
		font-size: 12px;
	}
	.idxKhuSwp-but {
		bottom: 25px;
		right: 15px;
	}
	.idxAbo .ab {
		flex-wrap: wrap;
	}
	.idxAbo-rt {
		width: 100%;
	}
	.idxAbo-tab li span {
		font-size: 12px;
		line-height: 16px;
		height: 40px;
	}
	.idxAboSwp .tit {
		font-size: 22px;
	}
	.idxAbo-pg {
		font-size: 14px;
	}
	.swp-but {
		width: 34px;
		height: 34px;
		font-size: 12px;
	}
	.idxAbo-tab {
		bottom: 15px;
	}
	.idxAbo-pg {
		bottom: 70px;
	}
	.idxNew-dl .tit {
		font-size: 16px;
	}
	.idxNew-smldl:nth-child(2n) dd {
		padding-left: 20px;
	}
	.mbxNav {
		right: 15px;
	}
	.npgBox {
		padding: 45px 0;
	}
	.npgTit {
		font-size: 22px;
	}
	.tactAb {
		margin-top: 30px;
		flex-wrap: wrap;
	}
	.tactDiv {
		max-width: 50%;
		width: 50%;
		padding: 15px;
	}
	.tactDiv .txt1 {
		margin-bottom: 10px;
	}
	.tactDiv .txt2, .tactDiv .tit {
		font-size: 16px;
	}
	.tactDiv .img {
		width: 100px;
		margin: auto;
	}
	.tactDiv .icon img {
		width: 20px;
	}
	.tactDiv .icon {
		margin-bottom: 20px;
	}
	.tactAb {
		margin-top: 30px;
		margin-bottom: 35px;
	}
	.joinDl, .joinLft, .joinRit {
		width: 100%;
	}
	.joinRow {
		flex-wrap: wrap;
	}
	.joinRit {
		padding: 45px 20px 35px;
	}
	.joinRit .tit {
		font-size: 22px;
	}
	.joinRow {
		margin-top: 15px;
	}
	.joinRit .tit {
		margin-bottom: 15px;
	}
	.joinCol input {
		height: 40px;
	}
	.joinBut .but {
		height: 40px;
	}
	.newsHead .newsNav {
		position: relative;
		left: 0;
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	.newsNav li {
		float: none;
		display: inline-block;
	}
	.newsNav li a {
		font-size: 14px;
	}
	.idxNewdl dt, .idxNewdl dd {
		width: 100%;
	}
	.idxNewdl {
		padding: 30px 0;
	}
	.idxNewdl a {
		flex-wrap: wrap;
	}
	.idxNewdl dd {
		padding: 30px 0 0;
	}
	.newsNav li a, .idxNewdl dd .txts {
		font-size: 14px;
	}
	.idxNewdl dd .tit {
		font-size: 20px;
	}
	.pagination li {
		display: none;
	}
	.pagination li.active, .pagination li.pgJian {
		display: inline-block;
	}
	.pagination li a, .pagination li span {
		width: 42px;
		height: 42px;
	}
	.newspgHd .tit {
		font-size: 24px;
	}
	.newspgHd {
		padding-bottom: 25px;
		margin-bottom: 30px;
	}
	.newspgHd ul {
		font-size: 14px;
	}
	.newspgBy {
		font-size: 14px;
		line-height: 28px;
	}
	.returnBut {
		display: none;
	}
	.newspg-pv .nm, .newspg-nt .nm {
		font-size: 12px;
		margin-bottom: 5px;
	}
	.newspg-pdiv {
		padding: 0 15px;
	}
	.newspg-pv .nm .iconfont {
		left: -15px;
	}
	.newspg-nt .nm .iconfont {
		right: -15px;
	}
	.newspg-pv .nmTxt, .newspg-nt .nmTxt {
		font-size: 14px;
	}
	.newspg-pgin {
		padding: 35px 0;
	}
	.aboBox {
		padding: 45px 0;
	}
	.npgsTit {
		margin-bottom: 30px;
	}
	.aboBoxAb {
		flex-wrap: wrap;
	}
	.aboBox-lt, .aboSwp {
		width: 100%;
	}
	.aboSwp {
		max-width: 100%;
		margin-top: 30px;
	}
	.npgBjiqi>div {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.tanBox {
		padding: 25px 15px 30px;
	}
	.tanBox .tit {
		font-size: 16px;
	}
	.tanBox .nm {
		font-size: 22px;
	}
	.tanBox .txt {
		font-size: 13px;
		line-height: 24px;
	}
	.closeBut img {
		width: 20px;
	}
	.close {
		right: 15px;
	}
	.npgs-tit .tits {
		font-size: 24px;
		margin-bottom: 5px;
	}
	.npgs-tit .txt {
		font-size: 14px;
		line-height: 24px;
	}
	.npgNoor {
		padding-top: 0;
	}
	.npgs-tit {
		margin-bottom: 20px;
	}
	.aboMaps {
		padding-top: 35px;
	}
	.aboMaps .txt {
		font-size: 12px;
	}
	.aboAddress {
		padding-top: 25px;
	}
	.idxNewdl .div {
		width: 100%;
	}
	.idxNew-dl dt .date .day {
		text-align: center;
	}
	.idxNew-dl dt .date .year {
		text-align: center;
	}
	.mapdiv #map1 {
		height: 280px !important;
	}
	.xz_ne {
		display: flex;
	}
	.idxOneDl dd {
		display: none;
	}
	.idxOneDl:hover .idxOneDtxt {
		opacity: 1;
		visibility: visible;
	}

	.team_tk .team_top{
		width: 94%;
		max-width: 94%;
	}
	.team_tk .team_top{
		padding-top: 40px;
		padding-bottom: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}.team_title h3{
		font-size: 20px;
	}.team_title h5{
		font-size: 16px;
	}.team_title .tit{
		font-size: 14px;
		line-height: 22px;
	max-height: 320px;
	}.team_tk .team_top .team_code{
		right: 20px;
	}
	.hss-werm{
		display: none;
	}
}