@charset "utf-8";

/* CSS Document */


@media screen and (max-width:1920px){
	body{font-size:20px;}
   .mainbox{max-width:1400px; }
   .nav{margin-right:0%;}
   .banner .bannerimg .bannerinfo .mainbox .bannertxt{font-size:80px;}
   .section-container-2 .panel-1 .content{width:80%; max-width:1230px;}
   .section-container-2 .panel-1 .content li em{height:65px;}
   .section-container-2 .panel-2.active .content h2{font-size:80px;}
   .section-container-2 .panel-1 .content li em{padding-right:32px;margin-left:14px;}
   .section-container-2 .panel-1 .content li .txt p{font-size:24px; }
   .section-container-2 .panel-2.active .content ul li{font-size:30px;}
   .section-container-2 .panel-1 .content li .txt{width:calc(100% - 180px);}
   .section-container-2 .panel-1 .content li .txt img{width:70%; max-width:40px;}
   .section-container-2 .panel-1 .vlogo{top:25%;}
   .section-container-2 .panel-2.active .content ul li:before{top:18px;}
   .sytit span{font-size:60px;}
   .sypro .syprobox .pronav li span{font-size:17px;}
   .sypro .syprobox .propicbox a .txt{font-size:16px;}
   .sypro .syprobox .propicbox a .txt span{font-size:20px; margin-bottom:5px;}
   .syscience .sciencebody .mainbox li em{width:60px;}
   .synews_notice .synotice .synoticetit{font-size:30px; margin:23px 0px 26px 0px;}
   .synews_notice .synews .synewslist li a .txt p{font-size:20px;}
   .synews_notice .synotice{max-width:420px; min-height:600px; padding:0px 25px;}
   .fsize30{font-size:24px;}
   .fshare{width:18%; max-width:300px;}
   .footnav{width:59.5%;}
   .fshare .links a{width:60px; height:60px; margin-right:15px;}
   .bfsize72{font-size:60px;}
   .nyfont48{font-size:32px;}
   .nyfont18{font-size:16px;}
   .nyabout ul li .tit{font-size:40px;}
   .nyabout ul li p{font-size:30px;}
   
   .fsize72{font-size:60px;}
   .nyhistorylist li .txt h3{font-size:120px;}
   
   .partitem .ptit{font-size:30px;}
   .partitem .pbox ul li .txt h3{font-size:24px;}
   
   .pronav li span{font-size:17px;}
   .nymedicinesbox li a .txt h3{font-size:20px;}
   .nymedicinesbox li a .txt .info{min-height:100px;}
   .nymedicinesbox li a .txt .info span{font-size:18px;}
   .nystory .nystorylist li a .pic{max-width:580px;}
   .nystory .nystorylist li a .txt{font-size:24px;}
   
   .nystorybox h2{font-size:36px;}
   .nystordydetail li .tit{font-size:30px;}
   
   .nyquality li .txt{left: calc((100% - 1400px) / 2); max-width: 600px;}
   .nyquality li:nth-child(even) .txt{right: calc((100% - 1400px) / 2);}
   .nyquality li .txt h2{font-size:40px;}
   .nyachievements .part1 .tit{font-size:30px;}
   .nyachievements .ptit{font-size:30px;}
   .nyachievements .part2 .info li{font-size:20px;}
   .nyachievements .ptit em{width:76px;}
   .nyachievements .part3 .ptit em{width:66px;}
   .nypipeline .part1 h2{font-size:50px;}
   .nypipeline .part1 h3{font-size:24px;}
   .nypipeline .part2 .contain .tit{font-size:40px;}
   .nypipeline .part3 ul li .info h2{font-size:40px;}
   .nypipeline .part3 ul li .info{max-width:600px;}
   .nypipeline .part3 ul li .info{font-size:16px;}
   .nypipeline .part2 .contain .info{font-size:16px;}
   .nypipeline .part1 .info{font-size:16px;}
   
   .nynav a{font-size:24px;}
   .nyplatform .part1 .tit{font-size:40px;}
   .nyplatform .part2 .info{font-size:24px;}
   .nyplatform .part2 ul li .contain .tit{font-size:30px;}
   .nyplatform .part3 ul li .tit{font-size:30px;}
   .nyresearch_ach .part1 .tit{font-size:40px;}
   .nyresearch_ach .part3 .info h2{font-size:40px;}
   .nyresearch_ach .part3 .info{max-width:600px;}
   .nyresearch_team .tit{font-size:40px;}
   .nynewsdetail .tit h2{font-size:40px;}
   .nynotice ul li a .info{font-size:20px;}
   .nywhy .part1 .tit{font-size:40px;}
   .nywhy .part2 .contain .tit{font-size:30px;}
   .nywhy .part3 .tit{font-size:30px;}
   .nywhy .part3 .contain .containbox .info .txt h3{font-size:24px;}
   .nyjoin h2{font-size:40px;}
   .nyjoin ul li .tit h2{font-size:24px;}
   .nyjoin ul li .tit dl dd{font-size:16px; padding:0px 25px;}
   .nyjoin ul li .info h3{font-size:20px;}
   .nyfont36{font-size:30px;}
   .nyfounder .part1 .lpic{max-width:660px;}
   .nyfounder .part1 .lpic .img1{max-width:357px;}
   .nyfounder .part2 .item{width:31%;}
   .nyfounder .part3 li .tit{font-size:30px;}
   .nyfounder .part4 .contain{margin-left: calc((100% - 1400px) / 2);max-width: 610px;}
   .nyfounder .part5 .contain{padding: 10.5% 10% 10.5% 20%;}
   .nymedicinesdetail .pdetail1 .txt .tit h2{font-size:36px;}
   .nywhy .part3 .contain .containbox .info .txt{font-size:16px;}
   .nyadvices .tit{font-size:40px;}
   .sitedown span:before{top:6px;}
   .pages a{font-size:20px;}
   .fnavitem dl dt,.fshare span{font-size:20px;}
   
   .wsearchbox .s_text{font-size:20px;}
   .wsearchbox .s_text::placeholder {font-size:20px;}
   .wsearchbox .s_text::-moz-placeholder {font-size:20px;}
   .wsearchbox .s_text::-webkit-input-placeholder {font-size:20px;}
}

