@media only screen and (min-width: 1824px) {
 .contact_title {
 width: 18.24rem;
 margin: 0 auto;
 padding: 1rem 0 0.2rem 0;
 }

 .contact_title .htop {
 margin-top: 0.42rem;
 }

 .contact_title .contact_holder {
 width: 9.4rem;
 float: right;
 }

 .contact_title .contact_holder p {
 font-family: shs_normal;
 color: #2a2a2a;
 margin: 0;
 padding: 0;
 }

 .contact_title .contact_holder p.title {
 font-size: 0.2708rem;
		font-weight:500;
 }

 .contact_title .contact_holder p.content {
 font-size: 0.2708rem;
 }

 .contact_title .contact_holder p.info {
 font-size: 0.2708rem;
 }

 .contact_title .contact_holder p.tel {
 font-size: 0.2396rem;
 }

 .contact_title .contact_holder p.tel.first {
 margin-top: 0.24rem;
 }

 .contact_title .contact_holder p.comment {
 font-size: 0.1875rem;
 }

 .contact_title .contact_holder p.comment.first {
 margin-top: 0.24rem;
 }

 .contact_title .icons-box {
 margin-top: 0.8rem;
 }

 .contact_title .icons-box ul {
 margin: 0;
 padding: 0;
 list-style: none;
 width: 6rem;
 }

 .contact_title .icons-box ul li {
 display: inline-block;
 margin: 0 0.7rem 0 0;
 width: 1rem;
 height: 1.5rem;
 float: left;
 position: relative;
 padding: 0;
 }

 .contact_title .icons-box ul li .contact_table {
 display: table;
 width: 1rem;
 height: 1rem;
 }

 .contact_title .icons-box ul li .contact_table .contact_table-cell {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 }
 .contact_title .icons-box ul li .contact_table .contact_table-cell img{
 height: 80px;
 }


 .contact_title .icons-box ul li p {
 display: none;
 width: 1.8rem;
 text-align: center;
 padding: 0;
 font-family: shs_normal;
 font-size: 0.1354rem;
 color: #2a2a2a;
 position: relative;
 left: 50%;
 margin: 0.1rem 0 0 -0.9rem;
 }

 .map {
 width: 100%;
 height: 6.65rem;
 margin: 0px auto;
 background: #fafafa;
 }

 .team-introduce {
 width: 18.24rem;
 margin: 0 auto;
 padding: 1rem 0 0.6rem 0;
 }

 .team-introduce .team {
 width: 8.2rem;
 float: right;
		margin-right:116px;
 }

 .team-introduce .team p {
 font-family: shs_normal;
 color: #2a2a2a;
 margin: 0;
 padding: 0;
 }

 .team-introduce .team p.title {
 font-size: 0.2708rem;
 }

 .team-introduce .team p.comment {
 line-height: 0.32rem;
 font-size: 0.1875rem;
 }

 .team-introduce .team p.comment.first {
 margin-top: 0.26rem;
 }

 .team-list {
 width: 14.4rem;
 margin: 0 auto;
 padding-bottom: 0rem;
 }

 .team-list .trow {
 margin-bottom: 0.25rem;
 }

 .team-list .trow .item {
 display: inline-block;
 margin-right: 0.22rem;
 float: left;
 border: 1px solid #c8c8c8;
 border-radius: 5px;
 height: 2.68rem;
 width: 4.62rem;
 background: #ffffff;
 }

 .team-list .trow .item.last {
 margin-right: 0;
 }

 .team-list .trow .item p {
 color: #2a2a2a;
 margin: 0;
 padding: 0 0 0 0.32rem;
 }

 .team-list .trow .item p.utitle {
 margin-top: 0.3rem;
 font-family: shs_medium;
 font-size: 0.2708rem;
 }

 .team-list .trow .item p.unumber {
 margin-top: 1.4rem;
 font-family: shs_normal;
 font-size: 0.1875rem;
 }

 .team-list .tr-introduce {
 width: 100%;
 padding-bottom: 0.36rem;
 display: none;
 }

 .team-list .tr-introduce p {
 margin: 0;
 padding: 0;
 }

 .team-list .tr-introduce .name {
 padding: 0.2rem 0 0.1rem 0 !important;
 font-family: shs_medium;
 font-size: 0.1875rem;
 color: #2a2a2a;
 }

 .team-list .tr-introduce .uintroduce {
 font-family: shs_normal;
 font-size: 0.1564rem;
 color: #2a2a2a;
 line-height: 0.25rem;
		padding-bottom:6px;
 }
}

