@charset "UTF-8";
@media (min-width: 1670px){
	
	.indexsec1Num {
	    padding-top: 75px;
	    padding-bottom: 45px;
	    margin-bottom: 40px;
	    border-bottom: 1px solid #e4e4e4;
	    background: url(../images/a-text1.png) no-repeat center left;
	    background-size: contain;
	    background-size: 1;
	    display: inline-flex;
	}
	.list i {
	    color: #c9151e;
	    font-size: 20px;
	    position: relative;
	    left: 7px;
	    top: 5px;
	}
	.view,.conview {
	    width: 85%;
	    margin: 0 auto;
	}
	.pc-nav li dl {position: absolute;text-align: center;width: 100%;z-index: 9999;background: #fff;top: 91px;left: -30px;-webkit-box-shadow: 0 13px 10px 0px rgba(151, 150, 150, 0.22);box-shadow: 0 13px 10px 0px rgba(151, 150, 150, 0.22);border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;/* overflow: hidden; */right: -30px;width: 130px;display: inline-block;}

}
@media (max-width: 1650px){
	.indexsec1 {
	    padding: 0 0 60PX;
	    position: relative;
	    background: #f5f5f5;
	    overflow: hidden;
	}
	.videoR .pic::after {
	    position: absolute;
	    content: "";
	    left: -80px;
	    top: 150px;
	    width: 800px;
	    height: 540px;
	    background: url(../images/p13.png) left bottom no-repeat;
	    z-index: -1;
	}
}
@media (max-width: 1650px){
	
	.index-about-box .year ,
	.index-about-box .right .p p,
	
	.index-pro-list .item .txt p,
	.gongcheng .swiper-slide .nihao .neirong .word,
	.gengduo a,
	.index-news-box .news-list .item .txt p,
	.index-news-box .news-list .item .txt span,
	.gongcheng .swiper-slide .nihao .neirong .liaojie a,
	.footer .ftnav li a,
	.footer .ad p{
	font-size: 15px;
	}
	.index-title .t2 p,
	.index-title .t2 span,
	.index-title2 .t2{
		font-size: .5rem;
	}
	.index-news-box .news-list .item .txt h3, .footer .ad h3,
	.footer .ftnav li h3{
		font-size: 18px;
		}
}

@media (max-width: 1400px){
	.index-about-box .info{padding-left: 3%;}
	.conview{width: 90%;}
	.index-about-box .info .text{width: 94%;}
	.index-about-box .ab-img{margin-left: 3%;}
	.index-pro-list{ padding: 2rem 0 1.5rem;}
	
	.gongcheng .swiper-container .tianjia .dongcent{ width: 150px;}
}


@media (max-width: 1200px){
	.conview{width: 90%;}
	.pc-nav{padding-right: 1rem;}
	.pc-nav li{margin-left: 1rem;}
	
	.index-about-box .info .text .left{width: 30%; padding-right: 1rem;}
	.index-about-box .info .text .left h3{font-size: .7rem;}
	.index-about-box .right{padding-left: 1rem;}
}

@media (max-width: 1024px){
	#honor .swiper-container{
		margin-top: 15px;
	}
	.flexEnd {
	    font-size: 15px;
	    margin-top: 20px;
	    color: #fff;
	    text-align: right;
	}
	.joblist .a-con img {
	    margin-left: 0;
	}
	.evwz .txt4 {
	    font-size: 18px;
	    line-height: 22px;
	    text-align: left;
	    margin-top: 6px;
	}
	.evwz .txt6 {
	    font-size: 15px;
	    padding: 0;
	    margin: 0;
	    font-weight: normal;
	    line-height: 20px;
	    text-align: left;
	    margin-top: 15px;
	}
	
	.evwz .txt5 {
	    width: 28px;
	    height: 2px;
	    margin: 0;
	    margin-top: 17px;
	}
	.evwz .txt3 {
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    margin-bottom: 0;
}
	.a-proInfo .txt a{display: none;}
	.joblist{ padding-bottom:30px!important;}
	.a-Culture-ul{top: 30px;}
	.a-honor {
	    padding: 1.5rem 0 1.5rem;
	}
	.standard {margin-top: .3rem; height: 3rem;}
	.a-14{font-size: 14px;line-height: 20px;}
	.historyswiper{margin-top: 0.7rem;line-height: 2.2;}
	.a-honor .a-honorImg {
	    margin-top: 0;
	}
	
	.joblist {
	    margin-top: 0.3rem;
	}
	.joblist .a-con img {
	    transform: rotate(180deg);
	    webkit-filter: grayscale(100%);
	    filter: grayscale(100%);
	    transition: all .36s;
	    width: 0.5rem;
	}
	.joblist .a-list {
	    margin-top: 0.4rem;
	}
	.a-team .a-tit {
	    padding: 0.5rem 0;
	}
	#yglist {
	    margin-bottom: 0.7rem;
	}
	.standard .a-line {
	    background: #fff;
	    width: 30px;
	    height: 3px;
	    margin: 0.3rem 0;
	}
	.a-produstlist{
		margin-bottom: 0;
	}
	#honor {
	    padding-bottom: 1rem;
	}
	#honor2 {
	    padding: 1rem 0 1rem;
	}
	#honor2 .swiper-container .swiper-slide img {
	    padding-bottom: 1rem;
		padding-top: 25px;
	}
	
	.contactgbook .mt50 {
	    margin-top: 0.2rem;
	}
	.a-map {
	    width: 6%;
	}
	.addrebox .a-f22 {
	    margin-top: 0.2rem;
	}
	.indexsec1 .text {
	    width: 100%;
	    float: inherit;
	    padding: 25px 0 35px 0;
	}
	.indexsec1Num .big {
	    font-size: 30px;
	}
	.indexsec1Num {
	    padding-top: 5px;
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	    border-bottom: 1px solid #e4e4e4;
	    background: url(../images/a-text1.png) no-repeat center left;
	    background-size: contain;
	    background-size: 1;
	    display: inline-flex;
		    width: 100%;
	}
	.indexsec1 .text .H5 {
	    font-size: 30px;
	    color: #313131;
	    padding: 10px 0 12px 0;
	    position: relative;
	    font-size: 20px;
	}
	.indexsec1 .text .p {
	    color: #707070;
	    line-height: 28px;
	    height: auto;
	    overflow: auto;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: inherit;
	    -webkit-box-orient: vertical;
	    font-size: 14px;
	}
	.indexsec1Num .p2 {
	    font-size: 14px;
	    color: #5a5a5a;
	    line-height: 20px;
	    vertical-align: middle;
	    font-weight: normal;
	    margin-top: -10px;
	    margin-left: 4px;
	}
	.indexsec1 .text .H4 {
	    font-size: 20px;
	}
	.videoR {
	    padding: 0;
	}
	.list i {
	    color: #c9151e;
	    font-size: 15px;
	    position: relative;
	    left: 5px;
	    top: 5px;
	}
	.playBtn{
		display: none;
	}
	.indexsec1 {
	    padding: 0 0 35PX;
	    position: relative;
	    background: #f5f5f5;
	    overflow: hidden;
	}
	.indexsec1 .text {
	    width: 100%;
	    float: inherit;
	    padding: 10px 0 15px 0;
	}
	.videoR {
	    position: inherit;
	    top: 0;
	    right: 0;
	    width: 100%;
	    /* padding: 0 0 52px 7.81%; */
	}
	
	

	.pc-nav{

		display: none;

	}
	
	.header-wrap{

		height: 2.2rem;
		
	}

	.header-right .nav-btn{width: 28px;height: 20px;display: block;position: relative;margin-right: 10px;}

	.header-right .nav-btn .line{

		position: absolute;

		left: 0;

		width: 100%;

		height: 2px;

		background: #333333;

		transition: all .2s;

	    transform-origin: center;

	}

	.header-right .nav-btn .line1{

		left: 0;

		top: 0;

	}

	.header-right .nav-btn .line2{

		left: 0;

		top: 50%;

		margin-top: -1px;

	}

	.header-right .nav-btn .line3{

		left: 0;

		bottom:0;

	}

	.header-right .nav-btn.cur .line{

		top: 50%;

	    bottom: auto;

	    margin-top: -1px;

	}

	.header-right .nav-btn.cur .line1{

		transform: rotate(45deg);

	}

	.header-right .nav-btn.cur .line2{

		opacity: 0;

		filter: alpha(opacity=0);

	}

	.header-right .nav-btn.cur .line3{

		transform: rotate(-45deg);

	}

	header.cur .header-wrap{

		height: 1.4rem;

	}

	header.cur .header-right .nav-btn .line{

		background-color: #000;

		opacity: .5;

		filter: alpha(opacity=50);

	}

	header.cur .header-right .nav-btn.cur .line2{

		opacity: 0;

		filter: alpha(opacity=0);

	}


	.m-nav{

		position: fixed;

		top: 1rem;

		width: 100%;

		z-index: 100;

		box-sizing: border-box;

		padding: 0 5%;

		background-color: rgba(255,255,255,.95);
		height: 100%;

	}

	.m-nav li{

		border-bottom: 1px solid #dcdcdc;

	}

	.m-nav li:last-child{

		border-bottom: none;

	}

	.m-nav li .tit{

		display: block;

		font-size: .28rem;

		padding: .3rem 0 .3rem .3rem;

		color: #333;

		position: relative;

	}

	.m-nav li .tit:before{

		content: "";

		position: absolute;

		right: 0;

		width: .4rem;

	    height: .4rem;

	    margin-top: -.15rem;

	    background-repeat: no-repeat;

	    background-position: center;

	    background-size: cover;

	    background-image: url('../images/m-nav-jia.png');

	    top: 50%;

	    transition: all .2s;

	}

	.m-nav li:nth-child(1) .tit:before{

		display: none;

	}
	.m-nav li:last-child .tit:before{

		display: none;

	}

	.m-nav li.on .tit:before{

		transform: rotate(45deg);

	}

	.m-nav li .navson{

		padding-bottom: .3rem;

		display: none;

	}

	.m-nav li .navson a{

		display: block;

		font-size: .4rem;

		line-height: .9rem;

		padding: 0 .5rem;

		color: #333;

	}



	.f-middle .share-box .item.cur .icon{

		background-color: #00949c;

	}

	.f-middle .share-box .item.cur .img-box{

		opacity: 1;

		filter: alpha(opacity=100);

		visibility: visible;

	}

	.view{

		width: auto;

		padding: 0 5%;

	}
	
	.banner{margin-top: 2.2rem;}
	
	.banner .pc-box{

		display: none;

	}

	.banner .m-box{

		display: block;

	}

	.banner .m-box img{

		width: 100%;
		display: block;

	}

	.banner .m-box .m-img{

		display: none;

	}

	.banner .text-box{

		top: 40%;

	}
	.index-about-box .info .text .left .more{margin-top: 3rem;}
	.index-about-box .info .text{flex-direction: column;}
	.index-about-box .info .text .left{width: 100%; padding-right: 0;}
	.index-about-box .right{width: 100%; padding-left: 0; margin-top: 2rem;}
	.index-about-box .info{padding: 0 5%;}
	.index-about-box .info::before{background: none;}
	.index-about-box .info .text{width: 100%;}
	.index-about-box .ab-img{margin-left: 0;}
	.index-about-box .right .p p{font-size: .46rem;}
	.index-pro-list{background-size: 50%;}
	.index-pro-list .item .img img{height: min-content;}
	.propage{padding-top: 0; margin-top: -5rem;}
	
	.index-news-box{padding-bottom: .5rem;}
	.index-news-box .news-list .item{width: 49%; margin-bottom: 1rem;}
	.index-news-box .news-list .item:nth-child(2n+1){margin-left: 0;}
	
	.gongcheng .swiper-container .tianjia{width: 100%; left: 0; margin-left: 0;}
}



