
@media screen and (max-width:1830px){


}


@media screen and (max-width:1740px){


}


@media screen and (max-width:1650px){



}



@media screen and (max-width:1360px){

.w{ width:1220px;}

.thBusiness-circle{ width:476px;}
.thBusiness-area .my-slide .title{ font-size:20px;}
.thBusiness-area .swiper-slide-active .my-slide{ width:400px; height:400px;}

.thRight-sider{ right:0;}
.thProject{ padding:50px 0 55px 0;}
.thProject-list{ margin-top:50px;}
.thProject-list li .tit{ font-size:28px;}
.thProject-more{ margin-top:60px;}
.thProject-more a .iconfont{ margin-left:80px;}

.thPartners{ padding:60px 0 70px 0;}
.thPartners-list{ margin-left:-25px;}
.thPartners-list li{ width:calc(20% - 25px); margin:40px 0 0 25px;}


.pmain{ padding:50px 0;}
.facilities-tab{ margin-top:45px;}
.facilities-list li .pic{ height:370px;}

.pabout-honor{ margin-left:-50px;}
.pabout-honor li{ width:calc(33.33% - 50px); margin:45px 0 0 50px; padding:0 30px 30px 30px;}
.pabout-honor li .tit{ padding:25px 0;}
.pabout-honor li .pic{ height:220px; margin-top:30px;}

.pelegant-list li .pic{ height:214px;}

.pnews-list li .word{ padding-left:40px;}
.pscope-list li .word{ padding:50px 50px 0 50px;}

}


@media screen and (max-width:1400px){



}