@media only screen and (min-width: 1440px) and (max-width: 1823px) {
 .contact_title {
 width: 100%;
 margin: 45px auto;
 padding: 1rem 0.5rem 0.2rem 0;
 }

 .contact_title .htop {
 margin-top: 0.42rem;
 }

 .contact_title .contact_holder {
 width: 7.5rem;
 float: right;
 }

 .contact_title .contact_holder p {
 font-family: shs_normal;
 color: #2a2a2a;
 margin: 0;
 padding: 0;
 }

 .contact_title .contact_holder p.title {
 font-family: shs_medium;
 font-size: 0.2508rem;
 }

 .contact_title .contact_holder p.content {
 font-size: 0.2508rem;
 }

 .contact_title .contact_holder p.info {
 font-size: 0.2508rem;
 }

 .contact_title .contact_holder p.tel {
 font-size: 0.2196rem;
 }

 .contact_title .contact_holder p.tel.first {
 margin-top: 0.24rem;
 }

 .contact_title .contact_holder p.comment {
 font-size: 0.1575rem;
 }

 .contact_title .contact_holder p.comment.first {
 margin-top: 0.24rem;
 }

 .contact_title .icons-box {
 margin-top: 0.8rem;
 }

 .contact_title .icons-box ul {
 margin: 0;
 padding: 0;
 list-style: none;
 width: 6rem;
 }

 .contact_title .icons-box ul li {
 display: inline-block;
 margin-right: 0.7rem;
 width: 1rem;
 height: 1.5rem;
 float: left;
 position: relative;
 }

 .contact_title .icons-box ul li .contact_table {
 display: table;
 width: 1rem;
 height: 1rem;
 }

 .contact_title .icons-box ul li .contact_table .contact_table-cell {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 }
	.contact_title .icons-box ul li .contact_table .contact_table-cell img{
 height: 70px;
 }


 .contact_title .icons-box ul li p {
 display: none;
 width: 1.8rem;
 text-align: center;
 padding: 0;
 font-family: shs_normal;
 font-size: 0.1254rem;
 color: #2a2a2a;
 position: relative;
 left: 50%;
 margin: 0.1rem 0 0 -0.9rem;
 }

 .map {
 width: 100%;
 height: 6.65rem;
 margin: 0.3rem auto 0;
 }

 .team-introduce {
 width: 100%;
 height: 1.8rem;
 margin: 0 auto;
 padding: 1rem 0 0 0;
 }

 .team-introduce .team {
		margin-right:110px;
 width: 6.85rem;
 height: 1.65rem;
 float: right;
 }

 .team-introduce .team p {
 font-family: shs_normal;
 color: #2a2a2a;
 margin: 0;
 padding: 0;
 }

 .team-introduce .team p.title {
 font-size: 0.2508rem;
 }

 .team-introduce .team p.comment {
 line-height: 0.32rem;
 font-size: 0.1475rem;
 }

 .team-introduce .team p.comment.first {
 margin-top: 0.26rem;
 }

 .team-list {
 width: 12rem;
 margin: 0 auto;
 padding: 1rem 0.1rem 0.5rem 0.5rem;
		margin-bottom:-70px;
 }

 .team-list .trow {
 margin-bottom: 0.1rem;
 }

 .team-list .trow .item {
 display: inline-block;
 margin-right: 2%;
 float: left;
 border: 1px solid #c8c8c8;
 border-radius: 5px;
 height: 2.18rem;
 width: 32%;
 background: #ffffff;
		margin-bottom:5px;
 }

 .team-list .trow .item.last {
 margin-right: 0;
 }

 .team-list .trow .item p {
 color: #2a2a2a;
 margin: 0;
 padding: 0 0 0 0.32rem;
 }

 .team-list .trow .item p.utitle {
 margin-top: 0.4rem;
 font-family: shs_medium;
 font-size: 0.2508rem;
 }

 .team-list .trow .item p.unumber {
 margin-top: 1rem;
 font-family: shs_normal;
 font-size: 0.1575rem;
 }

 .team-list .tr-introduce {
		margin-left:28px;
 width: 100%;
 padding-bottom: 0.32rem;
 display: none;
 }

 .team-list .tr-introduce p {
 margin: 0;
 padding: 0;
 }

 .team-list .tr-introduce .name {
 padding: 0.2rem 0 0.1rem 0 !important;
 font-family: shs_medium;
 font-size: 0.1875rem;
 color: #2a2a2a;
 }

 .team-list .tr-introduce .uintroduce {
 font-family: shs_normal;
 font-size: 0.1564rem;
 color: #2a2a2a;
 line-height: 0.25rem;
 }
}