@media screen and (max-width:1680px){
	
	.nav li>a{font-size:18px;}
	.navdown p{font-size:18px;}
	
	.logo em img{width:80%;}
	.logo span{font-size:20px;}
	
	.section-container-2 .panel-1 .vlogo{width:230px; top:23%;}
	.bfsize72{font-size:50px;}
	
	
	
	.nyabout ul li p{font-size:24px;}
	.fsize72{font-size:50px;}
	.nyhistorylist li .txt h3{font-size:100px;}
	.partitem .ptit{font-size:24px; padding:15px 0px; padding-left:30px;}
	.partitem .pbox ul li{padding:0px 38px;}
	.partitem .pbox ul li .partpic{width:47%;}
	.partitem .pbox ul li .partpic .partpiclist{top:80px; }
	.partitem .pbox ul li .txt h3{font-size:20px;}
	.partitem .pbox ul li .txt{font-size:16px; line-height:1.5;}
	.partitem{padding:30px 0px; margin-bottom:50px;}
	.nystory .nystorylist li a .pic{max-width:480px;}
	.nystory .nystorylist li a .txt{font-size:20px;}
	.nystordydetail li{margin-bottom:30px;}
	.nymedicinesdetail{max-width:1000px;padding:50px 20px 30px 40px;}
	.nymedicinesdetail .pdetailcontain{height:450px;}
	.nymedicinesdetail .pdetail1 .txt{width: calc(100% - 500px);}
	.nymedicinesdetail .pdetail1 .txt .tit{padding-bottom:15px;}
	.nymedicinesdetail .pdetail1 .txt .tit h2{font-size:24px;}
	.nymedicinesdetail .pdetail1 .txt .canshu{padding:15px 0px;}
	.nymedicinesdetail .pdetail1 .txt .canshu li em{font-size:18px; margin-bottom:10px;}
	.nymedicinesdetail .pdetail1 .txt .down{font-size:16px;margin-top:15px;}
	.nymedicinesdetail .pdetail2 em{font-size:18px;margin-bottom:10px;}
	.nymedicinesdetail .close{bottom:-66px; width:40px; height:40px;}
	.nymedicinesdetail .close em{width:14px; height:14px;}
	.nyadvices .tit{padding:40px 0px;}
	
	.nylongterm .longitem .tit{font-size:30px;}
	.nylongterm .longitem ul li .txt h3{font-size:34px;}
	.nylongterm .longitem ul li .txt{font-size:16px;}
	.nylongterm .longitem ul li em{font-size:16px;}
	
	.nyforbusiness .item .ptit{font-size:30px;}
	.nyforbusiness .item .ptit em{width:56px; margin-right:40px;}
	.nyforbusiness .item .info ul li em{font-size:26px;}
	.nyforbusiness .item .info ul li .txt{font-size:20px;}
	.nyforbusiness .item:last-child .ptit em{width:60px; margin-right:38px;}
	
	.ny_sevencore ul li .num{font-size:70px;}
	.ny_sevencore ul li .info .txt .tit h3{font-size:32px;}
	.ny_sevencore ul li .info .txt{font-size:16px; line-height:1.7;}
	.ny_sevencore .part1 h2{font-size:42px;}
	.ny_sevencore .part1 .info{font-size:16px; line-height:1.7;}
	
}

