
.fixed-menu.fixed{
	box-shadow: 0 3px 5px rgba(0,0,0,.1);
}
.fixed-menu{
	padding: 16px 0;
}

.fixed-menu ul{
	width: 65%;
	padding-left: 10%;
}

.fixed-menu ul li{
	margin: 4px 0;
	max-height: 28px;
}

.fixed-menu ul li a{
	font-size: 14px;
	margin: 0 6px;
	letter-spacing: 0;
}

.fixed-menu.subplan ul{
	width: 100%;
	padding-left: initial;
}


.prod-list-plate{
	padding-top: 65px;
}

.prod-list-plate .title h2{
	font-size: 30px;
}

.p-l-box{
	margin-top: 20px;
}

.p-l-box .item{
	margin-top: 10px;
	width: 32.54%;
	margin-left: 1.19%;
	float: left;
	box-shadow: 0 0 8px rgba(0,0,0,.05);
	padding: 20px 0 30px;
}

.p-l-box .item:nth-child(5n+1){
	margin-left: 1.19%;
	clear: initial;
}

.p-l-box .item:nth-child(3n+1){
	margin-left: 0;
	clear: both;
}

.p-l-box .item .tp{
	padding: 0 40px;
}

.p-l-box .item .text{
	padding: 0 20px;
	margin-top: 5px;
}

.p-l-box .item .text h3{
	font-size: 16px;
	max-height: 90px;
	margin-bottom: 8px;
}

.p-l-box .item .text p{
	font-size: 14px;
	line-height: 24px;
	-webkit-line-clamp: 2;
	max-height: 48px;
}

.prod-more{
	margin-top: 12px;
}

.prod-more a{
	font-size: 14px;
	line-height: 20px;
	padding-right: 16px;
}

.prod-more a:after{
	right: 0;
	top: 4.5px;
	width: 6px;
	height: 11px;
	background-size: 100% 100%;
}


.parts.parts-bg .parts-con{
	background-size: auto 260px;
}



.header{
	height: 60px;
}

.nav-height{
	height: 60px;
}

.logo{
	width: 20%;
	height: 60px;
	float: left;
}

.logo a{
	padding: 8px 20px 0 20px;
}

.logo img{
	height: 38px;
}

.con-box{
	width: 80%;
	float: left;
}

.menu-box{
	float: right;
	width: 100%;
}

.menu-icon{
	display: none;
	float: right;
}



/*菜单*/


#starlist li.active>a:after {
    display: none;
}

#starlist li:hover>a:after {
    display: none;
}


#starlist {
	padding-left: 2%;
}

#starlist li {
	float: left;
	margin-left: initial;
	width: 10%;
}



#starlist li>a {
	font-size: 14px;
	height: 60px;
	line-height: 60px;
}

#starlist li a:hover:after {
	width: 100%;
	height: 3px;
}


#starlist li .sub {
	position: absolute;
	top: -60px;
	width: 100%;
}

#starlist li:hover .sub {
	top: 60px;
	padding: 10px 0;
	left: 0;
	transform: translateX(-50%);
}


#starlist ul.sub li {
	width: auto;
	margin: 0 8px;
}

#starlist ul.sub li a {
	font-size: 14px;
	line-height: 24px;
}

#starlist li:nth-child(3):hover .sub {
	padding: 10px 0;
}

#starlist li:last-child:hover .sub {
	position: fixed;
	display: block;
	top: 60px;
	width: 100%;
	height: auto;
	padding: 10px 0;
	left: 80%;
	transform: translateX(-50%);
}

#starlist li:last-child .sub:after {
	top: 0px;
}

#starlist ul.sub li:hover a:after {
	display: none;
}

#starlist li .sub:after {
	height: 46px;
}

#starlist ul.sub li:hover a:after {
	display: none;
}





.news-banner{
	overflow: hidden;
}

.news-banner .page-banner .pc{
	height: 360px;
	max-width: initial;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}


.container{
	max-width: 90%;
}

.news-banner .title{
	line-height: 36px;
	position: absolute;
	bottom: 100px;
}

.news-banner .title i{
	font-size: 16px;
}

.news-banner .title p{
	font-size: 24px;
}


.curmbs{
	position: absolute;
	bottom: 0;
	width: 100%;
	position: relative;
}



.curmbs a{
	line-height: 46px;
	font-size: 14px;
	padding-left: 26px;
	background: url("../images/curmbs_sj.png") 8px center no-repeat;
}

.curmbs a:first-child:before{
	left: 0;
	top: 2px;
	width: 13px;
	height: 13px;
}





/*资讯列表*/

.news-qj{
	padding: 80px 0 80px 0;
}

.news-qj .title h2{
	font-size: 24px;
	line-height: 36px;
}

.news-con-box{
	width: 72.26%;
	float: left;
}


.recommend{
	margin-top: 25px;
}

#bootstrap-touch-slider{
	width: 100%;
	float: left;
}

.rec-hot{
	display: none;
}


.more-case{
	margin-top: 15px;
}

.more-case a{
	font-size: 14px;
	line-height: 26px;
}

.news-tj-case .case-list{
	margin-top: 30px;
}

.news-tj-case .case-tp{
	width: 66.66%;
	float: left;
}

.news-tj-case .case-text{
	float: right;
	width: 33.33%;
}

.news-tj-case .case-text .box{
	padding: 15px 20px;
}

.news-tj-case .case-text .title{
	font-size: 16px;
	line-height: 28px;
	max-height: 56px;
	-webkit-line-clamp: 2;
	margin-top: 10px;
}

.news-tj-case .case-text .classify{
	margin-top: 10px;
}

.news-tj-case .case-text .classify i{
	font-size: 12px;
	line-height: 22px;
	border-radius: 3px;
	padding: 4px 8px;
}



.news-tj-case .case-text .text{
	margin-top: 10px;
}

.news-tj-case .case-text .text p{
	font-size: 14px;
	line-height: 26px;
	max-height: 26px;
	-webkit-line-clamp: 1;
	
}

.news-tj-case .case-text .details{
	font-size: 12px;
	line-height: 20px;
	bottom: 20px;
}




.project{
	margin-top: 30px;
}


/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators{
    right: 25px;
    bottom: 27px;
    height: 8px;
}
.indicators-line > .carousel-indicators li{
    width: 8px;
    height: 8px;
    margin-right: 10px;
}
.indicators-line > .carousel-indicators .active{
    width: 16px;
    height: 8px;
    border-radius: 5px;
}




/*---------- SLIDE CAPTION ----------*/


.tj-zx-text i{
	position: absolute;
	bottom: 20px;
	left: 22px;
	font-size: 16px;
	line-height: 24px;
	width: 75%;
	-webkit-line-clamp: 1;
}



.con-news-list{
	padding-top: 30px;
}

.con-list-box{
	margin-bottom: 20px;
	padding: 15px;
}

.con-list-box .tp{
	width: 31.8%;
	float: left;
}

.con-list-box .tp img{
	max-width: initial;
	height: 150px;
}


.con-list-box .xw-text{
	width: 68%;
	float: left;
}

.xw-text .box{
	padding: 10px 0 10px 25px;
}

.xw-text .subtitle{
	text-align: left;
	
}

.xw-text .subtitle a{
	font-size: 18px;
	line-height: 24px;
	max-height: 24px;
	-webkit-line-clamp: 1;
}

.xw-text .text{
	margin-top: 10px;
}


.xw-text .text p{
	line-height: 24px;
	font-size: 14px;
	-webkit-line-clamp: 2;
	height: 48px;
	text-align: left;
}

.xw-detail{
	position: absolute;
	bottom: 30px;
	font-size: 12px;
}

.xw-detail a{
	margin-right: 15px;
}


.news-list{
	padding-bottom: 15px;
}

.viewMore{
	color: #333;
	font-size: 16px;
	padding-right: 20px;
}

.viewMore:before{
	width: 12px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 5px;
}





.news-submenu-box{
	width: 25%;
	float: right;
}

.news-submenu-box .region{
	padding: 16px 0;
	margin-top: 15px;
}

.region .title{
	padding: 0 15px;
}

.region .title i{
	font-size: 14px;
	padding-left: 10px;
}

.region .title i:after{
	width: 3px;
	height: 14px;
	border-radius: 3px;
	top: 3px;
	left: 0;
}


.region .region-list{
	padding: 0px 14px 0 14px;
	
}

.region .region-list ul li{
	width: auto;
	height: 22px;
	float: left;
	margin-top: 10px;
	margin-right: 8px;
}

.region .region-list ul li a{
	min-width: initial;
	max-width: initial;
	font-size: 12px;
	line-height: 22px;
	border-radius: 3px;
	padding: 0 6px;
	display: block;
}

.region.train-tp-link{
	padding: 0;
	margin-top: 54px;
}

.design .region-list{
	padding: 6px 14px 0 14px;
}

.design .region-list ul li{
	height: 22px;
	float: left;
	margin-top: 10px;
	margin-right: 8px;
}

.design .region-list ul li a{
	font-size: 12px;
	line-height: 22px;
	border-radius: 3px;
	padding: 0 6px;
}



.hot-case{
	margin-top: 15px;
}

.hot-case-list{
	margin: 0 15px;
	padding-top: 0px;
}

.hot-case-list .item{
	margin-top: 15px;
}

.hot-case-list .item .text i{
	font-size: 14px;
	line-height: 24px;
	max-height: 24px;
	-webkit-line-clamp: 1;
	position: absolute;
	padding: 8px 0 0 0 ;
}


.hot-news{
	margin-top: 15px;
}

.hot-news .hot-case-list .item .text i{
	padding: 8px 0 0 0;
}


/*底部*/

.foot{
	padding: 75px 0 20px 0;
}

.foot-box{
	
}

.foot-data{
	float: left;
	width: 26%;
}

.foot-tel{
	
}

.foot-tel i{
	font-size: 16px;
	line-height: 32px;
}

.foot-tel b{
	font-size: 30px;
	line-height: 36px;
}

.foot-tel a{
	width: 110px;
	font-size: 14px;
	line-height: 32px;
	height: 32px;
	border-radius: 3px;
	background:#007437 url("../images/foot_rel.png") 13px center no-repeat;
	margin-top: 24px;
}

.foot-tel a span{
	margin-right: -28px;
}

.foot-id{
	margin-top: 20px;
}

.foot-id i{
	font-size: 16px;
	line-height: 32px;
}

.foot-id p{
	font-size: 14px;
	line-height: 28px;
}

.foot-rwm{
	margin-top: 36px;
}

.foot-rwm img{
	height: 100px;
}


.foot-menu{
	float: right;
	width: 68%;
}


.foot-menu ul li{
	float: left;
	width: 14.28%;
	line-height: 30px;
}

.foot-menu ul li a{
	font-size: 12px;
}

.foot-menu ul li ul li{
	width: 100%;
}

.foot-menu ul li ul li a{
	font-size: 12px;
}

.foot-cpy{
	font-size: 12px;
	margin-top: 40px;
}

.con-cpy{
	float: left;
}

.conjszc{
	float: right;
}


.foot-link{
	font-size: 12px;
}


.foot-link .container{
	padding: 12px 0;
}




.news-page{
	padding: 75px 0 0 0;
}

.newstitle h2{
	font-size: 26px;
	line-height: 32px;
}

.newstitle .art-info{
	margin-top: 15px;
	font-size: 12px;
}

.newstitle .art-info span{
	margin: 0 10px;
}

.news-box-con{
	margin-top: 30px;
}

.news-box{
	width: 72.66%;
	padding: 30px 0 50px 0;
	float: left;
	font-size: 16px;
	line-height: 32px;
}

.news-ori{
	width: 25%;
	float: right;
}

.news-ori .hot-news{
	margin-top: 15px;
	padding-bottom: 15px;
}

.news-paging{
	font-size: 14px;
	line-height: 30px;
	padding-bottom: 30px;
}


.news-recom{
	margin: 72px 0 80px 0;
}

.news-recom .title i{
	float: left;
	font-size: 26px;
}

.news-recom .title a{
	float: right;
	font-size: 14px;
	margin-top: 18px;
}



.recom-list .item{
	float: left;
	width: 49%;
	margin-left: 2%;
	margin-top: 25px;
}

.recom-list .item:nth-child(2n+1){
	margin-left: 0;
}

.recom-list .box{
	margin: 15px;
	position: relative;
}

.recom-list .text{
	float: left;
	width: 55%;
	padding-left: 1%;
}

.recom-list .text i{
	font-size: 16px;
	line-height: 24px;
	max-height: 48px;
	margin-top: 0px;
	-webkit-line-clamp: 2;
}

.recom-list .text p{
	font-size: 12px;
	line-height: 20px;
	max-height: 20px;
	-webkit-line-clamp: 1;
	margin-top: 5px;
}

.recom-list .text .detime{
	position: absolute;
	bottom: 2px;
	width: 55%;
}

.recom-list .tp{
	float: right;
	width: 40.6%;
}



.news-recom.news-case{
	margin: 50px 0 0px 0;
	padding-bottom: 140px;
}

.brand-case-list .item{
	margin-top: 22px;
	width: 24%;
	margin-left: 1.33%;
	position: relative;
}

.brand-case-list .item:first-child{
	margin-left: 0;
}

.brand-case-list .text{
	padding: 14px 18px 22px 18px;
	position: absolute;
	top: 160px;
}

.brand-case-list .text i{
	font-size: 16px;
	line-height: 24px;
	max-height: 48px;
	-webkit-line-clamp: 2;
}

.brand-case-list .text p{
	font-size: 12px;
	line-height: 24px;
	max-height: 24px;
	margin-top: 6px;
	-webkit-line-clamp: 1;
}

.brand-case-list .text img{
	margin-top: 10px;
}






