@media (max-width:1199px){	
body,.box{
	width:640px
}

.footer .box dl:nth-child(1),.footer .box dl:nth-child(3),.header .nav .tel,.header .nav .ul,#smv_tem_55_55,.header .nav .search span,.pub_pub .pub_left .one.core,.pub_pub .pub_left .one li a i,.pub_pub .pub_left .one li.cur a i{
	display:none
}
.header ul.flex{
	display:none
}
.side-nav li{
	padding:0 15px
}
.pub_pub {
    margin: 20px auto;
}
.wap_nav{
	display: block;
	align-self: center;
}
.home_one dl {
    font-size: 20px;
    width: 33.33%;
	margin-bottom:30px;
}
.home_one,.home_tow,.home_eight,.home_four {
	padding-bottom:0
}
.home_four {
    padding-top: 30px;
}
.home_six{
	padding-bottom:25px;
	padding-top:0
}
.pub_tit p{
	width:70%;
	margin:16px auto 0 auto
}
.home_four .h_for_th .clo_3 {
    width: 48%;
}
.home_four .h_for_th .clo_3 dd h2 {
    font-size: 24px;
}
.wap_footer.flex{
	display:flex
}
#mcovers .info{
	width:500px
}
.home_four .h_for_th .clo_3:nth-child(3){
	display:none
}
.home_tow dl {
    width: 48%;
}
.pub_tit {
    padding-top: 30px;
}
.home_five form p,.home_five form .button {
    width: 48.5%;
}
.home_five form p:nth-child(1),.home_five form p:nth-child(2) {
	margin-bottom:15px;
}
.home_five form p .text {
    padding: 12px;
}
.pub_tit h2,.home_four .tit_pub {
    font-size: 30px;
}
.home_five h2,.home_five form,.footer .box dl:nth-child(2){
	width:96%;
	margin:0 auto
}
.home_five h2{
	text-align:center;
	margin-bottom:30px;
}

