@charset "utf-8";

/* CSS Document */


@media screen and (max-width:2000px)
	
{
	.sycasebox li{width: 22%}
	
}


@media screen and (max-width:1680px)
	
{
    .sycasebox li{width: 25%}

	

	.bantxt h2{font-size: 60px;}
	.bantxt p{font-size: 18px;}
	
	.sytit h2{font-size: 38px;}
	.probannertxt p{font-size: 20px;}
	.probannertxt h3{font-size: 40px;}
	.aboutbanner h3{font-size: 40px;}
	.banmore{height: 42px; line-height: 42px;}
	.kfzxbtn{height: 42px; line-height: 42px;}
	.syprobox a h3{font-size: 22px;}
	.syprobox a span{font-size: 12px;}
	
	.top>.mainbox{height:70px;}
	body{padding-top:70px;}
	.nav li>a{font-size: 14px;}
	.telx{font-size: 14px;}
	.navothers{font-size: 14px;}
	.logo{max-width: 110px;}
	.navprodown dd p{font-size: 16px;}
	.navprodown{top:70px;}
	.navotherdown{top:70px;}
	.nav li>a{line-height: 70px;}
	.nav li>a:before{bottom: 18px;}
	
	.dbhooverstxt{font-size: 20px;}

	
	.huiyuntop h3{font-size: 14px;}
	.zndownload li{font-size: 18px;}
}




@media screen and (max-width:1600px)
	
{
	body{font-size: 14px;}
	.gtwenzi{font-size: 16px;}
	
	.maoyileft h2{font-size: 28px;}
	
	.gttxts{width: 45%}
	
	.servicebox li h4{font-size: 14px;}

}

@media screen and (max-width:1440px)
	
{
		
    body{font-size: 12px;}
	.servicebox li h4{font-size: 12px;}
	.huiyunbot dl{min-height: 290px;}
	
	.helpbox li span{padding: 0px 15px;}

}

@media screen and (max-width:1366px)
	
{
		

	
}


@media screen and (max-width:1280px)
	
{

	.gttxts h3{font-size: 26px;}
	.gttxts h3 small{font-size: 26px;}
		
	.zndownload li{font-size: 16px;}
}




@media screen and (max-width:1100px)
	