/*banner*/

.slide-main {
	height: 680px;
}

.homepc{
	height: 680px;
}

.homephone {
	height: 680px;
}

.slide-main .item1 {
	bottom: 16px;
}

.item1 a {
	width: 10px;
	height: 10px;
	margin: 0 3px;
}

.item1 a.cur {
	width: 10px;
}

.item1 a.cur:before {
	width: 10px;
}

.item1 a:hover {
	width: 10px;
}



.home-fun .container:before{
	height: 10px;
	top: -10px;
}

.home-fun ul li{
	float: left;
	width: 25%;
	padding: 35px 0;
}

.home-fun ul li i{
	font-size: 20px;
	line-height: 24px;
}

.home-fun ul li p{
	font-size: 16px;
	line-height: 16px;
	margin-top: 12px;
}





.index-title i{
	font-size: 34px;
}

.index-title span{
	font-size: 14px;
	margin-top: 8px;
}

.home-product {
	padding-top: 70px;
}

.lb-box {
  height: 540px;
  margin-top: 40px;
}

.lb-item .pro-tp {
	width: 100%;
  	height: 100%;
}

.lb-item .pro-tp img{
	height: 260px;
}

.pro-trait{
	position: absolute;
	left: 4%;
	top: 50%;
	margin-top: -150px;
}

.pro-trait ul li{
	margin-top: 5px;
}

.pro-trait ul li img{
	height: 66px;
}

.pro-trait ul li i{
	position: absolute;
	left: 35px;
	top: 18px;
	width: 180px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	z-index: 0;
}

.pro-trait ul li i span{
	margin-left: 35px;
}


.pro-text{
	position: absolute;
	top: 90px;
	right: 4%;
	text-align: right;
}

.pro-text i{
	font-size: 36px;
}

.pro-text p{
	font-size: 16px;
	margin: 8px 0 40px 0;
}

.pro-text img{
	height: 45px;
}

.lb-sign {
  width: 50%;
}


.lb-sign li {
  width: 70%;
   height: 100px;
}

.pro-item{
	padding: 36px 0 0 40px;
}

.pro-item img{
	height: 28px;
}

.pro-item i{
	font-size: 18px;
	line-height: 20px;
	margin-left: 6%;
	padding-left: 6%;
	border-left: 1px solid #80ba9b;
}

.lb-ctrl {
  bottom: 22px;
  border-radius: 5px;
  width: 26px;
  height: 26px;
}
.lb-ctrl.left {
  right: 70px; 
}
.lb-ctrl.right {
  right: 30px;
}





.con-com-text{
	float: left;
	width: 50%;
}

.con-com-text .box{
	padding: 50px 40px 0 40px;
	background: url("../images/com_icon_bg.jpg") center 50px no-repeat;
	background-size: 80% auto;
}


.index-title i{
	font-weight: bold;
	font-size: 30px;
}

.index-title span{
	font-size: 14px;
	margin-top: 8px;
}


.con-com-text .com-int{
	font-size: 15px;
	line-height: 28px;
	margin-top: 15px;
}

.con-com-text .com-int p{
	letter-spacing: .5px;
}

.con-com-text .com-des{
	margin-top: 15px;
	padding-top: 15px;
	font-size: 13px;
	line-height: 24px;
}

.con-com-text .com-des p{
	letter-spacing: .5px;
}

.con-com-text .com-trait{
	margin-top: 35px;
}

.con-com-text .com-trait ul li{
	float: left;
	width: 25%;
}

.con-com-text .com-trait ul li i{
	font-size: 18px;
}

.con-com-text .com-trait ul li p{
	font-size: 12px;
	line-height: 22px;
}


.con-com-tp{
	float: left;
	width: 50%;
	overflow: hidden;
}




.home-adv{
	background-size: auto 100%;
	padding: 80px 0 60px 0;
}

.adv-icon{
	margin-top: 80px;
}

.adv-icon ul li{
	margin-bottom: 80px;
	height: 86px;
}

.adv-icon-left{
	float: left;
	width: 30%;
}

.adv-icon-left ul li .tp{
	float: right;
	width: 25%;
	text-align: right;
}

.adv-icon-left ul li .box{
	float: right;
	width: 68%;
	text-align: right;
	margin-right: 7%;
}

.adv-icon-left ul li .box span,.adv-icon-right ul li .box span{
	display: inline;
}

.adv-icon-left ul li .box i,.adv-icon-right ul li .box i{
	font-size: 14px;
	margin-top: 2px;
}

.adv-icon-left ul li .box p,.adv-icon-right ul li .box p{
	font-size: 12px;
	line-height: 22px;
	margin-top: 8px;
}

.adv-icon-right{
	float: right;
	width: 30%;
}

.adv-icon-right ul li .tp{
	float: left;
	width: 25%;
	text-align: left;
}

.adv-icon-right ul li .box{
	float: left;
	width: 68%;
	text-align: left;
	margin-left: 7%;
}




.home-solut{
	padding: 90px 0 95px 0;
}


.owl-carousel {
	margin-top: 40px;
}

.item-content .text{
	position: absolute;
	top: 35px;
	left: 5%;
	width: 90%;
}

.item-content .text i{
	font-size: 20px;
	font-weight: bold;
}

.item-content .text p{
	font-size: 16px;
	max-height: 32px;
	margin: 6px 0;
}

.item-content .text span{
	font-size: 12px;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
	margin-top: -18px;
	left: -45px;
	width: 36px;
	height: 36px;
	background-size: auto 100%;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
	margin-top: -18px;
	right: -45px;
	width: 36px;
	height: 36px;
	background-size: auto 100%;
}



.home-case{
	padding: 80px 0 80px 0;
}

.home-case-list{
	margin-top: 20px;
}

.home-case-list .item{
	width: 24.1075%;
	margin-left: 1.19%;
	float: left;
	margin-top: 15px;
	position: relative;
}


.home-case-list .item img{
	height: 240px;
}

.home-case-list .item .text{
	position: absolute;
	bottom: 0;
	height: 50%;
	width: 100%;
}

.home-case-list .item .text .box{
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 86%;
	padding: 0 7%;
}

.home-case-list .item .text .box i{
	font-size: 18px;
	line-height: 28px;
	max-height: 28px;
}

.home-case-list .item .text .box p{
	font-size: 14px;
	line-height: 22px;
	max-height: 22px;
	margin-top: 2px;
}



.case-more{
	margin-top: 35px;
}

.case-more a{
	width: 158px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
}

.case-more a i{
	background-size: 10px 10px;
	padding-right: 22px;
}



.home-video{
	height: 480px;
}
.home-video .show{
	margin-top: -150px;
	cursor:pointer;
}

.home-video .show i{
	font-size: 24px;
	line-height: 60px;
	padding-left: 70px;
	letter-spacing: 6px;
	background-size: 48px 48px;
}


.videos-bg #video{
	height: 80vh;
	width: 80%;
	margin: 10vh 10%;
}

.vclose-box .vclose{
	right: 40px;
	top: 40px;
}



.home-news{
	padding: 80px 0 80px 0;
}


.home-news-list{
	margin-top: 40px;
}


.home-news-item{
	width: 49%;
	float: left;
	overflow: hidden;
	position: relative;
}

.home-news-item .tp{
	width: 100%;
}

.home-news-item img{
	display: block;
	height: initial;
	max-width: 100%;
}

.home-news-item .text{
	width: 100%;
	position: absolute;
	bottom: 0;
}

.home-news-item .text .box{
	position: absolute;
	bottom: 30px;
	left: 4%;
	margin: 0;
	width: 92%;
}

.home-news-item .text .box i{
	font-size: 20px;
	max-height: 32px;
}

.home-news-item .text .box p{
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
}

.home-news-list.recom-list .item{
	margin-top: 15px;
}

.home-news-list.recom-list .item:nth-child(2) {
    margin-top: 0;
}


.home-news-list.recom-list .item:nth-child(3),.home-news-list.recom-list .item:nth-child(5) {
    margin-left: 2%;
}

.home-news-list.recom-list .item:nth-child(4) {
    clear: both;
    margin-left: 0;
}



.case-banner .tp{
	height: 600px;
}


.al-sic{
	padding: 0 0 80px 0;
}

.case-title i{
	font-size: 30px;
}

.case-title span{
	font-size: 14px;
	margin-top: 6px;
}

/*案例滚动*/
.slider2 {
	position: relative;
	margin-top: 30px;
}

.slider-arrow {
	position: absolute;
	width: 40px;
	height: 40px;
}
.slider-arrow--right {
	bottom: 0;
	left: 65.66%;
	background-size: auto 40px;
}
.slider-arrow--left {
	bottom: 0;
	left: 65.66%;
	margin-left: -40px;
	background-size: auto 40px;
}

.slider-arrow--right:hover{
	background-size: auto 40px;
}
.slider-arrow--left:hover {
	background-size: auto 40px;
}

.slider-nav {
	position: absolute;
	bottom: 30px;
}

.al-sic-tp{
	height: 330px;
	width: 66%;
	float: left;
}

.al-sic-tp img {
    display: block;
    width: initial;
    max-width: initial;
    height: 330px;
}

.al-sic-text{
	width: 34%;
	float: right;
}

.al-sic-text .box{
	padding: 35px 25px;
}

.al-sic-text .title i{
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 15px;
	-webkit-line-clamp: 2;
	max-height: 56px;
}

.al-sic-text .title span{
	font-size: 12px;
	padding: 6px 12px;
	border-radius: 4px;
}

.al-sic-text .text p{
	font-size: 14px;
	line-height: 22px;
	margin-top: 25px;
	-webkit-line-clamp: 3;
	max-height: 64px;
}

.al-sic-text .details{
	position: absolute;
	bottom: 40px;
}

.al-sic-text .details{
	font-size: 12px;
}


.an_omk{
	margin-top: 30px;
}

.an_omk ul li{
	float: left;
	width: 23.5%;
	margin-right: 2%;
}

.an_omk ul li:last-child{
	margin-right: 0;
}

.an_omk ul li i{
	float: left;
	width: 28.6%;
}

.an_omk ul li p{
	float: right;
	width: 66%;
	height: 60px;
	border-bottom: none;
}

.an_omk ul li b{
	font-size: 14px;
	line-height: 20px;
	max-height: 20px;
	-webkit-line-clamp: 1;
	margin-bottom: 4px;
}

.an_omk ul li span{
	font-size: 12px;
	line-height: 18px;
	max-height: 36px;
	-webkit-line-clamp: 2;
}



.al-exc{
	padding: 75px 0;
}

.exc-title-box{
	position: relative;
}

.exc-title-box .case-title{
	text-align: left;
	float: left;
	padding-left: 15px;
	border-left: 2px solid #007437;
}

.exc-title-box .case-title i{
	line-height: 36px;
}


.al-exc-menu{
	position: absolute;
	right: 0;
	bottom: 0;
}

.al-exc-menu a{
	font-size: 14px;
	margin: 0 0px;
	padding: 0 10px;
	line-height: 30px;
	float: left;
	border-radius: 3px;
}

.al-exc-menu a:last-child{
	margin: 0 0 0 0px;
}




.al-more{
	margin-top: 30px;
}

.al-news{
	padding: 60px 0 70px 0;
}

.al-news .news-recom .title i{
	font-size: 16px;
}




.case-con-box{
	padding: 80px 0 100px;
}

.case-con-tp{
	float: left;
	width: 58.4%;
}

.case-con-text{
	float: right;
	width: 39%;
}

.case-con-text .box{
	padding: 25px;
}


.case-con-text h2{
	font-size: 22px;
	line-height: 30px;
}

.case-con-text .art-info{
	margin-top: 10px;
	font-size: 12px;
}

.case-con-text .art-info span{
	margin: 0 6px;
}

.case-con-text .art-info i:first-child{
	display: none;
}

.case-con-text .art-info span:nth-child(2){
	display: none;
}

.case-con-text .chara{
	margin-top: 20px;
}

.case-con-text .chara ul{
	padding: 5px 15px;
}

.case-con-text .chara ul li{
	line-height: 36px;
	font-size: 12px;
}

.case-con-text .chara ul li:last-child{
	background: initial;
}

.case-con-text .chara ul li i{
	float: left;
	width: 20%;
}

.case-con-text .chara ul li span{
	float: right;
	width: 70%;
}

.case-sult{
	margin-top: 25px;
}

.case-sult a{
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	padding: 0 16px;
}

.case-sult p{
	font-size: 12px;
	line-height: 22px;
	margin-top: 8px;
}


.case-con-text .title span{
	font-size: 14px;
	margin-top: 10px;
}

.case-con-text .self{
	margin-top: 30px;
	font-size: 14px;
	line-height: 26px;
}

.case-con-text .self p{
	margin-top: 8px;
}


.slider__switch span {
  width: 32px;
  height: 32px;
}
/* Arrows */
.slider__switch {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  padding: 10px 5px;
}
.slider__switch--prev {
  left: 10px;
}
.slider__switch--next {
  right: 10px;
}

.slider-nav {
  line-height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0;
}


		.preview {
			margin-top: 15px;
		    padding: 6px;
		}
		.preview a {
		  margin: 3px;
		}
		.preview img {
		  width: 80px;
		}
		.preview .active {
		  outline: 2px solid #007437;
		}
		



.case-page .news-box{
	width: 72.66%;
	float: left;
	font-size: 16px;
	line-height: 32px;
}

.case-page .news-box .box{
	padding: 30px 30px;
}


.case-page .region .title i{
	float: left;
}

.case-page .region .title a{
	font-size: 12px;
	line-height: 18px;
	float: right;
}



.case-con-consult{
	padding: 70px 0 85px 0;
}


