@charset "utf-8";
body{margin:0;padding:0;font-family:'微软雅黑' ;font-size:14px;width:100%}
input,select,textarea,button{vertical-align:middle;outline:0}
h1,h2,h3,h4,h5,h6{font-weight:400}
img{border:0;vertical-align:middle}
dl,dt,li,ol,ul{list-style:none}
a{text-decoration:none;outline:0;color:#333}
*{padding:0;margin:0}
.clear{clear:both}
.clearfix:after,.clearfix:before{display:table;content:""}
.clearfix:after{clear:both}
.text{text-align:center}
.fl{float:left}
.fr{float:right}
.hide{display:none}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9e9e9e}
input:-moz-placeholder,textarea:-moz-placeholder{color:#9e9e9e}
input::-moz-placeholder,textarea:-moz-placeholder{color:#9e9e9e}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9e9e9e}
.wrap{width: 1200px;margin:0 auto;}
.tabbox{display:table-cell;vertical-align:middle}
a,a:hover,a:active,a:visited,a:link,a:focus,span,div{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline:none;
    background: none;
    text-decoration: none;
}
img{object-fit:cover;}
*{

}

@font-face {
    font-family: 'Light';
    src:url('../fonts/sourcehansanscn-light.ttf');
}
@font-face {
    font-family: 'Medium';
    src:url('../font/SourceHanSansCN-Medium.otf');
}
@font-face {
    font-family: 'Heavy';
    src:url('../font/SourceHanSansCN-Heavy.otf');
}
@font-face {
    font-family: 'Regular';
    src:url('../font/SourceHanSansCN-Regular.ttf');
}
@font-face {
    font-family: 'Normal';
    src:url('../fonts/sourcehansanscn-normal.ttf');
}
@font-face {
    font-family: 'FZLTZCHJW';
    src:url('../fonts/fzltzchjw.ttf');
}
/*donghua*/
@-webkit-keyframes sigup{
	0%{transform:translateY(100px)}
	100%{transform:translateY(0px)}
}
@-moz-keyframes sigup{
	0%{transform:translateY(100px)}
	100%{transform:translateY(0px)}
}
@-o-keyframes sigup{
	0%{transform:translateY(100px)}
	100%{transform:translateY(0px)}
}
@-ms-keyframes sigup{
	0%{transform:translateY(100px)}
	100%{transform:translateY(0px)}
}
@keyframes sigup{
	0%{transform:translateY(100px)}
	100%{transform:translateY(0px)}
}
.casedh{animation:sigup ease 1s}
@-webkit-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -webkit-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -webkit-transform: scale(1.05);
	    -webkit-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -webkit-transform: scale(1.1);
	}
	22% {
		opacity: 0;
		-webkit-transform: scale(1.1) translateY(-20%);
	}
	25% {
	    opacity: 0;
	    -webkit-transform: scale(1.1) translateY(-100%);
	}
	100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -moz-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -moz-transform: scale(1.05);
	    -moz-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -moz-transform: scale(1.1);
	}
	22% {
		opacity: 0;
		-webkit-transform: scale(1.1) translateY(-20%);
	}
	25% {
	    opacity: 0;
	    -moz-transform: scale(1.1) translateY(-100%);
	}
	100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -o-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -o-transform: scale(1.05);
	    -o-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -o-transform: scale(1.1);
	}
	22% {
		opacity: 0;
		-webkit-transform: scale(1.1) translateY(-20%);
	}
	25% {
	    opacity: 0;
	    -o-transform: scale(1.1) translateY(-100%);
	}
	100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -ms-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -ms-transform: scale(1.05);
	    -ms-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -ms-transform: scale(1.1);
	}
	22% {
		opacity: 0;
		-webkit-transform: scale(1.1) translateY(-20%);
	}
	25% {
	    opacity: 0;
	    -ms-transform: scale(1.1) translateY(-100%);
	}
	100% { opacity: 0 }
}
@keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    transform: scale(1.05);
	    animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    transform: scale(1.1);
	}
	22% {
		opacity: 0;
		transform: scale(1.1) translateY(-20%);
	}
	25% {
	    opacity: 0;
	    transform: scale(1.1) translateY(-100%);
	}
	100% { opacity: 0 }
}


