﻿@charset "utf-8";
/* CSS Document */

@media screen and ( max-width:1440px ){
    .pc-nav li{margin-right: 36px;}
    .Head{height:60px;}
	.Head .lan{ right:40px; line-height:60px;}
	.Head .lan a{ font-size:14px; padding:0 10px;}

    .Head .logo img {height: 60px;}
}

@media screen and ( max-width:1280px ){
    .pc-nav li{margin-right: 24px;}
    
}

@media screen and ( max-width:1004px ){
	.cont,.cont1200,.newsdetails{width: 95%;}
	.pc-css{display: none;}
	.m-css{display: inline-block;}
	.logo{margin-left: 4%;width: 80%;margin-top: 0;}
	.Head .logo img{width:50%;height:auto;}
	.Head{height:60px;}
	.trigger{display: block;}
	.pc-banner .swiper-pagination-bullet {width: 20px !important;height: 25px;font-size: 14px;line-height: 25px;margin: 0 6px !important; /*text-indent:15px;*/}
	.pc-banner .swiper-container-horizontal > .swiper-pagination-bullets, .pc-banner .swiper-pagination-custom, .swiper-pagination-fraction{width: 100% !important;bottom: 10px !important;}
	.pc-banner .swiper-container{padding-bottom: 0;}
	.index-tit h3{font-size: 20px;}
	.index-tit sup{width: 70px;margin: 10px auto 0;}
	.index-tit sub{width: 45px;margin: 8px auto 0;}
	.index-summarize{margin-top: 5%;}
	.index-summarize h3{font-size: 16px;margin: 5% 0 3%;}
	.index-summarize p{width: 94%;font-size: 14px;line-height: 24px;}
	.index-summarize a{height: 40px;padding: 0;font-size: 14px;margin: 5% auto 10%;}
	.consult li{width: 100%;padding: 10px 0;}
	.consult .boxfl{width: 75%;}
	.consult .boxfl p{font-size: 14px;margin: 10px 0 0;}
	.consult .boxfl font{font-size: 12px;}
	.consult .boxfr{width: 55px;height: 55px;}
	.consult .boxfr b{font-size: 20px;}
	.consult li a{display: flex;justify-content: space-between;align-items: center;}
	.index-tender{margin-top: 10%;}
	.consult{margin: 5px 0 0;}
	.m-op{display: block;}
	.index-tender .fanh{height: 40px;padding: 0 35px;font-size: 14px;margin: 5% auto 10%;}
	.index-subordinate{padding: 50px 0;overflow: hidden; height:auto; background:#f5f5f5;}
	.index-subordinate .mxfDiv{ display:none;}
	.index-subordinate .mxfDivTel{ display:block;}
	.subcont{width: 95%;padding-bottom: 13%;margin: 5% auto 10%;box-shadow: 0px 0 20px #c7c7c7;overflow: hidden;}
	.subcont h3{font-size: 16px;height: 50px;line-height: 50px;}
	.subcont div{background: none;width: 100%;height: auto;margin: 5% 0;}
	.subcont li{width: 13%;margin: 5% 0 0 6%;line-height: 15px;height: 285px;}
	.subcont li a{font-size: 13px;margin: 20px auto 0;}
	.caselist div dl{margin: 0 4%;width: 42%;}
	.caselist div a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;width: 100%;}
	.caselist div dd:hover a{border-bottom: none;font-weight: normal;}
	.index-business .index-tit{margin: 25px 0 20px;}
	.need span a{font-size: 16px;}
	.need span{height: 50px;}
	.need span::before{margin-left: -18px;}
	.caselist div dd::before{margin-right: 2px;height: 18px;}
	.caselist div dd:hover::before{content: ""; background: url(../images/img-8.png)no-repeat;width: 18px;height: 18px;}
	.caselist div{height: auto;padding: 20px 0;}
	.caselist div dd{margin-bottom: 17px;}
	.caselist{height: auto;}
	.index-business{background:url(../images/img-15.jpg)no-repeat;height: 620px;background-size: cover; overflow:hidden;}
	footer .boxfl b{padding-left: 0;}
	.blogrollbox{margin-right: 0;margin-left: 21px;width: auto;}
	footer .boxfr{margin: 15px 0 50px;float: left;}
	.blogrollbox p{text-align: left;}
	.blogroll,.blogrollbox p{float: none;}
	footer .boxfr .fr{float: left;margin-left: 21px;margin-top: 20px;}
	footer{height: 456px;}
	footer .boxfl img{padding-right: 5px;}
	footer .boxfl span{padding-left: 21px;}
	.blogroll,.option1 a{width: 190px;}
	.option1{width: 100%;height: 264px;}
	.int-content .boxfl{width: 100%;padding-bottom:0px;}
	.int-content .boxfr{width: 100%;padding-bottom:30px;}
	.int-content{margin-top: 7%;margin-bottom: 12%;}
	.int-content .boxfl span{font-size: 16px;line-height: 26px;}
	.int-content .boxfl h3{font-size: 18px;line-height: 28px;}
	.int-content .boxfl em{margin-top: 10px;}
	.int-content .boxfl p{font-size: 14px;line-height: 24px;margin-top: 15px;}
    .int-content .title{ font-size:16px;}
	.int-content .content{ font-size:14px; line-height:30px; padding-bottom:20px;}
	.int-content .list{ overflow:hidden; padding:20px 0 0;}
	.int-content .list li{ float:none; width:100%;}
	.int-content .list li div{ font-size:14px; line-height:32px;}

	footer .boxfl b{font-size: 20px;}
	.chairmanjie .boxcont img{width: 100%;margin-bottom: 5%;margin-right: 0;}
	.chairmanjie{margin-top: 7%;margin-bottom: 12%;}
	.chairmanjie .boxcont h3{font-size: 18px;line-height: 28px;}
	.chairmanjie .boxcont em{margin-top: 10px;}
	.chairmanjie .boxcont p{font-size: 14px;line-height: 24px;margin-top: 15px;}
    .chairmanjie .boxcont ul{ padding:10px 0 10px;}
	.chairmanjie .boxcont li{ font-size:14px; line-height:24px;}
	.lunbo,.bigbox,.smallbox{width: 100%;}
	.lunbo{margin: 5% auto 0;}
	.bigbox{height: auto;}
	.smallbox li{width: 24%;float: left;margin: 5px 1.3333% 0 0;}
	.smallbox li:nth-last-of-type(1){margin-right: 0%;}
	.groupbox{margin: 5% auto 10%;}
	.jing3 h3{font-size: 18px;}
	.jing3 em{margin: 10px auto 0;}
	.honorbox{margin-top: 5%;}
	.honorbox li{width: 46%;margin: 5px 4% 5px 0;}
	.honorbox li:nth-child(2n){margin-right: 0;}
    .honorbox li:nth-child(3n){margin-right: 4%;}

    .honor .tab{ padding-top:25px; height:110px;}
	.honor .tab li{ width:62px; height:62px;  border-radius:31px; -moz-border-radius:31px; margin:0 5px;}
	.honor .tab li em{font-size:14px; line-height:62px;}
	.honor .bigBox{ padding:40px 15px 25px 15px;}
	.honor .leftDiv, .honor .rightDiv{ width:100%; padding-bottom:30px;}
	.honor .title{ font-size:20px; padding-bottom:15px;}
	.honor .list{ padding-right:0px; padding-top:20px;}
	.honor .list li{ height:38px; padding-left:14px; line-height:38px;}

	.coursebox .year h3{font-size: 24px;width: 100%;line-height: 24px;}
	.coursebox .year{width: 24%;}
	.coursecont{width: 62%;padding-left: 10%;padding-bottom: 5%;}
	.coursecont h4{font-size: 16px;margin-top: 0;}
	.coursecont .ico{top: 8px;}
	.coursecont em{margin: 10px 0;}
	.coursecont font{padding-bottom: 5%;}
	.coursecont p{font-size: 13px;line-height: 22px;padding-bottom: 0;}
	.coursebox{margin: 10% auto 15%;}
	.subordbox{margin: 5% auto 10%;}
	.subordbox li{width: 100%;margin: 7% 0 0 0;}
	.subordbox li a > span{line-height: 50px;font-size: 14px;}
	.business-box .boxfl{display: none;}
	.business-box .boxfr{width: 100%;margin-top: 7%;}
	.business-box{margin-top: 0;background: none;padding-bottom: 5%;}
	.business-box .boxfr h4{font-size: 20px;}
	.business-box .boxfr em{margin: 10px 0 25px;}
	.business-box .boxfr p{line-height: 24px;font-size: 14px;margin-top: 10px;}
	.busdl{margin-top: 20px;}
	.busdl dl{width: 50%;margin-right: 0;}
	.busd2 dl{width:100%;}
	.busdl dl:nth-last-of-type(1){width: 100%;}
	.busdl dd{margin-bottom: 15px;}
	.move1{display: flex;}
	.scopebox .boxfl{display: none;}
	.scopebox .boxfr,.coldbox{width: 100%;margin-top: 7%;}
	.scopebox{margin-top: 0;background: none;padding-bottom:10%;}
	.scopebox .boxfr h4,.coldbox h4{font-size: 20px;}
	.scopebox .boxfr em{margin: 10px 0 25px;}
	.scopebox .boxfr p{line-height: 24px;font-size: 14px;margin-top: 10px;}
	.scopeul li{text-align: center;}
	.coldbox em{margin: 12px 0;}
	.coldbox p{line-height: 24px;font-size: 14px;}
	.coldcont{margin: 7% 0 4%;}
	.newsbox li .boxfl{width: 100%;}
	.newsbox li .boxfr{width: 90%;}
	.newsbox li{height: auto;}
	.datum > span{font-size: 16px;padding: 5% 0 5px;}
	.datum p{font-size: 14px;line-height: 24px;height: 48px;overflow: hidden;}
	.newsbox li{padding-bottom: 65px;margin-top: 8%;}
	.datum{width: 74%;}
	.datum b{bottom: -50px;padding: 0 20px 0 30px;width: 83px;height: 33px;}
	.newsbox .date1,.callbox .date1{width: 55px;height:55px;margin-top: 20px;}
	.newsbox .date1 b,.callbox .date1 b{font-size: 26px;}
	.newsbox ul{padding-bottom: 5%;}
	.newsbox{margin-bottom: 10%;}
	.newtit h4{font-size: 18px;}
	.newtit span{line-height: 32px;}
	.newtit{margin: 10% 0 10px;padding-bottom: 5%;}
	.newcont p{font-size: 14px;line-height: 24px;margin-top: 5%;}
	.newcont em{margin-top: 5%;}
	.newcont{padding-bottom: 8%}
	.postsbox{padding-top: 6%;}
	.postsbox div a{font-size: 14px;line-height: 24px;margin: 5px 0;}
	.postsbox .fanh{width: 100%;margin-top: 25px;}
	.newsdetails{margin: 0 auto 10%;}
	.callbox .fanh{display: none;}
	.callbox .date1{margin: 0 4%;}
	.callcont{width: 67%;}
	.callcont span{font-size: 16px;}
	.callcont em{margin: 10px 0 5px;}
	.callcont p{font-size: 14px;line-height: 24px;}
	.callbox li{height: auto;margin-bottom: 5%;padding: 25px 0;}
	.callbox{margin: 10% 0}
	.sighttu li{width: 48%;margin: 0 4% 15px 0;}
	.sighttu li:nth-child(2n){margin-right: 0;}
	.sighttu span{line-height: 48px;font-size: 14px;}
	.sighttu li a{padding: 10% 0 5%;}
	.sighttu{margin-top: 10%;}
	.sightbox{margin: 7% 0 10%;}
	.activitytu li{width: 48%;margin: 0 4% 15px 0;}
	.activitytu li:nth-child(3n){margin: 0 4% 15px 0;}
	.activitytu li:nth-child(2n){margin-right: 0;}
	.activitytu span{line-height: 48px;font-size: 14px;height: 48px;}
	.activitytu li a{padding: 10% 0 5%;}
    .activitytu li a img{width:100%;height: auto;}
	.activitytu{margin-top: 7%;}
	.activitybox{margin: 7% 0 10%;}
	.presebox .boxfl{width: 100%;margin-bottom: 15px;}
	.presebox .boxfr{width: 100%;}
	.presebox .boxfl h4{margin: 5px 0 0;font-size: 22px;}
	.presebox .boxfl em{margin: 15px 0 0;}
	.presebox .boxfl p{line-height: 24px;font-size: 14px;margin-top: 10px;}
	.presebox .boxfl span{font-size: 16px;}
	.presebox li{margin: 5% 0 0;}
	.presebox{margin: 0 0 5%;}
	.academybox .boxcont img{width: 100%;margin-bottom: 5%;margin-right: 0;}
	.academybox{margin-top: 7%;margin-bottom: 12%;}
	.academybox .boxcont h3{font-size: 18px;line-height: 28px;}
	.academybox .boxcont p{font-size: 14px;line-height: 24px;margin-top: 10px;}
	.academybox .boxcont span{line-height: 28px;font-size: 16px;}
	.teambox .boxfl{width:100%;margin-top: 5%;}
	.teambox .boxfr{width:100%;}
	.teambox{margin: 5% 0 10%;}
	.teambox .boxcont h3{font-size: 18px;line-height: 28px;}
	.teambox .boxcont p{font-size: 14px;line-height: 24px;margin-top: 10px;}
	.teambox .boxcont span{line-height: 28px;font-size: 16px;}
	.word-box{margin: 3% 0 10%;}
	.word-box .boxfl{border: none;margin: 10px 0 0 10px;padding-bottom: 0px;}
	.word-box .boxfl h3{font-size: 18px;line-height: 24px;}
	.word-box .boxfl h2{font-size: 24px;line-height: 26px;margin-bottom: 5px;}
	.word-box .boxfr{margin: 15px 0 0 15px;padding-bottom: 5%;}
	.word-box .boxfr span{width: 100%;}
	.couplebox{margin: 7% 0 10px;}
	.leavecont{width: 100%;margin: 3% 0 0;}
	.leavecont li{width: 95%;margin: 10px auto;}
	.leavecont li:nth-child(3n){margin: 10px auto;}
	.leavecont li.on::after{float: right;margin: 6px 10px 0 0;}
	.leavetext{width: 95%;margin: 8px auto 15px;flex-direction: column;}
	.leavetext textarea{width: 97%;margin-left: 2.5%;padding-top: 5px;}
	.leavetext span{margin-top: 5px;}
	.leavecont li input{width: 63%;}
	.leavecont .fanh{height: 40px;padding: 0 35px;font-size: 14px;margin: 5% auto;float: none;}
	.option1 .box{height: 390px;overflow: auto;}
	.option1 dl{float: none;margin-left: 20px;margin-top: 0;}
	.option1 dl dd{line-height: 36px;font-size: 14px;}
	.option1 h4{font-size: 18px;padding: 12px 0;}
	.caselist div dl:nth-child(1){margin: 0 4%;}
     .newsdetails2 .flash{width:100%;height:380px;}

     .videoLayer{ width:94%; height:auto;background:none;}
     .videoLayer h3{background: #fff;font-size: 16px;    height: 40px;line-height: 40px;}
     .videoLayer .close{top: 10px;width: 16px;height: 18px;background-size: 16px 18px;    height: 40px;}


     .sighttu li a img{width:100%;height:auto;}

    .Head{display: flex;justify-content: space-between;align-items: center;}
    .pc-search{margin-top:0;position:static}
	.pc-searchbox form{width:100%;height:56px;left:0;top:90px;border-radius:0;z-index:99;padding:12px 18px}
	.pc-searchbox .input input{height:32px}
	.pc-searchbox .subbtn{height:32px}

}



@media (min-width:1005px) and (max-width:1199px){
	.cont,.cont1200{width: 970px;}
	.pc-nav li{margin-right: 20px;}
	.Submenu dl{padding: 0 30px;}
	.Submenu dl:nth-last-of-type(1){padding: 0 0 0 30px;}
	.Submenu dl:nth-child(1){padding:0 30px 0 0;}
	.pc-banner .swiper-container-horizontal > .swiper-pagination-bullets,.pc-banner .swiper-pagination-custom, .swiper-pagination-fraction{width: 40% !important;}
	.pc-banner .swiper-container{padding-bottom: 50px;}
	.pc-banner .swiper-pagination-bullet{width: 45px !important;height: 100px;line-height: 152px;}
	.pc-townav li{width: 150px;}
	.int-content .boxfl p{line-height: 30px;margin-top: 10px;font-size: 14px;}
	.int-content .boxfl h3{font-size: 30px;line-height: 35px;}
	.lunbo{width: 930px;}
	.bigbox{width: 750px;}
	.smallbox{width: 174px;}
	.pc-nav li a{font-size: 15px;}
	.business-box{background-position: -115px 0;}
	.business-tit{width: 100%;font-size: 24px;}
	.business-box .boxfl{width: 237px;}
	.business-box .boxfl li{padding-left: 12px;}
	.scopebox{background-position: -115px 0;}
	.scopebox .boxfl{width: 237px;}
	.scopebox .boxfl li{padding-left: 12px;}
	.newsbox li{height: 221px;}
	.datum p{font-size: 14px;line-height: 26px;}
	.datum b{bottom: 20px;}
	.datum > span{font-size: 18px;padding: 18px 0 5px;}
	.callcont span{font-size: 20px;}
	.callcont p{font-size: 15px;line-height: 28px;}
	.presebox .boxfl h4{margin: 5px 0 10px;font-size: 28px;}
	.presebox .boxfl em{margin: 15px 0;}
	.presebox .boxfl p{line-height: 26px;font-size: 14px;margin-top: 20px;}
	.teambox .boxcont p{margin: 15px 0 0;line-height: 24px;font-size: 14px;}
	.teambox .boxcont span{line-height: 44px;}
	.leavecont{width: 1000px;}
	.leavecont li{margin-right: 40px;}
	.leavetext{width: 998px;}
	.leavetext textarea{width: 898px;}
	.caselist div dl{margin-left: 5px;width: 225px;}
	.caselist div dl:nth-child(1){margin-left: 20px;}
	.caselist div a{font-size: 14px;}

    /*2021.2.22*/
    .index-subordinate{padding: 50px 0;overflow: hidden; height:auto; background:#f5f5f5;}
    .index-subordinate .mxfDiv{ display:none;}
    .index-subordinate .mxfDivTel{ display:block;}
    .pc-nav{ display:none;}
    .trigger{ display:block;}
    .Head .lan{ right:70px;}
    .box-container{ width: 900px; margin-left: -450px;}
    .bidBox .layer{ margin-left: -450px; top: 40px; }
    .bidBox .ico{ padding-bottom: 20px; }
    .bidBox .name{ font-size: 36px; line-height: 36px; padding-bottom: 15px; }
    .bidTab{ margin-left: -450px; width: 900px; }
    .bidBox .bigImg .img1{ display:none;}
    .bidBox .bigImg .img2{ display:block;}
   
}

@media (min-width:1200px) and (max-width:1399px){
	/* .cont{width: 1170px;} */
    /* .index-subordinate .mxfDiv{ width:1170px;} */
    /* .index-subordinate .list .li01{ left:0; }
    .index-subordinate .list .li02{ left:430px;}
    .index-subordinate .list .li03{ right:0;}
    .index-subordinate .list .li04{ left:210px;}
    .index-subordinate .list .li05{ left:650px; } */

	.pc-nav li{margin-right: 30px;}
	.pc-townav li{width: 180px;}
	.int-content .boxfl p{line-height: 30px;}
	.newsbox li{height: 268px;}
	.datum p{font-size: 15px;line-height: 26px;}
	.datum b{bottom: 20px;}
	.presebox .boxfl em{margin: 15px 0 25px;}
	.teambox .boxcont p{margin: 15px 0 0;line-height: 32px;}
    .index-subordinate .cont{ width:1300px;}
    .Submenu dl{padding: 0px 40px;}
}



