.case-con-consult .title span{
	font-size: 48px;
	line-height: 60px;
	letter-spacing: 5px;
}

.case-con-consult .title i{
	font-size: 32px;
	margin-top: -30px;
	letter-spacing: 2px;
}

.case-con-consult .title p{
	font-size: 16px;
	margin-top: 10px;
}


.case-con-consult .sult-but{
	margin-top: 30px;
}

.case-con-consult .sult-but a{
	width: 120px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	border-radius: 22px;
}



.plan-list{
	padding: 100px 0 80px 0;
}

.plan-menu a{
	font-size: 15px;
	margin: 7px 5px;
	padding: 0 14px;
	line-height: 32px;
	border-radius: 4px;
}


.plan-box .rvc{			
	margin-top: 30px;
}

.plan-box .rvc .rvc-wrapper ul li{
	width: 32.66%;
	margin-left: 1.01%;
	margin-top: 10px;
}

.plan-box .rvc .rvc-wrapper ul li:nth-child(3n+1){
	margin-left: 0;
}


.rvc .rvc-wrapper ul li{
	float: left;
	position: relative;
}

.rvc .rvc-wrapper ul li .text{
	position: absolute;
	top: 35px;
	left: 5%;
	width: 90%;
}

.rvc .rvc-wrapper ul li .text i{
	font-size: 20px;
	font-weight: bold;
}

.rvc .rvc-wrapper ul li .text p{
	font-size: 16px;
	max-height: 32px;
	margin: 6px 0;
}

.rvc .rvc-wrapper ul li .text span{
	font-size: 12px;
}




.school-banner{
	
}

.school-banner .box{
	width: 48%;
	padding-left: 0;
	padding-top: 100px;
}

.school-banner .title i{
	font-size: 28px;
	float: left;
}

.schvideo{
	float: left;
	margin-left: 30px;
	padding-left: 40px;
	background-size: 28px 28px;
}

.schvideo span{
	line-height: 40px;
	
}

.school-banner .text{
	font-size: 14px;
	line-height: 28px;
	margin-top: 12px;
	padding-bottom: 0px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}


.sch-solution{
	padding: 85px 0 80px 0;
}

.school .container{
	max-width: 90%;
	padding: 0;
}

.sch-title{
	font-size: 20px;
}

.sch-title i{
	padding: 0 15px;
}

.sch-title span{
	margin-left: 15px;
}

.sch-title:after{
	position: absolute;
	top: 50%;
	width: 100%;
	height: 1px;
}

.sch-sol-con{
	margin-top: 50px;
}


.sch-sol-con .tp{
	width: 50%;
	float: left;
}

.sch-sol-con .text{
	width: 47%;
	float: right;
}

.sch-pro-ana{
	margin-bottom: 30px;
}

.sch-pro-ana:last-child{
	margin-bottom: 0;
}

.sch-pro-ana .subtitle{
	width: 100%;
	line-height: 38px;
	font-size: 16px;
}

.sch-pro-ana .subtitle span{
	font-size: 14px;
}

.sch-pro-ana p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 12px;
}

.sch-pro-ana .subtitle i{
	margin-right: 15px;
	padding-left: 34px;
	margin-left: 15px;
}



.sch-apply{
	padding-bottom: 100px;
}

.sch-apply .text{
	float: left;
	width: 50%;
}

.sch-apply .text span{
	line-height: 32px;
	padding: 0 16px;
	font-size: 16px;
	border-radius: 4px;
}

.sch-apply .text i{
	font-size: 18px;
	line-height: 36px;
	margin-top: 18px;
	margin-bottom: 10px;
}

.sch-apply .text p{
	font-size: 14px;
	line-height: 28px;
}


.sch-apply .apply-plan{
	float: right;
	width: 47%;
}

.sch-apply .apply-plan .box{
	padding: 30px 30px;
}

.sch-apply .apply-plan .item{
	margin-top: 25px;
}

.sch-apply .apply-plan .item:first-child{
	margin-top: 0;
}

.sch-apply .apply-plan i{
	font-size: 18px;
}

.sch-apply .apply-plan p{
	font-size: 14px;
	line-height: 28px;
	margin-top: 8px;
}


.sch-ple-con{
	margin-top: 40px;
}


.index-coredata {position: relative;}
.index-coredata .main {position: absolute;left: 0;z-index: 20;top: 0;width: 100%;height: 100%;}
.index-coredata .title{margin-top: 8%;}
.index-coredata .title h2{
	font-size: 32px;
}

.index-coredata .text{font-size: 16px;line-height: 32px;margin-top: 20px;}

.coredata .item{position: relative;position: absolute;}
.coredata .item h6{font-size: 14px;margin: 0;}
.coredata .item h2{font-size: 50px;margin: 0;}
.coredata .item h4{font-size: 16px;margin: 0;opacity: .5;}
.coredata .item.item1{text-align: right;left:8%;top: 38%;}
.coredata .item.item2{text-align: left;right:10%;top: 38%;}
.coredata .item.item3{text-align: right;left:35%;bottom: 26%;}
.coredata .item.item4{text-align: left;right:26.5%;bottom: 26%;}

.mt-number-animate {  font-size: 50px;line-height:60px; height: 60px; position: relative; }
.mt-number-animate .mt-number-animate-dot{ width: 20px;line-height: 60px; float: left;}
.mt-number-animate .mt-number-animate-dom{ width: 34px; float: left; position: relative; top: 0;}
.mt-number-animate .mt-number-animate-dom .mt-number-animate-span{ width: 100%;float: left;}

.canvasearthring {width: 100%;height:100%;overflow: hidden;position: absolute;left:-1%;top:0;}
#earth{width: 136px;height: 136px;position: absolute;top: 50%;margin-left: -50px;left: 50%;margin-top: -55px;}






.sch-adv-con{
	margin-top: 30px;
}

.sch-adv-con ul li{
	width: 48.5%;
	float: left;
	margin-left: 3%;
	margin-top: 30px;
}

.sch-adv-con ul li:nth-child(2n+1){
	margin-left: 0;
}



.sch-pro-con{
	margin-top: 50px;
}

.sch-pro-con ul li{
	padding:20px 20px 30px 20px;
}

.sch-pro-con ul a{
	width: 23.65%;
	margin-left: 1.8%;
}

.sch-pro-con ul a:first-child{
	margin-left: 0;
}

.sch-pro-con ul li img{
	
}

.sch-pro-con ul li i{
	font-size: 16px;
	margin-bottom: 6px;
	max-height: 28px;
	margin-top: 5px
}

.sch-pro-con ul a:hover {
	margin-top: -10px;
}

.sch-pro-con ul li span{
	font-size: 12px;
}



.sch-case-con{
	margin-top: 70px;
}



.plan-submit{
	padding: 105px 0;
}

.plan-submit .text{
	float: left;
	width: 46%;
}

.plan-submit .title i{
	font-size: 36px;
	line-height: 50px;
}


.plan-submit .title p{
	font-size: 18px;
	margin-top: 20px;
}

.plan-submit .tel {
	position: absolute;
	bottom: 0;
}

.plan-submit .tel span{
	font-size: 18px;
	line-height: 30px;
	padding-left: 35px;
}


.plan-submit .tel i{
	font-size: 40px;
	line-height: 40px;
	margin-top: 6px;
}


.plan-submit .mit{
	float: right;
	width: 42%;
}

.plan-submit .mit input{
	width: 90%;
	padding: 0 5%;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
	margin-bottom: 20px;
}

.plan-submit .mit textarea{
	width: 90%;
	padding: 10px 5%;
	font-size: 16px;
	line-height: 28px;
	border-radius: 4px;
	height: 112px;
}

.submit-anniu {
	margin-top: 20px;
}

.submit-anniu a{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
}



.al-video-box video{
	width:66.66%;
	float: left;
}

.al-video-box .text{
	width:33.33%;
	float: right;
}

.al-video-box .text .box{
	padding: 60px 40px;
}

.al-video-box .text i{
	font-size: 24px;
	line-height: 32px;
	max-height: 64px;
	-webkit-line-clamp: 2;
}

.al-video-box .text span{
	font-size: 14px;
	line-height: 18px;
	padding: 6px 14px;
	border-radius: 4px;
	margin-bottom: 20px;
}

.al-video-box .text p{
	font-size: 14px;
	line-height: 28px;
	max-height: 84px;
	margin-top: 28px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}





.product-menu{
	padding: 45px 0;
}

.product-menu ul li{
	width: 20%;
	float: left;
}

.product-menu ul li img{
	height: 40px;
}

.product-menu ul li i{
	font-size: 14px;
	margin-top: 12px;
}

.product-menu ul li a{
	display: block;
	position: relative;
}





#box {
	margin: 40px auto 0px auto;
	padding: 5px 0;
		}

		#box dl {
			height: 50px;
			line-height: 50px;
			margin: 0 20px;
			font-size: 14px;
		}
		
		#box dt {
			float: left;
		}

		#box dd {
			float: left;
			margin: 0 16px;
		}
		

.pro-list {
	padding-bottom: 80px;
}

.pro-list .sch-pro-con{
	margin-top: 0px;
}

.pro-list .sch-pro-con ul a{
	margin-top: 15px;
}

.pro-list .sch-pro-con ul a:nth-child(4n+1){
	margin-left: 0;
}





.product_details .curmbs{
	padding-top: 10px;
}


.product_details {
	width: 100%;
	padding: 20px 0 80px 0;
}

.pro-con-tp {
	width: 50%;
	float: left;
	margin-top: 10px;
}

.pro-con-tp .preview{
	margin-top: 10px;
}

.pro-con-tp .preview img{
	width: 80px;
}

.pro-con-tp .preview .active {
    outline: 2px solid #007437;
}

.pro-con-tp .slider__item img{
	height: auto;
}

.product_details_textbox {
	width: 40%;
	padding-top: 50px;
}

.product_details_textbox .title h2{
	font-size: 26px;
}


.pro-chara{
	margin-top: 15px;
}

.pro-chara i{
	padding: 3px 6px;
	font-size: 12px;
	margin-right: 3px;
	margin-top: 10px;
}

.product_details_textbox .chara{
	margin-top: 40px;
}

.product_details_textbox .chara ul{
	padding: 15px 30px;
}

.product_details_textbox .chara ul li{
	line-height: 48px;
	height: 48px;
	font-size: 16px;
}

.product_details_textbox .chara ul li i{
	float: left;
	width: 30%;
}

.product_details_textbox .chara ul li span{
	float: right;
	width: 60%;
}

.product_tab_container ul.tabs li {
	padding: 0 40px;
	height: 70px;
	line-height: 70px;
	font-size: 16px;
}

.product_tab_container ul.tabs li.active_a {
	border-bottom: 3px solid #007437;
}

.rel-pro .sch-pro-con {
    margin-top: 20px;
}





.contact-banner .title{
	line-height: 32px;
	bottom: 100px;
}

.contact-banner .title i{
	font-size: 30px;
	margin-bottom: 4px;
}

.contact-banner .title span{
	font-size: 14px;
}




.contact-wel{
	padding: 80px 0 80px 0;
}

.contact-wel .title{
	padding-bottom: 30px;
	background-size: auto 50px;
}

.contact-wel .title i{
	font-size: 28px;
	margin-bottom: 10px;
}

.contact-wel .title span{
	font-size: 16px;
}


.con-wel-box{
	margin-top: 60px;
}

.con-wel-box .map{
	width: 62.66%;
	float: left;
}

.con-wel-box .text{
	width: 33%;
	float: right;
}

.con-wel-box .item{
	padding-bottom: 10px;
	margin-bottom: 12px;
}

.con-wel-box .item i{
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	padding-left: 35px;
	margin-bottom: 5px;
	background-size: auto 28px;
}

.con-wel-box .item:nth-child(2) i{
	background-size: auto 28px;
}

.con-wel-box .item:nth-child(3) i{
	background-size: auto 28px;
}

.con-wel-box .item:nth-child(4) i{
	background-size: auto 28px;
}


.con-wel-box .item p{
	line-height: 20px;
	font-size: 12px;
}



.path{
	padding: 70px 0 85px 0;
}

.path .title i{
	font-size: 28px;
	margin-right: 10px;
}

.path .title span{
	font-size: 16px;
}


.path-box{
	padding-top: 10px;
}

.path-box .item{
	margin-top: 20px;
	padding: 30px 25px;
}

.path-box .item .tp{
	float: left;
	width: 15%;
}

.path-box .item .text{
	float: right;
	width: 85%;
}

.path-box .item .text i{
	font-size: 16px;
	margin-bottom: 8px;
}

.path-box .item .text p{
	font-size: 14px;
	line-height: 28px;
}



.message{
	padding: 75px 0 80px 0;
}

.message .title{
	padding-bottom: 30px;
}

.message .title i{
	font-size: 30px;
}

.message .title span{
	font-size: 30px;
	font-weight: initial;
}


.mes-box{
	margin-top: 20px;
}

.mes-box .item{
	float: left;
	width: 48.5%;
	margin-left: 3%;
	margin-top: 25px;
}

.mes-box .item i{
	font-size: 16px;
	margin-bottom: 12px;
}

.mes-box .item input{
	width: 95%;
	height: 42px;
	font-size: 14px;
	padding: 0 2.5%;
}


.mes-box .item select {
	width: 32%;
	height: 42px;
	font-size: 14px;
	padding: 0 2%;
	margin-left: 2%;
}

.mes-box .item #msg_demand{
	width: 100%;
	height: 42px;
	font-size: 14px;
	padding: 0 2%;
	margin-left: 0;
}


.mes-box .textarea{
	margin-top: 25px;
}