@media only screen and (min-width: 1040px) and (max-width: 1439px) {
 .contact_title {
 width: 100%;
 margin: 0 auto;
 padding: 1rem 0.5rem 0.2rem 0;
 }

 .contact_title .htop {
 margin-top: 0.42rem;
 }

 .contact_title .contact_holder {
 width: 7.12rem;
 float: right;
 }

 .contact_title .contact_holder p {
 font-family: shs_normal;
 color: #2a2a2a;
 margin: 0;
 padding: 0;
 }

 .contact_title .contact_holder p.title {
 font-size: 0.2508rem;
 }

 .contact_title .contact_holder p.content {
 font-size: 0.2508rem;
 }

 .contact_title .contact_holder p.info {
 font-size: 0.2508rem;
 }

 .contact_title .contact_holder p.tel {
 font-size: 0.2196rem;
 }

 .contact_title .contact_holder p.tel.first {
 margin-top: 0.24rem;
 }

 .contact_title .contact_holder p.comment {
 font-size: 0.1575rem;
 }

 .contact_title .contact_holder p.comment.first {
 margin-top: 0.24rem;
 }

 .contact_title .icons-box {
 margin-top: 0.8rem;
 }

 .contact_title .icons-box ul {
 margin: 0;
 padding: 0;
 list-style: none;
 width: 6rem;
 }

 .contact_title .icons-box ul li {
 display: inline-block;
 margin-right: 0.7rem;
 width: 1rem;
 height: 1.5rem;
 float: left;
 position: relative;
 }

 .contact_title .icons-box ul li .contact_table {
 display: table;
 width: 1rem;
 height: 1rem;
 }

 .contact_title .icons-box ul li .contact_table .contact_table-cell {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 }
 .contact_title .icons-box ul li .contact_table .contact_table-cell img{
 height: 70px;
 }

 .contact_title .icons-box ul li p {
 display: none;
 width: 1.8rem;
 text-align: center;
 padding: 0;
 font-family: shs_normal;
 font-size: 0.1254rem;
 color: #2a2a2a;
 position: relative;
 left: 50%;
 margin: 0.1rem 0 0 -0.9rem;
 }

 .map {
 width: 100%;
 height: 5.65rem;
 margin: 0.3rem auto 0;
 }

 .team-introduce {
		float:left;
 width: 100%;
 height: 1.8rem;
 margin: 0 auto;
 padding: 1rem 0 2.5rem 0;
 }

 .team-introduce .team {
		margin-right:110px;
 width: 6.50rem;
 height: 1.65rem;
 float: right;
 }

 .team-introduce .team p {
 font-family: shs_normal;
 color: #2a2a2a;
 margin: 0;
 padding: 0;
 }

 .team-introduce .team p.title {
 font-size: 0.2708rem;
 }

 .team-introduce .team p.comment {
 line-height: 0.32rem;
 font-size: 0.1875rem;
 }

 .team-introduce .team p.comment.first {
 margin-top: 0.26rem;
 }

 .team-list {
 width: 12rem;
 margin: 0 auto;
 padding: 0.1rem 0.5rem;
		margin-bottom:-30px;
 }

 .team-list .trow {
 margin-bottom: 0.1rem;
 }

 .team-list .trow .item {
 display: inline-block;
 margin-right: 2%;
 float: left;
 border: 1px solid #c8c8c8;
 border-radius: 5px;
 height: 2.18rem;
 width: 32%;
 background: #ffffff;
		margin-bottom:5px;
 }


 .team-list .trow .item.last {
 margin-right: 0;
 }

 .team-list .trow .item p {
 color: #2a2a2a;
 margin: 0;
 padding: 0 0 0 0.32rem;
 }

 .team-list .trow .item p.utitle {
 margin-top: 0.4rem;
 font-family: shs_medium;
 font-size: 0.2508rem;
 }

 .team-list .trow .item p.unumber {
 margin-top: 1rem;
 font-family: shs_normal;
 font-size: 0.1575rem;
 }

 .team-list .tr-introduce {
		margin-left:28px;
 width: 100%;
 padding-bottom: 0.32rem;
 display: none;
 }

 .team-list .tr-introduce p {
 margin: 0;
 padding: 0;
 }

 .team-list .tr-introduce .name {
 padding: 0.2rem 0 0.1rem 0 !important;
 font-family: shs_medium;
 font-size: 0.2008rem;
 color: #2a2a2a;
 }

 .team-list .tr-introduce .job {
 font-family: shs_normal;
 font-size: 0.1575rem;
 color: #8e8e8e;
 height: 0.45rem;
 line-height: 0.45rem;
 }

 .team-list .tr-introduce .uintroduce {
 font-family: shs_normal;
 font-size: 0.1465rem;
 color: #2a2a2a;
 line-height: 0.25rem;
 }
}