@media screen and (max-width:1600px){
   body{font-size:18px;}
   .banner .bannerimg .bannerinfo{bottom:60px;}
   .banner .bannerimg .bannerinfo .mainbox .bannertxt{font-size:60px; width:60%;}
   .section-container-2 .panel-1 .content li{padding:15px;}
   .section-container-2 .panel-1 .content li .txt img {width: 70%;max-width: 30px;}
   .sysite .sysitetitle{padding:55px 0px 50px 0px;}
   .sypro{height:110vh;}
   .section-container-2 .panel-1 .content{max-width:1200px;}
   .pages a{font-size:18px;}
   .fnavitem dl dt,.fshare span{font-size:18px;}
   .wsearchbox .s_text{font-size:18px;}
   .wsearchbox .s_text::placeholder {font-size:18px;}
   .wsearchbox .s_text::-moz-placeholder {font-size:18px;}
   .wsearchbox .s_text::-webkit-input-placeholder {font-size:18px;}
}



@media screen and (max-width:1480px){
	.mainbox{max-width:1200px; }
	body{font-size:16px;}
	.nav_right{width:60%; margin-right:0px;}
	.banner .bannertxt h2{font-size:40px;}
	.banner .swiper-pagination-bullet{font-size:18px;}
	.h_about{font-size:14px;}
	.h_about .htit{font-size:30px;}
	.h_contact .cont .htit{font-size:30px;}
	.h_contact .cont .htxt{font-size:14px;}
	.s_news li a .info .txt{max-width:600px;}
	.s_newscont .ntit h2{font-size:40px;}
}

@media screen and (max-width:1366px){
	.top>.mainbox{height:80px;}
	.logo em{width:150px;}
	.nav li>a{font-size:16px; line-height:80px;}
	.section-container-2 .panel-1 .content{max-width:1010px;}
	
	.navdown p{font-size:16px;}
	.s_procont .s_proleft .item .btit{font-size:18px;}
	.s_procont .s_proleft .item .listcont{font-size:16px;}
	.s_procont .s_proright .procont1 h2{font-size:30px;}
}

@media screen and (max-width:1280px){
	.mainbox{max-width:90%; }
	.logo{width:auto;}
	.footer .fcont .footernav{max-width:auto; width:70%;}
	.footer .fcont .fcinfo{width:25%;}
	.banner .bannertxt h2{font-size:36px;}
	.banner .bannertxt .viewmore{width:120px; height:36px; line-height:36px;font-size:14px; border-radius:18px;}
	.banner .swiper-pagination-bullet{height:50px; font-size:16px;line-height:50px; padding:0px 30px;}
	.banner .swiper-pagination{bottom:-25px;}
	.banner .swiper-button-prev, .banner .swiper-button-next{width:50px; height:50px; bottom:-25px;}
	.banner .swiper-button-prev{right:50px !important;}
	.s_about .txt{font-size:16px;}
	.s_about .txt h2{font-size:30px;}
	.s_youshi small{font-size:20px;}
	.s_youshi big{font-size:40px;}
	.s_youshi ul li .info span{font-size:30px;}
	.s_contact ul li{min-height:250px; padding-top:30px;}
	.s_contact ul li .txt span{font-size:20px;margin:10px auto 15px auto;}
	.s_contact ul li .txt em{display: flex;flex-direction: row;justify-content: center;align-content: center;align-items: center;}
	.s_contact ul li .txt em img{width:80%;}
	.s_news li a .info .txt{max-width:none; width:calc(100% - 150px);}
	.s_news li a .info .txt span{font-size:20px;}
	.s_newscont .ntit {padding: 10px 0px 25px 0px;margin-bottom: 30px;}
	.s_business ul li a .txt span{font-size:20px;}
	.s_procont .s_proleft{width:240px;}
	.s_procont .s_proleft .item .btit{font-size:16px;}
	.s_procont .s_proleft .item .listcont{font-size:14px;}
	.s_procont .s_prolist{width:calc(100% - 300px);padding:20px;}
	.s_procont .s_proright{width:calc(100% - 300px);padding:20px;}
	.s_procont .s_prolist dl .procont .btnmore{margin:20px auto;}
	.s_procont .s_proleft .item .btit{padding-left:38px;}
	.s_procont .s_proleft .item .listcont a{padding-left:38px;}
	.s_procont .s_proright .procont1 h2{font-size:24px; margin-bottom:20px;}
	.s_procont .s_proright .procont1 p{margin-bottom:15px;}
	.s_procont .s_prolist dl dt{font-size:18px;padding-top:15px;}
	.s_procont .s_prolist dl .procont ul li:first-child{font-size:14px;}
	.s_procont .s_prolist dl .procont ul li span{line-height:22px;}
	.s_procont .s_prolist dl .procont dd a .txt span{font-size:16px;}
	.s_procont .s_prolist dl .procont dd a .txt{font-size:14px; line-height: 1.7;}
	.s_procont .s_proright .procont2 h3{font-size:20px;}
	.s_procont .s_proright .procont1 .pdetailcont .img{width:30%;}
	.s_procont .s_proright .procont1 .pdetailcont .txt{width:55%;padding:20px 0px;}
	.s_procont .s_proright .procont1 .pdetailcont .txt span{margin-bottom:10px;}
	.s_procont .s_proright .procont1 h3{font-size:20px;margin-top:5px;}
	.s_procont .s_prolist dl{padding:0px 20px;}
}