.mes-box .textarea i{
	font-size: 16px;
	margin-bottom: 12px;
}
.mes-box .textarea textarea{
	width: 98%;
	font-size: 14px;
	line-height: 28px;
	padding: 5px 1%;
	height: 128px;
}


.mes-box .submit a{
	width: 150px;
	height: 42px;
	line-height: 40px;
	font-size: 14px;
	border-radius: 4px;
	margin-top: 30px;
}




.honor .container{
	max-width: 90%;
	padding: 120px 0 100px 0;
}

.honor-title span{
	font-size: 40px;
	line-height: 40px;
}

.honor-title i{
	font-size: 28px;
	line-height: 28px;
	margin-top: 10px;
}


.hon-list-box{
	margin-top: 50px;
}

.hon-classify a{
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	font-size: 16px;
	border-radius: 3px;
	margin: 0 5px;
	letter-spacing: 2px;
}


.hon-list{
	margin-top: 10px;
}

.hon-list ul li{
	border-radius: 5px;
	float: left;
	width: 23%;
	margin-left: 2.66%;
	margin-top: 30px;
}

.hon-list ul li:nth-child(4n+1){
	margin-left: 0;
}


.hon-list ul li i{
	height: 48px;
	line-height: 48px;
	font-size: 16px;
}




.culture .container{
	max-width: 90%;
	padding: 80px 0;
}

.cul-title span{
}

.cul-item{
	margin-top: 40px;
}

.cul-item .box{
	padding: 55px 60px;
}

.cul-item.vision .box{
	padding: 45px 60px;
}

.cul-item .subtit i{
	line-height: 32px;
	font-size: 16px;
	border-radius: 3px;
	padding: 0 10px;
}

.cul-item .subtit span{
	font-size: 14px;
	line-height: 32px;
	margin-left: 15px;
}


.cul-item .text p{
	font-size: 32px;
	line-height: 32px;
	letter-spacing: 10px;
	margin-top: 17px;
}


.cul-item.vision .text p{
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 40px;
	margin-top: 15px;
}

.cul-item .text p span{
	display: block;
}





.cha-box .title{
	width: 36%;
	float: left;
}


.cha-box .title i{
	font-size: 42px;
	line-height: 48px;
}

.cha-box .title p{
	font-size: 30px;
	line-height: 40px;
	margin: 15px 0 22px 0;
}

.cha-box .title em{
	font-size: 18px;
}

.cha-box .tp{
	width: 62.66%;
}



.cha-award .tp{
	width: 37.33%;
}

.cha-award .tp i{
	margin-top: 10px;
	font-size: 14px;
}

.cha-award .text{
	width: 62.66%;
}

.cha-award ul{
	padding: 35px 0 0 35px;
}

.cha-award ul li{
	margin-top: 22px;
	line-height: 26px;
}

.cha-award ul li:first-child{
	margin-top: 0;
}

.cha-award ul li i{
	font-size: 16px;
}

.cha-award ul li p{
	font-size: 14px;
}


.cha-list{
	margin-top: 52px;
}

.cha-list ul li{
	width: 32.33%;
	float: left;
	margin-left: 1.5%;
}

.cha-list ul li:first-child{
	margin-left: 0;
}

.cha-list ul li i{
	margin-top: 10px;
	font-size: 14px;
}


.swiper-container {
    max-width: 90%;
    margin: 0 auto 80px auto;
}



.swiper-button-prev {
	width: 50px;
	height: 50px;
	background-size: 13px;
}

.swiper-button-next {
	width: 50px;
	height: 50px;
	background-size: 12px;
}

.button {
	top: -215px;
}




.data .container{
	max-width: 90%;
	padding: 90px 0;
}

.data .title i{
	font-size: 30px;
}

.data .title span{
	font-size: 16px;
	margin-top: 10px;
}


.data-list{
	margin-top: 20px;
}

.data-list ul li{
	float: left;
	width: 32%;
	margin-left: 2%;
	margin-top: 25px;
}

.data-list ul li:nth-child(4n+1){
	margin-left: 2%;
}

.data-list ul li:nth-child(3n+1){
	margin-left: 0;
}

.data-list ul li a{
	padding: 25px;
	border-radius: 5px;
	box-shadow: 0 0 6px #ddd;
}

.data-list ul li a:before{
	right: 25px;
	bottom: 25px;
	width: 36px;
	height: 39px;
}

.data-list ul li i{
	font-size: 18px;
	height: 24px;
	margin-bottom: 18px;
}

.data-list ul li span{
	font-size: 14px;
	line-height: 24px;
}


.data-list ul li a:hover:before{
	
}




.originator{
	background-size: auto 100%;
}

.originator .container{
	max-width: 90%;
	padding: 80px 0 240px 0;
}

.ori-con-box{
	width: 55%;
}

.ori-con-box .title{
	background-size: auto 55px;
}

.ori-con-box .title i{
	font-size: 32px;
	margin-bottom: 20px;
}

.ori-con-box .title p{
	font-size: 16px;
	line-height: 28px;
}

.ori-con-box .text{
	margin-top: 32px;
}

.ori-con-box .text p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 18px;
}




.mien .container{
	max-width: 90%;
	padding: 80px 0 80px 0;
}


.mien .title{
	padding-bottom: 30px;
	margin-bottom: 40px;
}

.mien .title i{
	font-size: 32px;
}

.mien .title span{
	font-size: 36px;
}

.mien .swiper-container{
	max-width: 100%;
	margin-bottom: 50px;
}


.mien-list .al-more{
	margin-top: 10px;
}

.mien-list ul li{
	float: left;
	width: 24%;
	margin-bottom: 20px;
	margin-left: 1.33%;
}

.mien-list ul li:nth-child(4n+1){
	margin-left: 0;
}

.mien-list ul li i{
	font-size: 14px;
	margin-top: 10px;
}




.join-banner{
	height: 100vh;
	background-size: auto 100%;
}

.join-banner .text{
	padding-top: 170px;
}

.join-banner .text em{
	font-size: 150px;
	letter-spacing: 5px;
}

.join-banner .text i{
	font-size: 60px;
	margin-top: -100px;
	letter-spacing: 5px;
}

.join-banner .text p{
	font-size: 24px;
	letter-spacing: 2px;
	margin-top: 12px;
}

.join-banner .text span{
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 2px;
	margin-top: 30px;
}




.chance{
	padding: 80px 0 100px 0;
}

.join-title i{
	font-size: 34px;
}

.join-title em{
	width: 30px;
	height: 3px;
	margin: 25px auto 16px auto;
}

.join-title p{
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0;
}

.join-title b{
	display: block;
}


.cha-con{
	margin-top: 50px;
}

.cha-con .item{
	width: 23%;
	margin-left: 2.66%;
	float: left;
}

.cha-con .item:nth-child(4n+1){
	margin-left: 0;
}

.cha-con .item .box{
	padding: 30px 30px;
}

.cha-con .item .text{
	font-size: 16px;
	line-height: 32px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
}

.cha-con .item .text p{
	letter-spacing: .4px;
	height: 48px;
	font-size: 14px;
	line-height: 24px;
}


.cha-con .item .icon{
	padding-top: 10px;
}

.cha-con .item .icon i{
	font-size: 52px;
}

.cha-con .item .icon span{
	font-size: 14px;
}


.security{
	padding: 80px 0 100px 0;
}

.sec-list{
	margin-top: 45px;
	padding: 0 0px;
}

.sec-list ul li{
	float: left;
	width: 20.8%;
	margin-left: -1%;
	
}

.sec-list ul li:first-child{
	margin-left: 0;
}


.sec-list ul li .box{
	padding: 65px 0;
}

.sec-list ul li i{
	font-size: 36px;
}

.sec-list ul li span{
	font-size: 20px;
}

.sec-list ul li p{
	font-size: 14px;
	margin-top: 2px;
}


.security .text{
	margin-top: 55px;
}

.security .text p{
	font-size: 18px;
	line-height: 52px;
	padding: 0 50px;
	border-radius: 35px;
}



.technology{
	padding: 80px 0 100px 0;
}

.technology .container{
	max-width: 90%;
}

.technology .title i{
	font-size: 34px;
}

.technology .title p{
	font-size: 16px;
	margin-top: 8px;
}


.tec-list{
	margin-top: 35px;
}

.tec-list ul li{
	width: 24%;
	margin-left: 1.33%;
	margin-top: 15px;
	padding: 35px 0 30px 0;
}

.tec-list ul li:nth-child(4n+1){
	margin-left: 0;
}

.tec-list ul li img{
	height: 50px;
}

.tec-list ul li i{
	font-size: 18px;
	margin-top: 18px;
}

.tec-list ul li p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 5px;
}


.series{
	padding-top: 80px;
	height: 500px;
}

.series .case-more a{
	border-radius: 18px;
}


.join-introd{
	padding: 80px 0;
}

.join-introd .container{
	max-width: 90%;
}

.introd-icon{
	margin-top: 40px;
	padding: 5px 30px;
}

.introd-icon ul li{
	float: left;
	width: 25%;
	line-height: 50px;
	font-size: 14px;
}


.introd-list{
	margin-top: 40px;
}

.introd-list ul li{
	width: 24%;
	float: left;
	margin-left: 1.33%;
}

.introd-list ul li:nth-child(4n+1){
	margin-left: 0;
}


.store{
	padding: 80px 0 100px 0;
}

.store .container{
	max-width: 90%;
}

.store-list{
	margin-top: 40px;
}

.store-left{
	width: 49%;
}

.store-right{
	width: 49%;
}

.join-introd .case-more a{
	border-radius: 18px;
}


.policy{
	padding: 80px 0;
}

.policy .container{
	max-width: 90%;
}

.policy .title i{
	font-size: 34px;
}

.policy .title p{
	font-size: 16px;
	margin-top: 8px;
}


.policy-list{
	margin-top: 10px;
}

.policy-list .item{
	width: 22%;
	padding: 0 1.5%;
	margin-top: 30px;
}

.policy-list .item:nth-child(5){
	clear: both;
}

.policy-list .item:nth-child(5) p{
	letter-spacing: 0;
}

.policy-list .item .icon{
	height: 100px;
	width: 100px;
	margin: 0 auto 20px auto;
}

.policy-list .item img{
	height: 45px;
}

.policy-list .item i{
	font-size: 18px;
}

.policy-list .item p{
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
	letter-spacing: 1px;
}




.course{
	padding: 80px 0;
}

.course .container{
	max-width: 90%;
}

.cou-title{
	text-align: left;
	padding-bottom: 40px;
}


.cou-list{
	margin-top: 80px;
}

.cou-list .item{
	width: 50%;
	margin-left: 50%;
}

.cou-list .item:before{
	left: 0;
	height: 100%;
	width: 1px;
}

.cou-list .item:after{
	left: -4px;
	top: 20px;
	height: 9px;
	width: 9px;
	border-radius: 50%;
}

.cou-list .item:hover:after{
	left: -7px;
	top: 17px;
	height: 9px;
	width: 9px;
	border: 3px solid #007437;
}


.cou-list .item:nth-child(2n+2){
	width: 50%;
	margin-left: 0%;
}

.cou-list .item:nth-child(2n+2):before{
	right: -1px;
	left: initial;
}

.cou-list .item:nth-child(2n+2):after{ 
	right: -5px;
	top: 19px;
	left: initial;
}

.cou-list .item:nth-child(2n+2):hover:after{
	right: -8px;
	top: 16px;
	left: initial;
}

.cou-list .item:nth-child(2n+2) .text{
	text-align: right;
	float: right;
	padding-right: 10%;
	padding-left: 0%;
}

.cou-list .item:nth-child(2n+2) .tp{
	float: left;
	text-align: left;
}

.cou-list .item:nth-child(2n+2) .text p{
	float: right;
}

.cou-list .item .text{
	width: 50%;
	float: left;
	padding-left: 10%;
}

.cou-list .item .text span{
	font-size: 40px;
}

.cou-list .item .text i{
	font-size: 18px;
	margin-top: 5px;
}

.cou-list .item .text p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 10px;
	width: 100%;
}

.cou-list .item .tp{
	width: 35%;
	float: right;
	text-align: right;
}






.advantage-banner {
	
}

.advantage-banner .pc{
	height: 660px; 
	background: url("../images/advantage_banner.jpg") center top no-repeat;
	background-size: auto 100%;
}

.advantage-banner .phone{
	display: none;
}


.parts{
	padding: 80px 0 80px 0;
}

.parts-title .title{
	float: left;
	width: 60%;
}

.parts-title .title span{
	border: 1px solid #007437;
	height: 34px;
	line-height: 34px;
	padding: 0 12px;
	border-radius: 3px;
	font-size: 16px;
}

.parts-title .title i{
	font-size: 32px;
	line-height: 50px;
	margin-top: 12px;
}

.parts-title .title p{
	font-size: 16px;
	line-height: 32px;
}

.parts-title .eng{
	float: right;
	width: 40%;
	text-align: right;
	font-size: 20px;
	line-height: 30px;
}

.parts-title .eng span{
	display: block;
}


.parts-con{
	margin-top: 50px;
	background: url("../images/adv_parts_bg.jpg") center center no-repeat;
	background-size: auto 260px;
}


.parts-list.left{
	float: left;
	width: 30%;
}

.parts-list.right{
	float: right;
	width: 30%;
}

.parts-list .item{
	margin-top: 45px;
	position: relative;
}

.parts-list .item:first-child{
	margin-top: 0px;
}

.parts-list .tp{
	float: left;
	width: 42%;
}

.parts-list .text{
	float: right;
	width: 58%;
	text-align: right;
	line-height: 26px;
	padding-top: 40px;
}

.parts-list .text i{
	font-size: 16px;
}

.parts-list .text p{
	font-size: 14px;
}

.parts-list.right .tp{
	float: right;
	text-align: right;
	width: 42%;
}