@media only screen and (min-width: 769px) and (max-width: 1039px) {
 .contact_title {
 width: 100%;
 margin: 0 auto;
 padding: 1rem 0.5rem 0.2rem 0;
 }

 .contact_title .htop {
 margin-top: 0.42rem;
 }

 .contact_title .contact_holder {
 width: 9.4rem;
 float: right;
 }

 .contact_title .contact_holder p {
 font-family: shs_normal;
 color: #2a2a2a;
 margin: 0;
 padding: 0;
 }

 .contact_title .contact_holder p.title {
 font-size: 0.2708rem;
 }

 .contact_title .contact_holder p.content {
 font-size: 0.2708rem;
 }

 .contact_title .contact_holder p.info {
 font-size: 0.2708rem;
 }

 .contact_title .contact_holder p.tel {
 font-size: 0.2396rem;
 }

 .contact_title .contact_holder p.tel.first {
 margin-top: 0.24rem;
 }

 .contact_title .contact_holder p.comment {
 font-size: 0.1875rem;
 }

 .contact_title .contact_holder p.comment.first {
 margin-top: 0.24rem;
 }

 .contact_title .icons-box {
 margin-top: 0.8rem;
 }

 .contact_title .icons-box ul {
 margin: 0;
 padding: 0;
 list-style: none;
 width: 6rem;
 }

 .contact_title .icons-box ul li {
 display: inline-block;
 margin-right: 0.7rem;
 width: 1rem;
 height: 1.5rem;
 float: left;
 position: relative;
 }

 .contact_title .icons-box ul li .contact_table {
 display: table;
 width: 1rem;
 height: 1rem;
 }

 .contact_title .icons-box ul li .contact_table .contact_table-cell {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 }

 .contact_title .icons-box ul li p {
 display: none;
 width: 1.8rem;
 text-align: center;
 padding: 0;
 font-family: shs_normal;
 font-size: 0.1354rem;
 color: #2a2a2a;
 position: relative;
 left: 50%;
 margin: 0.1rem 0 0 -0.9rem;
 }

 .map {
 width: 100%;
 height: 5.65rem;
 margin: 0.3rem auto 0;
 }

 .team-introduce {
 width: 100%;
 height: 1.8rem;
 margin: 0 auto;
 padding: 1rem 0 0 0;
 }

 .team-introduce .team {
		margin-right:110px;
 width: 8.26rem;
 height: 1.65rem;
 float: right;
 }

 .team-introduce .team p {
 font-family: shs_normal;
 color: #2a2a2a;
 margin: 0;
 padding: 0;
 }

 .team-introduce .team p.title {
 font-size: 0.2708rem;
 }

 .team-introduce .team p.comment {
 line-height: 0.32rem;
 font-size: 0.1875rem;
 }

 .team-introduce .team p.comment.first {
 margin-top: 0.26rem;
 }

 .team-list {
 width: 100%;
 margin: 0 auto;
 padding: 1rem 0.5rem;
 }

 .team-list .trow {
 margin-bottom: 0.25rem;
 }

 .team-list .trow .item {
 display: inline-block;
 margin-right: 2%;
 float: left;
 border: 1px solid #c8c8c8;
 border-radius: 5px;
 height: 2.68rem;
 width: 32%;
 background: #ffffff;
 }

 .team-list .trow .item.last {
 margin-right: 0;
 }

 .team-list .trow .item p {
 color: #2a2a2a;
 margin: 0;
 padding: 0 0 0 0.32rem;
 }

 .team-list .trow .item p.utitle {
 margin-top: 0.3rem;
 font-family: shs_medium;
 font-size: 0.2708rem;
 }

 .team-list .trow .item p.unumber {
 margin-top: 1.4rem;
 font-family: shs_normal;
 font-size: 0.1875rem;
 }

 .team-list .tr-introduce {
 width: 100%;
 padding-bottom: 0.22rem;
 display: none;
 }

 .team-list .tr-introduce p {
 margin: 0;
 padding: 0;
 }

 .team-list .tr-introduce .name {
 font-family: shs_medium;
 font-size: 0.2708rem;
 color: #2a2a2a;
 padding: 0.2rem 0 0.1rem 0 !important;
 }

 .team-list .tr-introduce .job {
 font-family: shs_normal;
 font-size: 0.1875rem;
 color: #8e8e8e;
 height: 0.45rem;
 line-height: 0.45rem;
 }

 .team-list .tr-introduce .uintroduce {
 font-family: shs_normal;
 font-size: 0.1565rem;
 color: #2a2a2a;
 line-height: 0.25rem;
 }
}