@media (max-width: 992px){

.propage{margin-top: -7rem;}
	

}



@media (max-width: 767px){
	.gongcheng .swiper-slide .nihao .neirong .word {
	    margin: 0px 0 ;
	    font-size: .36rem;
	    line-height: 2;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3;
	}

	.view{

		padding: 0 .4rem;

	}
	
	.conview{padding:0 .3rem; width: 100%; box-sizing: border-box;}
	
	header .logo{

		width: 1.4rem;

		margin-top: .4rem;

	}

	.header-wrap{

		height: 1rem;

	}

	.header-right{

		margin-left: 0;

		margin-top: .5rem;

	}

	.header-right .item{

		margin-left: .2rem;

	}

	.header-right .icon{

		width: .3rem;

		height: .3rem;

	}

	

	header.cur .logo{


		margin-top: .35rem;

	}

	header.cur .header-wrap{

		height: 60px;

	}

	header.cur .header-right{

		margin-left: 0;

		margin-top: .4rem;

	}

	.m-nav{

		padding: 0 .4rem;

		top: calc(1rem + 2px);

	}

	.m-nav li .tit{padding: 15px 10px;}

	.m-nav li .navson a{font-size: 14px;line-height: .4rem;line-height: .8rem;}

	.m-nav li .tit:before{

		width: .3rem;

		height: .3rem;

	}

	.pub-close{

		width: .24rem;

		height: .24rem;

		top: .9rem;

	}

	.search-top{

		padding: 1rem 0 .5rem;

		position: relative;

	}

	.search-top .search{

		float: none;

		width: 100%;

	}

	.search-top .search input[type=text]{

		width: 70%;

		padding: 0 .5rem;

		height: .6rem;

		line-height: .6rem;

		font-size: .3rem;

		background-size: .3rem;

	}

	.search-top .search input[type=submit]{

		font-size: .3rem;

		width: 2rem;

		height: .6rem;

	}

	.search-top .search-close{

		position: absolute;

		right: .4rem;

		top: .3rem;

		width: .4rem;

		height: .4rem;

		background-repeat: no-repeat;

		background-position: center;

		background-size: cover;

	}

	.search-box .enter-box h3{

		font-size: .3rem;

		line-height: .8rem;

	}

	.search-box .enter-box .list .item a{

		line-height: .8rem;

		font-size: .3rem;

	}
	
	
	
	/* header end */

	.banner .btns{

		bottom: .8rem;

	}

	.banner .m-box .pc-img{

		display: none;

	}

	.banner .m-box .m-img{

		display: block;

	}

	.banner .text-box{

		top: 37.39%;

	}

	.banner .text-box .tit{

		font-size: .5rem;

		line-height: .6rem;

	}

	.banner .text-box .sub-tit{

		font-size: .22rem;

		line-height: .4rem;

		margin-top: .3rem;

	}



	
	.index-tit .tit{

		font-size: .36rem;

		line-height: .4rem;

	}

	.index-tit .desc{

		font-size: .24rem;

		line-height: .4rem;

		margin-top: .1rem;

	}

	.index-tit-box .index-more{

		display: none;

	}

	 .header-right .item span, .index-about-box .year, .index-about-box .right .p p, .index-title .t2 p, .index-title .t2 span, .index-pro-list .item .txt p, .index-title2 .t2, .gongcheng .swiper-slide .nihao .neirong .word, .gengduo a, .index-news-box .news-list .item .txt p, .index-news-box .news-list .item .txt span, .gongcheng .swiper-slide .nihao .neirong .liaojie a, .footer .ftnav li a, .footer .ad p{
		font-size: .24rem;
	}
	
	.header-wrap{display: flex; display: -webkit-flex; justify-content: space-between; align-items: center;}
	.header-right{margin-top: 0;flex: 1;justify-content: flex-end;}
	.header-right .item:first-child{padding-right: .1rem; border-right: none;}
	.header-right .item:last-child{margin-top: 0;}
	header .logo{margin-top: 0; float: none; width: 2rem;}
	
	header.cur .logo{margin-top: 0;}
	header.cur .header-right{margin-top: 0;}
	.banner{margin-top: 1rem;}
	
	
	
	.index-about-box .info{padding: 0 .3rem;}
	.index-about-box{padding: .3rem 0 ;}
	.index-about-box .info .text{padding: 0; background: none;}
	
	.index-about-box .info .text .left{padding: .5rem; box-sizing: border-box; background: #ffffff; margin-bottom: .3rem;}
	.index-about-box .info .text .left h2{font-size: .34rem; margin-bottom: .2rem;}		
	.index-about-box .info .text .left h3{font-size: .28rem; color: #666666;}
	.index-about-box .info .text .left .more{margin-top: .1rem; width: 50%; height: .7rem; line-height: .7rem;}
	.index-about-box .info .text .left .more a{font-size: .24rem;}
	.index-about-box .right{margin-top: 0;padding: .5rem; box-sizing: border-box; background: #ffffff; }
	.index-about-box .num{font-size: .6rem;}
	.index-about-box .num-box{margin-top: 0; margin-bottom: .2rem;}
	.index-about-box .num-box .item{width: 48%; margin-right: 0;}
	.index-about-box .year{margin-left: 0;}
	.index-about-box .ab-img{height: 4rem;background-attachment:inherit;}
	.index-about-box .right .p{height: 3.6rem; overflow: hidden;}
	.index-title {padding: .4rem 0;}
	.index-title .t1{font-size: .34rem;}
	.index-title .t2{display: inline-block; margin-top: 0;}
	.index-title .t2 p{display: none;}
	.index-title .t2 span{ border: none; padding-bottom: 0;}
	
	.index-title .conview{display: flex; justify-content: space-between; }
	
	.index-title .t2 span img{vertical-align: middle; margin-left: .2rem;}
	
	.index-pro-list{background-size: cover; padding: .5rem 0;}
	.index-pro-list .item a{flex-direction: column;}
	.index-pro-list .item .txt{width: 100%; padding-right: 0;}
	.index-pro-list .item .txt h3{font-size: .42rem; color: #ffffff;}
	.index-pro-list .item .txt span{margin: .5rem 0; width: .7rem; background: #ffffff;}
	.index-pro-list .item .txt p{ color: #ffffff;}
	.index-pro-list .item .more{margin-top: .5rem; margin-bottom:.5rem; width: 2.5rem; height: .7rem; line-height: .7rem;}
	.index-pro-list .item .more i{font-size: .24rem;}
	.index-pro-list .item .more img{width: .4rem; height: .4rem;}
	.index-pro-list .item .img{width: 100%;}
	.propage{padding-right: 0; margin-top: .5rem;}
	.propage .probtton{width: .8rem; height: .8rem; margin:0 .2rem;}
	.propage .propre ,.propage .pronext{background-size: .5rem;}
	.index-pro-box::before{background: none;}
	
	
	.index-title2{padding: .5rem 0;}
	.index-title2 .t1{font-size: .4rem;}
	.index-title2 span{margin: .3rem auto;}
	.index-title2 .t2{line-height: 2; margin-top: .3rem;}
	
	.index-field-box{ box-sizing: border-box;}
	
	.gongcheng .swiper-slide .nihao{padding-bottom: 0;}
	.gongcheng .swiper-slide .nihao .neirong{position: initial; left: 0; width: 100%; padding: .3rem; box-sizing: border-box; opacity: 1;}
	.gongcheng .swiper-slide .nihao .neirong .text{font-size: .35rem;margin-bottom: .2rem;}
	.gongcheng .swiper-slide .nihao .neirong .word{color: #666666; -webkit-line-clamp: 2;}
	.gongcheng .swiper-slide .nihao a{display: block;}
	.gongcheng .swiper-slide .nihao .tupian img{display: block;}
	
	.gongcheng .swiper-slide .nihao .neirong .liaojie a{width: 3rem; height: .8rem; line-height: .8rem;}
	.gongcheng .swiper-container .tianjia{display: none;}
	
	.gengduo{margin-top: .3rem; }
	.gengduo a{height: .8rem; line-height: .8rem; width: 3rem;}
	.index-field-box{padding-bottom:0rem;}
	.tab-lanmu{margin-left: .2rem; display: flex; }
	.tab-lanmu li{font-size: .26rem; margin: .1rem;}
	.tab-lanmu li.on{font-size: .28rem;}
	.index-news-box .index-title .t2{display: none;}
	.index-news-box .index-title .left{width: 100%;}
	
	.index-news-box .news-list .item{margin-bottom: .3rem;}
	.index-news-box .news-list .item .txt{padding: .2rem;}
	
	.index-news-box .news-list .item .txt h3{font-size: .28rem; margin-bottom: .2rem;}
	.index-news-box .news-list .item .txt span{margin-top: .2rem; height: .8rem; line-height: .8rem;}
	.index-news-box .news-list .item .img .date{height: .8rem; line-height: .8rem; font-size: .24rem;}
	
	.index-news-box{padding-bottom: 0;}
	
	.footer .box{padding: .5rem 0;}
	.footer .ftnav{display:none;}
	.footer .erweima{width: 1.5rem;}
	.footer .erweima p{font-size: .24rem;}
	.footer .ad h3{font-size: .26rem; margin-bottom: .2rem;}
	.footer .bottom .ftlogo{display: none;}
	.footer .bottom{font-size: .24rem; padding: .2rem 0;}
	.footer .bottom p{line-height: 2;}
	
	
	.searchban{margin-top: 1rem; height: 3rem;}
	.searchban h2{font-size: .4rem;}
	.searchban .main{padding-top: 1rem;}
	.serchtop{padding: .3rem;}
	.serchtop h2{font-size: .32rem; margin-bottom: .3rem;}
	.serchtop .input{width: 100%; margin-bottom: .2rem; box-sizing: border-box; height: .8rem; line-height: .8rem;}
	.serchtop .two{flex-wrap: wrap;}
	.serchtop .btn{ height: .8rem; line-height: .8rem; width: 48%; font-size: .24rem;}
	.serviceback{width: 48%; height: .8rem; line-height: .8rem;font-size: .24rem;} 
	
	.searchbot{margin-bottom: .5rem;}
	.searchbot .tit{margin: .5rem 0 .5rem; font-size: .3rem;}
	.searchbot ul{margin-bottom: .5rem;}
	.searchbot ul a{padding: .3rem; box-sizing: border-box; line-height: 2;}
	.searchbot ul a span{font-size: .24rem; width: 65%;}
	.searchbot ul a i{font-size: .24rem;}
	.pglist{padding: .2rem 0;}
	.pglist a{height: .8rem; line-height: .8rem;}
	.pglist a, .pglist span{display: none;}
	.pglist a.hover{display: none;}
	.pglist a.page{display: inline-block; font-size: .24rem;}
	
	
	
	.nybanner{height: 3rem; margin-top: 1rem;}
	.neilanmu {margin-bottom: .3rem;}
	.neilanmu .list{width: 100%; height: .8rem; line-height: .8rem; margin: -.4rem auto 0;}
	.neilanmu .list .item a{font-size: .26rem;}
	.pagemain .index-news-box{padding-bottom: .2rem;}
	
	.pagenews{padding: .3rem 0;}
	.pagenews .list li{width: 100%; margin-left: 0; margin-bottom: .3rem; padding: .3rem;}
	.pagenews .list li .tit{font-size: .32rem;}
	.pagenews .list li .line{margin: .2rem 0;display: none;}
	.pagenews .list li .txt{font-size: .24rem; margin-top: .3rem;}
	.pagenews .list li .t3 {margin-top: .5rem;}
	.pagenews .list li .t3 .more{font-size: .24rem;}
	.pagenews .list li .t3 span{font-size: .24rem;}
	
	.newsdes-bg{margin-top: 1rem; padding: 1.5rem 0;}
	
	.newsdes-bg .text h1{font-size: .32rem;}
	.newsdes-bg .text a{font-size: .24rem;}
	.newsdes-box .info{padding: .3rem;}
	.newsdes-box .info .top{padding-bottom: .3rem;}
	.newsdes-box .info .top .date{font-size: .24rem;}
	.newsdes-box .info .top .tit{font-size: .3rem;}
	.newsdes-box .info .des p{font-size: .24rem;}
	.newsdes-box .info .des{padding: .3rem 0;}
	.newsdes-box .info .des img{display: block; max-width: 100%; margin-bottom: .3rem;}
	.newsdes-box .info .des p{margin-bottom: .3rem;}
	.Deatilpage{flex-direction:column; padding: .2rem 0;}
	.Deatilpage .item{width: 100%; margin: .2rem 0;}
	.Deatilpage .item p{font-size: .24rem;}
	.Deatilpage .item .date{font-size: .24rem; margin: .2rem 0;}
	.Deatilpage .item h3{font-size: .28rem;}
	.Deatilpage .item:nth-child(2){text-align: left;}
	.newsdes-box{padding-bottom: .3rem;}
	
	.Retrieve .sszs{width: 90%; left: 5%; margin-left: 0; margin-top: 0; }
	.Retrieve .sszs .nrong .tit{font-size: .3rem;}
	.Retrieve .sszs .nrong .pop{font-size: .28rem;}
	.Retrieve .sszs{padding: .5rem;}
	
	.index-pro-list .item .img img{height: auto;}
	.index-pro-list .item .txt p{min-height: 2.8rem;}
	.index-pro-list .item .more{margin-top: .1rem;}
}


/*巧燕*/
@media (max-width: 1600px){
	.header-right .item span{display: inline-block;font-size: 16px;height: .5rem;line-height: .5rem;margin-left: .2rem;font-weight:600;}
	.pc-nav {
	    float: right;
	    padding-right: 0;
	}
	.header-wrap {
	    border-bottom: 1px solid rgba(255,255,255,.2);
	    height: 80px;
	}
	
	header .logo {
	    float: left;
	    width: 8.5rem;
	    /* margin-top: 0.6rem; */
	    transition: all .3s;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    height: 80px;
	}
	
	.view {
	    width: 90%;
	    margin: 0 auto;
	    height: 80px;
	}
	.pc-nav .tit{
		font-size: 16px;
	}
	.pc-nav .tit {
	    height: 80px;
	    line-height: 80px;
	}
}

@media (max-width: 1500px){
    .a-w65{ width: 80%; }
}
@media (max-width: 1350px){
	.pc-nav li {
	    display: inline-block;
	    *display: inline;
	    zoom: 1;
	    margin-left: 1rem;
	    position: relative;
	}
	
}

@media (max-width: 1300px){
	
	.header-right {
	    float: right;
	    margin-left: 0;
	    transition: all .3s;
	    display: flex;
	    align-content: center;
	    top: 0;
	    bottom: 0;
	    height: 100%;
	}
	.header-right .item:first-child {
	    margin-left: 0;
	    border-right: 1px solid #dcdcdc;
	    padding-right: 0.6rem;
	    font-weight: 600;
	    padding-left: 0.5rem;
	}
	.header-right .item {
	    *: ;
	    display: inline;
	    margin-left: 0;
	    margin-left: 0;
	    vertical-align: middle;
	    position: relative;
	    display: flex;
	    align-items: center;
	    cursor: pointer;
	    padding-left: 0.6rem;
	}
}
@media (max-width: 1300px){
	.header-right>div:nth-child(3){
		display: none;
	}
	
}
@media (max-width: 1024px){
	.header-right .item {
	    *: ;
	    display: inline;
	    margin-left: 0;
	    margin-left: 0;
	    vertical-align: middle;
	    position: relative;
	    display: flex;
	    align-items: center;
	    cursor: pointer;
	    padding-left: 0rem;
	}
	.header-right .item span {
	    /* display: inline-block; */
	    font-size: 14px;
	    height: 0.5rem;
	    line-height: .5rem;
	    margin-left: 0.1rem;
	    font-weight: 600;
	}
	.header-right .item:first-child {
	    padding-right: 0.1rem;
	    border-right: none;
	    width: auto;
	    position: absolute;
	    top: 17px;
	    right: 20%;
	}
	.Retrieve .sszs {
	    width: 90%;
	    padding: 30px 30px;
	    background: #fff;
	    border-radius: 2px;
	    position: absolute;
	    left: 50%;
	    top: 30%;
	    margin-top: 0;
	    margin-left: -45%;
	    box-sizing: border-box;
	    box-shadow: 1px 1px 50pxrgba(0,0,0,.3);
	}
	.a-Culture-ul .a-text-center img {
	    height: 40px;
	}
	#contact>.a-bg-red{
		height: 360px!important;
	}
	.a-bg-red iframe{
		height: 360px!important;
	}
	.idx2box1 .conview>a:nth-child(1) {
	    width: 100%!important;
	}
	.idx2box1 .conview>a:nth-child(2) {
	    width: 100%!important;
	}
	.idx2box1 .conview>a {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom:10px;
	    box-shadow: 1px 1px 10px 1px rgb(230 230 230);
	}
	.idx2box1 .item .infobox .h1 {
	    font-size: 16px;
	    color: #333;
	    transition: all .5s ease;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    margin-bottom: 10px;
	}
	.idx2box1 .item .infobox .h2 {
	    font-size: 14px;
	    color: #999;
	    margin-top: 0.1rem;
	    font-weight: normal;
	    text-overflow: -o-ellipsis-lastline;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 1;
	    line-clamp: 1;
	    -webkit-box-orient: vertical;
	}
	.idx2box1 .item .infobox .more .txt {
	    position: relative;
	    z-index: 2;
	    font-size: 14px;
	    font-family: arial;
	}
	.idx2box1 .item .infobox {
	    background: #fff;
	    padding: 15px 50px 15px 18px;
	    display: flex;
	    align-items: center;
	}
	.idx2box1 .conview {
	    display: flex;
	    flex-wrap: wrap;
	}
	.idx2box1 {
	    padding-bottom: 20px;
	}
	.idx2box1 .conview {
	    display: inherit;
	    flex-wrap: wrap;
	    padding-top: 0;
	}
	.header-right .item{
		margin-left: 0;
	}
	.header-right>div:nth-child(4) {
	    display: block;
	    position: absolute;
	    top: 20px;
	}
	.view {
	    width: 100%;
	    margin: 0 auto;
	    height: 60px;
	}
	.header-wrap {
	    border-bottom: 1px solid rgba(255,255,255,.2);
	    height: 60px;
	    display: flex;
	}
	header .logo {
	    float: left;
	    width: 100%;
	    /* margin-top: 0.6rem; */
	    transition: all .3s;
	    display: flex;
	    align-items: center;
	    justify-content: flex-start;
	    height: 60px;
	}
	header .logo img {
	    width: auto;
	    display: inline-block;
	    height: 15px;
	}
	.header-right>div:nth-child(2){
		position: absolute;
		left: 0;
		left: 47%;
		top: 18px;
	}

    .a-w80 {  width: auto;  padding: 0 5%;}
    .a-w65 {  width: auto;  padding: 0 5%;}

    .a-proInfo .txt{padding: 1rem 5% 1rem 1.7rem;}
    .a-proInfo .txt .a-info{ padding: 0.5rem 0; margin: 0.5rem 0;}
}
@media (max-width: 992px){}
@media (max-width: 767px){
    .a-w80{ padding: 0 .4rem; }
    .a-w65{ padding: 0 .4rem; }
    .a-f30{ font-size: 1rem;}

    .a-produstlist .txt{flex-direction: column;}
    .a-produstlist .txt .left{ width: 100%; padding: 0  ;}
    .a-produstlist .txt .right{ width: 100%; padding: 1rem 0 0 0 ;}
    .a-produstlist .txt .right .a-commonlink{ width: 6rem; height: 2rem;}

    .a-proInfo{ flex-direction: column;}
    .a-proInfo .a-img{ width: 100%;}
    .a-proInfo .txt{ width: 100%; padding: .8rem;}

    .a-about-class{ width: 98%;height: 2.5rem; border-radius: 2rem;}
    .a-about-class a{ height: 2.5rem; flex: 1;}
    .logo-img{ width: 80%;}
    .a-aboutNum{ flex-wrap: wrap; padding: 1rem 0;}
    .a-aboutNum .item{ width: 50%;}
    .a-aboutNum .num-wrap { display: flex; flex-direction: column; text-align: center; margin: .6rem 0;}
    .a-aboutNum .item .num{ margin-bottom: .2rem;}
    .a-aboutNum .item .jia::after{ right: 4rem;}

    .a-Culture-ul { flex-wrap: wrap; box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.2);}
    .a-Culture-ul li{ flex: 1 50%; padding: 1rem; border-bottom: 1px solid  #e5e5e5;}
    .a-Culture-ul li img{ width: 2.2rem;}
    .aboutdesc{  padding: 0  0.5rem;}
    .a-honorPage{ left: 5%; transform: scale(.8);}
    .a-honorPage.swiper-next{right: 5%; transform: scale(.8);}

    .historyswiper .swiper-slide{ flex-direction: column;}
    .historyswiper .txt{ width: 100%;}
    .a-historyPage{ width: 1rem; height: 1rem; left: 0; top: 30%;}
    .a-historyPage.swiper-next{ right: 0;}

    .joblist .a-list .itemlen{ padding: .6rem 0; text-align: center; width: 31%;}
    .joblist .a-list .item{ padding: .6rem 0; text-align: center; width: 23%;}
    .joblist .a-list  .a-xinzi{ display: none;}
    .joblist .a-con:hover{   transform: scale(1.05); }
    .joblist .a-con:hover .a-info dl{ flex-direction: column;}
    .joblist .a-info dt{ width: 100%;}

    .contanttype{flex-direction: column;}
    .contanttype .left{width: 100%;align-items: flex-start;flex-direction: column;justify-content: flex-start;margin-bottom: .2rem;}
    .contanttype .left figure{padding: 0;margin-top: 0;}
    .contanttype .right img{width: 2rem;}

    .contactgbook .left{ display: none;}
    .contactgbook .right{width: 100%;padding: .4rem 0;}
    .contactgbook .right .input{height: 1rem;line-height: 1rem;margin: 0.4rem 0 0.4rem 0;padding-left: 15px;}
    .contactgbook{margin-top: 0.5rem;}
    .contactgbook .right .submit{height: 1rem; font-size: .28rem; margin: .3rem auto;}
    .contactgbook .right .textarea{margin: .3rem 0;height: 2rem;padding-left: 15px;line-height: 1rem;}
    .a-nieban{margin-top: 60px;}
    
    .a-16{font-size: 15px;}
    .a-f30{font-size: .32rem;}
    .a-produstlist .txt{padding: .3rem 0;}
    .a-color-666{font-size: .26rem;}
    .a-produstlist .txt .left{border: none;}
    .a-produstlist .txt .left .a-line{margin: .3rem 0;}
    .a-color-888{font-size: .26rem;}
    .a-produstlist .txt .right{padding: 0;}
    .a-produstlist .txt .right .a-commonlink{height: .8rem; font-size: .26rem; margin-top: .3rem; width: 3rem;}
    
    .a-proInfo{margin-top: 1rem;}
    .a-wmax{margin-top: .3rem;}
    .a-f50{font-size: .4rem;}
    .a-proInfo .txt{padding: .3rem;}
    .a-proInfo .txt .a-info{font-size: .26rem;}
    .a-proInfo .txt .a-info{padding: .3rem 0;}
    .a-procon{margin-top: .3rem;}
    .a-procon-info{padding: .3rem;}
    .a-about-class{height: 44px;argin: -0.5rem auto 0;} 
    .a-about-class a{font-size: 15px;}
    .logo-img{margin: .5rem 0;}
    .a-about-introduce{padding-bottom: .5rem;}
    .a-about-introduce .a-w65 p{font-size: .26rem; margin-bottom: .3rem;}
    
    .a-aboutNum .item .num{font-size: .6rem; line-height: initial;}
    .a-aboutNum .item .year{font-size: .26rem;}
    .a-aboutNum .num-wrap{margin: .3rem 0;}
    .a-aboutNum{padding: .5rem;}
    .a-aboutNum .item .jia::after{font-size: .32rem;}
    .a-Culture{padding-top: 1rem;/* height: 11rem; */}
    .aboutTile{font-size: 20px;}
    .aboutdesc{margin-top: 10px;line-height: 24px;}
    .a-Culture-ul li .a-f30{font-size: .36rem; margin: .2rem auto;}
    .a-f20{font-size: .26rem;}
    .a-Culture-ul li{padding: .3rem;}
    .a-Culture-ul li img{width: .8rem;}
    
    .a-honorImg .swiper-slide p{font-size: .3rem;}
    .historyswiper .txt{padding: 15px;}
    .a-history{padding: .8rem 0 0 0;}
    
    .a-f26{font-size: 15px;}
    .mapboxtit{width: 3rem;height: 0;padding: 22px;}
    .mapbox{margin-top: 91px;}
    .addrebox .a-f22{font-size: .26rem;}
    .addrebox{padding: .4rem 0;margin: 0.5rem 0;}
    .a-f18{font-size: .26rem;}
    .contanttype .left figure .a-f22{font-size: .3rem;margin-top: 0.2rem;margin-bottom: 0.3rem;}
    
    .a-f22{font-size: .26rem;}
    .a-f40{font-size: .36rem;}
    .joblist .a-list .itemlen{font-size: .26rem;}
    .joblist .a-list .item{font-size: .26rem;}
    
    
    
    
    
    .a-produstlist li{flex-direction: column;}
    .a-produstlist .txt{width: 100%; margin-left: 0;}
    .a-produstlist li .a-img{width: 100%;}
	.a-produstlist li{margin-top: .3rem;}

    
    
    
    
    
    
    
}
@media (max-width: 400px){
}