.parts-list.right .text{
	float: left;
	text-align: left;
}


.contrast{
	padding: 80px 0 100px 0;
}


.contrast-con{
	margin-top: 100px;
}

.con-pro{
	width: 24%;
	float: left;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

.con-pro i{
	font-size: 20px;
	line-height: 100px;
	border-bottom: 1px solid #e5e5e5;
}

.con-pro ul li{
	font-size: 16px;
	line-height: 32px;
	padding: 30px 15px 0 15px;
	height: 64px;
	border-bottom: 1px solid #e5e5e5;
}


.cho-awty{
	width: 42%;
	float: left;
	border-radius: 10px;
	margin-top: -30px;
}

.cho-awty i{
	font-size: 20px;
	line-height: 100px;
	border-bottom: 1px solid #66aa88;
	padding-top: 30px;
}

.cho-awty i span{
	position: relative;
}

.cho-awty i span:before{
	position: absolute;
	top: 0;
	left: -50px;
	width: 30px;
	height: 30px;
	background-size: 100%;
}

.cho-awty ul li{
	font-size: 16px;
	line-height: 32px;
	padding: 30px 15px 0 15px;
	height: 64px;
	border-bottom: 1px solid #66aa88;
}

.cho-awty ul li:last-child{
	padding-bottom: 30px;
}

.cho-ctcy{
	width: 34%;
	float: left;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
}

.cho-ctcy i{
	font-size: 20px;
	line-height: 100px;
	border-bottom: 1px solid #e5e5e5;
}

.cho-ctcy i span{
	position: relative;
}

.cho-ctcy i span:before{
	top: 0;
	left: -50px;
	width: 30px;
	height: 30px;
	background-size: 100%;
}

.cho-ctcy ul li{
	font-size: 16px;
	line-height: 32px;
	padding: 0 15px 0 15px;
	height: 100px;
	border-bottom: 1px solid #e5e5e5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}



.adv-tec{
	padding-top: 100px;
}


.adv-tec .title i{
	font-size: 36px;
}

.adv-tec .title span{
	font-size: 20px;
	margin-top: 10px;
}


.rd-pat{
	padding: 35px 0 140px 0;
	margin-top: 45px;
}


.rd-pat .text{
	width: 55%;
	float: left;
}

.rd-pat .text .subtit i{
	font-size: 28px;
	margin-bottom: 15px;
}

.rd-pat .text .subtit span{
	font-size: 16px;
	border-radius: 4px;
	line-height: 30px;
	padding: 0 10px;
}

.rd-pat .text .subtext{
	font-size: 12px;
	line-height: 22px;
	margin-top: 15px;
}


.rd-pat .icon{
	margin-top: 32px;
}

.rd-pat .icon .item{
	float: left;
	width: 28.33%;
	margin-right: 5%;
}

.rd-pat .icon .item p{
	font-size: 14px;
}

.rd-pat .num-con{
	margin-top: 10px;
}

.rd-pat .num-con .num-left{
	width: 36%;
	float: left;
	padding-right: 6%;
	border-right: 1px solid #17c970;
	margin-right: 8%;
}

.rd-pat .num-con .num-right{
	width: 36%;
	float: left;
}

.rd-pat .num-con i{
	font-size: 24px;
	line-height: 24px;
}

.rd-pat .num-con span{
	font-size: 12px;
	margin-top: 5px;
}

.rd-pat .tp{
	width: 36%;
	float: right;
	text-align: right;
}

.rd-pat .tp img{
	margin-top: -160px;
}


.tec-adv-list{
	padding-bottom: 100px;
}

.tec-adv-list ul li{
	float: left;
	width: 24%;
	margin-left: 1.33%;
	border-radius: 6px;
	margin-top: -120px;
}

.tec-adv-list ul li:first-child{
	margin-left: 0;
}

.tec-adv-list ul li .box{
	padding: 30px 20px 25px 20px;
}

.tec-adv-list ul li img{
	width: 100px;
}

.tec-adv-list ul li i{
	font-size: 18px;
	margin: 15px 0 8px 0;
}

.tec-adv-list ul li p{
	font-size: 12px;
	line-height: 22px;
	text-align: left;
}



.adv-low{
	height: 540px;
	background-size: auto 100%;
}

.adv-low .container{
	max-width: 90%;
}

.adv-low .container .text{
	padding-top: 120px;
}

.adv-low .container .text i{
	line-height: 48px;
	font-size: 24px;
	padding: 0 100px;
	position: relative;
}

.adv-low .container .text i:before{
	left: 40px;
	top: 24px;
	height: 1px;
	width: 48px;
}

.adv-low .container .text i:after{
	right: 40px;
	top: 24px;
	height: 1px;
	width: 48px;
}

.adv-low .container .text p{
	line-height: 66px;
	font-size: 48px;
	padding-bottom: 10px;
	border-bottom: 4px solid #007437;
	margin-top: 15px;
}


.adv-low .container .text em{
	line-height: 26px;
	font-size: 14px;
	margin-top: 20px;
}



.low-list-con{
	padding: 60px 0 80px 0;
}

.low-list-con .container{
	max-width: 90%;
}


.low-list-con .title i{
	font-size: 32px;
}


.low-list-con .title span{
	font-size: 14px;
	margin-top: 10px;
}


.low-list{
	margin-top: 10px;
}

.low-list ul li{
	width: 33.33%;
	float: left;
	margin-top: 30px;
}

.low-list ul li:nth-child(3n+1){
	clear: both;
}

.low-list ul li img{
	height: 140px;
}

.low-list ul li p{
	margin-top: 20px;
	font-size: 14px;
	line-height: 26px;
	padding: 0 20px; 
}


.comfort{
	background-size: auto 100%;
}

.comfort .container{
	max-width: 90%;
	height: 766px;
}

.comfort .title{
	padding-top: 100px;
}

.comfort .title i{
	font-size: 36px;
	margin-bottom: 12px;
}

.comfort .title span{
	font-size: 16px;
}

.comfort .title span:before{
	left: -120px;
	top: 11px;
	width: 100px;
	height: 1px;
}

.comfort .title span:after{
	right: -120px;
	top: 11px;
	width: 100px;
	height: 1px;
}

.comfort .title p{
	font-size: 14px;
	margin-top: 18px;
}

.comfort .title p em{
	margin: 0 6px;
}

.comfort-con{
	bottom: 30px;
	width: 100%;
}

.comfort-left{ 
	float: left;
	width: 48%;
}

.comfort-left:before{ 
	top: -108px;
	left: 0%;
	margin-left: 0;
	width: 100%;
	height: 100px;
	background-size: auto 100px;
}

.comfort-left .box{ 
	padding: 20px 20px;
}

.comfort-left .tp{
	width: 18%;
	float: left;
}

.comfort-left .text{
	width: 76%;
	float: right;
}

.comfort-left .text i{
	font-size: 18px;
	font-weight: bold;
}

.comfort-left .text p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 10px;
}

.comfort-right{
	float: right;
	width: 48%;
}

.comfort-right:before{ 
	top: -108px;
	left: 0%;
	margin-left: 0;
	width: 100%;
	height: 100px;
	background-size: auto 100px;
}

.comfort-right .box{ 
	padding: 20px 20px;
}

.comfort-right .tp{
	width: 17%;
	float: left;
}

.comfort-right .text{
	width: 76%;
	float: right;
}

.comfort-right .text i{
	font-size: 18px;
	font-weight: bold;
}

.comfort-right .text p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 10px;
}




.unit{
	padding: 90px 0;
}

.unit_eng{
	height: 160px;
}

.unit_eng i{
	left: 40px;
	bottom: 0;
	font-size: 100px;
	line-height: 90px;
}

.unit_show{
	height: 340px;
	padding: 0 50px;
}

.unit_show .text{
	padding-top: 50px;
	float: left;
	width: 36%;
}

.unit_show .text p{
	font-size: 26px;
	margin-top: 10px;
}

.unit_show .unit-list{
	float: right;
	width: 57%;
	position: relative;
	top: -90px;
}

.unit_show .unit-list ul li{
	width: 47%;
	float: left;
	margin-left: 5%;
	position: initial;
	top: initial;
}

.unit_show .unit-list ul li:first-child{
	margin-left: 0;
}

.unit_show .unit-list ul li i{
	display: none;
}




.home-product{
	padding-bottom: 80px;
}

.home-pro-box .sch-pro-con{
	margin-top: 20px;
}

.home-pro-box .sch-pro-con ul a{
	margin-top: 20px;
}

.home-pro-box .sch-pro-con ul a:nth-child(4n+1){
	margin-left: 0;
}

.home-pro-box .sch-pro-con ul a:hover{
	margin-top: 20px;
}



.home-about-title{
	padding: 60px 50px;
	height: 500px;
	background-size: auto 100%;
}

.home-about-title .com-int{
	font-size: 16px;
	line-height: 32px;
	margin-top: 25px;
}

.home-about-title .com-int span{
	display: block;
}


.home-about-text{
	float: left;
	width: 50%;
}

.home-about-text .box{
	padding: 15px 20px;
}

.home-about-text .com-des{
	font-size: 12px;
	line-height: 20px;
}

.home-about-text .com-des p{
	letter-spacing: 0px;
}

.home-about-text .com-des p span{
	display: block;
}

.home-about-text .com-trait{
	margin-top: 10px;
}

.home-about-text .com-trait ul li{
	float: left;
	width: 25%;
}

.home-about-text .com-trait ul li i{
	font-size: 18px;
}

.home-about-text .com-trait ul li p{
	font-size: 12px;
	line-height: 22px;
}

.home-about-video{
	float: right;
	width: 50%;
}




.ser-page{
	padding: 80px 0 85px 0;
}

.ser-page .container{
	max-width: 90%;
}

.ser-con{
	float: left;
	width: 48%;
}

.ser-con .title i{
	font-size: 30px;
	line-height: 32px;
}

.ser-con .title p{
	font-size: 16px;
	line-height: 26px;
	margin-top: 10px;
}

.ser-con .title span{
	width: 20px;
	height: 3px;
	margin-top: 22px;
}


.ser-con .phone{
	margin-top: 40px;
}

.ser-con .phone i{
	font-size: 16px;
	line-height: 24px;
	position: relative;
	padding-left: 35px;
}

.ser-con .phone i:before{
	left: 0;
	top: -1px;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
}


.ser-con .phone p{
	font-size: 36px;
	line-height: 48px;
	margin-top: 6px;
}


.ser-con .text{
	margin-top: 15px;
}

.ser-con .text p{
	font-size: 14px;
	line-height: 26px;
}


.ser-map{
	float: right;
	width: 50%;
}


.ser-icon{
	margin-top: 60px;
	padding: 20px 0;
}

.ser-icon ul li{
	width: 16.66%;
	float: left;
}

.ser-icon ul li img{
	height: 44px;
}

.ser-icon ul li:first-child .box{
	border-left: initial;
}

.ser-icon ul li i{
	font-size: 14px;
	margin-top: 8px;
}



.star-ser{
	padding: 80px 0;
}

.star-ser .container{
	max-width: 90%;
}

.star-text{
	float: left;
	width: 50%;
}

.star-text .title{
	
}

.star-text .title i{
	font-size: 30px;
}

.star-text .title span{
	font-size: 14px;
	margin-left: 10px;
}

.star-text .title p{
	font-size: 14px;
	line-height: 28px;
	margin-top: 10px;
}

.star-tp{
	float: right;
	width: 40%;
	text-align: right;
}


.star-list{
	margin-top: 80px;
}

.star-list ul li{
	font-size: 16px;
	line-height: 28px;
	width: 70%;
	padding-left: 60px;
	margin-top: 40px;
}

.star-list ul li:nth-child(2){
	margin-top: 40px;
}

.star-list ul li:before{
	left: 0;
	top: 5px;
	width: 38px;
	height: 42px;
	background-size: 38px 42px;
}

.star-list ul li:nth-child(2):before{
	top: -10px;
	background-size: 38px 42px;
}

.star-list ul li:nth-child(3):before{
	top: -10px;
	background-size: 38px 42px;
}



.ser-system{
	padding: 80px 0 80px 0;
}

.ser-system .container{
	max-width: 90%;
}

.ser-system .title i{
	font-size: 30px;
	line-height: 40px;
	float: left;
}

.ser-system .title i em{
	display: block;
}

.ser-system .title span{
	font-size: 14px;
	line-height: 22px;
	float: right;
	position: relative;
}

.ser-system .title span em{
	display: block;
}

.ser-system .title span:after{
	bottom: -25px;
	right: 0;
	width: 25px;
	height: 3px;
}


.sys-list{
	margin-top: 40px;
}

.sys-list .item{
	margin-top: 20px;
}

.sys-list .item .box{
	padding: 10px;
}

.sys-list .item .tp{
	float: left;
	width: 19%;
}



.sys-list .item .text{
	float: right;
	width: 78%;
	padding-top: 10px;
}

.sys-list .item .text i{
	font-size: 20px;
	line-height: 36px;
}

.sys-list .item .text span{
	font-size: 16px;
	line-height: 28px;
}

.sys-list .item .text p{
	font-size: 14px;
	line-height: 24px;
	margin-top: 12px;
}

.sys-list .item .text p em{
	display: block;
}


.sys-list .item:nth-child(2) .text{
	padding-top: 0px;
}



.ser-mess{
	padding: 60px 0;
}

.ser-mess .container{
	max-width: 90%;
}

.ser-mess-box{
	width: 55%;
	border-radius: 10px;
}

.ser-mess-box .box{
	padding: 30px 30px;
}

.ser-mess-box .box i{
	font-size: 30px;
}

.ser-mess-box .mit{
	margin-top: 10px;
}

