@media only screen and (max-width: 1680px){
	

}
@media only screen and (max-width: 1600px){
	

}
@media only screen and (max-width: 1440px){
body{
	zoom: 0.85;
}
}
@media only screen and (max-width: 1366px){
	

}
@media only screen and (max-width: 1280px){
	
}

@media only screen and (max-width: 1152px){
.header .menu .nav li {
    margin: 0 15px;
}
}
@media only screen and (max-width: 1024px){
.header .menu .nav li {
    margin: 0 10px;
}
}
@media only screen and (max-width: 900px){
.user{
	display: flex;
	align-content: center;
}
.cai{
	display: block;
	margin-left: 15px;
}
.cai:before {
    content: '';
    display: block;
    width: 36px;
    height: 3px;
    background: #394e91;
}
.cai span {
    display: block;
    width: 36px;
    height: 3px;
    background: #394e91;
    margin: 8px 0;
}
.cai:after {
    content: '';
    display: block;
    width: 36px;
    height: 3px;
    background: #394e91;
}
.header .menu {position: fixed;width: 100%;background: #ffffff;right: 0;color: #333333;top: 100px;overflow-y: auto !important;display: none;z-index: 999;height: 100vh;}
	.header .menu .nav li {line-height: 50px;font-size: 18px;padding: 0 20px;box-sizing: border-box;width: 100%;margin-left: 0;font-weight: normal;text-align: left;color: #333333;}
	.header .menu .nav li:hover .erji{display: none;}
	.header .menu .nav li .erji{position: unset; left: auto; transform: unset; width: 100%;padding: 0; padding-bottom: 15px; color: #394e91; background: none;}
	.header .menu .nav li .erji a{background: none;color: #333333; font-size: 14px; padding: 0;text-align: left;line-height: 30px;}
.ind1_lf,.ind1_ri,.ind3_lf,.ind3_ri{
	float: none;
	width: 100%;
}
.ind1_lf{
	margin-bottom: 15px;
}
.dao{
	display: none;
}
.zuo{
	flex: 1;
	padding-right: 1%;
}
.footer .up .xinxi{
	flex-wrap: wrap;
	margin-top: 0;
}
.footer .up .xinxi .flogo {
	margin-right: 0;
    margin-bottom: 10px;
}
.footer .up .xinxi .flogo img {
    width: 100%;
}
.zuoce {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
    padding-bottom: 30px;
}
.wh_one ul li {
	min-height: 100%;
    padding: 30px 15px 20px;
}
.contact .lx_cont{
	display: block;
}
.contact .ditu,.contact .lx_desc {
    float: none;
    width: 100%;
}
.contact .ditu{
	margin-bottom: 20px;
}
.qyfw ul li {
    width: 90%;
    max-width: 600px;
    margin: 0 auto 30px;
}
.yewu ul li {
    flex-wrap: wrap;
}
.yewu ul li .tu {
    width: 100%;
}
.yewu ul li .he {
    width: 100%;
}


}
@media only screen and (max-width: 640px){
	body{
		zoom: 1;
	}
.header .centerBox {
    height: 60px;
}
.header .menu {
    top: 60px;
}
.p120 {
    padding: 40px 0;
}
.tong p {
    font-size: 24px;
}
.tong {
    margin-bottom: 30px;
}
.ind1 {
    padding: 25px 15px;
}
.ind1_lf h3 {
    font-size: 14px;
    line-height: 50px;
    padding-left: 10px;
}
.ind1_lf .swiper-container-horizontal>.swiper-pagination-bullets {
    padding-right: 10px;
    bottom: 12px;
}
.ind1_ms {
    padding-top: 10px;
}
.ind1_ri ul li {
    margin-bottom: 15px;
}
.ind1_ri ul li a {
    display: block;
}
.ind1_z {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}
.ind1_y h5 {
    margin-bottom: 5px;
}
.index2 ul li {
    width: 100%;
    margin-bottom: 15px;
}

.ind2_hg h3 {
    font-size: 20px;
}
.ind2_hg p {
    width: 120px;
    line-height: 38px;
    margin-top: 20px;
}
.ind2_img {
    margin-bottom: 10px;
}
.ind3_ri {
    padding: 20px 15px;
}
.ind3_con {
    font-size: 14px;
    line-height: 26px;
}
.ind3_ri a {
    max-width: 120px;
    line-height: 40px;
}
.footer .up {
    padding: 20px 0;
}
.footer .up .you img {
    width: 100px;
    margin: 0 auto;
}
.footer .up .you p {
    margin-top: 10px;
    font-size: 12px;
}
.footer .up .xinxi .desc {
    font-size: 12px;
}
.footer .copy {
	font-size: 14px;
}
.login .form {
    padding: 30px 20px;
}
.login .form ul li {
    margin-top: 20px;
}
.login .qt {
    margin-top: 25px;
}
.login .send {
    margin-top: 25px;
}
.use {
    min-height: 260px;
}
.use ul li {
    width: 40%;
    line-height: 50px;
    font-size: 16px;
    margin: 0 2%;
}
.geren {
    padding: 40px 0;
}
.zc_img {
    padding: 20px 10px;
}
.zc_img img {
    max-width: 120px;
    margin: 0 auto 10px;
}
.zc_img p {
    font-size: 16px;
}
.zc_ul a {
    font-size: 16px;
    line-height: 46px;
}
.youce {
    padding: 25px 20px;
}
.inp {
    font-size: 16px;
    margin-bottom: 20px;
}
.yc_tj a {
    max-width: 120px;
    line-height: 38px;
}
.yc_tj button {
    max-width: 120px;
    line-height: 40px;
}
.contact, .news, .news_show, .yewu {
    padding-bottom: 40px;
}
.lop {
    padding-top: 25px;
    font-size: 14px;
}
.xw_cont {
    margin-top: 40px;
}
.jianjie .xw_cont .content {
    font-size: 14px;
    line-height: 26px;
}
.xw_cont .content, .xw_cont .content * {
    font-size: 14px;
}
.wenhua .wh_one {
    padding: 40px 0;
}
.wh_one ul li {
	width: 100%;
    margin-bottom: 15px;
}
.wh_one ul li h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
.wh_one ul li .zy {
    font-size: 16px;
    line-height: 30px;
}
.wh_two {
    padding: 0 0 40px;
}
.index img {
    min-height: 450px;
    object-fit: cover;
}
.contact .lx_cont {
    margin-top: 40px;
}
#allmap{
	height: 260px !important;
}
.contact .lx_desc {
    font-size: 16px;
    line-height: 30px;
}
.qyfw {
    padding: 40px 0 20px;
}
.qyfw ul li {
    min-height: 120px;
    font-size: 18px;
}
.p60120,.zp2 {
    padding: 40px 0 20px;
}
.zp1 ul li {
    width: 100%;
    margin-bottom: 20px;
}
.zp2 ul li {
    width: 100%;
    min-height: 160px;
    padding: 20px 15px;
    margin-bottom: 20px;
}
.zp2 ul li h4,.zp3 ul li h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.zp2_con,.zp3_con {
    font-size: 14px;
    line-height: 28px;
}
.zp3{
    padding: 40px 0;
}
.zp3 ul {
    padding: 25px 15px;
}
.zp3 ul li {
    margin-bottom: 20px;
}
.news ul {
    padding: 15px 0 40px;
}
.news ul li .tu,.news ul li .he,.news ul li .he .bt p {
    float: none;
    width: 100%;
}
.news ul li .tu{
    margin-bottom: 10px;
}
.news ul li .he .bt p {
    font-size: 16px;
    margin-bottom: 5px;
}
.news ul li .he .bt span{
    float: none;
    font-size: 14px;
}
.news ul li .he .zy {
    font-size: 14px;
    margin-top: 5px;
    line-height: 26px;
}
.news ul li .more {
    margin-top: 15px;
    width: 100px;
    font-size: 16px;
}
.news ul li {
    margin-top: 30px;
}
.xw_cont h4.bt {
    font-size: 18px;
}
.xw_cont .content {
    margin-top: 20px;
}
.xw_cont .fanye {
    margin-top: 30px;
}
.xw_cont .fanye a {
    float: none;
    max-width: 100%;
    line-height: 30px;
}
.w450 input.mima {
    line-height: 38px;
    margin-bottom: 20px;
	height: 38px;
}
.w450 .yc_tj button {
    max-width: 120px;
}
.w450 .yc_tj input {
    max-width: 120px;
    line-height: 40px;
}
.yc_tj {
    padding-top: 10px;
}
.yewu ul {
    margin-top: 40px;
}
.yewu ul li .he {
    padding: 25px 15px;
}
.yewu ul li .he .bt {
    font-size: 18px;
}
.yewu ul li .he .zy {
    font-size: 14px;
    line-height: 26px;
    margin-top: 15px;
}

.ziliao a {
    font-size: 18px;
    line-height: 50px;
}
.ziliao a+a {
    margin-top: 20px;
}
.shenhe {
    font-size: 14px;
    line-height: 26px;
}

}
@media only screen and (max-width: 414px){

}
@media only screen and (max-width: 375px){

}
@media only screen and (max-width: 325px){
}