@media only screen and (max-width: 768px) {
 .contact_title {
 width: 90%;
 margin: 0 auto;
 padding: 1.4rem 0 0 0;
 }

 .contact_title .htop {
 margin-top: 0.42rem;
		margin-bottom:1.1rem;
 }

 .contact_title .contact_holder {
 width: 100%;
 }

 .contact_title .contact_holder p {
 font-family: shs_normal;
 color: #2a2a2a;
 margin: 0;
 padding: 0;
 }

 .contact_title .contact_holder p.title {
 font-size: 0.2508rem;
 text-align: left;
		padding:0 0.1rem;
 }

 .contact_title .contact_holder p.content {
 font-size: 0.2508rem;
 text-align: left;
		padding:0 0.1rem;
 }

 .contact_title .contact_holder p.info {
 font-size: 0.2508rem;
 text-align: left;
		padding:0 0.1rem;
 }

 .contact_title .contact_holder p.tel {
 font-size: 0.1846rem;
 text-align: left;
		padding:0 0.1rem;
 }

 .contact_title .contact_holder p.tel.first {
 margin-top: 0.24rem;
 }

 .contact_title .contact_holder p.comment {
 font-size: 0.15rem;
 text-align: left;
 line-height: 0.3rem;
		padding:0 0.1rem;
 }

 .contact_title .contact_holder p.comment.first {
 margin-top: 0.24rem;
 }

 .contact_title .icons-box {
 margin-top: 0.7rem;
		margin-left:0.2rem;
		margin-bottom:0.66rem;
 }

 .contact_title .icons-box ul {
 margin: 0;
 padding: 0;
 list-style: none;
 width: 90%;
 }

 .contact_title .icons-box ul li {
 display: inline-block;
 margin-right: 2%;
 width: 32%;
 height: 1.9rem;
 float: left;
 position: relative;
 }

 .contact_title .icons-box ul li.last {
 margin: 0;
 }

 .contact_title .icons-box ul li .contact_table {
 display: table;
 width: 100%;
 height: 1.2rem;
 }

 .contact_title .icons-box ul li .contact_table .contact_table-cell {
 height: 1.2rem;
 display: table-cell;
 vertical-align: middle;
 text-align: center;
 }

 .contact_title .icons-box ul li .contact_table .contact_table-cell img{
 height: 0.7rem;
 }

 .contact_title .icons-box ul li p {
 display: none;
 width: 2.1rem;
 text-align: center;
 padding: 0;
 font-family: shs_normal;
 font-size: 0.1rem;
 color: #2a2a2a;
 position: relative;
 left: 50%;
 margin: 0.1rem 0 0 -1.05rem;
 }

 .map {
 width: 100%;
 height: 3.65rem;
 margin: 0.3rem auto 0;
 }

 .team-introduce {
 width: 90%;
 margin: 0 auto;
 padding: 1.3rem 0.2rem 0 0.1rem;
 }

 .team-introduce .team {
 width: 100%;
 }

 .team-introduce .team p {
 font-family: shs_normal;
 color: #2a2a2a;
 margin: 0;
 padding: 0;
 }

 .team-introduce .team p.title {
 font-size: 0.2708rem;
 text-align: left;
 line-height: 0.4rem;
 }

 .team-introduce .team p.comment {
 line-height: 0.32rem;
 font-size: 0.1875rem;
 }

 .team-introduce .team p.comment.first {
 margin-top: 0.26rem;
 }

 .team-list {
 width: 94%;
 margin: 0 auto;
 padding: 0.5rem 0 0.1rem 0.25rem;
		margin-bottom:-0.6rem;
 }

 .team-list .trow {
 margin-bottom: 0.06rem;
 }

 .team-list .trow .item {
 display: inline-block;
 margin-right: 1.5%;
 float: left;
 border: 1px solid #c8c8c8;
 border-radius: 5px;
 height: 1rem;
 width: 30%;
 background: #ffffff;
 }

 .team-list .trow .item.last {
 margin-right: 0;
 }

 .team-list .trow .item p {
 color: #2a2a2a;
 margin: 0;
 padding: 0;
 }

 .team-list .trow .item p.utitle {
		padding-left:8px;
 margin-top: 0.1rem;
 font-family: shs_medium;
 font-size: 0.15rem;
 }

 .team-list .trow .item p.unumber {
		padding-left:8px;
 margin-top: 0.2rem;
 font-family: shs_normal;
 font-size: 0.12rem;
 }

 .team-list .tr-introduce {
 width: 100%;
 padding-bottom: 0.36rem;
 display: none;
 }

 .team-list .tr-introduce p {
 margin: 0;
 padding: 0;
 }

 .team-list .tr-introduce .name {
 font-family: shs_medium;
 font-size: 0.2408rem;
 color: #2a2a2a;
 padding: 0.2rem 0 0.1rem 0 !important;
 }

 .team-list .tr-introduce .job {
 font-family: shs_normal;
 font-size: 0.1875rem;
 color: #8e8e8e;
 height: 0.45rem;
 line-height: 0.45rem;
 }

 .team-list .tr-introduce .uintroduce {
 font-family: shs_normal;
 font-size: 0.1565rem;
 color: #2a2a2a;
 line-height: 0.25rem;
 }
}