.ser-mess-box input{
	margin-top: 15px;
	height: 40px;
	width: 94%;
	font-size: 16px;
	padding: 0 3%;
}

.ser-mess-box textarea{
	margin-top: 15px;
	height: 100px;
	width: 94%;
	font-size: 16px;
	padding: 9px 3%;
}



.video-list{
	margin-top: 20px;
}

.video-list ul li{
	width: 32.33%;
	margin-left: 1.33%;
	margin-top: 20px;
}

.video-list ul li:nth-child(3n+1){
	margin-left: 0;
}

.video-list ul li .box{
	border-radius: 6px;
}


.video-list ul li .icon i{
	width: 60px;
	height: 60px;
}

.video-list ul li .text{
	margin-top: 8px;
}

.video-list ul li .text i{
	font-size: 16px;
	max-height: 26px;
	line-height: 26px;
}

.video-list ul li .text p{
	font-size: 12px;
	margin-top: 0px;
	max-height: 20px;
	line-height: 20px;
}




.video-list{
	margin-top: 30px;
}

.video-list ul li{
	width: 32.33%;
	margin-left: 1.33%;
	margin-top: 20px;
}

.video-list ul li:nth-child(3n+1){
	margin-left: 0;
}

.video-list ul li .box{
	border-radius: 6px;
}


.video-list ul li .icon i{
	width: 60px;
	height: 60px;
}

.video-list ul li .text{
	margin-top: 10px;
}

.video-list ul li .text i{
	font-size: 18px;
	max-height: 30px;
	line-height: 30px;
}

.video-list ul li .text p{
	font-size: 14px;
	margin-top: 2px;
	max-height: 24px;
	line-height: 24px;
}




.video-play{
	padding: 80px 0;
}

.video-play .play{
	width: 70%;
	height: 540px;
	float: left;
}

.video-play .text{
	width: 28%;
	float: right;
	height: 100%;
	right: 0;
}

.video-play .text .box{
	padding: 20px 15px;
}

.video-play .text .title i{
	font-size: 20px;
	line-height: 28px;
	max-height: 56px;
	-webkit-line-clamp: 2;
}

.video-play .text .title span{
	font-size: 12px;
	margin-top: 6px;
}

.video-play .text .title em{
	margin-right: 10px;
	display: block;
}

.video-play .text .title p{
	font-size: 12px;
	line-height: 20px;
	height: 40px;
	margin-top: 10px;
	-webkit-line-clamp: 2;
}


.rel-video{
	margin-top: 20px;
	bottom: 20px;
	padding-right: 15px;
}

.rel-title i{
	font-size: 16px;
	line-height: 28px;
}

.rel-list{
	margin-top: 10px;
}

.rel-list ul li{
	margin-top: 8px;
}

.rel-list ul li .tp{
	width: 40%;
	float: left;
	border-radius: 4px;
}

.rel-list ul li .figure_count{
	width: 56%;
	float: right;
}

.rel-list ul li .figure_count p{
	font-size: 12px;
	line-height: 20px;
	height: 40px;
	-webkit-line-clamp: 2;
}






.comfor-banner{
	height: 600px;
}

.comfor-banner .text{
	padding-top: 150px;
}

.comfor-banner .text span{
	font-size: 20px;
	padding: 10px 0;
}

.comfor-banner .text i{
	font-size: 36px;
	margin-top: 30px;
	letter-spacing: 3px;
}

.comfor-banner .text p{
	font-size: 18px;
	height: 40px;
	line-height: 38px;
	border-radius: 20px;
	padding: 0px 25px;
	margin-top: 25px;
}


.owner{
	padding: 45px 0 50px 0;
}


.owner .title{
	font-size: 28px;
}


.owner-list{
	margin-top: 30px;
	padding: 0 100px;
}

.owner-list ul li{
	float: left;
	width: 33.33%;
}

.owner-list ul li i{
	font-size: 42px;
	line-height: 42px;
}

.owner-list ul li em{
	font-size: 18px;
}

.owner-list ul li span{
	font-size: 16px;
}



.life .container{
	padding: 80px 0 90px 0;
}

.life .title span{
	font-size: 16px;
	padding: 10px 0;
}

.life .title i{
	font-size: 34px;
	margin-top: 20px;
}

.life .title i em{
	font-size: 28px;
}

.life .title p{
	font-size: 18px;
	height: 36px;
	line-height: 34px;
	padding: 0 20px;
	border-radius: 20px;
	margin-top: 25px;
}


.life-list{
	margin-top: 25px;
	padding: 0 0px;
}

.life-list ul li{
	float: left;
	width: 32%;
	margin-left: 2%;
	margin-top: 25px;
}

.life-list ul li:nth-child(3n+1){
	margin-left: 0;
}

.life-list ul li i{
	font-size: 16px;
	margin-top: 8px;
}



.chara-icon{
	padding: 80px 0 90px 0;
}



.comtitle i{
	font-size: 34px;
}


.comtitle span{
	font-size: 16px;
	margin-top: 10px;
}



.chara-list{
	margin-top: 20px;
	padding: 0 0px;
}

.chara-list ul li{
	float: left;
	width: 31.33%;
	margin-left: 2.66%;
	margin-top: 50px;
}

.chara-list ul li:nth-child(3n+1){
	margin-left: 0;
}

.chara-list ul li img{
	height: 140px;
}

.chara-list ul li i{
	font-size: 20px;
	margin-top: 18px;
}


.com-pro{
	padding: 80px 0 80px 0;
}


.com-pro .container{
	max-width: 90%;
}

.com-pro-lsit{
	margin-top: 50px;
}

.com-pro-lsit ul li{
	float: left;
	width: 23.5%;
	margin-left: 1.83%;
	padding: 45px 0;
}

.com-pro-lsit ul li img{
	height: 55px;
}

.com-pro-lsit ul li i{
	margin-top: 25px;
	font-size: 28px;
}

.com-pro-lsit ul li p{
	margin-top: 10px;
	font-size: 18px;
}

.com-pro-lsit ul li:nth-child(4n+1){
	margin-left: 0%;
}

.com-pro-lsit ul li span{
	width: 10px;
	height: 17px;
	margin: 25px auto 0 auto;
}


.com-pro .text{
	font-size: 18px;
	line-height: 30px;
	margin-top: 45px;
}


.com-video{
	padding: 80px 0;
}

.com-video .container{
	max-width: 90%;
}

.com-video .video-list ul li {
	box-shadow: 0 0 5px #eee;
	width: 24.1075%;
    margin-left: 1.19%;
    margin-top: 0px;
}

.com-video .video-list ul li:nth-child(4n+1) {
    margin-left: 0;
}


.com-video .video-list ul li .text{
	margin-top: 0;
	padding: 10px 15px;
}




.com-steps{
	padding: 80px 0 85px 0;
}

.com-steps .title i{
	font-size: 34px;
	margin-bottom: 15px;
}

.com-steps .title span{
	height: 36px;
	padding: 0 25px;
	border-radius: 20px;
	font-size: 16px;
	line-height: 34px;
}


.steps-list{
	margin-top: 40px;
}

.steps-list .item{
	float: left;
	height: 330px;
	width: 19%;
	margin-left: 1.25%;
}

.steps-list .item:first-child{
	margin-left: 0;
}

.steps-list .item .box{
	padding: 15px;
}

.steps-list .item .subtit span{
	font-size: 26px;
}

.steps-list .item .subtit i{
	font-size: 20px;
}


.steps-list .item .text{
	position: absolute;
	bottom: 15px;
	left: 0;
	padding: 0 15px;
}

.steps-list .item .text p{
	font-size: 14px;
	line-height: 24px;
	height:96px;
}


.news-recom.com-case{
	margin: 70px 0 140px 0;
}




.plan-submit.com .container{
	max-width: 90%;
}

.plan-submit.com .title p{
	font-size: 16px;
	line-height: 32px;
	margin-top: 30px;
}

.plan-submit.com .title p em{
	display: block;
}


.plan-submit.com .mit{
	border-radius: 5px;
	width: 48%;
}

.plan-submit.com .mit .box{
	padding: 25px 20px 30px 20px;
}

.plan-submit.com .mit .box i{
	font-size: 28px;
	margin-bottom: 20px;
}

.plan-submit.com .mit textarea {
    height: 110px;
}




.who{
	padding: 80px 0 80px 0;
}


.who .introd{
	width: 100%;
	padding-right: 5%;
	float: left;
}

.who .title span{
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 5px;
}

.who .title i{
	font-size: 30px;
}


.who .text{
	width: 100%;
	position: initial;
	bottom: initial;
	margin-top: 30px;
}

.who .text p{
	font-size: 14px;
	line-height: 26px;
	margin-top: 8px;
}

.who .icon{
	width: 12%;
	height: 100%;
	float: left;
}

.who .icon ul{
	position: absolute;
	bottom: 0;
}

.who .icon ul li{
	margin-top: 40px;
}

.who .icon ul li i{
	font-size: 22px;
}

.who .icon ul li p{
	font-size: 14px;
	line-height: 26px;
}


.who .vr{
	width: 36.5%;
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
}


.vr-con{
	position: absolute;
	top: 45px;
	width: 100%;
}

.vr-con em{
	height: 28px;
	line-height: 28px;
	padding: 0 12px;
	border-radius: 15px;
	font-size: 12px;
}

.vr-con i{
	font-size: 26px;
	margin: 10px 0 16px 0;
}

.vr-con span{
	width: 25px;
	height: 25px;
	
}



.what .tit-con-box{
	height: 400px;
}


.what .tit-con-box .title{
	padding-top: 80px;
}

.what .tit-con-box .title span{
	font-size: 40px;
	line-height: 40px;
}

.what .tit-con-box .title i{
	font-size: 30px;
	margin-top: 5px;
}

.what .tit-con-box .title p{
	padding: 0 5%;
	font-size: 14px;
	line-height: 26px;
	margin-top: 30px;
}



.mat-con-box{
	margin-top: -110px;
	padding-bottom: 80px;
}

.hou-left{
	width: 48%;
	float: left;
}

.hou-left .title,.com-right .title{
	font-size: 24px;
	line-height: 32px;
	margin-top: 10px;
}

.hou-left .title:after{
	width: 178px;
	height: 160px;
	right: 20px;
	bottom: -5px;
}

.hou-left .title span,.com-right .title span{
	font-size: 22px;
}


.hou-left .text,.com-right .text{
	padding-top: 15px;
	margin-top: 15px;
	font-size: 14px;
	line-height: 26px;
}


.com-right{
	width: 48%;
	float: right;
}

.com-right .title:after{
	width: 302px;
	height: 120px;
	position: absolute;
	right: 20px;
	bottom: -10px;
}



.pla-con-box{
	width: 40%;
	float: left;
}

.pla-con-box .box{
	padding: 80px 0;
}


.pla-con-box .title span{
	font-size: 40px;
}

.pla-con-box .title i{
	font-size: 30px;
}

.pla-con-box .text{
	bottom: 80px;
}

.pla-con-box .text i{
	font-size: 28px;
	padding-bottom: 12px;
	margin-bottom: 15px;
	border-bottom: 1px solid #676767;
}

.pla-con-box .text p{
	font-size: 14px;
	line-height: 26px;
}


.plant-list{
	width: 60%;
	float: right; 
	margin-right: 0;
}


.plant-list .lb-content .lb-item img{
	display: block;
	height: 500px;
	max-width: initial;
}

.plant-list .lb-ctrl {
  width: 80px;
  height: 87px;
}

.plant-list .lb-ctrl.left {
  left: -80px; 
}

.plant-list .lb-ctrl.right {
  left: 0;
}



.events{
	padding: 80px 0 80px 0;
	background-size: auto 100%;
	background: url("../images/events_bg_page.jpg") center top no-repeat;
}

.events .title {
	width: 100%;
	float: left;
}

.events .title span{
	font-size: 40px;
}

.events .title i{
	font-size: 30px;
}


.events_list{
	width: 100%;
	float: right;
	margin-top: 30px;
}


.m-slide{ 
 height: 365px;
 }

.m-slide .img .box { 
	height: 64px;
	line-height: 64px;
	margin-top: 40px;
}

.m-slide .img .box:first-child { 
	margin-top: 0px;
}

.m-slide .img .box img{ 
	float: left;
	width: 63px;
}

.m-slide .img .box i{ 
	float: left;
	font-size: 26px;
	margin-left: 30px;
	width: 150px;
}

.m-slide .img .box p{ 
	float: left;
	font-size: 16px;
	margin-left: 35px;
}


.m-slide .tab{
	top: 50%;
	margin-top: -86px;
}

.m-slide .tab li{
	height: 10px;
	width: 10px;
	margin: 35px 0;
}

.m-slide .tab li.on{ 
	height: 12px;
	width: 12px;
	margin-left: -1px;
}





.home-video{
	background: url("../images/brand_video_bg.jpg") center top no-repeat;
	background-size: auto 100%;
	height: 520px;
}




.brand-honors{
	padding: 80px 0;
}

.brand-honors .container{
	max-width: 90%;
}

.brand-honors .title span{
	font-size: 40px;
}

.brand-honors .title i{
	font-size: 30px;
}


.brand-hon-box{
	margin-top: 40px;
}




.pro-mod-left{
	padding: 90px 0;
}

.pro-mod-left .container{
	max-width: 90%;
}

.pro-mod-left .text{
	float: left;
	width: 42%;
	margin-right: 8%;
}

.pro-mod-left .title{
	font-size: 36px;
	line-height: 50px;
}

.pro-mod-left .title p{
	font-size: 16px;
	line-height: 32px;
	margin-top: 16px;
}

.pro-mod-left .icon{
	font-size: 22px;
	line-height: 40px;
	margin-top: 25px;
}