.home_th,.home_four {
    background-size: 100% 100%;
}
#video {
	height:275px
}
.footer {
    padding: 30px 0;
}
.home_six .test{
	margin-top:30px;
}
.home_six .i_p{
	text-align:center;
	margin-top:30px
}
.footer .box dl:nth-child(2){
	margin-bottom:0.4rem
}
.pub_pub .pub_left .tit {
    padding: 12px 0;
    font-size: 20px;
}
.pub_pub .pub_left .one ul{
	display:flex;
	flex-wrap:wrap;
}
.pub_pub .pub_left .one li {
    background: #f6f6f6 url(../img/od.png) no-repeat 20px 27px;
}
.pub_pub.pub_about .pub_left .one li{
	width:25%
}
.pub_pub .pub_left .one ul{
	background:#f6f6f6 
}
.pub_about .video .dvd #videoId {
    height: 475px;
}
#banner .img img{
	height:260px;
	object-fit: cover;
	width:100%
}
#banner .test h2 {
    font-size: 30px;
    margin: 5px 0;
}
#banner .test em {
    font-size: 20px;
}
#banner .test p {
    font-size: 14px;
}
#banner .test {
    left: 5%;
}
.pub_img_pic .img_pic{
	 justify-content:space-between ;
}
.pub_img_pic .img_pic a {
    width: 49%;
    margin-left: 0;
	margin-bottom:2%
}
.pub_solu dl {
    margin-top: 5px;
	margin-bottom:10px
}
.pub_solu dt {
    width: 40%;
}
.pub_solu dd {
    width: 56%;
	padding:0;
	margin-left:4%;
   
}
.pub_solu dd h3 {
    font-size: 15px; margin-bottom: 0.25rem;
}
.pub_solu dd p {
    line-height: 22px;
    font-size: 14px;
}
.pub_solu dd h4 {
    font-size: 13px;
    margin-top: 0.25rem;
}
.pub_solu dd p {
    line-height: 22px;
    font-size: 13px;
}
.pub_solu dd h4 i{
	display:none
}
.large_box img {
    object-fit: cover;
}
#contact .map{
	margin-top:15px;
}
.home_eight .one,.home_six .video,.home_six .test,.home_six .video .img_pop .vd,.home_six .bg_bg,.home_six .i_p,.pub_pub .pub_left,.pub_pub .pub_right,.pub_about .one .video,.pub_about .pub_right .one .txt,#pub_pro .pro_img,#pub_pro .pro_test,.large_box,#contact .txt,#contact .map{
	width:100%
}
#pub_pro .pro_test{
	margin-top:25px
}
.cont_cont .title h2 {
    font-size: 18px;
	font-weight:bold
}
.cont_cont .title p {
    padding: 12px 0;
    font-size: 13px;
}
.cont_pub p {
    margin-top: 15px;
}
#cboxTitle{
	font-size:13px
}
.pub_pro dt {
    height:170px;
}
}
@media (max-width:641px){	
.dl_add dl,.pub_right.floor_right .dl_dl .one,body,.box,.wap_footer,.wop .tesp{
	width:100%
}
#pub_pro .pro_test .txt_tit h2 {
    font-size: 18px;
}
#pub_pro .pro_test .txt_tit {
    margin-bottom: 0.25rem;
}
#contact .box{
	padding:0 0.25rem
}
#contact .txt h2 {
    font-size: 20px;
    margin-bottom: 25px;
	font-weight:bold
}
#contact .txt p {
    margin-bottom: 0.25rem;
	display:flex;
}
#contact {
    padding: 40px 0 
}
#contact dd,#contact dl{
	padding-left:0;
	text-align:center
}
#pub_pro .pro_one ,#tit {
    margin-bottom: 0.75rem;
}
#pub_pro .tits {
    margin-bottom: 0.5rem;
}
#pub_cont p,#pub_pro .pro_test .con_cont p {
    font-size: 15px;
    line-height: 24px;
    margin-top: 0.25rem;
}
.small_list {
    margin-left: 27px;
}
.large_box img ,.large_box{
    height: 300px;
}
.pub_pro .flex{
	 justify-content:space-between ;
}
.pub_pro dl {
    width: 48.5%;
    margin-left:0
}
.pub_pro dt {
    height: 3.5rem;
}
.pub_pro dd {
    padding: 0.25rem;
}
.pub_pro dd p {
    margin-top: 6px;
}
.pub_solu dd h3 {
    font-size: 14px;
    margin-bottom: 0.15rem;
}
.pub_solu dd h4 {
    font-size: 12px;
    margin-top: 0.15rem;
}
.pub_solu dd h4 img {
    margin-top: -2px;
}
.pub_img_pic .img_pic dd {
    padding:12px 15px;
    font-size: 14px;
}
.piublic_tit img {
    margin-bottom: 0.35rem;
}
#mcovers .info {
    width: 90%;
}
#mcovers .info p img {
    width: 5rem;
	margin:0.5rem auto
}
#banner .img img {
    height: 4rem;
}
#banner .test h2 {
    font-size: 22px;
}
#banner .test em {
    font-size: 16px;
}
.where {
    padding: 15px;
}
.pub_pub {
	padding:0 0.25rem
}
.pub_pub{
	margin:0.25rem auto
}
.pub_pub .pub_left .tit {
    padding: 10px 0;
    font-size: 17px;
}
.pub_pub.pub_about .pub_left .one li {
    width: 50%;
}
.pub_pub .pub_left .one li {
    padding: 12px 0;
    background: #f6f6f6 url(../img/od.png) no-repeat 20px 21px;
	padding-left:40px
}
.pub_pub .pub_left .one ,.pub_about .one .video{
    margin-bottom: 0.35rem;
}
.pub_about .pub_right .one p {
    line-height: 30px;
    font-size: 15px;
}
.footer .box dl dt .yp {
    margin-top: 15px;
}
.pub_about .pub_right .one .video p img,.home_six .video .img_pop p img {
    width: 2rem;
}
.footer {
    padding: 15px 0 30px 0;
}
.piublic_tit h2 {
    font-size: 18px;
}
.pub_about .video .dvd #videoId {
    height: 8rem;
}
.pub_pub .pub_left .tit img {
    width: 23px;
}
.header .nav,.home_four .h_for_th ,.home_eight .dl{
padding:0 0.25rem
}
.home_four .h_for_th .clo_3 dd h2 {
    font-size: 16px;
}
.home_four .h_for_th .clo_3 {
    height: 150px;
    background-size: 100% 150px;
    padding: 20px;
    padding-top: 25px;    margin-bottom: 25px;
}
.home_four .h_for_th .clo_3 a {
	position: inherit;
    width: 60%;
    margin: 0.5rem auto;
    right: auto;
    bottom: auto;
    font-size: 13px;
}
.home_four .tit_pub {
    margin: 30px auto;
}
.header .nav h1 img{
	width:3rem
}
.home_five h2 {
    font-size: 24px;
}
.home_four .h_lHisPrev,.home_four .h_lHisNext{
	display:none
}
.wap_nav img{
	width:0.65rem
}
.home_one dt img{
	width:1.5rem
}
.home_one dl {
    font-size: 15px;
    margin-bottom: 15px;
}
.pub_tit h2, .home_four .tit_pub {
    font-size: 20px;
}
.home_four .comBox5Lef dd {
    font-size: 16px;
    padding: 15px 0;
}
.pub_tit p {
   width: 82%;
    margin: 10px auto 0 auto;
    font-size: 14px;
    line-height: 22px;
}
.pub_tit em {
    width: 85px;
    margin: 15px auto;
}
.home_one{
	padding-top:0.25rem
}
.home_six .test .name .h2 h2 {
    font-size: 20px;
}
.home_sen .swiper-slide p{
	width:90%
}
.home_sen {
    padding-bottom: 30px;
}
.home_eight .one .test h2{
	padding-top:0
}
.home_eight .one {
    margin-bottom: 0.45rem;
}
.footer .box dl:nth-child(2) p a{
	font-size:13px;
}
.footer .box dl:nth-child(2) p i {
    margin: 0 5px;
}
.footer .box dl:nth-child(2) p:nth-child(3){
	margin-top:-10px
}
.footer .box dl:nth-child(2) p{
	    font-size: 13px;
    color: #fff;
    line-height: 30px;
}
.footer .box dl dd {
    margin-top: 10px;
}
.home_six .test .name a,.home_sen .h_lHisPrevd,.home_sen .h_lHisNextd,.home_eight .one .test em{
	display:none
}
.home_six .test .name .h2 em {
    font-size: 14px;
    margin: 10px 0 15px 0;
}
.home_six .test .cont p {
    font-size: 15px;
    line-height: 30px;
}
.home_tow .dl,.home_six .test{
	padding:0 0.35rem
}
.home_th .cont {
    padding:0.35rem
}
.home_tow .dl {
    margin-top: 25px;
}
.home_tow dl {
    margin-bottom: 15px;
}
.home_tow dd {
    margin: -25px auto 0 auto;
    padding: 8px 0;
    font-size: 15px;
}
.home_five form .button{
	padding:12px 0;
	margin-top:15px
}

.home_five form p, .home_five form .button,.small_box{
	width:100%
}
}

@media (max-width:400px){
.small_list {
    margin-left: 15px;
}.small_list {
    width: 80%;
}
.small_list ul li,.small_list ul li .bun_bg{
	width:87px;
	height:87px;
}
}