@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 1920px) {
	.lunbopic .swiper-slide {
    width: 11rem !important;
    transform: scale(0.8);
}

.indexabout2le .tit b{ font-size: .4rem;}
.dowebok li{ width:6.25rem;}
.dowebok{ margin:1rem auto;}
.dowebok img{ width:6.3rem;}
.sub_ban01{ height:9.3rem;}

.sub_ban01 b{ font-size:.6rem;}
.sub_ban01 p{ font-size:.2rem;}

	.indexabout1 li b{ font-size:.8rem;}
	
	.main3 li .table b{ font-size:.4rem;}
	.about01{ padding-bottom:1rem;}
	.aboutbox{ padding:.9rem 0;}
	.about01 p{ font-size:.18rem;}
	.histoybox ul li img{ width:1.84rem;}
.histoybox ul li{ padding-left:.2rem; width:2.2rem;}
.histoybox ul li:first-child{ bottom: 3.8rem;}
.histoybox ul li:nth-child(2){ height:2.4rem; bottom:3.9rem;}
.histoybox ul li:nth-child(3){ height:2.85rem; bottom:3.9rem;}
.histoybox ul li:nth-child(4){ height:3rem; bottom:4.55rem;}
.histoybox ul li:nth-child(5){ height:2.70rem; bottom:5.5rem;}
.histoybox ul li:nth-child(6){ height:3rem; bottom:5.7rem; width: 2.2rem;}
.histoybox ul li:nth-child(7){ height:2.8rem; bottom:6.4rem; width: 1.75rem;}

.histoybox ul li b{ font-size:.4rem; display:block; display:block; line-height:1; margin-bottom:.15rem;}
.histoybox ul li p{ font-size:.16rem; color:#333; line-height:1.6;}
.histoybox img.weilai{ width:1.45rem; right:1rem;}


.zhaopin01{ padding:1.5rem 0;}

.zhaopin01 .txts{ padding:.45rem .5rem;}
.zhaopin03{ margin-top:1rem;}
.maps{ margin-top:.5rem;}
.duoyuanbox .litpic .img{ height:.75rem;}

.sub_ban02{ height:6rem;}
.duoyuan01{ padding-top:1.2rem;}
.duoyuan01 .lunbopic{ margin:.7rem auto;}
.duoyuan02{ padding:1.4rem 0;}

.duoyuan02 li{ padding:0 .5rem; margin-right:.2rem; margin-bottom:.2rem;}
.duoyuan02 li a{ padding-left:.55rem; line-height:.55rem; font-size:.2rem; background-size:.33rem .33rem;}
.duoyuan01 p{ font-size:.18rem;}
.duoyuantit{ font-size:.3rem;}
.duoyuan03 li{ padding-bottom:.4rem;}

.duoyuan03{ padding-top:1.1rem; padding-bottom:1.7rem;}
.duoyuan03 ul{ padding-top:.4rem;}
.duoyuan03 li .txts{ padding:.3rem;font-size:.24rem;}

.duoyuan_06ri li{ padding:.25rem 0; font-size:.2rem; padding-left:.65rem; background-size:.43rem auto; }

.duoyuan_06_02 li{ padding-left:.8rem;}
.duoyuan_06_02 li span{ font-size:.2rem;}
.duoyuan_06_02 li span:nth-child(2){ font-size:.2rem;}
.duoyuan_06_02{ margin-top:1rem;}

.fanganbaner{ height:9.3rem;}
.fanganbaner .swiper-slide .txt01{ padding:0 .4rem; bottom:.9rem;}
.fanganbaner .swiper-slide .txt01 b{ font-size:.24rem;}
.fanganbaner .swiper-slide .txt02{ bottom:1.3rem; left:0;  padding:0 1rem; width:7.3rem;}
.fanganbaner .swiper-slide .txt02 b{ font-size:.3rem;}
.fanganbaner .swiper-slide .txt02 p{ font-size:.18rem;}
.fanganbaner .swiper-slide .txt02 a{ font-size:.18rem;}


.shuziyingyong{ padding:1.5rem 0;}

.shuziyingyong li a{ height:3.5rem;}

.shuziyingyong li .txt02{ padding:.3rem;bottom:-1rem; height:2rem;}
.shuziyingyong li .txt02 b{ font-size:.24rem; margin-bottom:.5rem;}
.shuziyingyong li .txt02 p{ font-size:.18rem;}
.shuziyingyong li .txt02 em{  margin-top:.2rem; font-size:.16rem}
.shuziyingyong li:hover .txt02 b{ margin-bottom:.1rem;}
.Ehsul li span{ width:.5rem; height:.5rem; line-height:.5rem;font-size:.18rem;}
.Ehsul li .txt{ width:calc(100% - .7rem);}
.Ehsul li .txt b{ font-size:.18rem; margin-bottom:.05rem;}
.Ehsul li .txt p{ font-size:.18rem; }

.shiwenduul{ padding:.6rem;}


.sub_ban03{ height:6rem; }
.sub_ban03 .tbc{ font-size:.6rem;}
.newsboxli{ padding:1rem 0;}
.topnews .imgs{ height:4.8rem;}
.topnews .txts{ padding:.5rem;}
.topnews{ margin-bottom:.75rem;}
.topnews .txts a{ font-size:.18rem; margin-top:1rem;}
.topnews .txts h2 a{ font-size:.24rem;}
.topnews .txts p{ font-size:.18rem;}
span.tim{ font-size:.16rem;}
.newslists li{ margin-bottom:.6rem;}
.newslists li .imgs{ height:3.6rem;}
.newslists li .txts{ padding:.3rem .2rem;}
.newslists li b{ font-size:.18rem;}
.newslists li p{ font-size:.16rem;}
.pages ul li a{ font-size:.14rem;}

.news_article{ padding:.7rem 1rem;}

.contactbox{ margin-top:2rem; padding-bottom:.7rem;}

.contactbox .mapss .maptitle{  padding:.2rem .7rem .15rem; text-align:center;}
.contactbox .mapss .maptitle b{ font-size:.24rem; }
.contactbox .mapss .maptitle span{ font-size:.14rem;}

.address{ margin-top:.55rem; padding:.25rem 0; padding-right:1rem;}


.contactbox ul{ padding:.8rem 0;}
.contactbox ul li{ padding-bottom:.3rem;}
.contactbox .mapss iframe{ height:6.5rem; border:none;}

	}
@media screen and (max-width: 1680px) {
	.indexabout1 li span{ font-size:18px;}
	.indexabout2txt p{ font-size:16px;}
	.main3 li{ height:700px;}
	
	.main3 li p{ font-size:16px;}
	.main4 .main4box{ padding:130px 0 150px;}
	.hezuohuoban li{ height:2.5rem;}
	.hezuohuoban,.zerenbox{ padding:1rem 0;}
	
	.duoyuan_06_02 li{ padding-left:.7rem;}
	}

@media screen and (max-width: 1560px) {
	.indexabout2le .tit b{ font-size:30px;}
	
	.main3 li{ height:600px;}
	.main4 .main4box b{ margin-bottom:120px;}
	.main4 .main4box ul{ margin-bottom:120px;}
	}
	
	
@media screen and (max-width: 1440px) {
	.w1200{ padding-left:70px; padding-right:70px;}
	.main3 li .table{ padding:0 70px;}
	.indexabout2le{ padding-left:70px;}
	 .nav_down li b a{ font-size:20px;}
	 .nav_down li a{ font-size:14px;}
	 .nav_down li a{ margin-bottom:15px;}
	 .indexabout2le .tit b{ font-size:28px}
	 .main3 li p{ font-size:14px; width:400px;}
	 
	 .fotle li b a{ font-size:18px; margin-bottom:20px;}
	 .fotle li a{ font-size:14px; margin-bottom:15px;}
	 .fotri b{ font-size:18px;}
	 .fotri .line{ margin:15px auto;} 
	 .main4 .main4box b{ font-size:26px;}
	 .main4 .main4box li img{ height:50px;}
	 .main4 .main4box p{ font-size:16px;}
	 
	 
	.sub_chan ul li a{ font-size:16px;}
	.about02{ padding:2rem 4.1rem;}
	
	.about02 .leimg{ left:1.1rem; width:1.44rem;}
	.about02 .riimg{ width:1.72rem; right:1.4rem;}
	.about02  li.on:after{ width:.6rem; margin-left:-.3rem;}
	.about02 li b{ font-size:.4rem;}
	.about02 li span{ font-size:.18rem;}
	
.tit_zhaopin b{ font-size:20px;}
.duoyuanbox .litpic b{ font-size:16px;}
	 
	}
@media screen and (max-width: 1360px) {
	.main3 li{ height:500px;}
	 .indexabout1 li b{ font-size:40px;}
	 
	}
@media screen and (max-width: 1280px) {
	.w1200{ padding-left:40px; padding-right:40px;}
	.main3 li .table{ padding:0 40px;}
	.indexabout2le{ padding-left:40px;}
	 .indexabout1 li b{ font-size:30px; margin-bottom:0;}
	 .indexabout1 li span{ font-size:14px;}
	 .indexabout1 li{ width:25%;}
	 .main3 li{ height:400px;}
	.about01 p{ font-size:14px;}
.duoyuanbox .litpic b{ font-size:14px;}
.duoyuan01 .dy3_01ri p{ padding:15px 0; padding-left:60px; background-position:left 20px;}
.duoyuan_06ri li{ width:49%; font-size:14px; background-size:20px auto; padding-left:30px;}
.fanganbaner .swiper-slide .txt02 p{ font-size:14px;}
.fanganbaner .swiper-slide .txt02 b{ font-size:20px; margin-bottom:15px;}
.fanganbaner .swiper-slide .txt01 b{ font-size:18px;}
.fanganbaner .swiper-slide .txt02 a{ margin-top:15px;}

.shuziyingyong li .txt02{ bottom:0; height:auto;}
.shuziyingyong li .txt02 b{ margin-bottom:15px; font-size:16px;}
.shuziyingyong li .txt02 p{ font-size:14px;}

.topnews .txts h2 a{ font-size:16px;}
	.topnews .txts p{ font-size:14px;}
	span.tim{ font-size:14px;}
	.topnews .txts a{ font-size:14px;}
	.topnews .txts a{ margin-top:30px;}
	.newslists li b{ font-size:16px;}
	.newslists li p{ font-size:14px;}
	.pages ul li a{ font-size:14px;}
	.news_content p{ font-size:14px;}
	.page_next a{ font-size:14px;}
	}
@media screen and (max-width: 1200px) {
	
	}
@media screen and (max-width: 991px) {
	.main3 li p{ width:270px;}
	.fotle{ width:100%;}
	.fotri{ width:100%; margin-top:30px;}
	.logofot{ width:100%;}
	.logofot a{ display:block;}
	.logofot img{ margin:0 auto; display:block;}
	.fotcopy{ display:block; text-align:center; padding-bottom:15px;}
	.footer{ padding-top:40px;}
	.main4 .main4box{ padding:80px 0;}
	.copy{ text-align:center;}
	
	.duoyuan_06_02 li { padding:5px; text-align:center; display:block;}
	.duoyuan_06_02 li .txt{ width:100%;}
	.duoyuan_06_02 li .img{ width:100%; padding:0;}
	.duoyuan_06_02 li .img img{ margin:0 auto; margin-bottom:10px;}
	.duoyuan_06_02 li .txt span{ font-size:12px;}
	.duoyuan_06_02 li .img img{ height:30px;}
	.duoyuan_06_02 li span:nth-child(2){ font-size:12px;}
	
	.shuziyingyong li{ width:100% !important; margin-bottom:2%;}
	.shuziyingyong li a{ height:10rem;}
	.shuziyingyong li .txt02{ padding:15px;}
	
	.Ehsul li span{ width:30px; height:30px; line-height:30px;}
	.Ehsul li{ width:48%; margin-bottom:2%;}
	.Ehsul li .txt{ width:calc(100% - 40px);}.Ehsul li .txt b{ font-size:14px; line-height:1.4;}.Ehsul li .txt p{ line-height:1.4; font-size:14px; white-space:normal;}
	
	
	}
@media screen and (max-width: 768px) {
	.sp_header{ padding:0 20px; padding-right:15px}
	.pc{ display:none;}
	.wap{ display:flex !important;}
	.w1200{ padding-left:20px; padding-right:20px;}
	.indexabout2le{ padding-left:20px;}
	.indexabout1 li{ width:50%; margin-bottom:15px;}
	.indexabout2le{ width:100%; padding:0 20px;}
	.indexabout2ri{ width:100%; margin-top:20px; padding:0 20px; padding-bottom:40px;}
	.indexabout2ri .entxt{ display:none;}
	.indexabout2ri .swiper-pagination{transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0); width:100%; padding:0; text-align:center; bottom:0;}
	.indexabout2le a{ font-size:14px;}
	.indexabout2le .tit .entxt i{ font-size:60px;}
	.indexabout2le .tit b em{ font-size:14px;}
	.indexabout2le .tit b{ font-size:20px;}
	.indexabout2txt p{ font-size:14px;}
	
	.main3 li{ width:100%; height:10rem;}
	.main3 ul{ display:block;}
	.main3 li.on{ width:100%; height:10rem;}
	.main3 li p{ width:100%;}
	.main3 li .table b{ font-size:20px;}
	.main3 li .table2 b{ margin-bottom:15px;}
	.main3 li .table{ padding:0 20px;}
	.main4 .main4box b{ margin-bottom:40px;}
	.main4 .main4box ul{ margin-bottom:40px;}
	.main4 .main4box li{ width:33.33%;}
	.main4 .main4box li span{ font-size:14px;}
	.main4 .main4box p{ font-size:14px;}
	.banner .swiper-pagination{ bottom:10px;}
	.banner .swiper-pagination span{ margin:0 5px !important;}
	.header .logo img{ height:30px;}
	.header{ height:auto;}
	
	.fotle li b a{ font-size:16px;}
	.fotle li a{ margin-bottom:5px;}
	.fotri b{ font-size:16px;}
	.main4 .main4box li img{ margin-bottom:10px;}
	.main4 .main4box b{ font-size:20px;}
	.banner .swiper-pagination span{ width:40px;}
	.fotle li a{ display:block; margin-bottom:10px;}
	.GoTop{ width:40px; height:40px; line-height:40px;}
	.logofot img{ width:140px;}
	
	.sub_chan{ }
	.sub_chan ul{ display:block;white-space:nowrap; overflow:auto;}
	.sub_chan ul li{ width:80px; display:inline-block;}
	.sub_chan ul li a{ line-height:50px; font-size:14px;}
	.sub_ban01 b{ font-size:20px;}
	.sub_ban01 p{ font-size:14px;}
	.about01 p{ line-height:1.8;}
	.aboutbox{ padding:30px 0;}
	.about02 .riimg{ bottom:-10px;}
	.about02{ padding-left:40px; padding-right:40px;}
	.about02 li b{ font-size:16px;}
	.about02 li span{ font-size:12px; display:block;}
	.hsiwap{ display:block;}
	
.hezuohuoban li img{ max-width:70%; max-height:50%;}
.hezuohuoban, .zerenbox{ padding:30px 0;}
.lunbopic .swiper-slide{ width:inherit !important;}
.controls{ margin:20px auto;}

.maps .dian a{ line-height:30px; padding:0 15px; font-size:14px; top:20px;}
.zhaopin01 .txts span{ font-size:14px; line-height:1.4;}
.zhaopin01 .txts span.en{ font-size:12px; margin-top:10px; display:block;}
.zhaopin01 .txts .names{ font-size:14px; margin-top:10px;}
.zhaopin01 .txts{ padding:30px;}
.zhaopin02 .txt b{ font-size:20px;}
.zhaopin02 .txt p{ font-size:14px;}
.zhaopin02{ padding:40px 0;}
.tit_zhaopin b{ font-size:18px;}

.duoyuanbox .gallery-top .swiper-slide{ height:80vh;}
.duoyuanbox .gallery-top .swiper-slide img{ width:100%; height:100%; object-fit:cover;}
.duoyuanbox .litpic .img{ height:1.5rem; margin-bottom:10px;}
.duoyuanbox .litpic .swiper-slide{ padding:1rem 0;}

.positions{ padding:15px 0;}
.duoyuan01{ padding-top:20px;}
.duoyuantit{ font-size:20px; margin-bottom:20px;}
.duoyuan01 p{ font-size:14px;}
.duoyuan02 li a{ padding-left:30px; background-size:20px auto; line-height:30px;}
.duoyuan02 li{ padding:0 20px; margin-right:10px; margin-bottom:10px;}
.duoyuan03 li .txts{ font-size:14px;}
.sub_ban02{ height:10rem;}
.dy3_01le,.dy3_01ri{ width:100%;}
.dy3_01le{ margin-bottom:20px;}
.duoyuan01 .dy3_01ri p{ padding:5px 0; padding-left:40px; background-size:20px auto; background-position:left 11px}
.duoyuan_06ri,.duoyuan_06le{ width:100%;}
.duoyuan_06ri{ margin-top:15px;}
.fanganbaner .swiper-slide .txt01{ display:none;}
.fanganbaner .swiper-slide .txt02{ display:block; opacity:1;}
.fanganbaner .swiper-slide .bacimg2{ opacity:1;}
.fanganbaner{ height:500px;}
.fanganbaner .swiper-slide .txt02{ width:100%; padding:0 20px;}
.fanganbaner .swiper-slide .txt02 a{ font-size:14px;}
.sub_ban01{ height:13rem;}
.sub_ban01 .table{ padding:0 20px;}

.shiwenduul li{ width:100%; margin-bottom:15px;}
.topnews .imgs{ width:100%;}
.topnews .txts{ width:100%; padding:20px;}
.newslists li{ width:calc(50% - 6.666px); margin-right:10px;}
.newslists li:nth-child(3n){ margin-right:10px;}
.newslists li:nth-child(2n){ margin-right:0;}
.newslists li .imgs{ height:5rem;}
.topnews .imgs{ height:auto;}
.pages ul{ padding:20px 0;}
.pages ul li{ margin-bottom:10px;}
.topnews .txts h2 a{ margin-bottom:10px;}
.topnews .txts a{ margin-top:10px;}
.newslists li b,.topnews .txts h2 a{ font-size:14px; margin:5px 0;}
.newslists li p{ font-size:12px;}
.newslists li .txts{ padding:15px 0;}
span.tim,.topnews .txts p{ font-size:12px;}
.pages ul li a{ line-height:30px; padding:0 10px;}
.sub_ban03 .tbc{ font-size:20px;}
.sub_ban03{ height:15rem;}

	.newslists li b, .topnews .txts h2 a{ font-size:16px;}
	.newslists li p,span.tim, .topnews .txts p{ font-size:14px;}
	.news_article h1{ font-size:16px;}
	.news_article{ padding:20px;}
	.page_next a{ display:block; width:100%; max-width:none; margin:4px 0;}
	.posi{ padding-left:33px;}
	
	.address{ margin-top:20px; padding:15px 0; padding-right:30px; background-size:20px auto;}
	.address b{ font-size:16px;}
	.contactbox ul li{ width:100%; margin-bottom:20px; padding-bottom:10px;}
	.contactbox ul li b{ font-size:16px;}
	.contactbox .mapss .maptitle{ padding:10px 20px;}
	.contactbox .mapss .maptitle b{ font-size:16px;}
	.contactbox .mapss .maptitle span{ font-size:12px;}
	.contactbox ul li b:nth-child(2){ font-size:14px;}
	.contactbox .mapss iframe{ height:10rem;}
	
	.duoyuan02 li a{font-size:14px;}
	
	.lang{ padding-top:0; height:auto;}

	.banner .swiper-slide{ height: 15rem;}
	.fotle li{ width: auto;}

	.main4 video{ display: none;}
	.sub_ban01,.sub_ban02{ height: 15rem;}
	.shuziyingyong li .txt02 em{ font-size: 14px;}
	
	
.sub_ban01 b br{ display: block;}

  #md{height:50px;}

}
	
@media screen and (max-width: 480px) {
	.main3 li.on{ height:15rem;}
	.fotle li b a{ font-size:16px;}
	.fotle li  a{ font-size:12px;}
	.duoyuantit{ font-size:18px;}
	.shuziyingyong li a{ height:13rem;}
	.newslists li{ width:100%;}
	.newslists li .imgs{ height:auto;}
	.duoyuan_06_02 li{ width: 31%; margin-bottom: 15px;}
	.duoyuan_06_02 li:nth-child(2){ border: none;}
	.duoyuan_06_02 li:nth-child(1),.duoyuan_06_02 li:nth-child(2){ width: 49%;}
	}