.pro-mod-left .des{
	font-size: 16px;
	line-height: 32px;
	margin-top: 25px;
}

.pro-mod-left .tp{
	float: right;
	width: 50%;
}




.pro-mod-right{
	padding: 90px 0;
}

.pro-mod-right .container{
	max-width: 90%;
}

.pro-mod-right .text{
	float: right;
	width: 42%;
	margin-left: 8%;
}

.pro-mod-right .title{
	font-size: 36px;
	line-height: 50px;
}

.pro-mod-right .icon{
	font-size: 22px;
	line-height: 40px;
	margin-top: 30px;
}

.pro-mod-right .des{
	font-size: 16px;
	line-height: 32px;
	margin-top: 25px;
}

.pro-mod-right .tp{
	float: left;
	width: 50%;
}





.l_p_pc img{
	display: block;
}

.l_p_m img{
	display: none;
}


.pro_list_adv{
	padding: 80px 0 80px;
}


.p_a_tit h3{
	font-size: 30px;
}

.p_a_tit span{
	font-size: 16px;
	line-height: 20px;
}

.p_a_list{
	margin-top: 20px;
}

.p_a_list .item{
	float: left;
	width: 49.25%;
	margin-left: 1.5%;
	margin-top: 20px;
}

.p_a_list .item:nth-child(2n+1){
	margin-left: 0;
	clear: both;
}


.p_a_list .item .box{
	padding: 10px;
}

.p_a_list .item .tp{
	width: 42%;
}

.p_a_list .item .text{
	float: right;
	width: 55%;
	padding-top: 5px;
}

.p_a_list .item .text i{
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 8px;
}

.p_a_list .item .text i em{
	display: block;
}

.p_a_list .item .text p{
	font-size: 12px;
	line-height: 20px;
}

.p_a_list .item .text p span{
	height: 0px;
}



.pro_list_bg{
	padding-bottom: 100px;
}




.comfor_banner{
	height: 700px;
}

.comfor_banner .text{
	padding-top: 100px;
}

.comfor_banner .text span{
	font-size: 20px;
	padding: 10px 0 12px;
}

.comfor_banner .text i{
	font-size: 42px;
	margin-top: 30px;
	letter-spacing: 1px;
}

.comfor_banner .text p{
	font-size: 20px;
	height:48px;
	line-height:46px;
	border-radius: 30px;
	padding: 0px 30px;
	margin-top: 20px;
}



.comfor_icon{
	padding: 45px 0;
}

.c_i_b ul li{
	width: 25%;
	margin: 20px 0;
}

.c_i_b ul li img{
	height: 80px;
}

.c_i_b ul li i{
	font-size: 18px;
	margin-top: 15px;
}


.container_1400{
	max-width: 90%;
}





.com_trast{
	padding: 85px 0 100px 0;
}


.com_trast .title em{
	height: 32px;
	line-height: 32px;
	padding: 0 20px;
	border-radius: 25px;
	font-size: 14px;
}

.com_trast .title i{
	font-size: 48px;
	line-height:54px;
	margin-top: 15px;
}

.com_trast .title span{
	font-size: 32px;
}


.c_t_box{
	margin-top: 40px;
}

.c_t_l{
	width: 50%;
	float: left;
}

.c_t_l .box{
	padding: 25px;
}

.c_t_l .fun i{
	font-size: 20px;
}

.c_t_l .fun p{
	font-size: 16px;
	line-height: 26px;
	margin-top: 6px;
}

.c_t_l .fun img{
	margin-top: 20px;
}


.c_t_l .ther_box{
	margin-top: 25px;
}

.c_t_l .ther i{
	font-size: 16px;
}

.c_t_l .ther img{
	margin-top: 16px;
}

.c_t_l .ther_text{
	padding-bottom: 16px;
}

.c_t_l .ther_text i{
	font-size: 16px;
}

.c_t_l .ther_text p{
	font-size: 14px;
	line-height: 22px;
	margin-top: 8px;
	padding: 0 5%;
}




.com_prod{
	padding: 80px 0;
}

.com_prod .title i{
	font-size: 36px;
}

.com_prod .title em{
	line-height: 36px;
	height: 38px;
	padding: 0 25px;
	border-radius: 22px;
	font-size: 16px;
	margin-top: 16px;
}


.com_prod_acce{
	margin-top: 20px;
}

.c_p_l{
	float: left;
	width: 28%;
}

.c_p_l ul li{
	margin-top: 30px;
}

.c_p_l ul li img{
	width: 44%;
	float: left;
}

.c_p_l ul li i{
	width: 56%;
	font-size: 16px;
	line-height: 30px;
	margin-top: 46px;
}

.c_p_l ul li i span{
	display: block;
}

.c_p_l ul li:nth-child(1) i,.c_p_l ul li:nth-child(3) i{
	margin-top: 36px;
}

.c_p_l ul li:before{
	display: none;
}



.c_p_r{
	float: right;
	width: 28%;
}


.c_p_r ul li{
	margin-top: 30px;
}

.c_p_r ul li img{
	width: 44%;
	float: right;
}

.c_p_r ul li i{
	width: 56%;
	text-align: left;
	font-size: 16px;
	line-height: 30px;
	float: left;
	margin-top: 46px;
}

.c_p_r ul li i span{
	display: block;
}

.c_p_r ul li:nth-child(4) i{
	margin-top: 36px;
}


.c_p_r ul li:before{
	display: none;
}


.com_prod_tp img{
	top: 50%;
	left: 50%;
	margin-left: -260px;
	margin-top: -167px;
	width: 520px;
	height: 334px;
}





.com_prod_item{
	margin-top: 15px;
}


.com_item_list{
	width: 23.8%;
	margin-left: 1.6%;
}

.com_item_list:first-child{
	margin-left: 0;
}

.com_item_list .title{
	position: absolute;
	width: 90%;
	padding: 0 5%;
	top: 12px;
}

.com_item_list .title i{
	font-size: 16px;
	line-height: 26px;
}

.com_item_list .title p{
	font-size: 12px;
	line-height: 20px;
}






.qua_ass{
	padding: 90px 0;
}


.q_a_l{
	float: left;
	width: 45%;
	padding-top: 15px;
}

.q_a_l .title i{
	font-size: 34px;
	line-height: 46px;
}

.q_a_l .title span{
	display: block;
}

.q_a_l .title p{
	font-size: 16px;
	line-height: 30px;
	margin-top: 20px;
}


.q_a_list{
	padding-top: 80px;
}

.q_a_list ul li{
	margin-top: 30px;
}

.q_a_list ul li .tp{
	float: left;
}

.q_a_list ul li .tp img{
	margin-top: 0px;
	height: 50px;
	
}

.q_a_list ul li .text{
	float: left;
	margin-left: 30px;
	width: 70%;
}

.q_a_list ul li .text i{
	font-size: 16px;
}

.q_a_list ul li .text p{
	font-size: 14px;
	margin-top: 6px;
}


.q_a_r{
	float: right;
	width: 50%;
}

.q_a_r img{
	float: right;
}




.news-recom.com-case.com_case_bg{
	padding: 80px 0 80px 0;
	overflow: hidden;
}

.news-recom.com-case.com_case_bg .owl-carousel .owl-item .item-content {
    margin: 0 8px;
}

.com_case_bg .owl-carousel {
    margin-top: 40px;
}

.owl-carousel .tp-case{
	position: relative;
	z-index: 1;
	height: 340px;
}




.com_solut{
	padding: 90px 0 100px;
}

.s_t_m .title{
	width: 330px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #EEEEEE;
}

.s_t_m .title em{
	font-size: 48px;
}

.s_t_m .title i{
	font-size: 30px;
}

.s_t_m .sol_menu ul li{
	margin-bottom: 10px;
	line-height: 30px;
	height: 30px;
	border-radius: 20px;
	width: 106px;
	font-size: 14px;
	border: 1px solid #858585;
}

.s_t_m .sol_menu ul li:hover{
	border: 1px solid #006633;
}

.s_t_m .sol_menu ul li.cur{
	border: 1px solid #006633;
}


.sol_text{
	width: 45%;
}

.sol_text i{
	font-size: 18px;
	line-height: 28px;
}

.sol_text p{
	font-size: 14px;
	line-height: 22px;
	margin-top: 8px;
}

.sol_tp{
	width: 50%;
	float: right;
}

.slider3 .slider-arrow {
	width: 34px;
	height: 34px;
}
.slider3 .slider-arrow--right {
	top: 55px;
	left: 42%;
}
.slider3 .slider-arrow--left {
	top: 55px;
	left: 41%;
	margin-left: -40px;
}




.hou_banner{
	height: 700px;
}

.hou_banner .text{
	padding-top: 90px;
}

.hou_banner .text span img{
	height: 44px;
}

.hou_banner .text i{
	font-size: 52px;
	margin-top: 25px;
	letter-spacing: 3px;
}

.hou_banner .text i b{
	display: block;
}

.hou_banner .text p{
	font-size: 20px;
	height: 48px;
	line-height:46px;
	border-radius: 30px;
	padding: 0px 30px;
	margin-top: 30px;
	letter-spacing: 1px;
}




.hou_pro{
	padding: 72px 0 90px 0;
}

.hou_pro .title em{
	height: 32px;
	line-height: 30px;
	padding: 0 25px;
	border-radius: 25px;
	font-size: 16px;
	margin-top: 16px;
}

.hou_pro .title i{
	font-size: 32px;
	line-height:48px;
}


.h_p_list{
	margin-top: 45px;	
}

.h_p_list .item{
	float: left;
	width: 24%;
	margin-left: 1.33%;
	border-radius: 10px;
	padding: 44px 0 38px;
}

.h_p_list .item:first-child{
	margin-left: 0;
}

.h_p_list .item img{
	height: 100px;
}

.h_p_list .item i{
	font-size: 20px;
	line-height: 30px;
	margin: 18px 0 5px;
}

.h_p_list .item p{
	font-size: 14px;
	line-height: 24px;
	margin: 0 2% 0 5%;
	width: 93%;
}

.h_p_list .item p span{
	display: block;
}




.hou_invest_pol{
	padding: 80px 0 90px 0;
}

.i_p_box{
	margin-top: 45px;
}

.i_p_title li{
	width: 25%;
	font-size: 16px;
	line-height: 26px;
	height: 100px;
}

.i_p_title li:before{
	width: 1px;
	height: 100px;
}

.i_p_title li span{
	display: block;
}


.i_p_task li{
	width: 25%;
	font-size: 16px;
	line-height: 26px;
	height: 120px;
}

.i_p_task li:before{
	width: 1px;
	height: 120px;
}

.i_p_task li p{
	font-size: 14px;
	line-height: 22px;
	padding: 0 8%;
}

.i_p_dec li{
	width: 25%;
	float: left;
	font-size: 16px;
	line-height: 26px;
	height: 120px;
}

.i_p_dec li:nth-child(2){
	width: 50%;
}

.i_p_dec li:before{
	width: 1px;
	height: 120px;
}

.i_p_dec li p{
	font-size: 14px;
	line-height: 22px;
	padding: 0 8%;
}





.hou_sup{
	padding: 82px 0 100px;
}


.h_s_box{
	padding-top: 22px;
}

.con_sup_1{
	border-radius: 10px;
	padding: 60px 80px;
	margin-top: 20px;
}

.con_sup_1 .text{
	float: left;
	width: 50%;
}

.con_sup_1 .text .box{
	padding-top: 25px;
	padding-left: 0px;
}

.c_h_t img{
	height: 42px;
}

.c_h_t i{
	font-size: 26px;
	margin-top: 15px;
}

.c_h_t span{
	width: 20px;
	height: 3px;
	margin-top: 20px;
}

.c_h_w{
	margin-top: 32px;
}

.c_h_w p{
	font-size: 16px;
	line-height: 28px;
	width: 100%;
}

.c_h_w p span{
	display: block;
}

.c_h_w em span{ 
	display: block;
}

.c_h_w em{
	font-size: 12px;
	line-height: 20px;
	margin-top: 18px;
}

.con_sup_1 .tp{
	float: right;
	width: 50%;
}

.con_sup_1 .tp img{
	float: right;
	display: block;
}



.con_sup_2{
	border-radius: 10px;
	padding: 60px 80px;
	margin-top: 20px;
}

.con_sup_2 .text{
	float: right;
	width: 50%;
}

.con_sup_2 .text .box{
	padding-top: 15px;
	padding-left: 80px;
}

.con_sup_2 .tp{
	float: left;
	width: 50%;
}

.con_sup_2 .tp img{
	float: left;
}



.con_sup_1.sup_3{
	padding: 80px 80px 80px 80px;
}

.con_sup_1.sup_3 .text .box{
	padding-top: 0px;
}



.con_sup_2.sup_4 .text .box{
	padding-top: 0px;
}

.con_sup_2.sup_4 .c_h_w p{
	font-size: 12px;
	line-height: 20px;
}



.con_sup_1.sup_5{
	padding: 70px 80px;
}

.con_sup_1.sup_5 .text .box{
	padding-top: 35px;
}



.con_sup_2.sup_6{
	padding: 70px 80px;
}

.con_sup_2.sup_6 .tp img{
	float: initial;
	display: block;
	margin: 0 auto; 
}

.con_sup_2.sup_6 .text .box{
	padding-top: 0px;
}



.con_sup_1.sup_7 .text .box{
	padding-top: 15px;
}

.con_sup_1.sup_7{
	padding: 80px 80px;
}

.con_sup_1.sup_7 .tp img{
	float: initial;
	display: block;
	margin: 0 auto; 
}



.con_sup_2.sup_8{
	padding: 80px 80px;
}

