@charset "utf-8";

/* CSS Document */

@media screen and (max-width:3000px)
	
{


	
}

@media screen and (max-width:2000px)
	
{
	
}

@media screen and (max-width:1600px)
	
{
	.sytit h2{font-size: 40px;}
	body{font-size: 14px;}
	.sykeyanright li p{font-size: 20px;}
	.syyewutit li p{font-size: 20px;}
	
	.mianbao h2{font-size: 46px;}
	.nynav li a{font-size: 18px;}
	
	.yewuqieleft h2{font-size: 30px;}
	.yewuqietit li{font-size: 20px;}
	.tenyoushi li p{font-size: 20px;}
	.tenyoushi>h3{font-size: 32px;}
	.tenyoushi li img{width: 60px; height: 60px;}
	
	.yewuqiebox{height: 400px;}
	.yewuqiebox ul{height: 400px!important}
	.yewuqiebox{padding: 30px 50px;}
	.sytit h2{font-size: 40px;}
	
	.fazhanleft h2{font-size: 50px;}
	.fazhanbox li em{font-size: 240px;}
	.fazhanlefttxt p{font-size: 26px;}
	
	.fzmore a{font-size: 20px;}
	
	.weilaitxt li p{font-size: 20px;}
	.guojiboxs li p{font-size: 24px;}
	.jiaoliuwenzi li{font-size: 24px;}
	.kejileft>h1{font-size: 40px;}
	.jianceright h2{font-size: 40px;}
	.cxlist h2{font-size: 40px;}
	.cxlist p{font-size: 20px;}
	.keyanyoushi li>h1{font-size: 26px;}
	.keyandownleft p{font-size: 20px;}
	
	.jidibox .swiper-slide{width: 650px;}
	.nav li>a{font-size: 18px;}
}

@media screen and (max-width:1440px)
	
{

    .sykeyanright li p{font-size: 18px;}
	.tenyoushi li img{width: 50px; height: 50px;}
	.jianceright li p{font-size: 18px;}
}

@media screen and (max-width:1366px)
	
