@media (max-width:1600px) {
	.head-nav>li { margin: 0 30px; }
	.copyright { padding: 30px 0 30px; }
	.in-about .cont { line-height: 35px; }
	.focusus { padding: 70px 60px 70px; }
	.focusus a .pic>img { height: 90px; }
	.focusus h3 { top: 30px; }
	.gyl-intro .cont { padding-left: 60px; padding-right: 8vw; }
	.detail-tit h1 { font-size: 26px; }
	.detail-mbx { font-size: 14px; }
	.news-side .item h3 { line-height: 56px; font-size: 20px; }
	.news-side .item ul li a { font-size: 14px; }
	.detail-xg ul li a { font-size: 14px; }
	.detail-tag { margin-top: 50px; }
	.detail-xg { margin-top: 60px; }
	.news-item .abox .pic { height: 200px; }
	.video-list2 .item .pic { height: 360px; }
	.swiper-container-history .swiper-slide .album .item {height: 400px;}
}
@media (max-width:1440px) {
	.copyright .left span,
	.copyright .left a { margin-right: 20px; }
	.copyright .right span { margin-left: 20px; }
	.swiper-container-history .swiper-slide .cont { font-size: 16px; line-height: 35px; }
	.culture-list .item p { font-size: 16px; line-height: 1.5; width: 70%; }
	.swp-honor-wrap .swp-prev { left: -50px; }
	.swp-honor-wrap .swp-next { left: auto; right: -50px; }
	.contacta { padding: 0 0 80px; }
	.contacta:after { width: 100%; left: 0; }
	.swiper-container-year .swiper-slide span { font-size: 22px; }
	.swp-honor-wrap .swp-next, .swp-honor-wrap .swp-prev { margin-top: -30px; }
	.gyl-intro .cont { padding-left: 50px; padding-right: 5vw; }
	.gyl-intro .cont h4 { font-size: 28px; letter-spacing: 3px; }
	.gyl-intro .cont h5 { font-size: 24px; }
	.about-intro .cont {height: 480px;}
}
@media (max-width:1366px) {
	.about-intro .cont { padding: 50px 50px 50px 35px; }
	.culture-list .item p { font-size: 14px; }
	.culture-list .item { height: 120px; }
	.honor-wrap { height: auto; }
	.swp-honor-wrap .swp-prev { left: -40px; }
	.swp-honor-wrap .swp-next { left: auto; right: -40px; }
	.news-item .abox .pic { height: 190px; }
	.detail-tit h1 { font-size: 24px; }
	.video-list2 .item .pic { height: 345px; }
	.baiketop .cont .item h4 a { font-size: 18px; }
	.bklist .item .cate h4, .bkrec span { font-size: 16px; }
	.bklist .item ul li a, .baike-col-2 .item ul li a { font-size: 14px; }
	.in-pro .swiper-pic .swiper-slide { text-align: center; }
	/*.in-pro .swiper-pic .swiper-slide img { height: 600px; }*/
	.pro-list .item { height: 420px; }
	.swiper-container-history .swiper-slide .album .item {height: 360px;}
	.about-intro .cont {height: 460px;}
}
@media (max-width:1280px) {
	.history-bar { width: 100%; }
	.about-intro .cont {height: 434px;}
}
@media (max-width:1024px) {
	.header { padding: 25px 4% 0; }
	.swiper-container-inpro1 .swiper-slide { text-align: center; }
	.news-item .abox .pic { height: 154px; }
	.focusus { padding: 80px 80px 80px; }
	.focusus a .pic>img { height: 60px; }
	.focusus a .pic .qr { margin-left: -40px; margin-top: -40px; width: 80px; height: 80px; line-height: 80px; }
	.foot-nav .item { margin: 0 40px; }
	.copyright { font-size: 12px; }
	.swp-honor-wrap .swp-prev { left: -30px; }
	.swp-honor-wrap .swp-next { left: auto; right: -30px; }
	.swp-next, .swp-prev { width: 18px; height: 40px; }
	.gyl-intro .cont { padding: 40px; }
	.gyl-intro .cont h4 { font-size: 24px; letter-spacing: 2px; line-height: 1.5; }
	.gyl-intro .cont h5 { font-size: 22px; margin-top: 20px; margin-bottom: 30px; }
	.gyl-intro .cont p { line-height: 30px; }
	.pro-item p { padding: 0 5px; }
	.video-list2 .item .pic { height: 260px; }
	.pro-item .pic img { height: 160px; width: 100%; }
	.pro-list .item { height: 316px; }
	.swiper-container-history .swiper-slide .album .item {
	    height: 300px;
	}
	.about-intro .cont {height: 355px;}
}
@media (max-width:820px) {
	.in-service .item .abox h4 { font-size: 16px; }
	.about-intro .cont {height: 285px;}

	/*关于*/
	.culture-list .item { padding-left: 25px; padding-top: 18px; height: 110px; }
	.culture-list .item img { right: 20px; width: 40px; }
	.foot-nav .item { margin: 0 20px; }
	.focusus { padding: 40px; }
	.focusus h3 { position: static; margin-bottom: 30px; }
	.focusus a { width: 15%; }
	.gyl-intro .pic { width: 100%; }
	.detail-prolist .pro-item { width: 25%; }
	.detail-xg ul li { width: 100%; }
	.detail-page>div { max-width: 100%; }
	.detail-page>div ~ div { margin-top: 10px; }
	.video-list2 .item .pic { height: 200px; }
	.cate-name { padding: 0 30px; }
	.head-nav>li { margin: 0 20px; }
	.detail-content img { width: auto !important; height: auto !important; }
	.in-about .pic { width: 100%; }
	.in-about .cont { line-height: 2; padding-left: 0; margin-top: 20px; }
	/*.in-pro .swiper-pic .swiper-slide img { height: 400px; }*/
	.pro-item .pic img { height: 209px; }
	.in-news { margin-bottom: -15px; }
	.in-news .news-item { margin-bottom: 15px; }
	.pro-list .item { height: 237px; }
	.swiper-container-pro {height: 400px;}
	/*.in-pro .swiper-pic .swiper-slide {
	    height: 340px;
	}*/
	.gyl-list .item .pic .pic-logo.hasqr:before { content: "点击显示二维码"; position: absolute; left: 0; bottom: 10px; width: 100%; text-align: center; color: #999; font-size: 14px; }
	.swiper-container-history .swiper-slide .album .item {
	    height: 230px;
	}
}
@media (max-width:640px) {
	.header { display: none; }
	.banner .swiper-pagination-bullets { bottom: 10px; }
	.homea { padding-top: 60px; padding-bottom: 60px; }
	.page-tit h3 { font-size: 22px; letter-spacing: 2px; }
	.page-tit p { margin-top: 15px; font-size: 13px; line-height: 1.5; }
	.com-more { width: 100px; height: 30px; line-height: 28px; font-size: 13px; }
	.page-tit .com-more { margin-top: 30px; }
	.in-about { margin-top: 40px; }
	.in-about .cont { font-size: 14px; margin-top: 10px; }
	.homeb { padding-top: 60px; }
	.in-service { margin-top: 40px; }
	.in-service .item { width: 49%; }
	.in-service .item .abox h4 { font-size: 14px; margin-top: 12px; margin-bottom: 20px; }
	.homec { padding-top: 60px; padding-bottom: 60px; }
	.homec .pic { margin-top: 40px; }
	.in-pro { margin-top: 40px; flex-direction: column-reverse; }
	.in-pro .swiper-pic { flex: none; width: 100%; }
	.in-pro .pic { width: 100%; }
	.in-pro .pic img { height: auto; }
	.inprolist { margin-top: 30px; }
	/*.in-pro .swiper-pic .swiper-slide img { height: 300px; }*/
	.swiper-container-inpro1 .swp-tool { position: absolute; z-index: 2; right: 5px; height: 30px; bottom: 5px;opacity: .7; }
	.swiper-container-inpro1 .swp-tool .swp { line-height: 30px; margin-right: 10px; letter-spacing: 0px; }
	.swiper-container-inpro1 .swp-tool .btn-next, .swiper-container-inpro1 .swp-tool .btn-prev { width: 30px; line-height: 30px; font-size: 14px; }
	.swiper-container-inpro2 { margin-top: 30px; padding: 0; }
	.pro-item .pic img { height: 145px; }
	.homee { padding-top: 50px; }
	.in-pro-new { margin-top: 40px; }
	.homef { padding-top: 60px; margin-bottom: 40px; padding-bottom: 40px; }
	.in-news { margin-top: 40px; margin-bottom: -15px; }
	.in-news .news-item { width: 100%; margin-bottom: 15px; }
	.news-item .abox .pic { height: 200px; }
	.news-item .abox .cont { padding: 15px 15px 15px; }
	.focusus { padding: 30px 20px; }
	.focusus h3 { position: static; margin-bottom: 30px; }
	.focus-list { margin-bottom: -30px; }
	.focus-list a { width: 32%; margin-bottom: 30px; }
	.focus-list:after { content: ""; width: 32%; }
	.focusus a .pic>img { height: 40px; }
	.focusus a p { font-size: 12px; margin-top: 5px; }
	.focusus a .pic .qr { display: none; margin-left: -30px; margin-top: -30px; width: 60px; height: 60px; line-height: 60px; }
	.footer { margin-top: 40px; }
	.foot-nav:after { content: ""; width: 32%; padding-bottom: 20px; }
	.foot-nav .item { margin: 0; width: 100%; margin-bottom: 0; }
	.foot-nav { padding-bottom: 0; justify-content: space-between; border-top: 1px solid #ededed; }
	.foot-nav .item { border-bottom: 1px solid #ededed; }
	.foot-nav .item h4 { font-size: 14px; margin-bottom: 0; line-height: 40px; position: relative; }
	.foot-nav .item ul { display: none; background: #f5f5f5; padding: 5px 10px; }
	.foot-nav .item h4:before { content: "+"; position: absolute; right: 0; font-size: 20px; font-weight: 300; }
	.foot-nav .item.on h4:before { content: "-" }
	.foot-nav .item ul li ~ li { margin-top: 0; }
	.foot-nav .item ul li a { font-size: 12px; line-height: 35px; }
	.foot-nav .item ul li a:after { display: none; }
	.links { display: none; }
	.copyright { padding: 20px 0 20px; }
	.copyright .left span,
	.copyright .left a { margin-right: 15px; }
	.copyright .right span { margin-left: 0; margin-right: 15px; }
	.mheader { display: block; font-size: 14px; border-bottom: 1px solid #ededed; background: #fff; margin-bottom: 0 }
	.header-icon { width: 2em }
	.header--hasmb { margin-bottom: 2rem }
	.header-top { line-height: 50px; }
	.header-top .iconfont { font-size: 24px; width: 24px; vertical-align: middle; display: inline-block; }
	.header-icon.has-menu .icon-menu:before { content: "\e6e9" }
	.header-logo .logo { height: 28px; vertical-align: middle }
	.header-cart { margin-right: 1em }
	.header-menu { line-height: 50px; /*border-top: 1px solid #ededed*/ }
	.header-menu__title { display: block; overflow: hidden }
	.header-menu__main { border-top: 1px solid #ededed }
	.header-menu__item { display: block; margin: 0 20px; border-bottom: 1px solid #ededed; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; -webkit-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); transform: translateY(5px); }
	.header-layer.nav_on .header-menu__item { -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); position: relative; }
	.header-menu__item:last-of-type { border-bottom: 0 }
	.header-menu__item .navicon { position: absolute; right: 0; top: 0; z-index: 2; width: 30px; text-align: center; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; }
	.header-menu__item.on .navicon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
	.navSub { display: none; background: #f1f1f1; padding: 0 10px; border-top: 1px solid #683724; }
	.navSub li a { display: block; height: 40px; line-height: 40px; font-size: 14px; padding: 0 5px; }
	.navSub li ~ li a { border-top: 1px solid #ddd; }
	.header-list { line-height: 2.91rem }
	.header-list__item { display: block }
	.header-layer { visibility: hidden; opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; position: absolute; width: 100%; left: 0; bottom: 0; top: 50px; background: #fff; z-index: 3 }
	.header-layer.nav_on { opacity: 1; visibility: visible; }
	.header-tomall { color: #fff; background-color: #683724; text-align: center }
	.header-tomall a { display: block }
	.header-tomall .iconfont { font-size: inherit }
	.header-search { line-height: 1.75; display: none; border-top: 1px solid #ededed }
	.header-search__s { margin: 1rem }
	.header-search__qk { border-top: 1px solid #ededed; padding: 0 2rem; padding-top: 2rem }
	.header-search .list li { height: 4rem; line-height: 4rem; border-bottom: 1px solid #ededed }
	.header-search .list li:last-of-type { border-bottom: 0 }
	.mheader .icon-geren { display: inline-block; -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3) }
	.mheader .icon-xialacaidan-xiangxia { display: inline-block; -webkit-transform: scale(.7); -ms-transform: scale(.7); transform: scale(.7) }
	.searchbox { position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 2.91rem; line-height: 2.91rem; overflow: hidden; padding: .2em 0; background-color: #f2f2f2; border-radius: 5px }
	.searchbox__btn-l { background: transparent; border: none; padding: 0; padding: 0 1rem }
	.searchbox__btn-l .iconfont { font-size: 1.2rem }
	.searchbox__btn-r { background: #fff; border: 0; outline: 0; color: #666; width: 15vw }
	.searchbox .form-control { height: 2.91rem; border: none; background-color: inherit }
	.searchbox .clear { display: none; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; padding: 0 .5rem; cursor: pointer }

	/*关于*/
	.abouta { padding-top: 60px; }
	.about-intro { margin-top: 40px; }
	.about-intro .pic { width: 100%; }
	.about-intro .pic img {height: auto;object-fit: contain;}
	.about-intro .cont { padding: 20px; font-size: 14px; line-height: 30px; }
	.aboutb, .aboutc, .aboutd, .aboute { margin-top: 60px; }
	.culture-list { margin-top: 40px; }
	.culture-list .item { padding-left: 20px; padding-top: 15px; padding-bottom: 15px; height: auto; width: 100%; }
	.aboutc, .aboutd { overflow: hidden; }
	.history-bar { margin-top: 40px; background-size: contain; width: 100%; height: 70px; overflow-x: scroll; width: 100%; overflow-y: hidden; }
	.swiper-container-year { height: 70px; width: 300%; display: block; }
	.swiper-container-year .swiper-wrapper { justify-content: flex-start; }
	.swiper-container-year .swiper-slide { display: inline-block; }
	.swiper-container-history { margin-top: 0; }
	.swiper-container-history .swiper-slide .cont { font-size: 14px; line-height: 30px; margin-top: 20px; }
	.swiper-container-year .swiper-slide span { font-size: 18px; }
	.swiper-container-year .swiper-slide:before { margin-top: -5px; margin-left: -5px; width: 10px; height: 10px; }
	.honor-wrap { margin-top: 40px; }
	.swiper-container-honor { padding: 40px 0; }
	.swiper-container-honor .swiper-slide-active { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
	.swiper-container-honor .swiper-slide:after { bottom: -55px; height: 70px; }
	.contacta ul { margin-top: 35px; margin-bottom: 30px; }
	.contacta ul li { font-size: 14px; }
	.contacta ul li span { font-size: 16px; }
	.contacta { padding: 0 0 50px; }
	.aboute { margin-bottom: 40px; }
	.culture-list .item h4 { font-size: 18px; }
	.page-tit-wrap { padding: 50px 0 40px; }
	.gyl-intro .cont { padding-left: 0; padding-right: 0; padding: 30px 4%; }
	.gyl-intro .cont h4 { font-size: 20px; }
	.gyl-intro .cont h5 { font-size: 18px; margin-top: 15px; margin-bottom: 20px; }
	.gyl-intro .cont p { line-height: 2; font-size: 14px; }
	.gyl-service { padding: 50px 0 60px; }
	.gyl-list { margin-top: 40px; }
	.gyl-list .item .cont { padding: 30px 20px 30px; }
	.gyl-list .item .cont h4 { font-size: 20px; letter-spacing: 0; }
	.gyl-list .item .cont p { font-size: 14px; line-height: 2; }
	.gyl-list .item ~ .item { margin-top: 40px; }
	.wrap-one { padding-top: 50px; padding-bottom: 50px; }
	.pro-list { margin-top: 40px; }
	.pro-list .item ~ .item { margin-top: 20px; }
	.page-bar { margin-top: 50px; }
	.page-bar .page-btn a i { font-size: 12px; display: none;}
	.page-bar .page-info { position: static; margin-top: 5px; line-height: 32px; font-size: 10px; color: #999;}
	.mbx-bar { margin-top: 10px; margin-bottom: 10px; font-size: 12px; padding: 0; }
	.com-swp { bottom: 15px !important; }
	.com-swp .swiper-pagination-bullet { width: 8px; height: 8px; border: 1px solid #fff; margin: 0 3px !important; }
	.detail-pro { margin-bottom: 40px; padding-top: 40px; padding-bottom: 30px; }
	.detail-prolist .pro-item { width: 50%; }
	.pro-item p { height: 54px; font-size: 12px; line-height: 1.5; }
	.news-list { margin-top: 40px; margin-bottom: -20px; }
	.col.k35 { margin-left: -8px; margin-right: -8px; }
	.col.k35>li, .col.k35 .item { padding: 0 8px; }
	.news-list .item { margin-bottom: 20px; width: 100%; }
	.news-item .abox .cont h4, .news-item .abox .cont p { height: auto; }
	.news-main { width: 100%; }
	.detail-wrap { margin-bottom: 40px; padding: 15px 0 40px; }
	.detail-mbx { font-size: 12px; }
	.detail-tit { margin: 20px 0; }
	.detail-tit h1 { font-size: 20px; }
	.detail-tit .info { font-size: 12px; margin-top: 12px; }
	.detail-tit .info span { margin-right: 6px; }
	.detail-tit .info span:last-child { margin-right: 0; }
	.detail-content { font-size: 16px; line-height: 1.75; }
	.detail-tag { margin-top: 30px; }
	.detail-mzsm { padding: 10px 15px; line-height: 1.75; margin-top: 30px; margin-bottom: 30px; font-size: 12px; }
	.detail-page>div ~ div { margin-top: 5px; }
	.detail-xg h3 { font-size: 20px; padding-bottom: 15px; margin-bottom: 15px; }
	.detail-xg ul li a { line-height: 30px; }
	.news-side { flex: none; padding-left: 0; padding-top: 5px; width: 100%; margin-top: 35px; }
	.news-side .item h3 { line-height: 46px; font-size: 20px; }
	.news-side .item:last-child { padding-bottom: 0; }
	.detail-content p { margin-bottom: 20px; }
	.cate-name { padding: 0 20px; height: 60px; }
	.cate-name h3 { font-size: 20px; line-height: 60px; }
	.video-list2 .item { width: 100%; }
	.video-list2 .item .pic { height: 190px; }
	.video-list2 .item .pic:before { left: 20px; bottom: 18px; width: 45px; height: 30px; }
	.video-list2 .item .cont { padding: 15px 20px; }
	.video-list2 .item .cont h4 { font-size: 18px; }
	.ajax-more-wrap { padding: 40px 0; margin-bottom: 50px; }
	.baiketop .pic { width: 100%; }
	.baiketop .pic h4 { padding: 0 20px; }
	.baiketop .cont { flex: none; padding-left: 0; width: 100%; margin-top: 15px; }
	.baiketop .cont .item { padding: 15px 0; }
	.baiketop .cont .item h4 a { font-size: 15px; }
	.baiketop .cont .item p { font-size: 12px; line-height: 1.5; margin-top: 10px; }
	.news-tit { padding-bottom: 10px; }
	.news-tit .rcate { margin-top: 10px; display: block; width: 100%; }
	.news-tit .rcate a { font-size: 14px; margin-left: 0; margin-right: 10px; }
	.baike-wrap { margin-top: 20px; }
	.bkrec { width: 100%; }
	.bklist { margin-top: 20px; flex: none; padding-left: 0; width: 100%; }
	.bklist .item { width: 48%; margin-bottom: 20px; }
	.bklist .item .cate h4 { padding: 0 15px; }
	.baikenew { margin-bottom: 20px; }
	.baike-col-2 .item { width: 100%; }
	.baike-col-2 .item ul { margin-top: 15px; }
	.baike-col-2 .item ul li { width: 100%; }
	.baike-col-2 .item ~ .item { margin-top: 40px; }
	.nybanner-3, .nybanner-12, .share-pc, .news-side { display: none; }
	.mdetail-xg { display: block; margin-top: 20px; }
	.detail-xg { margin-top: 40px; }
	.mlike { display: block; }
	.gyl-list .item .pic .pic-logo { width: 100%; border: 1px solid #ededed; border-bottom: none; }
	.gyl-list .item .pic .pic-intro { width: 100%; }
	.detail-pro { overflow: hidden; }
	.pro-list .item { height: 115px; }
	.swiper-container-pro {height: 150px;}
	.page-bar .page-btn {margin: 0 -2px;}
	.page-bar .page-btn a,
	.page-bar .page-btn span,
	.page-bar .page-btn select {padding: 0 6px; height: 32px; line-height: 30px; font-size: 12px; margin: 0 2px;}
	.page-bar .page-btn select {display: block;margin: 5px auto 0;background: transparent;}
	.baiketop .pic {height: 200px;}
	.video-list2 .item .cont .titbar .date {font-size: 12px;}
	.swiper-container-history .swiper-slide .album .item {height: 120px;}
	/*.in-pro .swiper-pic .swiper-slide {
	    height: 300px;
	}*/
}
@media (max-width:320px) {
	.detail-tit .info { font-size: 10px; }
}