.con_sup_2.sup_8 .tp img{
	float: initial;
	display: block;
	margin: 0 auto; 
}

.con_sup_2.sup_8 .text .box{
	padding-top: 40px;
}



.case-con-consult.hou_join{
	padding: 80px 0;
}

.case-con-consult.hou_join .title i{
	font-size: 52px;
	margin-top: 15px;
	letter-spacing: 8px;
}

.case-con-consult.hou_join .title p{
	font-size: 20px;
	letter-spacing: 3px;
}


.case-con-consult.hou_join .sult-but{
	margin-top: 30px;
}

.case-con-consult.hou_join .sult-but a{
	width: 140px;
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	border-radius: 22px;
}


.news-recom.hou_case{
	padding: 72px 0 140px 0;
}




.plan-submit.hou_mit .title p{
	font-size: 16px;
	line-height: 28px;
	margin-top: 25px;
}

.plan-submit.hou_mit .title p em{
	display: inline;
}


.plan-submit.hou_mit .mit{
	border-radius: 5px;
	width: 46%;
}

.plan-submit.hou_mit .mit .box{
	padding: 25px 25px 30px 25px;
}

.plan-submit.hou_mit .mit .box i{
	font-size: 24px;
	margin-bottom: 20px;
}


.sys_id .form-group{
	width: 32%;
	margin-left: 2%;
	float: left;
}

.sys_id .form-group:first-child{
	margin-left: 0;
}

.form-control{
	width: 100%;
	height: 42px;
	font-size: 16px;
	padding: 0 8%;
	border-radius: 4px;
}



.cust_rep{
	margin: 15px 0;
}

.cust_rep select{
	width: 100%;
	height: 42px;
	font-size: 16px;
	padding: 0 2.5%;
	border-radius: 4px;
}

.plan-submit.hou_mit .mit textarea{
	height: 100px;
}
 
 
 
 

.pro_list_video{
	padding-top: 80px;
}


.prod-video{
	height: 520px;
	margin-top: 40px;
}

.prod-video .show i{
	font-size: 20px;
	line-height: 50px;
	letter-spacing:2px;
	margin-top: 3px;
}

.return a{
	bottom: 2px;
	font-size: 14px;
	line-height: 20px;
	padding-left: 16px;
	background-size: 6px 12px;
}

.return a:hover{
	background-size: 6px 12px;
}






.sch-pro-con .item{
	margin-top: 15px;
	width: 19.048%;
	margin-left: 1.19%;
	padding: 10px 0 25px;
}


.sch-pro-con .item:nth-child(5n+1){
	margin-left: 0;
}

.sch-pro-con .item .tp{
	padding: 0 15px;
}

.sch-pro-con .item .text{
	padding: 0 20px;
	margin-top: 5px;
}

.sch-pro-con .item .text h3{
	font-size: 16px;
	-webkit-line-clamp: 1;
	max-height: 26px;
}

.prod-h-more{
	margin-top: 6px;
}

.prod-h-more a{
	font-size: 12px;
	line-height: 18px;
	padding-right: 13px;
}

.prod-h-more a:after{
	top: 4px;
	width: 5px;
	height: 10px;
}



.comfor-tp{
	margin-top: 35px;
}


.home-about{
	padding-bottom: 100px;
}

.home-about-tp {
    margin-top: 35px;
}

.home-about-text .com-int{
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
	letter-spacing: 0;
}

.home-about-text .com-int span{
	display: block;
}



.solut-list-con{
	margin-top: 25px;
}

.solut-list-con .item{
	width: 24.1075%;
	margin-left: 1.19%;
	padding: 35px 0;
	margin-top: 16px;
}

.solut-list-con .item:nth-child(4n+1){
	margin-left: 0;
}


.solut-list-con .item .text{
	margin-top: 20px;
}

.solut-list-con .item .text h3{
	font-size: 18px;
}

.solut-list-con .item .text h4{
	font-size: 14px;
	margin-top: 6px;
	padding-bottom: 6px;
}







.case-list-video{
	padding-top: 82px;
}


.video-title-box .title h2{
	font-size: 32px;
}

.video-title-box .title a{
	margin-top: 27px;
	font-size: 14px;
}

.case-list-video .video-list{
	margin-top: 5px;
}

.case-list-video .video-list ul li{
	width: 24.1075%;
	margin-left: 1.19%;
	margin-top: 20px;
	border-radius: 6px;
}

.case-list-video .video-list ul li:nth-child(3n+1){
	margin-left: 1.19%;
}

.case-list-video .video-list ul li:nth-child(4n+1){
	margin-left: 0;
}

.case-list-video .video-list ul li .text{
	padding: 12px 18px;
}



.case-con-plate{
	padding-top: 80px;
}

.case-title h2{
	font-size: 32px;
}

.case-title a{
	font-size: 14px;
	padding-top: 26px;
}


.an_omk{
	margin-top: 25px;
}

.an_omk .item{
	width: 32%;
	margin-left: 2%;
}

.an_omk .item:nth-child(3n+1){
	margin-left: 0;
}

.an_omk .item .text .box{
	padding: 16px 20px;
}

.an_omk .item .text .box i{
	font-size: 18px;
	line-height: 30px;
}





.c-l-box{
	margin-top: 20px;
	padding-bottom: 10px;
}

.c-l-box .item{
	width: 32%;
	margin-left: 2%;
	margin-top: 10px;
}

.c-l-box .item:nth-child(3n+1){
	margin-left: 0;
}

.c-l-box .item .text{
	padding: 16px 0 30px 0;
}

.c-l-box .item .text .box h3{
	font-size: 20px;
	line-height: 30px;
	max-height: 30px;
}

.c-l-box .item .text .box p{
	font-size: 14px;
	line-height: 24px;
	max-height: 24px;
	margin-top: 4px;
}





.case-page-video{
	padding-top: 80px;
}

.case-video{
	margin-top: 40px;
}

.case-video video{
	height: 520px;
}




.case-page-reco{
	padding: 85px 0 60px 0;
}

.case-page-reco .c-l-box{
	margin-top: 30px;
	padding-bottom: 10px;
}

.case-page-reco .c-l-box .item{
	width: 24.1075%;
	margin-left: 1.19%;
	position: relative;
	margin-top: 5px;
}

.case-page-reco .c-l-box .item:nth-child(3n+1){
	margin-left: 1.19%;
}

.case-page-reco .c-l-box .item:nth-child(4n+1){
	margin-left: 0;
	clear: both;
}

.case-page-reco .c-l-box .item .text{
	padding: 12px 0 17px 0;
}

.case-page-reco .c-l-box .item .text .box h3{
	font-size: 18px;
}

.case-page-reco .c-l-box .item .text .box p{
	font-size: 12px;
	margin-top: 0px; 
}


.plan-con-box{
	margin-top: 50px;
}






.join-com-banner{
	height: 680px;
}

.join-com-banner .text{
	padding-top: 150px;
}

.join-com-banner .text h2{
	font-size: 48px;
	letter-spacing: 2px;
}

.join-com-banner .text h3{
	font-size: 24px;
	letter-spacing: 2px;
	margin-bottom: 12px;
}

.join-com-banner .text h3:after{
	bottom: -3px;
	z-index: -1;
	height: 10px;
}

.join-com-banner .text span{
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 2px;
	margin-top: 20px;
}



.join-com-who{
	padding: 100px 0;
}

.join-com-who .w-icon{
	padding-top: 20px;
}

.join-com-who .w-icon ul li{
	width: 33.33%;
	float: left;
	margin-top: 30px;
}

.join-com-who .w-icon ul li img{
	width: 120px;
}

.join-com-who .w-icon ul li i{
	font-size: 18px;
	line-height: 30px;
	margin-top: 16px;
}

.join-com-who .w-icon ul li span{
	display: block;
}



.join-com-power{
	padding: 90px 0 100px 0;
}

.join-com-power .c-p-tp{
	margin-top: 50px;
}

.join-video-vr{
	max-width: 1920px;
}

.join-com-video{
	position: relative;
	width: 49.6%;
	float: left;
}

.join-com-video .prod-h-more{
	margin-top: -10px;	
}


.join-com-video .prod-h-more a{
	font-size: 14px;
	padding-right: 15px;
}

.join-com-video .prod-h-more a:hover{
	text-decoration: underline;
}

.join-com-video .prod-h-more a:after{
	top: 3px;
	width: 6px;
	height: 12px;
}


.join-com-vr{
	position: relative;
	width: 49.6%;
	float: right;
}



.join-video-exp{
	padding: 90px 0 90px 0;
}


.container-1400{
	max-width: 90%;
}

.v-e-box{
	margin-top: 50px;
}

.invest-video{
	width: 49.5%;
	float: left;
}

.invest-video .box img{
	width: 60px;
}

.invest-video .box i{
	font-size: 18px;
	margin-top: 12px;
}



.exp-video{
	width: 49.5%;
	float: right;
}

.exp-video ul li:nth-child(1),.exp-video ul li:nth-child(2){
	margin-top: 0;
}

.exp-video ul li{
	float: left;
	width: 48.75%;
	margin-left: 2.5%;
	margin-top: 14px;
}

.exp-video ul li:nth-child(2n+1){
	margin-left: 0;
}

.exp-video ul li .icon i{
	width: 50px;
	height: 50px;
}

.exp-video ul li .text{
	padding: 9.5px 5%;
}

.exp-video ul li .text i{
	font-size: 16px;
	-webkit-line-clamp: 1;
	max-height: 24px;
	line-height: 24px;
}




.join-com-mark{
	padding: 100px 0 90px;
}

.join-com-mark .join-title{
	width: 46%;
}

.join-com-mark .join-title em{
	margin: 25px 0 30px 0;
}

.join-com-mark .join-online{
	width: 50%;
}


.join-offline{
	margin-top: 40px;
}

.join-offline ul li{
	width: 32.33%;
	margin-left: 1.5%;
	float: left;
}

.join-offline ul li:first-child{
	margin-left: 0;
}

.join-offline ul li i{
	font-size: 16px;
	margin-top: 8px;
}

.join-ser .title i{
	line-height: 40px;
}

.join-ser .title em{
	display: block;
}

.join-ser .title p{
	font-size: 18px;
	margin-top: 18px;
}

.join-ser .ser-con .phone{
	margin-top: 50px;
}

.join-ser .ser-con .text{
	margin-top: 15px;
}


.join-ser .ser-con {
    background: initial;
}




.home-ind-solut{
	padding-bottom: 50px;
}

.index-title p{
	font-size: 18px;
	margin-top: 8px;
}

.h-indsl-box {
	padding-top: 8px;
}

.h-indsl-box .item{
	margin-top: 20px;
	float: left;
	margin-left: 1.2%;
	width: 19%;
}

.h-indsl-box .item:nth-child(5n+1){
	margin-left: 0;
	clear: both;
}

.h-indsl-box .item h2{
	font-size: 16px;
	line-height: 32px;
	margin-top: 8px;
}




.plan-contact,.plan_list_box{
	margin-top: 60px;
}

.plan_list_box{
	padding: 80px 0;
}

.plan_page_con{
	margin-top: 70px;
}


.plan_list_title h2{
	font-size: 36px;
}



.plan_list_con {
	padding-top: 8px;
}

.plan_list_con .item{
	margin-top: 26px;
	float: left;
	margin-left: 1%;
	width: 24.2%;
}

.plan_list_con .item:nth-child(4n+1){
	margin-left: 0;
	clear: both;
}



.plan_list_con .item h2{
	font-size: 18px;
	line-height: 32px;
	padding: 8px 0;
}




.fixed-menu.industrial-menu ul {
    width: 92%;
    margin: 0 auto;
    position: relative;
    padding-left: 8%;
}

.fixed-menu.industrial-menu ul li{
	width: 14%;
}



.industrial-box{
	display: block;
	text-align: initial;
}

.industrial-box .prod-list-plate{
	display: initial;
}

.industrial-box .prod-list-plate .title{
	padding-top: 56px;
	padding-bottom: 16px;
}

.industrial-box .prod-list-plate .title h2{
	font-size: 32px;
}

.industrial-box .prod-list-plate .p-l-box{
	display: initial;
	text-align: initial;
}

.industrial-box .prod-list-plate .p-l-box .item{
	margin-top: 10px;
    width: 32.54%;
    margin-left: 1.19%;
    float: left;
    box-shadow: 0 0 8px rgb(0 0 0 / 5%);
    padding: 20px 0 30px;
    margin-right: 0;
}

.industrial-box .prod-list-plate .p-l-box .item .tp{
	overflow: hidden;
	padding: 0 32px;
}

.industrial-box .prod-list-plate .p-l-box .item .tp img{
	height: initial;
}

.industrial-box .prod-list-plate .p-l-box .item .text{
	padding: 0 16px;
}

.industrial-box .prod-list-plate .p-l-box .item .text h3 {
    font-size: 16px;
    line-height: 26px;
    max-height: 78px;
    margin-bottom: 0px;
    letter-spacing: 0;
}

.industrial-box .prod-list-plate .p-l-box .item .prod-more {
    margin-top: 8px;
}

.industrial-box .prod-list-plate .p-l-box .item:nth-child(3n+1){
	clear: both;
	 margin-left: 0;
}






@media only screen and (max-width:1200px) {
	
	.con-com-text .com-int{
		font-size: 14px;
		line-height: 24px;
		margin-top: 15px;
	}
	
	.con-com-text .com-int p{
		letter-spacing: 0px;
	}
	
	.con-com-text .com-des{
		margin-top: 10px;
		padding-top: 10px;
		font-size: 12px;
		line-height: 22px;
	}
	
	.con-com-text .com-des p{
		letter-spacing: 0px;
	}
	
	.con-com-text .com-trait{
		margin-top: 15px;
	}
}