{

	.toprightright{width: 18%}
	.syabouttxt {font-size: 22px;}
	
	.nynav li a{font-size: 16px;}
	.nynav li{margin-right: 40px;}
	.tenyoushi>h3{font-size: 28px;}
	.tenyoushi li:nth-child(-n+5) p{padding-right: 25px;}
	.tenyoushi li p{padding-left: 25px;}
	
	.zhuanyeright{width:45%}
	
	.zhuanyeleft{width: 50%}
	
		
	.fazhanbox li em{font-size: 200px;}
	.fazhanlefttxt p{font-size: 20px;}
	
	.nyhonorbox ul{width: calc(100% + 30px); margin-left: -30px;}
.nyhonorbox li{width: calc(25% - 30px);  margin-left: 30px; margin-bottom: 30px;}
.nyhonorbox li a{padding: 30px;}

	.yunyingbox.shang{display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
	.hexinteam li h2 strong{font-size: 70px;}
	.hexinteam li span{font-size: 100px;}
	.hexinteam li p{font-size: 20px;}
	
	.zhichengtxt li{padding: 20px 0px;}
	.zhichengtxt li h3{font-size: 20px;}
	.zhichengpt.shang{display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
	.zhichengpt{padding-left: 0px; padding-right: 0px;}
	
	.weilaitxt li p{font-size: 16px;}
	.sytit h2{font-size: 34px;}
	.solutinonx li h3{font-size: 24px;}
	.youzhipro .swiper-slide p{font-size: 18px;}
	
	.guojiboxs ul{width: calc(100% + 60px); margin-left: -60px}
    .guojiboxs li{width: calc(50% - 60px);  margin-left: 60px;}

	.guojiboxs li p{font-size: 20px;}
	
	.jiaoliuwenzi li{font-size: 20px;}
	
	.nynewsbox ul{width: calc(100% + 30px); margin-left: -30px;}
    .nynewsbox li{width: calc(33.33% - 30px); margin-left: 30px;}

    .muchanglist ul{width: calc(100% + 40px); margin-left: -40px;}
    .muchanglist li{width: calc(33.33% - 40px); margin-left: 40px; margin-bottom: 40px; }

	.muchanglist li p{padding: 20px;}
	
	.muchanglist li .mckuang{padding: 10px;}
	
	.zpbottxt p{font-size: 40px;}
	
	.kejileftnum li span{font-size: 50px;}
	.kejilefttxt{height: 66%}
	.kejileft>h1{font-size: 34px;}
	.jianceright h2{font-size: 34px;}

}


@media screen and (max-width:1280px)
	
{
	.syyewutit li p{font-size: 18px;}
	.syyewulefttxt>h2{font-size: 40px;}
	
	
	
	
}

@media screen and (max-width:1100px)
	
{
	.pd4{ padding-top:6%; padding-bottom:6%}
	.sykeyanright li p{font-size: 16px;}
	.sykeyanright li span{font-size: 22px;}
	.sykeyanright li{padding: 7px 0px;}
	.sykeyanright li p {width: calc(100% - 45px);}
		
	.newstxt h2{font-size: 20px;}
	.footernav{display: none}
	
	.footshare ul{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
	.footshare li:first-child{margin-right: 30px; margin-bottom: 0px;}
	.footlogo>a{display: none}
	
	.footlogo{width: 50%;}
	.pcselect{margin-top: 0px;}
	
	.toprightright{width: 130px;}
	.topright{width: auto}
	.logo{width: 200px;}
	
	
	.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:#fff; margin-top: 0px; }
	
	.nav ul{transform: translateX(0%); }
	

	.nav ul{display:block; width:90%; margin: 0 auto;padding-top: 20px; }

	.nav li{border-bottom: 1px solid #f0f0f0; height:auto;display:block; margin: 0px; text-align: left; background: url("../images/down.png") no-repeat right 27px; background-size: 12px auto;}
	.nav li>a{display: inline-block; line-height: 70px; color: #333; padding-bottom: 0px; font-size: 18px;}
	
	.top.cur .nav li>a{line-height: 70px;}

/*	.nav li:nth-child(4),.nav li:nth-child(5){background: none}
	.nav li:nth-child(4) a,.nav li:nth-child(5) a{display: block}
	*/
	

	
	.navdown{background: #fff; position:relative; left:0%; transform:none; width:100%;box-shadow:none; border-bottom-left-radius:0px; border-bottom-right-radius:0px;  top: 0px; display: none; padding: 0px}

	.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: 30px;}


	.menu-open .nav{visibility:visible;opacity:1;}
	.menu-open .icon-bar{ background:#FFF}
	.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;}



	@-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)}

	}
	
	.dituContent{height: 400px;}
	
	.conls p{font-size: 20px;}
	
	
	.qixietedian li{width: calc(50% - 100px);margin-bottom: 10px}
	.fanganright li p{font-size: 20px;}
	.fanganright li span{font-size: 26px;}
	
	.solutinonx li h3{line-height: 1.4;font-size: 20px;margin-bottom: 10px;}
	.solutit{min-height: 70px;}
	
	.kejitophezi{display: block}
	.kejileft{width: 100%}
	.kejilefttxt{width: 100%;margin-top: 20px;}
	.kejileftwenzi{padding: 5%;padding-left: 0px;}
	.kejileftnum{width: 100%; padding: 20px 0px;}
	
	.kejiright{width: 95%; padding-right: 5%;}
	.kejiright .swiper-container{overflow: hidden}
	.kejiright img{width: 100%}
	
	.jianceright li{padding: 20px 0px;}
	.jianceright li p{font-size: 16px;}
	
	.jidibox .swiper-slide{width: 600px}
	.cxlist h2{font-size: 32px;}
	.cxlist span{font-size: 100px;}
}




@media screen and (max-width:1024px)
	
{
	
	
}

@media screen and (max-width:1000px)
	
{

	

	
}

@media screen and (max-width:920px)
	
{
    .bantxt h2{font-size: 40px;}
	.bantxt h3{font-size: 40px;}
	.syabouttxt{font-size: 20px;}
	.syyewuhezi{display: block}
	.syyewutit{position: relative; bottom: auto; left: auto;margin-top: 30px;}
	.syyewutit li p{font-size: 14px;}
	.syyewutit li{width: 14%}
	.yewuicon img{max-height: 30px;max-width: 30px;}
	.sykeyanbox{display: block}
	.sykeyanpic{width: 100%}
	.sykeyanright{width: 100%; margin-top: 30px;}
	.sykeyanright li{padding: 15px 0px;}
	.nyhonorshuzi li p{font-size: 60px; min-width: inherit; margin-right: 10px}
	.nyhonorshuzi li span i{font-size: 16px;}
	
	.synewslist{padding-bottom: 30px;}
	
	.banner .swiper-pagination{right: 0px; bottom: 30px; top: auto; transform: none;width: 100%}
	.banner .swiper-pagination-bullet{display: inline-block; margin: 0px 15px!important;}
	
	.nynav{display: none}
	.nynavselect{display: block}
	
	.nyaboutvideohezi:after{left: 50%; transform: translate(-50%,-50%)}
	
	.contactleft li{padding: 10px 0px;}
	.nywenhua img.show{display: none;}
	.nywenhua img.none{display: block; width: 100%}
	
	.tenyoushi li{position: relative; left: auto!important; top: auto!important; bottom: !important; right: auto!important;overflow: hidden; transform: none!important; width: 50%; float: left;min-width: inherit; margin: 10px 0px;}
	.tenyoushi li:nth-child(-n+5) img{float: left}
	.tenyoushi li:nth-child(-n+5) p{float: left; padding-right: 0;padding-left: 25px;}
	.tenyoushi>img{display: none}
	.tenyoushi{width: 100%}
	.tenyoushi ul{margin-top: 30px;overflow: hidden}
	.tenyoushi>h3{position: relative; color: #fff; left: auto; top: auto; transform: none}
	.yewuqietit li{font-size: 18px; margin: 0px 10px;}
	.yewuqiebox li .erduan{display: block}
	.yewuqieleft{width: 100%}
	.yewuqieright{width: 100%;margin-top: 30px;}
	
	.yewuqiebox{height: auto}
	.yewuqiebox{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
	.yewuqiebox ul{height: auto!important}
	.yewuqieright img{ max-height: 300px;}
	.yewutexthide{max-height: 220px;}
	
	.fazhanbox li em{font-size: 180px;}
	.fazhanlefttxt p{padding-top: 10px;}
	.nyhonorbox li{width: calc(50% - 30px);}
	.tuoguanqie .yewuqieleft{width: 100%}
	.tuoguanqie .yewuqieright{width: 100%}
	
	.tuoguanpic img.wapshow{display: block}
	.tuoguanpic img.pcshow{display: none}
	
	.weilaifzbox{display: block}
	
	.weilaipic{width: 100%}
	
	.weilaitxt{width: 100%}
	.weilaifzbox{padding-left: 5%}
	.weilaitxt li span{font-size: 20px;}
	.guojiboxs li{width: calc(100% - 60px);}
	.jiaoliubox{display: block;position: relative}
	.jiaoliupic{width: 100%}
	
	.jiaoliuwenzi{width: 100%}
	.jiaoliuwenzi ul{width: 90%;padding: 5%; margin-left: 0px;}
	.jiaoliuwenzi li.on:before{right: 102%}
	.arrow{position: absolute; left: 5%; width: 90%; top: 30%;display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center;}
	.arrow .next{background-color: rgba(255,255,255,0.5)}
	.arrow .prev{background-color: rgba(255,255,255,0.5)}
	
	.yewuqiepic img{width: 100%}
	.cxlist{padding: 30px;}
	.jidibox{overflow: hidden}
	.jiancebox{display: block}
	.jianceleft{width: 100%}
	.jianceright{width: 100%; margin-top: 30px;}
	.jianceright h2{margin-bottom: 20px;}
		
}

@media screen and (max-width:768px)

{
	
	

	
}

@media screen and (max-width:680px)

{
	.pt4{padding-top: 8%}
	.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%}

	.mt1{ margin-top:3%}
	.mt2{ margin-top:6%}
	.mt3{ margin-top:9%}
	.mt4{ margin-top:10%}
    .mt5{ margin-top:10%}

	.pb3{ padding-bottom:6%}
	.pb4{ padding-bottom:8%}
	.pb5{ padding-bottom:10%}
	.pb6{ padding-bottom:12%}
	.pb7{ padding-bottom:14%}
	body{padding-top: 70px;}
	.bantxt h2{font-size: 32px;}
	.bantxt h3{font-size: 32px; line-height: 1.4; margin-top: 10px;}
	.logo{width: 150px;}
	.topcen{height: 70px;}
	.nav-btnbox{height: 70px;}
	.banner{height: calc(100vh - 70px);}
	.nav{top: 70px;height: calc(100vh - 70px);}
	
	.syyewuleft{width: 100%}
	.syyewuright{width: 100%}
	.syyewuright{margin-top: 0px;}
	.syyewubox{padding-left: 0px;}
	.syyewulefttxt{width: 90%;margin: 0 auto}
	.syyewulefttxt>h2{font-size: 30px;}
	.sytit h2{font-size:26px; line-height: 1.4}
	.syyewutit ul{display: block;overflow: hidden;width: calc(100% + 20px); margin-left: -20px;}
	.syyewutit li{width: calc(33.33% - 20px); float: left; margin-bottom: 20px; margin-left: 20px;}
	.nyhonorshuzi li p{font-size: 40px;}
	.nyhonorshuzi li span i{font-size: 12px;}
	.nyhonorshuzi li span em{font-size: 12px; margin-bottom: 5px;}
	.nyhonorshuzi li:before{display: none}
	.nyhonorshuzi li{width: auto}
	.footer{display: block}
	.footlogo{width: 100%}
	.footshare li a{width: 50px; height: 50px;}
	.nyhonorshuzi li .erduan{width: 100%}
	.uptop a{width: 50px;}
	
	.footshare{margin-top: 30px;}
	.footerbot .mainbox{display: block; text-align: center}
	.footerbot p a{display: block}
	.mianbao h2{font-size: 30px;}
	.mianbao p{font-size: 12px;}
	.nyabouttxt{font-size: 18px;}
	.guanbi{right: 0px;}
	.nyaboutvideohezi:after{width: 70px; height: 70px;}
	
	.contactboxs{display: block}
	.contactleft{width: 100%}
	.contactright{width: 100%; margin-top: 0px;}
	.contactleft li{padding: 20px 0px;}
	.tenyoushi li{width: 100%}
	
	.yewuqietit li{width: calc(50% - 12px); float: left; margin: 0px; margin-left: 10px;padding: 0px;margin-bottom: 10px; font-size: 16px; line-height: 1.4 }
	.yewuqietit li.w100{width: calc(100% - 12px);}
	.yewuqietit ul{display: block;width: calc(100% + 10px); margin-left: -10px;overflow: hidden}
	.yewuqiebox{padding:30px 20px;}
	.yewuqiebox li{padding: 0px;}
	.yewuqieleft h2{font-size: 20px; line-height: 1.4}
	.yewuqielunbo .swiper-slide p{font-size: 16px;}
	.yewuqielunbo .swiper-button-next{width: 40px;height: 40px; right: 10px;}
	.yewuqielunbo .swiper-button-prev{width: 40px; height: 40px; left: 10px;}
	
	.liudazhonglei li{width: calc(100% - 20px);}
	.liudazhonglei li p{font-size: 20px}
	.zhuyeboxs{display: block}
	.zhuanyeleft{width: 100%}
	.zhuanyeleft li h2 img{width: 24px;}
	.zhuanyeleft li h2{font-size: 20px;}
	.zhuanyeleft li p{padding-left: 0px;}
	.zhuanyeright{width: 100%;margin-top: 30px;}
	.sytit h2{text-align: center}
	.zhuanyeleft li{margin-bottom: 0px}
	.fazhanbox li em{font-size: 100px; display: none}
	.fazhanleft h2{font-size: 40px;}
	.fazhanlefttxt p{font-size: 18px;margin-bottom: 10px}
	.fazhanlefttxt{width: 128%}
	
	.fzmore span{width: 60px; height: 60px;}
	.nyhonorbox li{width: calc(100% - 30px);}
	
	.biaozhunmk p {width: calc(100% - 73px);padding: 10px 30px}
	
	.zhichengpt.shang{display: block}
	.zhichengpic{width: 100%}
	.zhichengtxt{width: 100%;margin-top: 30px;}
	.yunyingbox.shang{display: block}
	.yunyingleft{width: 100%}
	.yunyingright{width: 100%; margin-top: 20px;}
	.yunyingleft li h3{font-size: 20px;}
	.hexinteam li{width: calc(90% - 4px);margin-bottom: 20px;}
	.hexinteam ul{display: block}
	.hexinteam li p{font-size: 18px; line-height: 1.4}
	
	.hexinteam li h2 strong{font-size: 50px;}
	.hexinteam li span{font-size: 70px;}
	.weilaitxt li p{width: calc(100% - 40px);}
	.jidipics{display: block}
	.jidipics img:nth-child(1){width: 100%;margin-bottom: 5px;}
	.jidipics img:nth-child(2){width: 100%}
	
	.xingxilist dt{font-size: 20px;}
	
	.qixietedian li{width: calc(100% - 100px);}
	
	.fanganbox{display: block}
	
	.fanganleft{width: 100%}
	.fanganright{width: 100%}
	
	.fanganright li{padding: 20px 0px;}
	
	.fanganright ul{padding: 20px 0px;}
	.fanganbox:before{height: 105%}
	.solutinonx ul{display: block}
	.solutinonx li{width: 100%;margin-bottom: 30px;}
	
	.guojiboxs li h3 img{width: 40px;}
	.guojiboxs li h3{font-size: 20px}
	.guojiboxs li p{font-size: 18px;padding-left: 60px;}
	
	
	.arrow{top:20%}
	.arrow .next,.arrow .prev{width: 40px; height: 40px;}
	
	
	
	.nynewsbox li {width: calc(100% - 30px);}
	
	.newstxt h2{font-size: 18px; line-height: 30px; height: 60px;margin-bottom: 0px;}
	.newsshowtit h2{font-size: 30px;}
	
	
	

	.muchanglist li {width: calc(100% - 40px);}
	
	.zhiweitit h2{font-size: 18px;}
	.zhiweitit{padding: 20px 0px;}
	.zhiweitit{display: block;position: relative}
	.zhiweitit h2{width: calc(100% - 60px)}
	.zhiweitit p{width: calc(100% - 60px)}
	.zhiweitit span{position: absolute; right: 0px; top: 50%; transform: translate(0,-50%); width: 40px; height: 40px;}
	.zhiweiwenzi h2{font-size: 18px;}
	.zhaopingbot ul{display: block}
	.zhaopingbot li{width: 100%}
	.zpbottxt p{font-size: 30px;}
	.jointit a{font-size: 20px;}
	.kejileft>h1{font-size: 30px; line-height: 1.4}
	.kejileftnum ul{display: block}
	.kejileftnum li.line{width: 100%; height: 1px;}
	.kejileftnum li p{text-align: right}
	.jianceright h2{text-align: center; font-size: 26px;}
	.kejileft>h1{font-size: 26px; text-align: center}
	
	.jidibox .swiper-button-next,.jidibox .swiper-button-prev{width: 40px; height: 40px;}
	.chanxuehezuo .swiper-slide{width: 90%}
	.cxlist h2{font-size: 24px;}
	.cxlist p{font-size: 16px;}
	.keyanysdown .shang{display: block}
	.keyandownleft{width: 100%}
	.keyandownleft p{font-size: 16px;}
	.keyanyoushi li>h1{font-size: 18px; padding: 10px 20px;}
	.keyanyoushi li>h1:before{width: 30px; height: 30px; right: 20px;}
	.keyandownright{width: 100%;margin-top: 20px;}
	.keyanysdown{padding: 20px;}
	
	.zhaobiao li a{display: block}
	
	.newsshowbox img{max-width: 100%!important}
	
	.kxyts{font-size: 16px;}
	.chuxsl li{padding: 30px 20px;}
	.chuxsl li h3{font-size: 24px;}
	.chuxsl li p{font-size: 14px;}
	
}


@media screen and (max-width:580px)

{
	

	
}

@media screen and (max-width:480px)
	
{

	
}

@media screen and (max-height:450px)
	
{



	
}



