@media screen and (max-width:2000px) {
	.naboutTitle>p:nth-child(1) {
	       font-size: 34px;
	       color: #000;
	       line-height: 35px;
	       font-family: 'DIN';
	}
	.naboutTitle>p:nth-child(2) {
	       font-size: 33px;
	       color: #000;
	       line-height: 45px;
	       font-family: 'DIN';
	}
	.nAbout_word {
	    width: 50%;
	    padding: 2vw 3vw;
	    position: relative;
	}
	.nparh1 {
	    font-size: 25px;
	    color: #000;
	    letter-spacing: 1px;
	    margin-bottom: 15px;
	}
	.nparh2 {
	       font-size: 23px;
	       color: #000;
	       letter-spacing: 1px;
	       line-height: 33px;
	}
	.nparh3 {
	    width: 88%;
		font-size: 15px;
		line-height: 33px;
		margin-top: 20px;
		color: rgb(85,85,85);
		margin-bottom: 20px;
	}
	.nAbout_pic img {
	    max-width: inherit!important;
	    height: 500px;
	}
	.buildDesc span {
	    color: rgb(32,127,195);
	    font-weight: bold;
	    letter-spacing: 2px;
	    font-size: 42px;
	    font-family: 'DIN';
	}
	.buildAt {
	    display: flex;
	    align-items: center;
	    padding-top: 8px;
	    padding-bottom: 25px;
	}
	.nmainTitle>p:nth-child(1) {
	    letter-spacing: 2px;
	    font-size: 33px;
	    color: rgb(208,208,208);
	    font-weight: 600;
	    font-family: 'DIN';
	    margin-bottom: 0px;
	}
	.nmainTitle>p:nth-child(2) {
	    color: #000;
	    letter-spacing: 1px;
	    font-size: 32px;
	}
	.mainparh1 {
	    font-size: 28px;
	    letter-spacing: 2px;
	    color: #fff;
	    margin-bottom: 50px;
	    position: relative;
	    top: 38px;
	}
	.mainparh2 {
	    width: 85%;
	    margin: auto;
	    font-size: 16px;
	    color: #fff;
	    line-height: 35px;
	    height: 164px;
	    text-align: center;
	    position: relative;
	    top: 12px;
	}
	.keepSame {
	    cursor: pointer;
	    width: 14.3%!important;
	    padding: 25px 15px 35px 15px;
	    text-align: center;
	    transition: all 0.8s;
	    position: relative;
	    display: flex;
	    flex-direction: column;
	    width: calc(100%/7);
	    text-align: center;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    box-sizing: border-box;
	}
	.keep3 {
	    font-size: 16px;
	    font-weight: 600;
	    color: #000;
	    line-height: 25px;
	}
	.index-news .tit h1 {
	    font-size: 32px;
	    margin-right: 90px;
	    font-weight: normal;
	}
	.index-news .tit {
	    line-height: 90px;
	    border-bottom: 1px solid #e5e5e5;
	    margin-bottom: 5px;
	}
	.naboutLink {
	    transition: all 0.6s;
	    margin-top: 0;
	    border: 2px solid rgb(220,220,220);
	    position: relative;
	    display: inline-block;
	    width: 160px;
	    height: 45px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.nnew1 {
	    font-size: 18px;
	    color: rgb(51,51,51);
	    font-weight: 600;
	    line-height: 30px;
	    height: 75px;
	}
	.index-news .news-list li a {
	    padding: 15px;
	    display: block;
	}
	.index-news .news-list {
	    margin: 0;
	    position: relative;
	    z-index: 99;
	}
	footer {
	    /* padding-top: 25px; */
	}
	.about-page1 {
	    background: url(../images/logo-bg.png) no-repeat top -63px right 20%;
	    padding: 25px 0;
	}
	.about-page1 .main div:nth-child(2) {
	    font-size: 25px;
	}
	.about-page1 .main div:nth-child(3) ul li span {
	    font-family: "applefont";
	    color: #207fc3;
	    font-size: 55px;
	    position: relative;
	}
	.about-page1 .main div:nth-child(4) figure {
	    width: 47%;
	    color: #666666;
	    line-height: 32px;
	    text-indent: 2em;
	    font-size: 15px;
	}
	.about-page2 .right h1 {
	    font-size: 22px;
	    line-height: 1.5;
	}
	.about-page2 .right figure {
	    color: #666666;
	    line-height: 32px;
	    text-indent: 2em;
	    margin-top: 18px;
	    font-size: 15px;
	}
	.about-page2 {
	    padding: 35px 0;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}
	.about-page3 {
	    background: #f8f8f8;
	    padding: 0 0 30px 0;
	}
	.about-page3 .tit span {
	    color: #207fc3;
	    font-size: 33px;
	    border-bottom: 2px solid #207fc3;
	    padding-bottom: 15px;
	}
	.about-page4 .main{
	    background: url(../images/cultrue.jpg) no-repeat center center;
	    background-size: cover;
	    color: #fff;
	    padding: 65px 0 0px 0;
	    background-attachment: fixed;
	}
	.about-page4 .tit h2 {
	    font-size: 33px;
	}
	.about-page4 .tit h3 {
	    font-size: 26px;
	}
	.about-page4 .tit h3 {
	    font-size: 26px;
	}
	.about-page4 ul {
	    text-align: center;
	    padding:70px 0 90px 0;
	}
	.nei-ban ul .main li a {
	    display: block;
	    color: #fff;
	    line-height: 65px;
	    font-size: 17px;
	    text-align: center;
	    transition: all .36s;
	}
	.nei-ban ul {
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    width: 100%;
	    height: 65px;
	}
	.nei-ban ul .main li a.on, .nei-ban ul .main li a:hover {
	    background: #207fc3;
	    height: 85px;
	    line-height: 85px;
	    transform: translateY(-20px);
	    border-radius: 10px 10px 0 0;
	}
	.servicebox {
	    background: rgb(245,245,245);
	    padding-top: 30px;
	    padding-bottom: 20px;
	}
	.about-page1 p {
	    font-size: 16px;
	    line-height: 4;
	    display: inline-block;
	    white-space: nowrap;
	    width: 100%;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.pglist a {
	    color: #333;
	    margin: 0 10px;
	    border-radius: 50%;
	    width: 35px;
	    height: 35px;
	    text-align: center;
	    line-height: 35px;
	    display: inline-block;
	    font-size: 18px;
	    font-family: 'DIN';
	}
	.newsBg {
	    background-color: rgb(245,245,245);
	    padding-bottom: 20px;
	    padding-top: 30px;
	}
	.nnew1 {
	    font-size: 16px;
	    color: rgb(51,51,51);
	    font-weight: 600;
	    line-height: 23px;
	    height: 63px;
		text-overflow: -o-ellipsis-lastline;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  display: -webkit-box;
		  -webkit-line-clamp: 2;
		  line-clamp: 2;
		  -webkit-box-orient: vertical;
	}
	.news-list-new li a p:nth-child(2) {
	    font-family: "applefont";
	    font-size: 15px;
	    color: rgb(51,51,51);
	}
	.c2 img {
	    margin-left: 10px;
	    position: relative;
	    top: -2px;
	}
	.news-list-new li a {
	    padding: 25px;
	    display: block;
	}
	.news-list-new li {
	    width: 31.7%;
	    margin-right: 2.4%;
	    background: #fff;
	    transition: all .36s;
	    margin-bottom: 22px;
	}
	.map {
	    position: relative;
	    margin-top: 35px;
	}
	.mapTact {
	    width:50%;
	    background: rgba(32,127,195,0.9);
	    padding: 40px 15px 20px 0;
	    display: flex;
	    align-content: center;
	}
	.tactType>p:nth-child(1) {
	    font-size: 30px;
	    letter-spacing: 2px;
	    color: #fff;
	    margin-bottom: 20px;
	}
	.tactWord>p:nth-child(2) {
	    color: #fff;
	    font-size: 16px;
	}
	.tactWord>p:nth-child(3) {
	    color: #fff;
	    font-size: 16px;
	    margin-top: 7px;
	}
	.tactPic {
	    margin-right: 15px;
	}
	.newsbox {
	    background: #f8f8f8;
	    padding: 30px 0;
	}
	.newsbox .main {
	    background: #fff;
	    padding: 40px;
	    box-sizing: border-box;
	}
	.newsbox .main .tit div:nth-child(1) {
	    font-size: 22px;
	    display: inline-block;
	    width:78%;
	}
	.newsbox .main .tit div:nth-child(2) {
	    font-size: 15px;
	    color: #888;
	    padding: 15px 0;
	}
	.newsbox .main .tit a {
	    transition: all .36s;
	    color: #fff;
	    position: absolute;
	    background: rgb(32,127,195);
	    width: 150px;
	    height: 48px;
	    right: 50px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    font-size: 16px;
	    top: 0;
	}
	.newsbox .new-detail {
	    line-height: 2.5;
	    padding: 25px 0;
	}
	.news-page li a {
	    display: inline-block;
	    white-space: nowrap;
	    width: 100%;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    line-height: 70px;
	}
	footer .item a {
	    color: #888;
	    display: block;
	    line-height: 2.3;
	    font-size: 15px;
	}
	footer .top .item:nth-child(5) .tel {
	    font-family: "applefont";
		color: #888;
	    font-size: 30px; font-weight: bold;
	    margin-top: 20px;
	}
	.item>p:nth-child(2){
		font-size: 15px;
	}
	.bot .left a{
		font-size: 15px;
	}
	.bot .left{
		font-size: 15px;
	}
	.about-page4 ul li h2 {
	    font-size: 22px;
	    margin: 18px 0;
	}
	.dis4 p{
		font-size: 15px;
	}
}

@media screen and (max-width:1680px) {
    /*.main{  margin:  0px 15px;  }*/
  
    .index-about .main .left span{ padding: 0;}
    .index-about{     background: url(../images/aboutus.png) no-repeat top 80px left #fff;}
    .index-about .main .right .info{ width: auto;}
    .index-about .main .right ul{ width: auto;}
    .index-about .main .left{ margin-right: 40px;}
    .index-business .swiper-slide .left{ padding-top: 200px;}

    .pc_heard header{ height: 80px; line-height: 80px;}
    .nei-ban{ padding-top: 80px;}
    header .nav ul li a::before{bottom: 15px;}

    .pglist{ padding: 20px 0;}
}

@media screen and (max-width:1500px) {
    .cooperCon,.winCon{ width: 65%;}
}

@media screen and (max-width:1320px) {
    /* body{ font-size: 14px;} */
    header .nav ul li{ padding: 0 15px;}
    .mune .open-nav li a{ font-size: 28px;}
    .mune .bot{ font-size: 14px;}
    .index-about .main .left img{ width: 500px;}
    
    /* .index-about .main .right ul{ width: 100%; position: absolute; left: 0; bottom: -20px;}
    .index-about .main .right .info{    -webkit-line-clamp:3;}
    .index-about .main{ padding-bottom: 80px;}
    .index-about{padding-bottom: 30px;} */
    .index-about .main .right{ width: 60%;}
    .index-about .main .right ul li{ font-size: 14px;}
    .index-about .main .right h5 img{ width: 50px;}
    .index-news .news-list li a div:nth-child(2){ font-size: 18px; margin: 35px 0;}
    .index-news .news-list li a div:nth-child(4) img{  height: 220px;}
    .index-business .swiper-slide .right img{ width: 800px;}
    .index-about .main .right ul h2 span{ font-size: 50px;}

    .pglist{    padding: 50px 0;}
    .team-page1 figure{  width: 60%;} 
    .newsbox .main{ padding: 30px;}
    .newsbox .main .tit div:nth-child(1){ font-size: 26px;}
    .newsbox .main .tit div:nth-child(2){ font-size: 16px;}
    .newsbox .new-detail{ padding: 30px 0;}
}

@media screen and (max-width:1200px) {
    .mapTact {
	    width: 50%;
	}
    .m1200{ margin:  0px 15px;}
    header .nav nav{ display: none;}
   
    /* .index-business .swiper-slide{ flex-direction: column;} */
    .index-about .main .left img{   width: 100%;}
    .index-about .main .right img{ max-width: 100%;}
    .index-business .swiper-slide .right img{ width: 600px;}
    .index-news .news-list li a{ padding: 20px;}
    .index-news .tit{  height: 100px;}
   
    .team-ul li p{ line-height: 3;}
    .team-page1 figure{ font-size: 16px;}

    
}

@media screen and (max-width:1024px) {
	.Devide {
	    display: inherit;
	}
	.mapFame{
		width: 100%;
	}
    body{ max-width: 750px; margin: 0px auto; font-size: 14px;}
    header.wapNav{ display: block; position: relative;}
    .main{  margin:  0px 10px;  }
    .pc_heard,.banner .down{ display: none;}
    
    .m-header  { display: block;}
    .banner{ height: auto; }

    .logo img{ height:40px;}

    .index-about .main .left img{ height: 300px; object-fit: cover;}

    .index-about{padding-top:20px; background: url(../images/aboutus.png) no-repeat top 20px left #fff;padding-bottom: 25px;}
    .index-about .main{ flex-direction: column; padding-top: 20px;}
    .index-about .main .left{ width: 100%; margin: 0;}
    .index-about .main .right{ width: 100%; margin-top: 20px;}
    .index-about .main .right h5{ justify-content: flex-end;}
    .index-about .main .right img,.index-about .main .right a{    margin: 25px 0;}
    .index-about .main .right .info{-webkit-line-clamp:3}
    .index-about .main .right ul h2 span{ font-size: 32px;}
    .index-about .main .right ul h2{ font-size: 18px;}
    .index-about .main .right ul li p{ display: none;}
    .index-about .main .right ul{ width: 100%; margin-top: 20px;}
    .logo-about{ display: none;}

    .index-business{ padding: 20px 0 70px;}
    .index-business .swiper-slide{ flex-direction: column;}
    .index-business .tit{ width: 100%; text-align: center; font-size: 30px;}
    .business-pagination{ float: left;  left: 50%; top: 60px;}
    .business-pagination span{float: left; position: relative; left: -50%;font-size: 12px;}
    .business-pagination span.on{ font-size: 18px; }
    .index-business .swiper-slide .left{  padding-top: 100px; width: 100%; margin-right: 0;}
    .index-business .swiper-slide .left .info{width:100%;word-break:break-all;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
    .swiper-button{ display: none;}
    .index-business .swiper-slide .right{ padding-bottom: 0;}
    .index-business .swiper-pagination{ width: 100%;}


    .index-business .swiper-slide .left h2{ font-size: 24px;}
    .index-business .swiper-slide .left h1{ display: none;}
    .index-business .swiper-slide .left a{ margin: 20px auto;}
    .index-business .swiper-slide .right{ width: 100%;}
    .index-business .swiper-slide .right img{ width: 100%;}

    .index-news{ padding-bottom: 20px;}
    .index-news .tit{ height: 80px; line-height: 80px; margin-bottom: 20px;}
    .index-news .tit h1{ font-size: 30px; margin-right: 0;}
    .tabs{ display: none;}
    .index-news .news-list{ flex-direction: column;}
    .index-news .news-list li{ border-bottom: 1px solid #e5e5e5; margin-bottom: 15px;}
    .index-news .news-list li a div:nth-child(1){ display: flex;  align-items: flex-end;}
    .index-news .news-list li a div:nth-child(1) h1{ font-size: 26px;}
    .index-news .news-list li a div:nth-child(2){ font-size: 16px; line-height: 2; margin: 8px 0;}
    .index-news .news-list li a div:nth-child(4) img{ height: 150px;}

    a.more{width: 150px;    height: 30px;    border-radius: 0 18px 0 18px;}
    a.more span{ font-size: 14px;}
    
    footer .top{ display: none;}
    footer .bot{  flex-direction: column; line-height: 2; height: auto;}
    footer .bot .right { display: none;}
    footer{ padding: 20px  0;}
    

    .nei-ban{ padding-top: 0;}
    .nei-ban img{ width: 100%; height: 220px; object-fit: cover;}
    .nei-ban ul{ height: 50px; line-height: 50px;}
    .nei-ban ul .main{   overflow-x: scroll;width: 100%;white-space: nowrap;    box-sizing: border-box;}
    .nei-ban ul .main li a{ font-size: 18px;}
    .nei-ban ul .main li a{ padding: 0 25px; height: 50px; line-height: 50px ; font-size: 16px; }
    .nei-ban ul .main li a.on, .nei-ban ul .main li a:hover{ height: 50px; line-height: 50px ;     transform: translateY(-0px); border-radius: 0;}

    .about-page1{background-size: 50%; padding: 20px 0;}
    .about-page1 .main div:nth-child(2){ font-size: 22px; line-height: 2.5;}
    .about-page1 .main div:nth-child(3) ul{  margin-bottom: 20px;}
    .about-page1 .main div:nth-child(3) ul li  {flex-direction: column; text-align: center;}
    .about-page1 .main div:nth-child(3) ul li span{ font-size:32px ;}
    .about-page1 .main div:nth-child(4){ flex-direction: column;}
    .about-page1 .main div:nth-child(4) figure{ width: 100%;}

    .about-page2{ padding: 20px 0; flex-direction: column;}
    .about-page2 .left,.about-page2 .right{ width: 100%;}
    .about-page2 .right h1{ font-size: 22px; margin-top: 20px;}
    .about-page2 .right figure{ margin-top: 20px;}

    .about-page3{ padding: 20px 0;}
    .about-page3 .tit span{ font-size: 22px; padding-bottom: 15px;}
    
    .about-page4{ padding:80px 0 20px 0;background-attachment: inherit;}
    .about-page4 .tit h2{ font-size: 22px;}
    .about-page4 .tit h3{ font-size: 18px;}

    .about-page4 ul{  flex-wrap: wrap; padding: 50px 0;}
    .about-page4 ul li{ flex: 1 50%;    margin-bottom:50px; line-height: 2;}
    .about-page4 ul li img{ height: 45px;}
    .about-page4 ul li p{ padding: 0 15px;}
    .about-page4 ul li h2{ font-size: 18px; margin: 8px 0; }


    .honorbox{ padding-bottom: 20px;}
    .honor-tit{ font-size: 22px; padding: 20px 0;}
    .honor-ul li{ padding: 0 10px; line-height: 70px; font-size: 16px;}
    .honor-ul li span:nth-child(2){ margin: 0 15px;}
    .honor-ul li span:nth-child(3){width:70%; display: inline-block;white-space: nowrap;   overflow: hidden;text-overflow:ellipsis;}

    .team-page1 h2{ font-size: 22px;}
    .team-page1{ padding: 15px; height: 350px; margin: 20px 0;}
    .team-page1 figure{ width: 100%; line-height: 2; font-size: 14px;}

    .team-ul li{ width: 48%; margin-right: 2%;}
    .team-ul li:nth-child(3n){ margin-right: 2%;}
    .team-ul li:nth-child(2n){ margin-right: 0;}

    .team-ul li img.team-img{ border-radius: 10px; font-size: 14px;}
    .team-ul li p{ font-size: 14px;}

    .pglist{ padding: 20px 0;}
    .pglist a{ margin: 0 ; width: 40px; height: 40px; line-height: 40px; font-size: 14px;}

    .servicebox{  padding-top: 20px;}

    .newsbox .main{ padding: 20px;}
    .newsbox{ padding: 20px 0;}
    .newsbox .main .tit a{ display: none;}
    .newsbox .main .tit div:nth-child(1){ width: 100%; font-size: 22px;white-space: pre-wrap;}
    .newsbox .main .tit div:nth-child(2){ font-size: 14px;  padding: 16px 0;}
    .newsbox .new-detail{ padding: 15px 0; line-height: 2;}
    .news-page{ flex-direction: column; padding: 0 15px;box-shadow: 0 0 5px rgb(32,127,195,0.2);}
    .news-page li{ width: 100%;}
    .news-page li a{ line-height: 50px; font-size: 14px;}
    .news-page li:last-child{ text-align: left;}

    footer{ padding-bottom: 70px;}
    .foot-fix{z-index:9999; display:block; position: fixed; width: 100%; height: 50px;  background: rgb(32,127,195); color: #fff; z-index: 5; bottom: 0; left: 0; padding: 5px 0;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);} 
	.foot-fix ul{ display: flex;}
	.foot-fix ul li{flex: 1; text-align: center; border-right: 1px solid rgb(255, 255, 255,0.2);}
	.foot-fix ul li a{  color: #fff;}


    .video-popwrap video{width: 80vw;height: 50vw;}

	.popclose{ right: -5px;}
	.news-list-new li a div:nth-child(4) img{ height: 150px; object-fit: cover;}

	.float-bar{ display: none !important;}
    
}


/* 杜 */

@media screen and (max-width:1045px) {
    .hwPic {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    background-attachment: fixed;
    /* height: 500px; */
    background-repeat: no-repeat!important;
    background-size: 100% 100%!important ;
}
    .Wis{
        position: relative;
    }
    .Wis>div:nth-child(1){
       margin-top: 60px!important;
    }
 
    .c2 img {
    margin-left: 10px;
    position: relative;
    top: -1px;
}
.ntive .keep3{color:rgb(32,127,195)!important}
    .m1 {
    font-size: 15px;
    color: #fff;
    letter-spacing: 1px;
    margin-right: 6px;
    transition: all 0.6s;
    position: relative;
    z-index: 10;
}
.wisup {
    position: inherit!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
    .mainparh3 {
    margin: auto;
    transition: all 0.8s;
    margin-top: 0px;
    border: 2px solid rgb(32,127,195);
    position: relative;
    display: inline-block;
    width: 125px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    background: rgb(32,127,195);
    top: 0;
}
.keep {
    display: flex;
    box-shadow: none;
    margin-top: -455px;
    bottom: 0;
    display: flex;
    float: none;
    left: auto;
    display: flex;
    position: relative;
    overflow-x: scroll;
    width: 100%;
    white-space: nowrap;
    box-sizing: border-box;
    height: 50px;
    margin-bottom: 40px;
    position: absolute;
    top: 0;
}
.tit .naboutLink {
    transition: all 0.6s;
    margin-top: 3px!important;
    border: 2px solid rgb(220,220,220);
    position: relative;
    display: inline-block;
    width: 125px!important;
    height: 35px!important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
}
.nnew1 {
    font-size: 16px;
    color: rgb(51,51,51);
    font-weight: 600;
    line-height: 25px;
    height: auto;
    margin-bottom: 15px;
}
.index-news .news-list li {
    flex: 1;
    background: #fff;
    border-right: 1px solid #e5e5e5;
    transition: all .36s;
    padding-bottom: 140px;
}
.nnew2{
    font-size: 15px!important;
        display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}
.keepSame {
    width: auto!important;
    background: none!important;
    padding: 15px;
    text-align: center;
    transition: all 0.8s;
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
.keep1,.keep2,.keep3 {
    height: auto;
}
.keep .swiper-slide-thumb-active .keep3 {
    color: rgb(32,127,195)!important;
}
.keep2 {
    height: 22px;
    font-size: 25px;
    text-align: center;
    position: relative;
    left: 7px;
}
.keep1, .keep2, .keep3 {
    position: relative;
    z-index: 99;
}
.keep1, .keep3, .keep4 {
    transition: all 0.8s;
}
.keep1 {
    font-family: 'DIN';
    color: #000;
    font-size: 22px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.keep3 {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    line-height: 26px;
}
.keep1,.keep2,.keep4{display:none;}
    .nMain {

    text-align: center;
}
.nMain .swiper-slide {
    /* padding: 90px; */
    position: relative;
    padding: 40px 0 40px 0;
    height: 320px!important;
    margin-top: 0;
}
.mainparh2 {
    width: 90%;
    margin: auto;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    margin-bottom: 30px;
    text-align: center;
    top: 0;
    height: auto;
}
.keep {
	
		height: 50px;
	}
.mainparh1 {
    font-size: 22px;
    letter-spacing: 1px;
    color: #fff;
    margin-bottom: 25px;top: 0;
}
    .nmainTitle>p:nth-child(2) {
    color: #000;
    letter-spacing: 1px;
    font-size: 18px;
}
    .nmainTitle {
    margin-top: 30px;
    margin-bottom: 25px;
    text-align: center;
}
.nmainTitle>p:nth-child(1) {
    letter-spacing: 2px;
    font-size: 22px;
    color: rgb(208,208,208);
    font-weight: 600;
    font-family: 'DIN';
    margin-bottom: 7px;
}
    .buildDesc {
    font-family: 'DIN';
    width: 100%;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 20px;
}
.buildDesc span {
    color: rgb(32,127,195);
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 30px;
    font-family: 'DIN';
}
.buildAt {
        display: inherit;
    align-items: center;
    margin-top: 25px;
    margin-bottom: 25px;
}
.buildAt>div:nth-child(1){width:100%;}
.buildAt>div:nth-child(2){width:100%;}
.buildAt>div:nth-child(3){width:100%;}
    .naboutLink {
    transition: all 0.6s;
    margin-top: 25px;
    border: 2px solid rgb(220,220,220);
    position: relative;
    display: inline-block;
    width: 165px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
}
    .l1 {
    font-size: 15px;
    color: rgb(85,85,85);
    letter-spacing: 1px;
    margin-right: 6px;
    transition: all 0.6s;
    position: relative;
    z-index: 10;
}
    .nparh3 {
    width: auto;
    font-size: 14px;
    line-height: 32px;
    margin-top: 15px;
    color: rgb(85,85,85);
    padding: 0 15px;
	margin-bottom: 20px;
}
    .naboutTitle {
    margin-top: 30px;
    margin-bottom: 20px;
    text-align: center;
}
.nAboutus {
    display: inherit;
}
.nAbout_pic {
    width: 100%;
    overflow: hidden;
}
.nAbout_pic img {
    max-width: 100%!important;
}
.nAbout_word {
    width: 100%;
    padding: 0;
    position: relative;
}
.nparh1 {
    font-size: 16px;
    color: #000;
    letter-spacing: 1px;
    margin-bottom: 15px;
    padding: 0 15px;
    margin-top: 20px;
}
.nparh2 {
    font-size: 18px;
    color: #000;
    letter-spacing: 1px;
    line-height: 32px;
    padding: 0 15px;
}
    .naboutTitle>p:nth-child(1) {
        font-size: 22px;
        color: #000;
        line-height: 24px;
        font-family: 'DIN';
    }
.naboutTitle>p:nth-child(2) {
    font-size: 22px;
    color: #000;
    line-height: 40px;
    font-family: 'DIN';
}
    .index-business .swiper-pagination-bullet{
        margin: 0 12px 0 0;
    }
	/* 招贤纳士 */
	.jobDuty_common{
        padding-top: 10px;
    }
    
    .jobDuty_common p{
        line-height: 25px;
    }
	.joinUs {
		display: inherit;
		align-items: center;
		border-top: none;
	}
	
	.joinUs_left {
	      width: 100%;
    border-bottom: 1px solid rgba(220, 220, 220, 0.2);
    padding: 15px;
    text-align: left;
    font-size: 16px;
    box-sizing: border-box;
    border-right: none;
	}
	
	.joinUs_right {
		width: 100%;
		display: inherit;
		padding-bottom: 15px;
	}
	
	.joinNeed {
		display: flex;
		flex-wrap: wrap;
		padding-left: 0;
		width: calc(100% - 30px);
		padding: 25px 15px;
	}
	
	.joinNeed p {
		font-size: 14px;
		margin-bottom: 15px;
		letter-spacing: 1px;
		width: 50%;
	}
    .joinNeed p:nth-child(3){ width: 100%;}
	
	.joinOpen {
		width: 32%;
		padding: 10px;
		font-size: 13px;
		letter-spacing: 1px;
		text-align: center;
		height: auto;
		border-radius: 4px;
		margin-left: 15px;
		position: relative;
		top: 0;
		cursor: pointer;
	}
	
	.jobDetail {
		padding: 15px;
		padding-top: 5px;
	}
	
	.jobDuty_name {
		font-size: 16px;
		letter-spacing: 1px;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	
	.jobDuty_word p {
		font-size: 14px;
		letter-spacing: 1px;
		margin-bottom: 10px;
		line-height: 24px;
	}
	
	.joinIn a {
		width: 145px;
		height: 38px;
		line-height: 38px;
		color: #fff;
		font-size: 15px;
		letter-spacing: 1px;
		border-radius: 5px;
		text-align: center;
		background: rgb(32,127,195);
		display: inline-block;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	
	.joinOpen {
		margin-bottom: 10px;
	}
	.joinTitle {
	    padding-top: 30px;
	    padding-bottom: 25px;
	    text-align: center;
	}
	.joinTitle>p:nth-child(1) {
	    font-size: 22px;
	    letter-spacing: 1px;
	    color: #000;
	    margin-bottom: 8px;
	}
	.joinTitle>p:nth-child(2) {
	    letter-spacing: 1px;
	    font-size: 15px;
	    color: rgb(102,102,102);
	}
	/* 换页 */
	.swtichPage a {
	    margin-right: 11px;
	    padding: 5px 11px;
	    border-radius: 10px;
	    font-size: 15px;
	    transition: all 0.6s;
	    box-sizing: border-box;
	    display: inline-block;
	    transition: all 0.8s;
	    font-family: 'DIN';
	    border-radius: 50%;
	}
	.swtichPage img{
		width: 50%;
	}
	.swtichPage {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    margin-top: 35px;
	    margin-bottom: 30px;
	}
	/* 新闻页 */
	.sameOn {
	    background: url(../img/local.png);
	    background-repeat: no-repeat;
	    font-size: 18px !important;
	    font-weight: 600;
	    background-size: 100% 100%;
	    height: 50px;
	    margin-top: -5px;
	    line-height: 50px;
	}
	.sameLocal a {
	    display: inline-block;
	    width: 33.3%;
	    font-size: 16px;
	    letter-spacing: 1px;
	    color: #FFFFFF;
	    text-align: center;
	}
	.sameLocal {
	    display: flex;
	    height: 45px;
	    line-height: 45px;
	    background: rgba(0, 0, 0, 0.4);
	    margin-top: -45px;
	    position: relative;
	    z-index: 99;
	}
	.newsBg {
	    background-color: rgb(245,245,245);
	    padding-bottom: 30px;
	    padding-top: 30px;
	}
	.news-list-new {
	    display: inherit;
	    flex-wrap: wrap;
	}
	.news-list-new li {
	    width: 100%;
	    margin-right: 0;
	    background: #fff;
	    transition: all .36s;
	    margin-bottom: 25px;
	}
	.news-list-new li a {
	    padding: 15px;
	    display: block;
	}
	.news-list-new li a div:nth-child(1) {
	    font-size: 16px;
	    width: 100%;
	    margin: 0px 0 15px;
	    word-break: break-all;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    line-height: 28px;
	    min-height: auto;
	}
	.news-list-new li a p:nth-child(2) {
	    font-family: "applefont";
	    font-size: 14px;
	    color: rgb(51,51,51);
	}
	.news-list-new li a div:nth-child(3) {
	    color: #666;
	    border-top: 1px solid #e5e5e5;
		font-size: 14px;
	}
	/* 联系我们 */
	
		.serInput {
			display: flex;
			align-items: center;
			height: 46px;
			line-height: 46px;
			width: calc(100% - 30px);
			margin-right: 0;
			font-size: 16px;
			padding-left: 20px;
		}
	
		.serEnter {
			display: inherit;
			margin-bottom: 0px;
			align-items: center;
		}
	
		.serEnter p {
			margin-bottom: 16px;
		}
	
		.serInput img {
			margin-right: 10px;
		}
	
		.serArea img {
			margin-right: 10px;
		}
	
		.serArea {
			padding-top: 15px;
			padding-left: 20px;
			padding-bottom: 0px;
			margin-bottom: 20px;
			width: calc(100% - 30px);
			display: flex;
			align-items: flex-start;
		}
	
		.serArea input {
			font-size: 14px;
			letter-spacing: 1px;
		}
	
		.messUp {
		    display: inline-block;
		    width: 46%;
		    padding: 12px;
		    text-align: center;
		    color: #000;
		    font-size: 15px;
		    letter-spacing: 1px;
		    margin-left: 28%;
		    margin-top: 8px;
		}
		.onlineTitle {
		    padding-top: 30px;
		    padding-bottom: 25px;
		    text-align: center;
		}
		.onlineTitle>p:nth-child(1) {
		    font-size: 22px;
		    letter-spacing: 1px;
		    color: #000;
		    margin-bottom: 6px;
		}
		.onlineTitle>p:nth-child(2) {
		    letter-spacing: 1px;
		    font-size: 14px;
		    color: rgb(170,170,170);
		}
		.serInput input {
		    font-size: 14px;
		    color: rgb(170,170,170);
		    letter-spacing: 1px;
		}
		.map {
		    position: relative;
		    margin-top: 35px;
		}
		.mapTact {
		    width: 100%;
		    background: rgba(32,127,195,0.9);
		    padding:35px 20px;
		    display: inherit;
		    align-content: center;
		    box-sizing: border-box;
		}
		.mapTact_title>span:nth-child(1) {
		    display: inline-block;
		    width: 70px;
		    height: 1px;
		    background: rgba(255,255,255,0.4);
		    margin-right: 10px;
		    transform: rotate(0);
		    margin-bottom: 120px;
		    position: relative;
		    left: 5px;
		}
		.mapTact_title>span:nth-child(2) {
		    font-size: 15px;
		    color: rgba(255,255,255,0.4);
		    transform: rotate(0);
		}
		.mapTact_title {
		    display: inherit;
		    flex-direction: column;
		    align-items: center;
		    padding-top: 40px;
			display: none;
		}
		.tactType>p:nth-child(1) {
		    font-size: 22px;
		    letter-spacing: 2px;
		    color: #fff;
		    margin-bottom: 20px;
		}
		.tactWord>p:nth-child(1) {
		    font-size: 14px;
		    color: #fff;
		    opacity: 0.6;
		    margin-bottom: 8px;
		}
		.tactWord>p:nth-child(2) {
		    color: #fff;
		    font-size: 15px;
		}
		.tactPic {
		    margin-right: 15px;
		}
		.tactCommon {
		    display: flex;
		    align-items: center;
		    margin-top: 30px;
		}
		.mapFame {
			margin-top: 35px;
		}
		.mapFame iframe{
			height: 300px;
		}
		.mapCitycon {
		    position: absolute;
		    width: calc(100% -  80px);
		    bottom: 0%;
		    display: inline-block;
		    left: 0;
		    padding: 15px;
		    padding: 80px 80px 80px 0;
		}
		.mapCity {
		    width: 240px;
		    display: flex;
		    position: absolute;
		    right: 0;
		    left: 50%;
		    margin-left: -120px;
		}
		.mapCity a {
		    display: inline-block;
		    width: 120px;
		    text-align: center;
		    font-size: 15px;
		    letter-spacing: 1px;
		    color: rgb(32,127,195);
		    background: #fff;
		    padding: 10px 0;
		}
		/* 合作共赢 */
		.cooperWin {
		    display: inherit;
		}
		.cooper {
		    background: rgb(248, 248, 248);
		    width: 100%;
		    padding: 30px 0;
		}
		.cooperCon {
            width: calc(100% - 30px);
		    margin: auto;
		    padding: 0 15px;
		}
		.win {
		    width: 100%;
		    padding: 30px 0;
		}
		.winCon {
		    width: calc(100% - 30px);
		    margin: auto;
		    padding: 0 15px;
		}
		.cooper_title {
		    font-size: 22px;
		    letter-spacing: 2px;
		    color: #000;
		    margin-bottom: 10px;
		}
		.cooper_tact {
		    font-size: 18px;
		    color: rgb(32,127,195);
		    letter-spacing: 1px;
		    margin-bottom: 20px;
		    line-height: 33px;
		}
		.cooperRess p {
		    color: rgb(85, 85, 85);
		    font-size: 14px;
		    margin-bottom: 10px;
		    line-height: 25px;
		}
		.cooperEwm {
		    margin-top: 25px;
		}
		.cooperEwm>p:nth-child(1) {
		    font-size: 18px;
		    color: rgb(32,127,195);
		    letter-spacing: 1px;
		    margin-bottom: 15px;
		}
		.cooperEwm>img {
		    width: 110px;
		    height: 110px;
		}
		.win_title {
		    font-size: 22px;
		    letter-spacing: 2px;
		    color: rgb(32,127,195);
		    margin-bottom: 20px;
		}
		.winEnter {
		    padding: 12px;
		    border: 1px solid rgb(200,200,200);
		    margin-bottom: 16px;
		}
		.winEnter input {
		    font-size: 14px;
		    letter-spacing: 1px;
		}
		.winChoose, .winChoose option {
		    padding: 12px;
		    border: 1px solid rgb(200,200,200);
		    font-size: 16px;
		    letter-spacing: 1px;
		    margin-bottom: 16px;
		    display: inherit;
		    width: 100%;
		}
		.winChoose, .winChoose option {
		    padding: 12px;
		    border: 1px solid rgb(200,200,200);
		    font-size: 14px;
		    letter-spacing: 1px;
		    margin-bottom: 16px;
		    display: inherit;
		    width: 100%;
		}
		.winPass {
		    padding: 12px 0 0 0;
		    text-indent: 12px;
		    border: 1px solid rgb(200,200,200);
		    font-size: 14px;
		    letter-spacing: 1px;
		    margin-bottom: 16px;
		    height: 115px;
		    width: 100%;
		    color: rgb(170,170,170);
		}
		.winUp {
		    display: inline-block;
		    background: rgb(32,127,195);
		    width: 100%;
		    height: 48px;
		    line-height: 48px;
		    font-size: 15px;
		    color: #fff;
		    letter-spacing: 1px;
		    text-align: center;
		}
		/*搜索页面*/
		.compTitle {
            padding: 20px 15px;
            font-size: 17px;
            color: #000;
            letter-spacing: 1px;
        }
	.compQuan {
		padding: 16px 20px;
		border-bottom: 1px solid rgb(220, 220, 220);
		display: flex;
		transition: all 0.6s;
		align-items: center;
	}

	.compQuan>p:nth-child(2) {
		width: 87%;
		color: rgb(51, 51, 51);
		line-height: 21px;
		font-size: 14px;
		letter-spacing: 1px;
		padding-left: 3%;
		transition: all 0.6s;
		font-weight: 400;
		-webkit-transition: all .6s;
	}
    .compQuan>p:nth-child(1) {
        color: #000;
        font-weight: 600;
        font-family: 'DIN';
        font-size: 15px;
        width: 9%;
    }
    .compQuan_container{
        margin-bottom: 20px;
    }

}
 