{


	body{padding-top: 80px}
	.mainbox{width: 90%}
	.top>.mainbox{height:80px}
	.logo{max-width: 150px;}
	.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{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;padding: 0px;
	/*background: url(../images/down2.png) no-repeat right 38px; background-size:10px auto*/
	}
	.nav li>a{display: inline-block; line-height:80px; color: #333;  font-size: 18px;}

	.nav li.cur2{padding: 0px;background: url(../images/down3.png) no-repeat right 38px; background-size:10px auto}
	.nav li>a:before{display: none}
	.nav li:nth-child(1),.nav li:nth-child(3),.nav li:nth-child(4){background: none}
	.nav li:nth-child(1)>a,.nav li:nth-child(3)>a,.nav li:nth-child(4)>a{display: block}

	
	.nav-btnbox {position:absolute;z-index:999999999999999999;right:5%;top:50%; width:20px;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%)}
	.nav-btnbox .icon-bar {display: block; height:2px;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{background: #555555}
	.top.curtwo .nav-btnbox .icon-bar{background: #555555}
	.nav-btnbox .icon-bar+.icon-bar {margin-top:5px}	
	.menu-open .nav-btnbox .icon-bar{ background-color:#555555;}
	.menu-open .nav-btnbox .icon-bar:first-child { margin-left: 0;-webkit-transform: translate3d(0px, 7px, 0) rotate3d(0, 0, 1, -45deg);transform: translate3d(0px, 7px, 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;}
	.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)}

	}

	.topyou{width: 100%}
	.topright{margin-right:100px;}
    .navprodown{position: relative; top: auto; left: auto; transform: none; width: 100%; padding: 0px; box-shadow: none}
	.navotherdown{position: relative; top: auto; left: auto; transform: none;width: 100%; padding: 0px;}
	.navprodown dl{box-shadow: none; padding: 0px;}
	.navothers{box-shadow: none; text-align: left;padding:0px;}
	
	.navothers p{padding: 0px;border-top: 1px solid #f0f0f0;}
	.navothers p a{padding:15px 0px; padding-left: 30px; display: block; color: #666}
	.navprodown dd span{display: none}
	.navprodown dd em{display: none}
	.navprodown dd{width:100%; margin: 0px;border-top: 1px solid #f0f0f0;}
	.navprodown dd a{padding:15px 0px; padding-left: 30px; display: block; color: #666}
	.synewsleft{padding-bottom: 30px;}
	
	.nycontact li {width: calc(50% - 108px);}
	.maptit li{font-size: 18px;}
	
	.casetop .nav-btnbox .icon-bar{background: #fff}
	.casetop.top.cur .nav-btnbox .icon-bar{background: #fff}
	.casetop .nav li>a{color: #333}
	.easesearch_box li{ width: calc(33.33% - 120px); margin-left: 40px;}
	.easesearch_box ul {width: calc(100% + 40px);margin-left: -40px;}
		
	.messageleft h2{font-size: 40px;}
	.zhongxins li p{font-size: 22px;}
	
	
	.synumber{margin-left: 0px; margin-right: 0px;}
	.guanbi{right:0px;}
	
	.topright{display:flex;flex-direction:row;justify-content:flex-end;align-content:center;align-items:center;}
	
	
}




@media screen and (max-width:1024px)
	
{
	
	
}

@media screen and (max-width:999px)
	
{

	
	
	
}

@media screen and (max-width:920px)
	
{

	.topyou{display: none}
	body{padding-bottom: 50px;}
	.wapfudong{height:50px;background: #ffffff; position: fixed; left: 0px; bottom: 0px; display: flex; width: 100%;box-shadow: 0px 0px 10px rgba(74,91,159,0.1); z-index:7; font-size: 16px;}
	.wapfudong a{width: 50%; text-align: center; line-height: 50px;}
	.wapfudong a:nth-child(2){background: #ff7f00; color: #fff;}
	
	.bantxt h2{font-size: 40px;}
	.bantxt p{font-size: 14px;}

	.sytit h2{font-size: 30px;}
	
	.gonggong .swiper-button-next{right: -5%}
	.gonggong .swiper-button-prev{left: -5%}
	
	.synumber li i{font-size: 40px;}
	.synumber li p{font-size: 16px;}
	.synumber li{margin: 4% 0px;}
	
	.sycasebox li{width: 50%}
	.synewsleft{width: 100%}
	.synewsbox{display: block}
	.synewsright{width: 100%; margin-top:40px; padding: 20px 0px;}
	.dingyue p{margin: 20px 0px 30px;}
	
	.huisebj>.mainbox.shang{display: block}
	.massageleft{width: 100%}
	.massageright{width: 100%; display: none}
	.footnav{display: none}
	.footcon{width: 100%; max-width: 300px;}
	.footcon ul{max-width: 300px;}
	.nyhonor li {width: calc(50% - 34px);}
	.nybanner{overflow: hidden}
	.nybanner>img{width: 150%; margin-left: -25%; max-width: none}
	.probannertxt h3{font-size: 30px;}
	.probannertxt p{font-size: 16px;}
	
	.nyfazhantxt h3:before{width: 20px; height: 20px;left:-14%;}
	.nyfazhantxt h3:after{border: 5px solid #fff;width: 20px; height: 20px;left:-14%;}
	.nyfazhan li:nth-child(even) .nyfazhantxt h3:before{right:-14%;}
	.huoban li {width: calc(33.33% - 34px);}
	.maptit li {width: calc(25% - 44px);}
	
	.nycasebox li {width: calc(50% - 30px);}
	.gttxts h3{font-size: 24px;}
    .gttxts h3 small{font-size: 24px;}
	.linghuolist li{width: calc(50% - 100px); margin-bottom: 30px;}
	.easeflow_partthree_left {width: 42%}
	.easesearch_box li {width: calc(50% - 120px);}
	.whychoose li {width: calc(100% - 108px); margin-bottom: 20px;}
	.jointxt{font-size: 20px;}
	.messagebox{display: block}
	.messageleft{height: 30vh;width: 100%}
	.messageright{width: 100%; padding: 50px 0px;}
	.nynewsbox{display: block}
	.nynewsleft{width: 100%}
	.nynewsright{width: 100%}
	
	.zhongxins ul{width: calc(100% + 30px); margin-left: -30px;}
    .zhongxins li{width: calc(25% - 30px); margin-left: 30px;}
    .servicebox li{width: calc(50% - 86px); margin-bottom: 30px;}

	.zhichiboxs ul{justify-content: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.zhichiboxs li{width: 29.33%; margin:2%}
	.qudico{width: 140px; margin: 0 auto;}
	.maoyiboxone{display: block}
	.maoyileft{width: 100%}
	.maoyiright{width: 100%; margin-top: 30px;}
	.zxliucheng img{width: 100%}
	.serboxtxt p em{font-size: 60px;}
	.baogaobox li span{width: 160px;}
	.baogaobox li{font-size: 18px;}
	.baogaobox li P{width: calc(100% - 180px);}
	.whitepaperlist li {width: calc(50% - 18px);}
		
	.zndownload li{font-size: 14px;}
		
	.pt3{padding-top: 6%}
	.modal .example-content .example {
		width: calc((100% - 124px) / 2);
	}
	
}

@media screen and (max-width:768px)

{

}

@media screen and (max-width:680px)

{
	
	.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%!important}
	.mt5{ margin-top:10%}

	.pb3{ padding-bottom:6%}
	.pb4{ padding-bottom:8%}
	.pb5{ padding-bottom:10%}
	.pb6{ padding-bottom:12%}
	.pb7{ padding-bottom:14%}
	
	.pt5{padding-top: 8%}
	.pt3{padding-top: 16%}
	
	
	
	
	.top>.mainbox{height: 66px;}
	body{padding-top: 66px; font-size: 14px;}
	.nav{top: 66px; height: calc(100vh - 66px)}
	.logo{width: 50%}
	.pcshow{display: none}
	.banhui{display: none}
	.banvideo{display: none}
	.wapshow{display: block}
	.bantxt h2{font-size: 26px; line-height: 1.4}
	.bantxt p{font-size: 12px;}
	.bantxt p br{display: none}
	.bantxt{text-align: left}
	.zndownhezi ul{display: block}
	.zndownload{bottom:-40px}
	
	.zndownload li{width: 100%}
	.zndownhezi{padding: 10px;}
	.zndownload li:first-child{margin-bottom: 10px}
	
	
	.sytit h2{font-size: 24px; line-height: 1.4; text-align: center}
	
	.syprobox a span{padding: 0px 20px; height: auto; margin: 10px 0px 20px;}
	.syprobox a em{display: block}
	.synumber li{width: 40%; display: block!important}
	.synumber li:nth-child(odd){width: 60%}
	.synumber li div{min-width: none}
	.synumber li i{font-size: 30px;}
	.synumber li em{font-size: 14px;}
	.syprobox .swiper-container{padding: 20px 20px;}
	
	.sycasebox li{width: 90%}
	
	.sycasebot h4{font-size: 16px;}
	.sycasetop p{font-size: 12px;}
	.sycasetop h3{font-size: 16px;}
	
	.sylunbo.gonggong .swiper-pagination-bullet{background:#cccccc;}
    .sylunbo.gonggong .swiper-pagination-bullet-active { background:#ff5b1a;}
	.sylunbo{padding-bottom:20px;}
	.sylunbo.gonggong .swiper-pagination{bottom: 0px;}
	.gonggong .swiper-pagination-bullet{width: 8px; height: 8px;}
	.gonggong .swiper-pagination-bullet-active{width: 14px;}
	
	.sykehubox ul {width:calc(100% + 20px);margin-left: -20px;justify-content: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.sykehubox li{width: calc(33.33% - 20px); margin: 15px 0px; margin-left: 20px!important;}
	
	.dingyue h3{font-size: 24px;}
	.mastit h2{font-size: 22px; line-height: 1.4; margin-bottom: 10px;}
	.mastit p{font-size: 14px;}
	.massageleft li {width: calc(100% - 30px); margin-top: 15px;}
	.footercon li{margin: 0px 10px;}
	.footcon ul{width:80%}
	.footbot a{display: block}
	.footbot span{display: block}
	
	.aboutbanner h3{font-size: 22px;}
	.nybanner>img{width: 200%; margin-left:0%; max-width: none}
	.probannertxt h3{font-size: 26px;}
	.probannertxt p{display: none}
	
	.probannertxt span{margin-top: 30px; max-width:280px;}
	.banmore{width: 130px;}
	.kfzxbtn{width: 130px;}
	.nyaboutbox>h2{font-size: 22px;}
	.qixia p{font-size: 16px;}
	.nytit h2{font-size: 24px;}
	.nytit p{font-size: 14px;}
	.nyculture li {width: calc(100% - 85px); margin: 20px 0px;    margin-left: 25px;}
	.nyculture ul{display: block}
	.nyculture li h3{font-size: 20px;}
	
	.nyfazhantxt h3{font-size: 24px;}
	
    .nyfazhantxt h3:before{left:-17%;}
	.nyfazhantxt h3:after{left:-17%;}
	.nyfazhan li:nth-child(even) .nyfazhantxt h3:before{right:-17%;}
	.huoban ul {width: calc(100% + 20px);margin-left: -20px;}
	.huoban li { width: calc(50% - 24px); margin-bottom: 15px; margin-left: 20px;}
	.nyhonor li {width: calc(100% - 34px);}
	.nycontact li {width: calc(100% - 108px);}
	.conico{height: 40px;}
	.nycontact li h3{font-size: 20px;}
	.maptit ul {width: calc(100% + 10px); margin-left: -10px;}
	.maptit li {width: calc(33.3% - 12px); margin-left: 10px;border: 1px solid #666666; margin-bottom: 10px; font-size: 14px; height: 40px; line-height: 40px;}
	.mapboxs{padding: 20px;}
	.maptit li.cur{border: 1px solid #ff7f00;}
	.maptit li:hover{border:1px solid #ff7f00;}
	
	.contact-type h3{font-size: 20px;}
	.contact-type p{font-size: 14px;}
	.contact-type{padding: 16px 0px;}
	.contact-type p em{width: 45px;}
	.contact-type p span{width: calc(100% - 45px)}
	.nycasebox li {width: calc(100% - 30px);}
	.nycasebox li .sycasebot h4{font-size: 18px;}
	.sycasetxt{padding: 20px;}
	.nycasebox li{margin-bottom:30px;}
	.zengzhang li {width: calc(100% - 70px);padding: 20px;}
	.zengzhang li h3 em{font-size: 50px;}
	.zengzhang li h3{font-size: 16px;}
	.zengzhang li h4{font-size: 16px;}
	.zengzhang li p{font-size: 14px;}
	
	.gttese li .mainbox.erduan{display: block}
	.gtpics{width: 100%}
	.gttxts{width: 100%; margin-top: 30px;}
	.gtwenzi{margin: 10px 0px}
	.gttese li{padding:10% 0px;}
	.easecontacttxt{font-size: 14px;  max-width: 100%; margin-top: 6%}
	.nynumber li p{font-size: 14px;}
	.synumber.nynumber li{margin: 4% 0px;}
	.easesite .gttxts h3 img{width: 30px; margin-right: 10px;}
	.gttxts h3{font-size: 22px;}
	.gttxts h3 small{font-size: 22px;}
	.googlebox{display: block}
	.googleleft{width: 100%}
	.googlelogo img{max-width: 120px;}
	.googlelogo p{font-size: 22px;}
	.googleleft h3{font-size: 24px;}
	.googleleft h4{font-size: 16px;}
	.googleleft>p{width: 100%}
	.googleright{width: 100%; margin-top: 40px;}
	.easeflow_partthree{display: block}
	.easeflow_partthree_left{width: 100%}
	.easeflow_partthree_right{width: 100%; margin-top: 30px;}
	
	.easeflow_partthree_left h3{font-size: 24px;}
	.easeflow_partthree_left h4{font-size: 16px; line-height: 1.4}
	.linghuolist li {width: calc(100% - 100px);margin-bottom:20px; padding-top: 30px; padding-bottom: 30px;}
	.linghuolist li h3{font-size: 20px}
	.linghuico{width: 100px;}
	.linghuotxt{font-size: 20px;}
	.easesearch_box li {width: calc(100% - 120px);}
	.easesearch_box li h3{font-size: 20px;}
	.whychoose li h3{font-size: 20px;}
	.whyico{height: 50px;}
	
	.fuchubox li {width: calc(100% - 90px); padding: 30px;}
	.fuchubox li h3{font-size: 20px}
	
	.joinliucheng li{width: 18%}
	.joinliucheng li p{font-size: 12px;}
	.joinliucheng li img{width: 80%; margin: 0 auto}
	.jointxt{font-size: 16px; display: block}
	.jointxt p:first-child{margin: 0px;}
	.messageleft h2{font-size: 30px;}
	.messagehezi>h2{font-size: 24px;}
	.messagehezi li {width: calc(100% - 20px);}
	.zhucbot{width: 100%}
	
	.nynewsleft{padding-top: 20px;}
	.newstit{display: none}
	.nynavselect{display: block}
	
	.nynewstxt p{display: none}
		
	.nynewstxt h2{font-size: 16px;-webkit-line-clamp:2;line-clamp: 2; margin-bottom: 10px;}
	.nynewstxt span{font-size: 12px;}
	
	.nynewslist li{padding: 20px 0px;}
	
	.newsshowtit h1{font-size: 24px; line-height: 1.4}
	.xiangguan ul{display: block}
	.xiangguan li{width: 100%; margin-bottom: 20px;}
	.nynewsleft{padding-bottom: 20px;}
	.tebies .gtwenzi{padding-left: 25px;}
	
	.helpbox ul{justify-content: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.helpbox li{width: 50%;margin-bottom: 30px;}
	.helpbox li span{padding: 0px 20px;}
	
	.zhongxins li {width: calc(50% - 30px);}
	.zhongxins li p{font-size: 18px;}
	.servicebox li {width: calc(100% - 86px);}
	.qudico{width: 95px;}
	.zhichiboxs li{margin: 5%}
	.zhichiboxs li p{font-size: 16px;}
	.zhichiboxs li p{line-height: 36px;}
	.wentilist li{padding: 20px;}
	.wentilist li h3{font-size:18px;}
	.wentilist li p{font-size: 14px;}
	.wentilist li h3:before{width: 24px; height: 24px;font-size: 16px; line-height: 24px;}
	.wentilist li p:before{width: 24px; height: 24px;font-size: 16px; line-height: 24px;}
	.wentilist li p{padding-left: 40px;}
	.wentilist li h3{padding-left: 40px;margin-bottom: 10px;}
	
	.maoyileft h2{font-size: 22px;}
	.maoyileft p{font-size: 16px; padding-left: 20px;}
	.maoyileft p:before{left: 0px; top: 10px;}
	
	.duibiboxtable td{font-size: 16px;}
	.xico{font-size: 16px;background-size:20px auto; padding-left: 30px;}
	.duiico{font-size: 16px;background-size:20px auto; padding-left: 30px;}
	.baogaobox li{display: block; font-size: 16px;}
	.baogaobox li P{width: 100%}
	.baogaobox li span{display: inline-block; height: 40px; line-height: 40px;}
	.chakanbtn a{font-size: 18px; line-height: 40px; height: 40px; width: 45%; padding: 0px; text-align: center}
	.chakanbtn a:last-child{margin-left: 20px;}
	.serboxtxt{position: relative; top: auto; transform: none}
	.serboxtxt{font-size: 16px}
	.serboxtxt p em{font-size: 40px;}
	.whitepaperlist li {width: calc(100% - 18px);}
	.dbhooverstxt{font-size: 16px;}
	
	.nytit{ padding-left: 5%; padding-right: 5%}
	
	.yeepaylist .gtpics{width: 120%}
	.yeepaylist.gttese li{padding: 5% 0px;}
	.huiyuanbox ul{display: block}
	.huiyuanbox li{width: 100%;margin-bottom: 30px;}
	.huiyuntop h2{font-size: 24px;}
	.huiyunjiage{height: auto; margin: 20px 0px;}
	.huiyuanbox li:nth-child(3) .huiyuntop .huiyunjiage p{font-size: 18px;}
	.huiyunbot dl{min-height: inherit; margin-bottom: 20px;}
	.huiyunjiage em{font-size: 30px;}
	.huiyunjiage sup{font-size: 16px;}
	.footercon ul{display: block;}
	.footercon li{margin:5px 0px; margin-right: 10px; display:inline-block}
	
}


@media screen and (max-width:580px)

{
	

	
}

@media screen and (max-width:480px)
	
{

	
}

@media screen and (max-height:450px)
	
{


}