@media screen and (max-width:1100px)
	
{
   
 	body{overflow-x: hidden;}
	.topright{margin-right:50px; width:50px;}
	.wsearchbox{ margin-top:80px;}
	.top{position:fixed; top:0px;z-index: 900; background:#FFFFFF;}
	.top>.mainbox{position:relative;}
	.nav{ position: fixed;top:80px;right:0;z-index:999999999;float:inherit;width:100%;height:calc(100vh - 80px); text-align:center;opacity:0;visibility: hidden; overflow-y:scroll;-webkit-overflow-scrolling:touch; background-color:#fdfdfd; margin-top: 0px; max-width:none; margin-right:0px;}

	.nav ul{display:block; width:90%; margin: 0 auto;border-top:1px solid #e5e5e5;}
	.nav li{border-bottom: 1px solid #f0f0f0; height:auto;display:block; margin: 0px; text-align: left; background: url("../images/down.png") no-repeat right 32px; background-size: 12px auto;}
	.nav li>a{line-height: 50px; color: #333; padding-bottom: 0px; font-size:16px; display:block}

	.s_lang .search{width:17px;}
	.navdown{background: #fff; position:relative; left:0%!important; transform:none!important; width:100%!important;box-shadow:none; border-bottom-left-radius:0px; border-bottom-right-radius:0px;  top: 0px; display: none; padding: 0px}

	.navdown span{width: 100%; padding: 0px;}
	.navdown span a{line-height:36px; text-align:left; padding:10px 0px;border-top: 1px solid #f0f0f0; background: none; border-bottom: none; display: block; margin: 0px; font-size: 16px; padding-left: 20px;}
    .navdown p a {
             line-height: 36px;
             text-align: left;
             padding: 10px 0px;
             border-top: 1px solid #f0f0f0;
             background: none;
             border-bottom: none;
             display: block;
             margin: 0px;
             font-size: 16px;
             padding-left: 20px;
			 position:relative;
         }
	
    .navdown .navdownright{width:100%;}
	.nav-btnbox {position:absolute;z-index:999999;right:10px;top:50%; width:18px;transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; -ms-transition: 0.5s all; display:block; transform: translate(0,-50%); cursor: pointer;}
	.nav-btnbox .icon-bar {display: block; height:1.5px;border-radius: 10px;overflow: hidden;background-color:#333333;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;perspective-origin: 50% 50%;-ms-transition: all .3s ease; margin:0 auto;}
	
    .top.cur .nav-btnbox .icon-bar,.subtop .nav-btnbox .icon-bar{background:#333333;}
	.nav-btnbox .icon-bar+.icon-bar {margin-top:4.5px}	
	.menu-open .nav-btnbox .icon-bar:first-child { margin-left: 0;-webkit-transform: translate3d(0px, 5px, 0) rotate3d(0, 0, 1, -45deg);transform: translate3d(0px, 5px, 0) rotate3d(0, 0, 1, -45deg);}	
	.menu-open .nav-btnbox .icon-bar:nth-child(2) { opacity: 0;transform: translate(20px, 0);}
	.menu-open .nav-btnbox .icon-bar:last-child {-webkit-transform: translate3d(0, -7px, 0) rotate3d(0, 0, 1, 45deg);transform: translate3d(0, -7px, 0) rotate3d(0, 0, 1, 45deg);}


	.menu-open .nav{visibility:visible;opacity:1; z-index: 900;}

	.menu-open .nav li{-webkit-animation-duration: .4s;animation-duration: .4s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}

	.menu-open .nav li:nth-child(1){animation-delay:0s;}
	.menu-open .nav li:nth-child(2){animation-delay:0.1s;}
	.menu-open .nav li:nth-child(3){animation-delay:0.2s;}
	.menu-open .nav li:nth-child(4){animation-delay:0.3s;}
	.menu-open .nav li:nth-child(5){animation-delay:0.4s;}
	.menu-open .nav li:nth-child(6){animation-delay:0.5s;}
	.menu-open .nav li:nth-child(7){animation-delay:0.6s;}
	.menu-open .nav li:nth-child(8){animation-delay:0.7s;}
	.menu-open .nav li:nth-child(9){animation-delay:0.8s;}
	.menu-open .nav li:nth-child(10){animation-delay:0.9s;}

.navdown .navdownleft{display:none;}
.nav li>a:after{height:1px;}

	@-webkit-keyframes fadeInUp {0% {opacity:0;-webkit-transform:translateY(60px)}

	100% {opacity:1;-webkit-transform:translateY(0)}

	}

	@-moz-keyframes fadeInUp {0% {opacity:0;-moz-transform:translateY(60px)}

	100% {opacity:1;-moz-transform:translateY(0)}

	}

	@-o-keyframes fadeInUp {0% {opacity:0;-o-transform:translateY(60px)}

	100% {opacity:1;-o-transform:translateY(0)}

	}

	@keyframes fadeInUp {0% {opacity:0;transform:translateY(60px)}

	100% {opacity:1;transform:translateY(0)}

	}
	
	.banner .bannertxt h2{font-size:30px;}
	.banner .swiper-pagination-bullet{height:40px; font-size:14px;line-height:40px; padding:0px 20px;}
	.banner .swiper-pagination{bottom:-20px; left:30px;}
	.banner .swiper-button-prev, .banner .swiper-button-next{width:40px; height:40px; bottom:-20px;}
	.banner .swiper-button-prev{right:40px !important;}
	.h_about{padding:140px 0px 75px 0px;}
	.h_about .mainbox{max-width:90%;}
	.h_about .htit{font-size:24px;}
	.h_contact .cont .htit{font-size:24px;}
	.footer .fcont{padding:45px 0px;}
	.psite{margin-top:80px;}
	.s_about .img{border-top-left-radius: 40px;border-bottom-right-radius: 40px;}
	.s_business{margin:30px 0px 80px 0px;}
	
	.s_business ul li a .txt{padding:20px 15px;border-bottom-right-radius: 30px;}
	.s_business ul li a .txt .more{width:100px; height:30px; line-height:30px; font-size:14px;}
	.s_procont ul{width:700px;}
	.s_procont .procont2 ul{width:100%;}
	.s_procont .s_prolist dl .procont .btnmore{width:100px; height:38px;line-height:38px; font-size:14px;}
}




@media screen and (max-width:1024px)
	
{




}

@media screen and (max-width:991px){
	.banner .bannertxt{left:30px;}
	.footer .fcont .footernav dl dt{font-size:14px;}
	.footer .fcont .fcinfo li{font-size:16px;}
	.footer .fcont .fcinfo li span{font-size:14px;}
	
	.s_about{padding-bottom:40px;}
	.s_about .txt{font-size:14px; width:45%;}
	.s_about .txt h2{font-size:24px;}
	.s_about .txt p br{display:inline;content:"";}
	.s_youshi{margin:40px 0px 90px 0px;}
	.s_youshi small{font-size:18px;}
	.s_youshi big{font-size:32px; margin-bottom:25px;}
	.s_youshi .txt{font-size:14px;}
	.s_youshi ul li .info{font-size:14px;}
	.s_youshi ul li .info span{font-size:24px;}
	
	.s_youshi .txt:before{height: 30px; top: -50px;}
	.s_contact{margin: 55px 0px 95px 0px;}
	.s_contact ul li .txt span{font-size:16px;}
	.s_contact ul li .txt em img{width:60%;}
	.s_news {margin: 30px 0px 60px 0px;}
    .s_news li{margin-bottom:20px;}
	.s_news li a .img{width:250px;}
	.s_news li a .info{width:calc(100% - 280px);}
	.s_news li a .info .more{width:100px; height:35px; line-height: 35px; border-radius:17.5px;font-size:14px;}
	.s_news li a .info .txt span{font-size:16px;}
	.s_newscont .ntit h2{font-size:30px;}
	.s_newscont .ntit{padding: 10px 0px 15px 0px;margin-bottom: 20px;}
	.s_newscont .info{padding-bottom:30px; font-size:14px;}
	.s_newscont .info p{margin-bottom:15px;}
	.s_newscont .info .between{margin-bottom:15px;}
	.s_newscont .npage{font-size:16px;}
	.s_newscont{margin: 0px auto 60px auto;}
	.s_techfile{margin:20px 0px 70px 0px;}
	.s_techfile ul li{padding:15px 0px;}
	.s_techfile ul li a .txt{font-size:14px; line-height:25px; min-height:50px;}
	.s_business {margin: 20px 0px 40px 0px;}
	.s_business ul li a .txt span{font-size:16px;}
	.s_business ul {width: calc(100% + 20px);margin-left: -20px;}
	.s_business ul:nth-child(1) {margin-bottom: 25px;}
	.s_business ul li{width: calc(33.33% - 20px);margin-left: 20px;}
	.s_business ul:nth-child(1) li {width: calc(50% - 20px);}
	.s_procont {margin-top: 40px;margin-bottom: 58px;}
	.s_procont .s_proleft{width:240px;}
	.s_procont .s_proleft .item .btit{font-size:16px;}
	.s_procont .s_proleft .item .listcont{font-size:14px;padding: 5px 0px 10px 0px;}
	.s_procont .s_proright{width:calc(100% - 310px);padding:15px;}
	.s_procont .s_proright .procont1 h2{font-size:20px;}
	.s_procont .s_proleft .item .btit {padding-left: 30px; height:40px; line-height: 40px;}
	.s_procont .s_proleft .item .btit em{display:block; width:15px; height:15px; position:absolute; left:0px; top:50%;margin-top:-8.5px;}
	.s_procont .s_proleft .item .btit em:before{position:absolute; content:"";width:15px; height:3px; background:rgba(51,51,51,0.8); left:0px; top:50%; margin-top:-1.5px;}
	.s_procont .s_proleft .item .btit em:after{position:absolute; content:"";width:3px; height:15px; background:rgba(51,51,51,0.8);top:0px; left:6px;}
	.s_procont .s_proleft .item .listcont a{padding-left:30px; height:40px; line-height: 20px;}
	.s_procont .s_proright{width:calc(100% - 270px);}
	.s_procont .s_prolist {width: calc(100% - 270px);}
    .s_procont .s_prolist dl dt{padding:11px 0px;}
	.s_procont .s_prolist dl{padding:0px 15px;}
	.s_procont .s_prolist dl .procont .btnmore{width:100px; height:38px;line-height:38px; font-size:14px; margin-bottom:15px;}
	.s_procont .s_prolist dl .procont ul li{padding:5px 0px;}
	.s_procont .s_prolist dl .procont ul li span{font-size:12px;}
	.s_procont .s_proright .procont2 ul li a{padding:15px 0px;}
	.s_procont .s_proright .procont2 ul li a .txt{font-size:14px;}
	.s_procont .s_proright .procont1 .pdetailcont .txt span{font-size:16px;}
	.s_procont .s_proright .procont1 h4{font-size:16px;}
	.s_procont .s_proright .procont1 h5{font-size:16px;}
	.s_procont .s_proright .procont1 .pdetailcont{display:block;}
	.s_procont .s_proright .procont1 .pdetailcont .img{width:100%;}
	.s_procont .s_proright .procont1 .pdetailcont .txt{width:100%;}
	.s_procont .s_proright .procont1 .part table tr th,.s_procont .s_proright .procont1 .part table tr td{padding:15px; line-height:25px;}
}



@media screen and (max-width:768px)

{
	.top>.mainbox{height:60px;}
	.nav{top:60px;}
	.wsearchbox{ margin-top:60px;}
	.wsearchbox .prosys{padding:5px 10px;}
	.wsearchbox .prosys span{font-size:12px;}
	.wsearchbox .prosys dl dd{font-size:12px; padding: 10px 0px 10px 10px;}
	.wsearchbox .proint{padding:5px 10px 5px 10px; width:200px;}
	.wsearchbox .proint .int{width:140px;}
	.wsearchbox .prosys em{right:10px;}
	.nav li>a{font-size:14px; line-height:45px;}
	.logo em{width:120px;}
	.banner .swiper-pagination{display:none;}
	.banner .bannertxt h2{font-size:24px;}
	.banner .bannertxt .viewmore {width: 90px;height: 30px;line-height: 30px;font-size: 12px;border-radius: 15px; margin-top:10px;}
	.h_about{padding:100px 0px 55px 0px;}
	.h_contact{border-top-left-radius: 40px;border-bottom-right-radius: 40px; padding: 25px 30px 25px 30px;display:block;margin-bottom:75px;}
	.h_contact .cont{width:100%;}
	.h_contact .links{width:100px; height:30px; line-height: 30px; border-radius:15px; font-size:14px;margin-left:20px; margin-top:20px;}
	.h_about .htit{font-size:20px;}
	.h_contact .cont .htit{font-size:20px;}
	.footer .fcont{padding:25px 0px;}
	.footer .fcont .footernav{width:100%; display: none;}
	.footer .fcont .fcinfo{width:100%; text-align:center;max-width: none;}
	.footer .fcont .fcinfo li:nth-child(3){justify-content: center; margin-bottom:0px;}
	.psite{margin-top:60px;}
	.s_about{display:block;}
	.s_about .txt h2{font-size:20px;}
	.s_about .txt{width:100%; font-size:12px;}
	.s_about .img{border-top-left-radius: 20px;border-bottom-right-radius: 20px; width:100%; margin-top:20px;}
	.s_youshi{margin:30px 0px 60px 0px;}
	.s_youshi big{font-size:24px;}
	.s_youshi ul li .info span{font-size:20px; line-height:40px;}
	.s_contact{margin:35px 0px 60px 0px;}
	.s_contact ul {
	    width: calc(100% + 15px);
	    margin-left: -15px;
	}
	.s_contact ul li{width:calc(50% - 15px); margin-left:15px;margin-bottom:15px;min-height:auto; padding-bottom:30px;}
	.s_contact .map{margin-top:10px;}
	.s_contact .map .hide{display:block;}
	.s_contact .map .show{display:none;}
	.s_news li a .info .txt em{font-size:12px;}
	.s_news li a .info .txt span{font-size:14px;}
	.s_news li a .info .txt p{font-size:12px;}
	.s_business ul li {width: calc(50% - 20px);margin-left: 20px;margin-bottom:25px;}
	.s_business ul:nth-child(1) li{margin-bottom:0px;}
	.s_business ul li a .txt span{font-size:14px;}
	.s_business ul li a .txt .more{width:90px;}
	.s_procont {margin-top: 30px;margin-bottom: 48px;}
	.s_procont .s_prolist dl .procont dd a .txt{width:calc(100% - 140px); font-size:12px;}
	.s_procont .s_proright .procont1 h3{font-size:14px;}
	.s_procont .s_proright .procont1 .pdetailcont .txt span{font-size:14px;}
	.s_procont .s_prolist{padding:0px;}
	.s_procont .s_proright .procont1 .pdetailcont .txt{line-height:25px;}
	.s_procont .s_proright .procont1 .part p:before{top:1px;}
	.s_procont .s_proright .procont1 h4{font-size:14px;}
	.s_procont .s_proright .procont1 h5{font-size:14px;}
	.s_procont .s_proleft .item .btit{font-size:14px;}
	.s_procont .s_proleft .item .listcont{font-size:12px;}
	.s_techfile ul li a .txt{font-size:12px;}
	.s_news li a .info .more{font-size:12px; height:30px; line-height: 30px; border-radius: 15px;}
	.s_newscont .info{font-size:12px;}
	.s_contact ul li .txt p{font-size:12px;}
	.s_news {margin: 20px 0px 40px 0px;}
}


@media screen and (max-width:680px)

{
	body{font-size:14px;}
	
	.pd3{ padding-top:6%; padding-bottom:6%}
	.pd4{ padding-top:8%; padding-bottom:8%}
	.pd5{ padding-top:10%; padding-bottom:10%}
	.pd6{ padding-top:10%; padding-bottom:10%}
	.pd2{ padding-top:4%; padding-bottom:4%}
	.pd10{padding-top: 15%; padding-bottom: 15%}
	.pd8{padding-top: 12%; padding-bottom: 12%}

	.mt1{ margin-top:3%}
	.mt2{ margin-top:6%}
	
	.mt4{ margin-top:10%}
	.mt5{ margin-top:12%}
	
	.mt7{margin-top: 12%}
	.mt8{ margin-top:20%}

	.pb3{ padding-bottom:6%}
	.pb4{ padding-bottom:8%}
	.pb5{ padding-bottom:10%}
	.pb6{ padding-bottom:12%}
	.pb7{ padding-bottom:14%}
	
	.banner .bannertxt h2{font-size:20px;}
	.h_about {padding: 60px 0px 35px 0px;}
	.h_about .htit{font-size:18px;}
	.h_contact .cont .htit{font-size:18px;}
	.s_news li a .between{display:block;}
	.s_news li a .img{width:100%;}
	.s_news li a .img img{width:100%;}
	.s_news li a .info{width:100%;}
	.s_newscont .ntit h2{font-size:24px;}
	.s_newscont .npage{font-size:14px; margin-top:20px;}
	.s_newscont .npage a.prev{padding-left:30px;}
	.s_newscont .npage a.prev:after{width:18px; height:10px;}
	.s_newscont .npage a.next{padding-right:30px;}
	.s_newscont .npage a.next:after{width:18px; height:10px;}
	.s_newscont{margin: 0px auto 40px auto;}
	.s_newscont{margin: 0px auto 40px auto;}
	.s_procont{display:block;}
	.s_procont .s_proleft{width:100%;}
	.s_procont .s_proright{width:100%;}
	.s_procont .s_proright .procont1 h2{font-size:14px;}
	
	.s_procont .s_prolist {width:100%;}
	.s_procont .s_prolist dl dt{font-size:16px;}
	.s_procont .s_proright .procont2 h3{font-size:14px; padding:0px 0px 15px 0px;}
	.s_procont .s_proright .procont1 .part .tab{overflow-y: hidden;}
	.s_procont .s_proright .procont1 .part .tab table{width:500px;}
	.s_procont .s_proright .procont1 .part table tr th:nth-child(1){padding-left:15px;}
	.s_procont .s_proright .procont1 .part table tr td:nth-child(1){padding-left:15px;}
	.s_procont .s_proright .procont1 .part table tr th:nth-child(2),.s_procont .s_proright .procont1 .part table tr td:nth-child(2){width:40%;}
	.h_about{font-size:12px;}
	.h_contact .cont .htxt{font-size:12px;}
	.h_contact .links{font-size:12px;}
	.footer .fcont .fcinfo li{margin-bottom:10px;}
	.footer .fcont .fcinfo li a{width:35px; height:35px; }
	.footer .fcont .fcinfo li a img{width:50%;}
	.s_youshi .txt{font-size:12px;}
	.s_procont .s_proright .procont1{font-size:12px; line-height:25px;}
	.s_procont .s_prolist dl .procont .btnmore{font-size:14px;height:32px; line-height: 32px;}
	.s_procont .s_proright .procont2 ul li a .txt{font-size:12px;}
}


@media screen and (max-width:480px)
	
{
.h_about{padding: 40px 0px 25px 0px; line-height:25px;}
.h_about .video{margin-top:20px;}
.h_contact .cont .htxt{line-height:25px;}
.h_contact {border-top-left-radius: 20px;border-bottom-right-radius: 20px;padding: 15px 20px 15px 20px;display: block;margin-bottom: 45px;}
.footer .fcopyright{display:block; text-align:center; line-height:25px; font-size:12px;padding:10px 0px;}
.wsearchbox .prosys{width:160px;}
.wsearchbox .proint{width:160px;}
.wsearchbox .proint .int {width: 100px;}
.s_about{padding-bottom:20px;}
.s_about .txt h2{font-size:16px;}
.s_youshi{margin:30px 0px 40px 0px;}
.s_youshi small{font-size:16px;}
.s_youshi big{font-size:20px;margin-bottom:15px;}
.s_youshi .txt{line-height:1.8;}
.s_youshi .txt:before{top:-40px;}
.s_youshi ul{margin:20px 0px 30px 0px;}
.s_youshi ul li .info{font-size:12px;}
.s_youshi ul li .info span{font-size:16px;}
.s_contact {margin: 25px 0px 40px 0px;}
.s_contact ul li .txt{font-size:12px;}
.s_contact ul li .txt span{font-size:14px; margin:0px 0px 15px 0px;}
.s_contact ul li .txt em img {width: 50%;}
.s_news li a .info{display:block; min-height:auto; padding:15px 0px;}
.s_news li a .info .txt{width:100%;}
.s_news li a .info .more{margin-top:15px;}
.pages{font-size:16px;}
.pages a{width:30px; height:30px; line-height:30px;}
.s_newscont .info .between{display:block;}
.s_newscont .info .between p{margin-bottom:15px;}
.s_newscont .info .between p:last-child{margin-bottom:15px;}
.s_newscont .ntit span{font-size:14px;}
.s_newscont .ntit h2{font-size:20px;}
.s_business ul li{width:calc(100% - 20px); margin-left:20px;margin-bottom:15px;}
.s_business ul:nth-child(1){margin-bottom:15px;}
.s_business ul:nth-child(1) li {width: calc(100% - 20px); margin-bottom:15px;}
.s_business ul:nth-child(1) li:last-child{margin-bottom:0px;}
.s_procont .s_prolist dl dt{font-size:14px;}
.s_prolist .procont ul {width: 600px;}
.s_procont .s_prolist dl dt:after{width:14px; height:7px; margin-top:-3.5px;}
.s_procont .s_prolist dl .procont dd a .txt span{font-size:14px;}
.banner .bannertxt h2{font-size:18px;}
.s_business ul li a .txt .more{font-size:12px;}
}

@media screen and (max-width:400px){
	.s_about .txt p{display:inline;}
	.s_procont .s_prolist dl .procont dd a .between{display:block;}
	.s_procont .s_prolist dl .procont dd a .img{width:50%; margin:0px auto;}
	.s_procont .s_prolist dl .procont dd a .img img{max-width:none; width:100%;}
	.s_procont .s_prolist dl .procont dd a .txt{width:100%;}
	.s_procont .s_prolist dl .procont dd a em{display:none;}
}

@media screen and (max-width:380px){
	.logo span{font-size:12px;}
	.banner .bannerimg .bannerinfo .mainbox .bannertxt{font-size:16px;}
}

@media screen and (max-height:450px){
	

}

@media screen and (max-height:700px)
	
{
	
}

@media screen and (max-height:1366px) and (max-width:1024px)
{
	

	
}

@media screen and (max-height:450px) and (min-width:800px) 
	
{

	.mobile_show{display: block}
	
	
}