/*header css*/
header{position: relative;left: 0;top:0;width: 100%;z-index: 120;transition:.5s;background: #fff;line-height: 52px;padding: 18px 0 11px;}
header.fixed{position: fixed;}
header.fadeOutUp{transition: .2s ease-in;transform: translateY(-100%);}
header.fadeInDown{transition: .2s;transform: translateY(0);}
.logo{}
.logo img{max-height: 90%}
.nav{width: 60%;}
.nav ul{display: flex;flex: 0 0 100%;justify-content: space-between;}
.nav li{float: left;line-height: 52px;position:relative;}
.nav li a{font-size: 16px;color: #4a4a4a;font-family: 'Light';}
.nav li .submenu{left:-7%;position: absolute;top: 100%;z-index: 10;display: none;width:114%;background:#fff;padding:20px 0;}
.nav li .submenu ul{border-radius: 0;display: block;}
.nav li .submenu a {color: #565656;display: block;font-size: 16px;padding: 0;font-family: 'Light';overflow: hidden;text-overflow:ellipsis;white-space:nowrap;background: none;padding-right: 0;font-weight: normal;transition:.5s;}
.nav li .submenu li{margin: 0;float: none;line-height:37px;width: 100%;text-align: center;}
.nav li .submenu li a:before{display: none}
.nav li .submenu li:hover a{color: #a0a0a0;}




/*comm css*/
footer{background:#eeeeee;line-height: 40px;color: #959595;font-family: 'Light';position: relative;left: 0;bottom: 0;width: 100%;}
footer .L a{margin: 0 14px;}
.nybanner{position: relative;}
.nybanner img{width: 100%;max-height: 238px;}
.nybanner:before{content: '';position: absolute;left: 0;top:0;width:100%;height: 100%;background: rgba(0,0,0,.6);z-index: 1}
.nybanner .txt{text-align: center;width: 80%;z-index: 5;
    position: absolute;left: 50%;top:50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); 
}
.nybanner .txt p{color: #9d9d9d;font-family: 'Light';font-size: 18px;text-transform: uppercase;}
.nybanner .txt h4{color: #fff;font-family: 'Medium';font-size:36px;}
.nybanner2{}
.nybanner2 img{width: 100%;}

@keyframes scale{
0%{
	transform: scale(1);
}

100%{
	transform: scale(1.1);
}
}
@-webkit-keyframes scale{
0%{
	-webkit-transform: scale(1);
}

100%{
	-webkit-transform: scale(1.1);
}
}
@-ms-keyframes scale{
0%{
	-ms-transform: scale(1);
}

100%{
	-ms-transform: scale(1.1);
}
}
@-moz-keyframes scale{
0%{
	-moz-transform: scale(1);
}

100%{
	-moz-transform: scale(1.1);
}
}
@-o-keyframes scale{
0%{
	-o-transform: scale(1);
}

100%{
	-o-transform: scale(1.1);
}
}
@keyframes titleAnimation{ 
	0%{
	    opacity: 0;
	    transform: translateY(-300px);
	}
	
	100% { opacity: 1 ; transform: translateY(0%);}
}
@-webkit-keyframes titleAnimation{ 
	0%{
	    opacity: 0;
	    -webkit-transform: translateY(-300px);
	}
	
	100% { opacity: 1 ; -webkit-transform: translateY(0%);}
}
@-moz-keyframes titleAnimation{ 
	0%{
	    opacity: 0;
	    -moz-transform: translateY(-300px);
	}
	
	100% { opacity: 1 ; -moz-transform: translateY(0%);}
}
@-ms-keyframes titleAnimation{ 
	0%{
	    opacity: 0;
	    -ms-transform: translateY(-300px);
	}
	
	100% { opacity: 1 ; -ms-transform: translateY(0%);}
}
@-o-keyframes titleAnimation{ 
	0%{
	    opacity: 0.2;
	    -o-transform: translateY(-300px);
	}
	
	100% { opacity: 1 ; -o-transform: translateY(0%);}
}
/*home*/
.banner{position: relative;}
.banner-sw{height: 100%;}
.banner li{position: relative;opacity: 0.3; max-height:100%}
.banner li.swiper-slide-active{opacity: 1;transition: opacity linear 1s;
-webkit-transition: opacity linear 1s;
-moz-transition: opacity linear 1s;
-ms-transition: opacity linear 1s;
-o-transition: opacity linear 1s;
}
.banner li.swiper-slide-active img{animation:scale linear 6s;
-webkit-animation:scale linear 6s;
-moz-animation:scale linear 6s;
-ms-animation:scale linear 6s;
-o-animation:scale linear 6s; }
.banner li img{width: 100%;height: 100%;}
.banner-pag{bottom: 52px !important;}
.banner .swiper-pagination-bullet{width:6px !important;height:6px !important;opacity: 1 !important;background: #ffffff;border-radius: 6px;border:1px #fff solid;margin-right: 10px !important;}
.banner .swiper-pagination-bullet-active{background:transparent;}
.banner-r,.banner-l{width: 44px !important;height: 100px !important;margin-top: 0 !important;top:45% !important;}
.banner-r{right: 1px !important;background: url(../images/right.png) no-repeat center rgba(182,181,180,.5) !important;}
.banner-l{left: 1px !important;background: url(../images/left.png) no-repeat center rgba(182,181,180,.5) !important;}
.banner li .wrap{left: 0;right: 0;position: relative;opacity:0;bottom: 300px;}
.banner li.swiper-slide-active .wrap{
	opacity:1;
	bottom:30%;
	transition:all 2.5s linear;
   }
.banner li .txt{position: absolute;left: 0;bottom: 0;color: #fff;font-family: 'Medium';opacity: 1;}
.banner li .txt h4{font-size: 30px;margin-bottom: 8px;}
.banner li .txt p{font-style: italic;font-size: 20px;margin-bottom: 18px }
.banner li .txt a{width: 120px;height: 34px;line-height: 34px;text-align: center;color: #fff;font-family: 'Light';display: inline-block;border:1px #fff solid;transition:.5s;}
.banner li .txt a span{font-family: cursive;margin-left: 10px;position: relative;left: 0;transition:.5s;}
/*.banner li.swiper-slide-active .txt{opacity: 1;bottom: 0;}*/
.banner li .txt a:hover{background: #fff;color: #000;border-color: #fff}
.banner li .txt a:hover span{left: 5px;}

/*案例*/
.caseA{}
.caseA-t{background: #f6f6f6;line-height: 40px;}
.caseA-t .w983{width: 983px;text-align: center;float: right;}
.caseA-t a{font-size: 16px;color: #868686;width: 105px;display: inline-block;position: relative;margin: 0 33px;font-family: 'Light';}
.caseA-t a:before{content: '';position: absolute;left: 0;bottom:0;width: 0%;height: 1px;background: #000;transition:.5s;}
.caseA-t a.active:before,.caseA-t a:hover:before{width: 100%;}
.caseA-t a.active,.caseA-t a:hover{color: #000}
.caseA-b{margin: 30px 0}
.caseA-b .L{width: 109px;text-align: center;}
.caseA-b .L h4{font-size: 16px;color: #656565;font-family: 'Medium';margin-bottom: 29px;}
.caseA-b .L a{font-size: 16px;color: #656565;font-family: 'Light';display: block;position: relative;line-height: 36px;margin-bottom: 6px;}
.caseA-b .L a:before{content: '';position: absolute;left: 0;bottom:0;width: 0%;height: 1px;background: #000;transition:.5s;}
.caseA-b .L a.active:before,.caseA-b .L a:hover:before{width: 100%;}
.caseA-b .R{width: 100%;}
.caseA-b .R li{position: relative;margin-bottom: 38px;overflow: hidden;}
.caseA-b .R li img{width: 100%;}
.caseA-b .R li .txt{font-family:Heavy;font-family:'FZLTZCHJW';padding:30px;display:flex;flex-direction:column;margin:0;box-sizing:border-box;height:100%;align-items:center;text-align:center;place-content:center;direction:ltr;transition:opacity .4s ease;opacity:0;color:#fff;font-size:30px}
.caseA-b .R li:hover .txt{opacity:1}
.caseA-b .R li .bg{white-space:normal;position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;box-sizing:border-box;border-radius:0;z-index:15;overflow:hidden}
.caseA-b .R li .bg:before{content:" ";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;box-sizing:border-box;z-index:-1;transition:filter .4s ease,opacity .4s ease!important;filter:opacity(0);--itemOpacity:#FFFFFF;background:rgba(0,0,0,.4)!important}
.caseA-b .R li:hover .bg:before{filter: opacity(1);}
.caseA-b .R li img{transition: transform 2.2s cubic-bezier(.14,.4,.09,.99)!important;}
.caseA-b .R li:hover img{transform:scale(1.1);}


/*联系*/
.relation{margin: 90px 0}
.relation-t{text-align:center;}
.relation-t img{}
.relation-t h4{color: #333;font-family: 'Medium';font-size: 36px;margin: 22px 0}
.relation-t p{line-height: 36px;color: #626262;font-family: 'Light';}
.map{height: 323px;margin-top: 36px;}
.allmap_box li.gsname{line-height: 26px;font-size: 14px;font-weight: 600;color: #CC5522;}
.allmap_box li.gsaddre{line-height: 26px;font:12px arial,sans-serif;}



/*新闻详情*/
.details{margin: 53px 0}
.w985{width: 985px;margin: 0 auto;}
.details-b{margin-top: 32px;line-height: 30px;color: #666666;font-family: 'Light';font-size: 16px;}
.details-b img{max-width: 100%}
.details-t{padding-bottom: 34px;border-bottom: 1px #e5e5e5 solid;}
.details-t h3{color: #333;font-family: 'Medium';font-size: 30px;}
.details-t dl{margin-top: 40px;color:#535353;font-size: 16px;font-family: 'Light';}
.details-t dl span{margin-right: 46px;padding-left: 29px;}
.time{background: url(../images/a5_03.png) no-repeat left center;}
.amount{background: url(../images/a5_06.png) no-repeat left center;}
.like{background: url(../images/like1.png) no-repeat left center;cursor: pointer;
    -moz-user-select: none; /*火狐*/
    -webkit-user-select: none; /*webkit浏览器*/
    -ms-user-select: none; /*IE10*/
    -khtml-user-select: none; /*早期浏览器*/
    user-select: none;
}
.like.active{background: url(../images/like2.png) no-repeat left center;}
.likeCount{display: inline-block;}


/*新闻*/
.news{margin: 59px 0}
.pag{text-align: center;margin-top: 40px;}
.pag a{width: 40px;height: 40px;line-height: 40px;border:1px #959595 solid;color: #959595;display: inline-block;margin: 0 5px;transition:.5s;}
.pag a:hover{background: #000!important;color: #fff;border-color: #000}
.news .wrap{}
.news .list{width: 846px;}
.news .list li{margin-bottom: 30px;padding-bottom: 34px;border-bottom:1px #e5e5e5 solid;overflow: hidden;}
.news .list li .pic{width: 275px;overflow:hidden;}
.news .list li .pic img{width: 100%;transition:.5s;}
.news .list li .txt{width: 537px;margin-top: 12px}
.news .list li .txt h4{color:#333333;font-size: 18px;font-family: 'Medium';margin-bottom: 19px;}
.news .list li .txt p{color:#8e8e8e;font-size: 14px;font-family: 'Light';line-height:24px;height: 48px;overflow: hidden}
.news .list li .txt dl{margin-top: 39px;color:#535353;font-size: 16px;font-family: 'Light';}
.news .list li .txt dl span{margin-right: 46px;padding-left: 29px;}
.news .list li:hover .pic img{transition:.5s;transform:scale(1.1);}
.news .recom{width: 275px;}
.news .recom #scroll{width:275px;top:0;}
.news .recom dl{position: relative;color:#333333;font-size: 18px;font-family: 'Medium';text-align: center;}
.news .recom dl:before{content: '';position: absolute;left: 0;top:50%;width: 100%;height: 1px;background: #000;}
.news .recom dl span{position: relative;z-index: 5;background: #fff;padding:0 14px;}
.news .recom ul{margin-top: 16px;}
.news .recom li{margin-bottom: 23px;}
.news .recom li .pic{height: 173px;overflow: hidden;}
.news .recom li .pic img{width: 100%;height: 100%;transition:.5s;}
.news .recom li .txt{margin-top: 12px;}
.news .recom li .txt h4{color:#333333;font-size: 14px;font-family: 'Medium';overflow: hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom: 10px;}
.news .recom li .txt p{color:#8e8e8e;font-size: 14px;font-family: 'Light';line-height: 18px;}
.news .recom li:hover .pic img{transition:.5s;transform:scale(1.1);}


/*案例详情*/
.case-min{margin: 58px 0;position: relative;}
.case-min .L{position: absolute;left: 0;top:105px;width: 27%;color:#6a6a6a;font-size: 16px;font-family: 'Light';line-height: 36px;border-top: 1px #bfbfbf solid;}
.case-min .L .padd{padding:55px 19% 0}
.w90{width: 90%;margin: 0 auto;}
.case-min .R{width: 100%;}
.case-min .R .main{margin-top: 39px;}
.case-min .R .main img{max-width: 100%}
.case-min .R .main dl{text-align: center;margin-top: 57px;}
.case-min .R .main dl a{width: 120px;height: 41px;line-height: 41px;display: inline-block;border-radius: 5px;border:1px #cccccc solid;color: #627973;margin: 0 25px;font-size: 16px;}
.case-min .R .main dl a img{margin-left: 22px;}
.case-min-t{position: relative;}
.case-min-t dl span{margin-right: 46px;padding-left: 29px;}
.case-min-t dl span:last-child{margin-right: 0}
.case-min-t .name{display: inline-block;border-bottom: 1px #000 solid;padding-bottom: 20px;}
.case-min-t .name h3{color:#333333;font-size: 30px;font-family: 'Regular';margin-bottom: 25px;}
.case-min-t .crumbs{color:#979797;font-size: 16px;font-family: 'Light';position: absolute;right: 0;bottom: 0}
.w80{width: 1200px;margin:0 auto;}


/*关于*/
.gyhead{position: fixed;}
.gyfooter{position: absolute;bottom: 28px;}

.Amain{margin:82px 0 0;width:100%}
.inde-chanye1{height:100%!important;width:100%!important}
.inde-chanye1 .section{position:relative;height:100%!important;width:100%!important;overflow:hidden;/*display: table*/}
/*.inde-chanye1 .section1{height: 238px !important;}
.inde-chanye1 .section .nybanner{height: 100%;}*/
.Hbanner{width:100%;position:relative;height:100%;margin:0 auto}

.com-ban{position:relative;min-height:200px;height:100%;width:100%}
.size-all{width:100%;height:100%}
.com-ban .dn-img{position:relative}
.com-ban .dn-wen{position:absolute;z-index:2;left:0;font-size:36px;color:#fff;width:100%;text-align:center;top:50%;margin:-100px 0 0}
.com-ban .dn-wen .dn1{font-size:60px;font-family:'Medium';}

#menu.ac{right:78px !important}
#menu{left: auto !important;z-index: 5!important;background: none!important}
#menu li a{width: 8px!important;height: 8px!important;border:1px #707070 solid !important;border-radius: 8px !important;margin: 0 0 9px !important;background: transparent!important}
#menu li.active a {width: 8px!important;background: #707070!important;}


.w1190{width: 1190px;margin: 0 auto}
.founder{width: 100%;position: absolute;top: 50%;left: 0;}
.founder-t{text-align: center;font-size: 30px;color: #333333;font-family:'Medium';}
.founder-b{margin-top:61px; }
.founder-b .L{width: 704px;}
.founder-b .L h4{font-size: 26px;color: #333333;font-family:'Light';margin-bottom: 20px;}
.founder-b .L p{font-size: 16px;color: #636363;font-family:'Light';line-height:30px;text-indent: 2em }
.founder-b .R{width: 372px;height: 386px;box-shadow: 12px 14px 0px #d6d6d6}
.founder-b .R img{width: 100%;height: 100%;    transition: all .4s ease;}

.box4{position: absolute;top:45%;left: 0;width: 100%;display: none}
.vision{}
.vision-b{margin-top: 48px;}
.vision-b ul{margin-right: -2%}
.vision-b li{width: 31.33%;height: 252px;float:left;margin: 0 2% 2% 0;position: relative;overflow: hidden;}
.vision-b li img{width: 100%;height: 100%;transition:.5s;}
.vision-b li .txt{position: absolute;left: 0;top:0;width: 100%;height: 100%;background: rgba(0,0,0,.6);font-size: 18px;color: #fff;font-family:'Regular';line-height:24px;text-align: center;}
.vision-b li .txt .padd{padding:96px 55px 0;}
.vision-b li:hover img{transition:.5s;transform:scale(1.1);}

.idea{margin-top: 40px;}
.idea-b{margin-top: 40px;}
.idea-b ul{display: flex;flex: 0 0 100%;justify-content: space-between;padding:0 114px;position: relative;}
.idea-b li{width:194px;height: 194px;border:1px #cacaca solid;text-align: center;border-radius: 194px;display: table;background: #fff;position: relative;z-index: 5}
.idea-b li:before{content: '';position: absolute;right:-90%;width: 84%;height: 1px;top:50%;background: #cacaca}
.idea-b li:last-child:before{display: none}
.idea-b li span{margin-bottom: 20px;display: block;}
.idea-b li span img{max-height: 60px;}
.idea-b li img{max-height: 60px;margin-bottom: 20px;}
.idea-b li p{font-size: 18px;color: #333333;font-family:'Light';}
.idea-b li .padd{display:table-cell;vertical-align:middle}


.team{position: absolute;top: 50%;left: 0;width: 100%;}
.team .data{margin-top: 30px;display: flex;flex: 0 0 100%;justify-content: space-between;padding:0 159px;}
.team .data li{font-size:24px;color: #8b8b8b;font-family:'Normal';}
.team .data li span{font-size: 35px;color: #333333;font-family:'Heavy';}
.team .list{margin-top: 30px;}
.team .list li{float: left;width: 16.6%;text-align: center;height: 85px;line-height: 85px;}
.team .list li img{max-height: 90%;max-width: 90%}


.intro{position: absolute;top: 40%;left: 0;width: 100%;}
.intro-t{    margin-top: 13%;}
.intro-t li{  list-style:disc !important}
.intro-t .pic{width: 564px;display:none}
.intro-t .pic img{width: 100%;}
.intro-t .txt{margin-top: 110px;width: 100%/*553px*/;position: relative;}
.intro-t .txt h4{font-size:30px;color: #333333;font-family:'Medium';margin-bottom: 40px;position: relative;line-height: 35px;}
.intro-t .txt h4:before{content: '';position: absolute;left: 0;bottom: -19px;width: 22px;height: 3px;background: #000;}
.intro-t .txt p{font-size:14px;color: #7d7d7d;font-family:'Light';line-height: 30px;/*text-indent: 2em;*/word-break:break-all;}
.intro-b{margin-top: 32px;position: relative;}
.intro-sw li{height: 277px;text-align: center;}
.intro-sw li img{max-width: 95%;max-height: 90%}
.intro-pag{bottom: -15px !important;display:none !important;width: 100%;}
.intro-b .swiper-pagination-bullet{width:11px !important;height:11px !important;opacity: 1 !important;background: #eee;border-radius: 11px;margin: 0 5px;}
.intro-b .swiper-pagination-bullet-active{background: #000;}
.intro-r,.intro-l{width: 31px !important;height: 55px !important;margin-top: 0 !important;top:32% !important;opacity: 1 !important;}
.intro-r{right: -50px !important;background: url(../images/right2.png) no-repeat center !important;background-size: 100% !important;}
.intro-l{left: -50px !important;background: url(../images/left2.png) no-repeat center !important;background-size: 100% !important;}


.menu_phone{cursor:pointer;position:absolute;top:0;right:0;width:60px;height:60px;background:#cecece;display:none;z-index: 60}
.menu_phone span{display:block;width:24px;height:24px;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px}
.menu_phone i{display:block;width:100%;height:2px;background-color:#333;position:absolute;top:0}
.menu_phone i:nth-of-type(2){top:10px}
.menu_phone i:nth-of-type(3){top:20px}
@-webkit-keyframes returnToNormal {
    from{
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }
  @keyframes returnToNormal {
    from{
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
    to {
      opacity: 1;
      -webkit-transform: none;
      transform: none;
    }
  }




/*media*/
@media screen and (max-width: 1550px){
.vision-b{margin-top: 16px;}
.idea{margin-top:25px}
.idea-b {margin-top: 10px;}
.vision-b li{height:224px}
.intro-t{margin-top: 10%}

}
@media screen and (max-width: 1440px){


}
@media screen and (max-width: 1366px){
    #menu.ac{right: 45px !important;}

}
@media screen and (max-width: 1280px){
	.banner li .wrap{bottom: 250px;}
    .com-ban .dn-wen .dn1{font-size: 50px;}
    .com-ban .dn-wen{font-size: 30px;}
    header{padding:8px 0;}
    .Amain{margin: 69px 0 0 0;}
    .w1190,.wrap{width: 90%;}
    .founder-t{font-size:24px;}
    .team .data{margin-top: 24px;}
    .team .list{margin-top: 35px;}
    .founder-b .L p{font-size: 14px;line-height: 24px;}
    .founder-b .L h4{font-size: 26px;}
    .founder-b .R{height: 330px;width: 307px;}
    .vision-b li{height: 210px;}
    .vision-b li .txt,.idea-b li p{font-size: 16px;}
    .vision-b,.idea-b{margin-top: 15px;}
    .idea{margin-top: 20px;}
    .idea-b li span img,.idea-b li img{max-height: 42px;}
    .idea-b li{width: 170px;height: 170px;}
    .founder-b{margin-top: 20px;}
    .team .data li span{font-size: 30px;}
    .intro-t .txt p,.details-b{font-size: 14px;line-height: 24px;}
    .intro-sw li{height: 239px;}
    .intro-t .txt h4,.details-t h3{font-size: 26px;}
    .relation-t h4{font-size: 24px;margin: 10px 0}
    .relation-t p{line-height: 24px;}
    .relation{margin: 50px 0}
    .nybanner .txt h4{font-size: 30px;}
    .case-min{margin: 45px 0}
    .banner li .txt h4{font-size: 26px;}
    .banner li .txt p{font-size: 18px;}
    .banner-r, .banner-l{width: 37px !important;height: 83px !important;}
    .idea-b li:before{right: -100%}

}
@media screen and (max-width: 1200px){

    .news .list{width: 70%;}
    .news .list li .txt{width: 60%;}
    .intro-t .txt h4, .details-t h3{font-size: 20px;}
    .details-t dl{margin-top: 14px;}
    .details-t{padding-bottom: 15px;}
    .details,.case-min{margin: 30px 0}
    .caseA-b .R{width: 85%;}
    .caseA-b .R li .txt{font-size: 22px;}
    .caseA-b .L a,.caseA-t a{font-size: 14px;}
    .banner li .txt h4{font-size: 22px;}
    .banner li .txt p{font-size: 16px;}
    .com-ban .dn-wen .dn1{font-size: 45px;}
    .com-ban .dn-wen{font-size: 26px;}
    .intro-t .txt,.intro-t .pic{width: 100%;}
    .gyfooter{bottom: 16px;}
    .case-min-t .name h3{font-size: 23px;}
    .case-min .L{font-size: 14px;top:81px;}
    .case-min-t .name h3{margin-bottom: 10px;}
    .case-min-t .crumbs,.case-min .R .main dl a{font-size: 14px;}
    .case-min .R .main{margin-top: 25px;}
    .case-min .R .main dl{margin-top: 30px;}
    .case-min .R .main dl a img{margin-left: 11px;}
    .case-min .R .main dl a{width: 96px;height: 32px;line-height: 32px;}
    .relation-t h4{font-size: 20px;}
    .relation-t img{width: 150px;height: 150px;}
    .nybanner .txt h4{font-size: 24px;}
    .nybanner .txt p{font-size: 16px;}

}
@media screen and (max-width: 1024px){
    .nav{width: 70%;}
    .founder-b .R{width: 31%;}
    .founder-b .L{width: 65%;}
    .news .list li .pic{width: 36%;}
    .news .recom{width: 238px;}
    .news .recom #scroll{width: 238px;}
    .news .list li .txt dl{margin-top: 14px;}
    .news .list li .txt h4{font-size: 16px;margin-bottom: 8px;}
    .news .recom li .pic{height: 140px;}
    .pag a{width: 34px;height: 34px;line-height: 34px;}
    .pag{margin-top: 20px;}
    .w985{width: 90%;}
    .caseA-t a{width: 90px;margin: 0 20px;}
    .team .data,.idea-b ul{padding:0 5%;}
    .team .data li span{font-size: 26px;}
    .team .data li{font-size: 18px;}
    .team .list li{width: 20%;}
    .idea-b li:before{right: -88%}
    .intro-r{right: -10px !important;}
    .intro-l{left: -10px !important;}
    .intro-t .txt{margin-top: 0}
    .intro-t .txt h4{margin-bottom: 20px;}
    .intro-t .txt h4:before{bottom: -10px;}
    .vision-b li .txt, .idea-b li p{font-size: 14px;}
    .vision-b li .txt .padd{padding:71px 33px 0;}
    .vision-b li{height: 187px;}
    .idea-b li span img,.idea-b li img{max-height: 29px;}
    #menu.ac{right: 20px !important;}
    .founder-b .L h4{font-size: 22px;}
    .idea-b li{width: 155px;height: 155px;}
    .idea-b li:before{right: -100%}
    .com-ban .dn-wen .dn1{font-size: 40px;}
    .nybanner img{height: 230px;}
    .news{margin: 30px 0}
    .news .list li{margin-bottom: 19px;padding-bottom: 19px;}
    .details-t dl{font-size: 14px;}

}
@media screen and (max-width: 800px){
	.banner li .wrap{bottom: 200px;}
    .nav li a{font-size: 14px;}
    .logo{line-height: 46px;}
    .logo img{max-height: 45px;}
    .nav li{line-height: 46px;}
    .map{height: 280px;}
    .news .list{width: 100%;}
    .news .recom,.news .recom #scroll{width: 100%;}
    .news .recom #scroll{top:0 !important;position: relative !important;}
    .news .recom ul{margin-right: -2%}
    .news .recom li{float: left;width: 31.33%;margin: 0 2% 2% 0}
    .caseA-t .w983{width: 100%;}
    .caseA-t a{width: auto;padding:0 1em;margin: 0 1em;}
    .caseA-b .L{width: 100%;}
    .caseA-b .L a{display: inline-block;line-height: 32px;margin: 0 1em;}
    .caseA-b .L h4{margin-bottom: 10px;}
    .caseA-b .R{width: 100%;margin-top: 1em;}
    .caseA-b .R li{margin-bottom: 1em;}
    .case-min-t .crumbs{display: none}
    .case-min .R{width: 100%;}
    .case-min .L{width: 100%;position: relative;left: 0;top:0;}
    .case-min .L .padd{padding:1em 5%;}
    .relation-t img{width: 120px;height: 120px;}
    .relation{margin: 30px 0}
    .map{margin-top: 15px;height: 230px;}


}
@media screen and (max-width: 670px){

    .nav{position: fixed;left: 0;top:60px;width: 100%;height: 100%;background: #fff;display:none;z-index: 30;border-top: 1px #eee solid}
    .nav ul{display: block;}
    .nav li{width: 100%;text-align: center;float: none}
    .menu_phone{display: block;}
    .nav li{float: none;display: block;margin-left: 0;text-align: center;margin-bottom: 5px;
            -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: returnToNormal;
            animation-name: returnToNormal;
    }
    .nav li:before{transform:skewX(0deg);}
    .logo{z-index: 60}
    .logo img{max-height: 40px;}
    header.fadeOutUp,header.fadeInDown{transform:none;}
    header{padding:7px 0;z-index: 50}
    .Amain{margin: 60px 0 0 0;}
    .com-ban .dn-wen .dn1{font-size: 32px;}
    .com-ban .dn-wen{font-size: 24px;}
    .intro-t .txt, .intro-t .pic{width: 100%;}
    .intro-r, .intro-l{width: 21px !important;height: 40px !important;}
    .intro-sw li{height: 175px;}
    .intro-t .txt h4{text-align: center;}
    .intro-t .txt h4:before{right: 0;margin: 0 auto}
    .intro-t .txt dl{height: auto;overflow-y:auto;}
	.intro-t{margin-top:0!important}
	.intro-t .txt dl p{line-height:14px;font-size:12px;}
    .founder-t{font-size: 20px;}
    .team .data li{font-size: 14px;}
    .team .data li span{font-size: 20px;display: block;}
    .team .list{margin-top: 1em;}
    .team .list li{width: 25%;height: 70px;line-height: 70px;}
    .vision-b ul{margin-right: 0}
    .vision-b li{width: 100%;margin: 0 0 .5em 0;height: 85px}
    .vision-b li .txt .padd{padding:1em;}
    .founder-b .R{width: 100%;height: 200px;box-shadow: none}
    .founder-b .L{width: 100%;margin-top: 1em}
    .gyfooter{line-height: 20px;text-align: center;bottom:12px;}
    footer{line-height: 24px;text-align: center;}
    .gyfooter .L,footer .L{width: 100%;}
    .founder-b .L h4{font-size: 18px;text-align: center;margin-bottom: 15px;}
    .founder-b .L dl{height: 150px;overflow-y:auto;}
    .idea-b li span{margin-bottom: 8px;}
    .idea-b li .padd{padding:0 5px;}
    .idea-b li{width: 98px;height: 108px;border-radius: 5px;}
    .idea-b li p{height: 38px;}
    .founder{top:45%;}
    .vision-b, .idea-b{margin-top: 8px;}
    .caseA-t a{margin: 0;padding:0 8px;}
    .caseA-b .R li .txt{font-size: 18px;}
    .case-min-t dl span{margin-right: 15px;padding-left: 21px;}
    .case-min-t .name h3{font-size: 20px;text-align: center;}
    .case-min-t .name{width: 100%;padding-bottom: 10px;}
    .news .list li .txt p{display: none}
    .news .list li .txt dl{margin-top: 0;font-size: 12px;}
    .news .list li .txt dl span {margin-right: 12px;padding-left: 17px;}
    .news .list li{padding-bottom: 10px;margin-bottom: 10px;}
    .news .list li .txt{margin-top: 0}
    .news .list li .txt h4{font-size: 14px;}
    .news .recom li .txt p{display: none}
    .news .recom li .pic{height: 71px;}
    .nybanner .txt h4{font-size: 20px;}
    .intro-t .txt h4, .details-t h3{font-size: 16px;}
    .details-t dl {font-size: 12px;}
    .details-t dl span{margin-right: 15px;padding-left: 20px;}
    .pag a{width: 28px;height: 28px;line-height: 28px;}
    .relation-t h4{font-size: 18px;}
    .banner-pag{width: 90%;}
    .banner li .txt h4{font-size: 18px;}
    .banner li .txt p{font-size: 14px;}
    .banner li .txt{width: 100%;text-align: center;}
    .box4{display: block !important;}
    .caseA-b .L a{margin: 0 8px;}
    .nav li a{display: block;}
    .box4,.intro{top:45%;}
    .idea,.intro-b,.founder-b{margin-top: 10px;}
    .intro-t .pic{height: 120px;overflow:hidden;}
    .nav li .submenu{display: none !important}
    .banner-r, .banner-l{display: none}
    .intro-t{margin-top: 5%;}
    .intro-t .txt h4{margin-bottom: 5px;}
    .intro-t .txt h4:before{bottom: 2px;}
    .nybanner img{height: 160px;}
    .idea-b li img{margin-bottom: 10px;}
    .team .data, .idea-b ul{padding:0;}
    .idea-b li:before{display: none}


}