@media screen and (max-width:834px){


.w{ width:94%;}
.thHead{ padding:10px 0;}
.thHead-logo{ margin-top:0;}
.thHead-nav{ display:none;}
.thRight-sider{ display:none;}
.thRight-const{ right:5px; bottom:5px; width:40px; top:auto;}
.telnone{ display:none;}
.telislook{display:block;}
.menuBtn{ display:block;}

.thBanner .swiper-button-next, .thBanner .swiper-button-prev{ display:none;}
.thBanner .swiper-pagination{ bottom:10px !important;}
.thBanner .swiper-pagination-bullet{ width:8px; height:8px; margin:0 4px !important;}

.thBusiness{ height:380px;}
.thBusiness-title{ font-size:20px; font-weight:bold; line-height:1; padding:20px 0;}
.thBusiness-circle{ width:300px;}
.thBusiness-button{ height:23px; display:block; z-index:2;}
.thBusiness-button img{ float:left; margin-right:0; width:20px; height:auto;}
.thBusiness-button img:last-child{ float:right;}
.thBusiness-area .my-slide img{ height:40px;}
.thBusiness-area .my-slide .title{ font-size:17px;}
.thBusiness-area .my-slide .button{ line-height:32px; height:32px; margin-top:20px;}
.thBusiness-area .swiper-slide-active .my-slide{ width:280px; height:280px; margin-top:60px;}


.thAbout{ padding-bottom:25px;}
.thAbout-word{ padding:25px 0 20px 0;}
.thAbout-word .t{ font-size:20px; font-weight:bold;}
.thAbout-word .c{ max-width:100%; font-size:15px; line-height:28px; margin-top:10px; text-align:justify;}
.thAbout-listBox{ padding:0 20px;}
.thAbout-list li{ padding:0;}
.thAbout-list li .li-cover{ display:none;}
.thAbout-list .swiper-button-next, .thAbout-list .swiper-button-prev{ background:#ed322d; width:25px; height:40px; line-height:40px; margin-top:-20px; text-align:center; font-size:20px;}
.thAbout-list .swiper-button-next{ right:0;}
.thAbout-list .swiper-button-prev{ left:0;}
.thAbout-list li .li-show .txt .cn{ font-size:17px;}
.thAbout-list li .li-show .txt .en{ font-size:13px;}


.thProject{ padding:25px 0;}
.thProject-title{ font-size:20px; font-weight:bold;}
.thProject-list{ margin-top:0; padding-top:5px; margin-left:-10px;}
.thProject-list li{ width:calc(50% - 10px); margin:10px 0 0 10px;}
.thProject-list li .tit{ font-size:17px;}
.thProject-more{ margin-top:20px;}
.thProject-more a{ font-size:14px; padding:0 10px 0 15px; line-height:32px; border-width:1px;}
.thProject-more a .iconfont{ font-size:14px; margin-left:10px;}


.thNews{ padding:25px 0;}
.thNews-headline{ margin-top:15px;}
.thNews-headline .figure{ width:100%; height:190px;}
.thNews-headline .word{ width:100%; padding:15px;}
.thNews-headline .word .t{ font-size:16px;}
.thNews-headline .word .c{ margin-top:10px;}
.thNews-headline .word .m{ margin-top:15px; padding:0 20px; line-height:32px;}

.thNews-list{ margin-top:20px; padding:0 20px;}
.thNews-list-swiper li{ padding:5px;}
.thNews-list-swiper li .pic{ width:85px; height:50px;}
.thNews-list-swiper li .txt{ width:calc(100% - 85px); font-size:15px; line-height:24px; padding:0 0 0 15px;}
.thNews-list-swiper .swiper-button-next, .thNews-list-swiper .swiper-button-prev{ font-size:20px; margin-top:-10px;}
.thNews-list-swiper .swiper-button-next{ right:0;}
.thNews-list-swiper .swiper-button-prev{ left:0;}
.thNews .thProject-more{ margin-top:20px;}


.thPartners{ padding:25px 0;}
.thPartners-list{ margin-left:-5px; padding-top:10px;}
.thPartners-list li{ width:calc(33.33% - 5px); margin:5px 0 0 5px; height:50px;}


.thFooter{ padding:20px 0;}
.thFooter-code{ min-width:inherit; width:100%;}
.thFooter-code .t{ font-size:15px; padding-bottom:10px;}
.thFooter-code img{ width:90px;}

.thFooter-map{ width:100%; margin-top:15px;}
.thFooter-map .t{ font-size:15px; padding-bottom:10px;}

.thFooter-contact{ width:100%; margin-top:15px;}
.thFooter-contact .t{ font-size:15px; padding-bottom:10px;}
.thFooter-contact .c{ font-size:13px; line-height:24px;}

.thFooter-links{ font-size:14px; margin-top:20px;}
.thFooter-links a{ font-size:13px; margin-left:10px;}

.thFooter-copy{ padding:10px 0; font-size:13px; line-height:22px;}
.thFooter-copy .fl, .thFooter-copy .fr{ width:100%;}


.pbanner{ height:120px;}
.pmenu{ overflow:hidden;}
.pmenu a{ width:50%; padding:0; line-height:40px;}

.pmain{ padding:25px 0;}
.pmain-title{ font-size:18px; font-weight:bold;}

.facilities-tab{ margin-top:20px;}
.facilities-tab a{ min-width:inherit; padding:0 20px; margin:0 5px; line-height:30px;}
.facilities-list li{ margin-top:15px;}
.facilities-list li .pic{ height:90px;}
.facilities-list li .tit{ font-size:15px; line-height:40px;}

.ppage{ padding-top:25px;}
.ppage a{ line-height:30px; font-size:14px; padding:0 11px; margin:3px;}
.ppage .nowpage{ line-height:30px; font-size:14px; padding:0 11px; margin:3px;}


.pcontact-head{ padding:25px 0 15px 0;}
.pcontact-head .cn{ width:100%; font-size:17px; padding-top:0;}
.pcontact-head .tel{ width:100%; font-size:15px; text-align:left; margin-top:10px;}
.pcontact-head .tel .n{ font-size:19px;}
.pcontact-inner{ padding:15px 0 20px 0;}
.pcontact-inner .txt{ width:100%; font-size:15px; line-height:28px;}
.pcontact-inner .code{ margin-top:10px; width:100%;}


.pabout-honor{ margin-left:-12px; padding-top:0;}
.pabout-honor li{ width:calc(50% - 12px); margin:12px 0 0 12px; padding:10px;}
.pabout-honor li .tit{ font-size:15px; padding:0 0 12px 0;}
.pabout-honor li .pic{ margin-top:15px; height:80px;}
.pabout-page{ font-size:15px; line-height:28px; margin-top:15px;}

.pelegant-list{ margin-left:-15px;}
.pelegant-list li{ width:calc(50% - 15px); margin:15px 0 0 15px;}
.pelegant-list li:before{ display:none;}
.pelegant-list li .pic{ height:90px;}
.pelegant-list li .tit{ font-size:15px; line-height:40px;}

.pscope-list{ padding-top:5px;}
.pscope-list li{ margin-top:15px;}
.pscope-list li .figure{ width:100%;}
.pscope-list li .word{ width:100%; padding:15px;}
.pscope-list li .word .t{ font-size:16px;}
.pscope-list li .word .c{ font-size:15px; line-height:28px; margin-top:10px;}
.pscope-list li .word .m{ margin-top:15px; padding-bottom:0;}
.pscope-load{ font-size:14px; margin-top:20px;}


.pnews{ margin-top:20px;}
.pnews-year{ width:55px;}
.pnews-year a{ font-size:15px; margin-bottom:20px;}
.pnews-list{ width:calc(100% - 55px); padding-left:15px;}
.pnews-list li{ padding:15px 0;}
.pnews-list li .pic{ width:100%;}
.pnews-list li .word{ width:100%; padding-left:0; margin-top:10px;}
.pnews-list li .word .d{ background-size:14px auto; font-size:14px; padding-left:20px; line-height:20px; position:relative; display:block;}
.pnews-list li .word .t{ font-size:16px; padding-right:0; line-height:30px; padding:6px 0;}
.pnews-list li .word .c{ line-height:26px; margin-top:10px;}
.pnews-list li .word .m{ line-height:30px; font-size:13px; padding:0 15px; margin-top:15px;}

.pnews-detaTop{ padding-bottom:15px;}
.pnews-detaTop .t{ font-size:18px; line-height:30px; padding-bottom:10px;}
.pnews-detaInfo{ font-size:15px; line-height:28px; padding:15px 0;}
.pnews-detaPage{ font-size:14px; line-height:24px; padding-top:15px;}


.pmessage-filed li{ margin-top:20px;}
.pmessage-filed li .aside{ width:100%; margin-top:20px;}
.pmessage-filed li .aside:first-child{ margin-top:0;}
.pmessage-filed li label{ font-size:15px; padding-bottom:8px;}
.pmessage-filed li .inpt{ height:40px; line-height:38px; padding:0 10px; font-size:15px;}
.pmessage-filed li .area{ height:120px; font-size:15px; padding:5px; line-height:26px;}
.pmessage-filed li .yzm-inpt{ width:130px; margin-left:10px;}
.pmessage-filed li .yzm-img{ width:auto; height:40px;}
.pmessage-filed li .button{ padding-top:0;}
.pmessage-filed li .sbtn{ width:100px; height:36px; line-height:36px; margin:0 10px;}



}



@media screen and (max-width:640px){


}



