/*!	* common JavaScript Document  * The site is designed by LEBANG,Inc 11/2015 */
/*通用*/
.imgBg{background-repeat:no-repeat;background-position:center top;background-size:cover;}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.motion{transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.msg_pop_main{background:rgba(0,0,0,0.5);max-width:250px;position:fixed;left:50%;top:50%;z-index:10000;display:none;border-radius:3px;font-size:12px;}
.msg_pop_main p{padding:10px;line-height:24px;font-size:14px;color:#fff;}
.hvr{-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;background:#B5091F;color: #fff;}
.hvr:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #ce1b32;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr:hover:before,
.hvr:focus:before,
.hvr:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/*头部*/
.header{width: 100%;position: absolute;left: 0;top: 0;z-index: 99; border-bottom: 1px solid #ececec;}
.header .container{width: 100%;max-width: none;box-sizing: border-box;padding: 0 4.7%;}
.header .language{float: right;margin: 30px 0 2px;height: 23px;}
.header .language .globle{display: block;float: left;font-size: 15px;color: #d1d1d1;line-height: 20px;height: 23px;}
.header .language .globle i{display: block;float: left;width: 21px;height: 23px;margin-right: 12px;background-position: 0 -100px;}
.header .language .en{display: block;float: left;font-size: 15px;height: 13px;line-height: 13px;padding-left: 10px;margin:4px 0 0 10px;
	/*border-left: 1px solid #c0c0c0;*/
	color: #d1d1d1;}
.header-u-hedong {
	position: relative;
	text-decoration: none;
}
.header-u-hedong::after {
	position: absolute;
	bottom: -2px;
	left: 0;
	content: "";
	width: 100%;
	/*border-bottom: 1px solid #d1d1d1;*/
}
.header .language .en:hover .header-u-hedong::after {
	border-bottom: 1px solid #d1d1d1;
}
.header .logo{display: block;float: left;width: 154px;height: 50px;background: url('../images/logo.png') no-repeat;background-size: 100%;margin-top: -16px;}
.header .nav{float: right;margin-top: 13px;}
.header .nav li{float: left;margin-left: 66px; position: relative;}
@media only screen and (max-width: 1680px) {
	.header .nav li{margin-left: 50px;}
}

.header .nav li .li-a{display: block;font-size: 18px;color: #fff;line-height: 31px;height: 31px;}

/*2018.12.24*/
.header .nav li .li-a u {
	display: inline-block;
	line-height: 31px;
	height: 31px;
	text-decoration: none;
}
.sub_main .header .nav .li-a u {
	display: inline-block;
	line-height: 31px;
	height: 31px;
	text-decoration: none;
}
.header .nav li:hover .li-a u {
	border-bottom: 2px solid #fff;
}
.sub_main .header .nav li:hover .li-a u {
   border-bottom: 2px solid #B5091F;
}
.header .nav li p {
	width: 170px;
	position: absolute;
	top: 31px;
	left: 50%;
    margin-left: -98px;
	padding-top: 20px;
}

/*2019.1.4*/
.second-nav {
	position: absolute;
	left: -110%;
	top: 90px;
	padding-top: 20px;
	width: 100%;
	z-index: 100;
	 /* Firefox 4 */
    -webkit-transition: all 0.5s;
    /* Safari and Chrome */
    -o-transition: all 0.5s;
    /* Opera */
    transition: all 0.5s;
}
.sub_main .second-nav {
	padding-top: 10px;
}
.second-navactive {
	left: 0;
}
.second-nav-pad {
	background: #fff;
	padding-top: 20px;
	border-top: 1px solid #eaeaea;
	font-size: 0;
	display:flex;
    justify-content:center;
}
.second-nav-center {
	display: inline-block;
}
.second-nav-center ul .second-nav-li-one {
	float: left;
	width: 200px;
	position: relative;
	height: 100px;
	text-align: center;
	box-sizing: border-box;
	padding-top: 10px;
}
.second-nav-center ul .second-nav-li-one::after {
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	height: 100px;
	border-right: 1px solid #eaeaea;
}

.second-nav-center ul .second-nav-li-one .second-a-one {
	display: inline-block;
	font-size: 22px;
	color: #444444;
}

.second-nav-center ul li {
	float: left;
	width: 200px;
	position: relative;
	height: 100px;
	text-align: center;
	box-sizing: border-box;
	padding-top: 10px;
}
.second-nav-center ul li::after {
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	height: 56px;
	border-right: 1px solid #eaeaea;
}
.second-nav-center ul li:last-child::after {
	border-right: none;
}
.second-nav-center ul li .second-a1 {
	display: inline-block;
	padding-left: 16px;
	font-size: 15px;
	color: #555555;
	position: relative;
	padding-bottom: 5px;
}
.second-nav-center ul li span {
	display: block;
	padding-bottom: 5px;
	width: 100%;

}
.second-nav-center ul li .second-a1:hover {
	color: #B5091F;
}

.second-nav-center ul li .second-a1 u {
	display: block;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 10px;
	width: 10px;
	height: 2px;
	background-color: #555555; 
}

.second-nav-center ul li .second-a1:hover u {
	background-color: #B5091F;
}
.second-nav-center ul li p {
	padding-bottom: 5px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 18px;
	text-align: left;
}
.second-nav-center ul li p .second-com-a {
	display: inline-block;
	font-size: 16px;
	color: #666666;
	padding-left: 16px;
	color: #555555;
	position: relative;
}
.second-nav-center ul li p .second-com-a u {
	display: block;
	text-decoration: none;
	position: absolute;
	left: 0;
	top: 10px;
	width: 10px;
	height: 2px;
	background-color: #555555; 
}
.second-nav-center ul li p .second-com-a:hover {
	color: #B5091F;
}
.second-nav-center ul li p .second-com-a:hover u {
	background-color: #B5091F;
}
/*te*/
.second-nav1 .second-nav-center ul .second-nav-li-one {
	float: left;
	width: 200px;
	position: relative;
	height: 120px;
	text-align: center;
	box-sizing: border-box;
	padding-top: 10px;
}
.second-nav1 .second-nav-center ul .second-nav-li-one::after {
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	height: 120px;
	border-right: 1px solid #eaeaea;
}

.second-nav1 .second-nav-center ul li {
	float: left;
	width: 200px;
	position: relative;
	height: 120px;
	text-align: center;
	box-sizing: border-box;
	padding-top: 10px;
}
.second-nav1 .second-nav-center ul li::after {
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	height: 90px;
	border-right: 1px solid #eaeaea;
}


.header .nav li .li-a i{display: block;width: 11px;height: 7px;background: url('../images/arrowB.png') no-repeat center top;float: right;margin: 13px 0 0 10px;}
.header .nav li.search{margin-left: 29px;width: 20px;height:31px;background: url('../images/search.png') no-repeat center center;cursor: pointer;}

.sub_main .header{position: relative;background: #fff;height: 100px;}
.sub_main .header .logo{background-image: url('../images/logo_b.png');}
.sub_main .header .nav li .li-a{color: #333;}
.sub_main .header .language{margin-top: 15px;}
.sub_main .header .language .globle{color: #666;}
.sub_main .header .language .en{color: #666;
	/*border-left: 1px solid #c0c0c0;*/
}
.sub_main .header .language .en:hover .header-u-hedong::after {
	border-bottom: 1px solid #d1d1d1;
}
.sub_main .header .nav li .li-a i{background-image: url('../images/arrowB_b.png');}
.sub_main .header .nav li.search{background-image: url('../images/search_b.png');}
.search-li-a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.hf{font-size: 20px;color: #fff;line-height: 60px;height: 60px;background: #B5091F;}
.hf .container{display: flex;}
.hf .title{font-weight: bold;}
.hf marquee{width: calc(100% - 150px);}
.hf a{color: #fff;line-height: 60px;display: block;}


/*底部*/
.footer{background: #505050;position: relative;z-index: 99;}
.footerTop{border-bottom: 1px solid rgba(255, 255, 255, 0.3);padding: 77px 0 13px;}
.footerNav{float: left;margin-right: calc(20% - 201px);}
.footerNav li.top{font-size: 21px;color: #fff;line-height: 28px;margin-bottom: 17px;opacity: 0.8;}
.footerNav li a{display: block;font-size: 15px;color: #fff;line-height: 29px;}
.footerNav li a:hover{color: #B5091F;}
.footerEwm{
	float: right;font-size: 15px;color: #fff;line-height: 23px;margin-bottom: 3px;width: 330px;
	text-align: right;
}
.footerEwm .tel{margin-left: 85px;opacity: 0.8;}
.footerEwm .email{opacity: 0.8;}
.link-tt{display: block;width: 54px;height: 46px;background: url('../images/tt_icon.png') no-repeat;float: right;margin: 23px 0 0 1px;}
.link-yt{display: block;width: 54px;height: 46px;background: url('../images/yt_icon.png') no-repeat;float: right;margin: 23px 0 0 1px;}

.footerEwm .tel i{
	display: inline-block;
	width: 18px;height: 18px;background-position: 0 -60px;
	/*float: left;*/
	margin: 3px 6px 0 0;}
.footerEwm .email i{display: inline-block;width: 18px;height: 13px;background-position: 0 -80px;
	/*float: left;*/
	margin: 6px 10px 0 0;}
.footerEwm .ewm{width: 151px;height: 46px;border:1px solid #eaeaea;box-sizing: border-box;padding-left: 19px;background: #fff;color: #666;font-size: 15px;line-height: 44px;margin-top: 23px;float: right;border-radius: 4px;position: relative; cursor: pointer;
	text-align: left;
}
.footerEwm .ewm::after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 151px;
	height: 151px;
	background: url('../imgs/code.jpg');
	background-size: 100% 100%;
	 -moz-transition: all 0.4s;
    /* Firefox 4 */
    -webkit-transition: all 0.4s;
    /* Safari and Chrome */
    -o-transition: all 0.4s;
    /* Opera */
    transition: all 0.4s;
    visibility: hidden;
}
.footerEwm .ewm:hover::after {
	bottom: 46px;
	visibility: visible;
	/*height: 151px;*/
}
.footerEwm .ewm i{display: block;width: 53px;height: 44px;float: right;background: url('../images/ewm.png') no-repeat center center #eaeaea;}
.footerBot{padding: 12px 0 18px;height: 35px;line-height: 35px;font-size: 14px;color: #fff;}
.footerBot .info{float: left;margin-left: 30%;}
.footerBot .info span{margin-left: 12px;}
.footerBot .info a{color: #fff;}
.footerBot .info a:hover{text-decoration: underline;}
.footerBot .footerLink{float: right;}
.footerBot .footerLink a{display: block;float: left;font-size: 14px;color: #fff;line-height: 35px;}
.footerBot .footerLink .line{width: 1px;height: 13px;margin: 11px 17px 0;background: #B5091F;float: left;}
.footerBot .footerLink a:hover{color: #B5091F;}
.backUp{position: fixed;right: 0;top: 50%;width: 60px;height: 65px;background: #ff9921;border-radius: 4px 0 0 4px;font-size: 15px;line-height: 33px;color: #fff;text-align: center;z-index: 100;cursor: pointer;}
.backUp i{display: block;width: 19px;height: 14px;
	/*background-position: 0 -40px;*/
	margin: 17px auto 0;}
/*new底部回到顶部2018.12.26*/
.footer-gotop {
	position: absolute;
	left: 50%;
	margin-left: -43px;
	top: -37px;
	width: 86px;
	height: 38px;
	background: url('../imgs/icon2gotop.png');
	background-size: 100% 100%;
	cursor: pointer;
}

.notice-pop{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 1001;display: none;}
.notice-pop-main{width: 470px;height: 150px;box-sizing: border-box;border: 2px solid #595757;border-radius: 6px;background: #595757;position: absolute;left: 50%;top: 50%;margin: -75px 0 0 -235px;padding: 28px 20px 0 32px;text-align: center;}
.notice-pop-main .title{font-size: 20px;color: #fff;line-height: 26px;font-weight: bold;}
.notice-pop-main .txt{font-size: 16px;color: #fff;line-height: 24px;margin-top: 13px;}
.notice-pop-main .close{display: block;width: 16px;height: 16px;background: url('../images/close_w.png') no-repeat;background-size: 100%;position: absolute;right: 20px;top: 24px;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.notice-pop-main .close:hover{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);}

/*首页*/
.banner-swiper{width: 100%;position: relative;z-index: 1;}
.banner-swiper .swiper-slide{width: 100%;position: relative;z-index: 2;}
.banner-swiper img{display: block;width: 100%;}
.banner-swiper .main{width: 70%;left: 15%;top: 0;height: 100%;position: absolute;z-index: 3;}
.banner-swiper .main .title{
	font-size: 55px;color: #fff;
	line-height: 60px;
	text-align: center;
	padding-top: 28px;
	
}
.banner-swiper .main .en{
	font-size: 45px;
	line-height: 44px;
	margin-top: 16px;
	text-align: center;
	font-weight: 100;
	color: #fff;
	padding-bottom: 28px;
	
}
.banner-swiper .main .more{display: block;width: 232px;height: 60px;border-radius: 4px;overflow: hidden;background: #fff;margin: 55px auto 0;box-sizing: border-box;padding: 0 40px 0 33px;font-size: 20px;color: #2e6bb4;line-height: 60px;}
.banner-swiper .main .more i{display: block;float: right;width: 10px;height: 16px;background-position: 0 -20px;margin-top: 22px;}
.banner-swiper .main .more:hover{color:#fff;}
.banner-swiper .main .hvr:before{background: #F39800;}
.banner-swiper .main .more:hover i{background-position: 0 0;}
.banner-swiper .main .line{width: 2px;height: 47px;margin: 20% auto 28px;/*background: #eceff2;*/}
.banner-swiper .main .botLine{position: absolute;left: 50%;margin: 0 0 0 -1px;bottom: 0;}

.indCompany{padding: 60px 0;}
.indCompany .main{float: left;width: 50%;}
.indCompany .main .title{font-size: 44px;color: #333;line-height: 58px;max-width: 520px;margin-top: 11px;}
.indCompany .main .txt{border-left: 2px solid #B5091F;font-size: 17px;line-height: 24px;color: #666;margin-top: 40px;padding-bottom: 5px;padding-right: 30px;}
.indCompany .main .txt p{margin-bottom: 12px;padding-left: 39px;}
.indCompany .main .txt p:last-child{margin-bottom: 0;}
.indCompany .main .txt p i{display: block;width: 6px;height: 6px;float: left;margin: 9px 0 0 -15px;background: #bababa;border-radius: 50%;-webkit-border-radius: 50%;}
.motionMore{display: block;width: 213px;box-sizing: border-box;height: 58px;line-height: 58px;padding: 0 29px 0 54px;font-size: 20px;color: #fff;margin-top: 48px;border-radius: 4px;-webkit-border-radius: 4px;overflow: hidden;}
.motionMore i{display: block;float: right;width: 10px;height: 16px;margin-top: 21px;}
.indCompany .video{width: 50%;float: right;height: 400px;position: relative;}
.indCase{
	width: 100%;
	position: relative;
	z-index: 1; 
	/*height: 750px;*/
	overflow: hidden;
}
.caseTabs li{display: none;width: 100%;}
.caseTabs li img{display: block; width: 100%; height: auto;}
.indCase .main{width: 92%;height: 100%;left: 4%;top: 0;position: absolute;z-index: 10;}
.indCase .main .title{font-size: 48px;color: #fff;line-height: 62px;padding-top: 81px;text-align: center;}
.indCase .main .txt{font-size: 20px;color: #fff;text-align: center;margin: 2px auto 0;width:100%;max-width: 800px;line-height: 26px; padding-top: 26px;}
.caseNav{width: 100%;height: 80px;text-align: center;left: 0;bottom: 64px;position: absolute;z-index: 10;}
.caseNav ul{display: inline-block;*display: inline;*zoom:1;}
.caseNav ul li {display: block;float: left;height: 80px;line-height: 80px;padding: 0 50px;background: #fff;color: #888;cursor: pointer;}
.caseNav ul li:first-child{border-radius: 4px 0 0 4px;}
.caseNav ul li:last-child{border-radius: 0 4px 4px 0;}
.caseNav ul li .name{font-size: 22px;float: left;color: #888;}
.caseNav ul li .line{width: 1px;height: 27px;margin: 27px 15px 0;background: #888;float: left;}
.caseNav ul li .num{font-family: Futura Md BT;font-size: 34px;color: #888;float: left;}
.caseNav ul li.on{padding-top: 5px;margin-top: -5px;background: #B5091F;color: #fff;}
.caseNav ul li.on .line{background: #fff;}
.caseNav ul li.on .name{color: #fff;}
.caseNav ul li.on .num{color: #fff;}
.indSolution-wapper{width: 100%;background: url('../img/solution_bg.jpg') no-repeat center center;background-size: cover;}
.indSolution{width: 100%;height: 1013px;background: url('../img/solution.png') no-repeat center center;position: relative;z-index: 1;overflow: hidden;}
.indSolution .title{font-size: 48px;color: #333;line-height: 66px;margin-top: 120px;text-align: center;}
.indSolution .motionMore{position: absolute;left: 50%;margin-left: -106px;bottom: 92px;}
.solution_item{position: absolute;left: 50%;margin-left: -619px;top: 423px;z-index: 10;width: 156px;display: block;z-index: 10;}
.solution_item .pic{width: 48px;height: 48px;border:9px solid rgba(197, 197, 197, 0.2);background: #B5091F;border-radius: 50%;-webkit-border-radius: 50%;float: left;}
.solution_item .pic i{display: block;width: 48px;height: 48px;background: url('../images/solution_nav.png') no-repeat;}
.solution_item .main{float: right;}
.solution_item .main h4{font-size: 18px;color: #333;line-height: 27px;padding-top: 8px;font-weight: normal;}
.solution_item .main p{font-size: 15px;color: #B5091F;line-height: 22px;font-weight: lighter;}
.solution_item .main p i{width: 5px;height: 9px;background-position: 0 -170px;margin-left: 10px;}
.solution_item .line{width: 72px;height: 120px;background: url('../images/solution_line1.png') no-repeat;position: absolute;left: 42px;top: 55px;}
.solution_item2{margin-left: -69px;top:305px;}
.solution_item2 .pic i{background-position: 0 -48px;}
.solution_item3{margin-left: 97px;top:428px;width: 165px;}
.solution_item3 .pic i{background-position: 0 -96px;}
.solution_item2 .line{width: 52px;height: 49px;background-image: url('../images/solution_line2.png');left: -35px;top: 51px;}
.solution_item3 .line{width: 78px;height: 103px;background-image: url('../images/solution_line3.png');left: -60px;top: 50px;}
.indSolution .sunshine{width: 302px;height: 295px;position: absolute;left: 50%;margin-left: -470px;top: 352px;z-index: 5;}

.solution_item4{margin-left: 370px;top: 500px;cursor: default;}
.solution_item4 .pic i{background-position: 0 -144px;}
.solution_item4 .line{width: 78px;height: 103px;background-image: url('../images/solution_line3.png');left: -60px;top: 50px;}

.indSolution .sunshine .pic1,
.indSolution .sunshine .pic2{position: absolute;left: 0;top: 0;width: 100%;height: 0;z-index: 6;overflow: hidden;}
.indSolution .sunshine .pic2{z-index: 8;top: auto;bottom: 0;}
.indSolution .sunshine .pic1 img,
.indSolution .sunshine .pic2 img{display: block;width: 100%;position: absolute;left: 0;top: 0;}
.indSolution .sunshine .pic2 img{top: auto;bottom: 0;}
.indSolution .endothermic{width: 102px;height: 102px;background: url('../images/endothermic.png') no-repeat; position: absolute;left: 50%;top: 292px;margin-left: -190px;z-index: 10;opacity: 0;}
.indSolution .change{position: absolute;left: 50%;top: 675px;margin-left: -79px;width: 17px;z-index: 5;}
.indSolution .change i{display: block;width: 17px;height: 12px;background-position: -30px 0;opacity: 0;margin-left: -24px;}
.indSolution .change .icon2{background-position: -30px -15px;margin-top: 24px;margin-left: 24px;}
.indSolution .outlet{width: 17px;position: absolute;left: 50%;top: 728px;margin-left: 166px;}
.indSolution .outlet i{display: block;width: 17px;height: 12px;background-position: -30px -30px;opacity: 0;margin-left: -24px;}
.indSolution .electric{width: 213px;height: 63px;position: absolute;left: 50%;top: 547px;margin-left: 537px;}
.indSolution .electric .pic{width: 0;height: 63px;overflow: hidden;position: relative;}
.indSolution .electric .pic img{display: block;width: 213px;height: 100%;position: absolute;left: 0;top: 0;}

.indNews{padding: 50px 0 50px;z-index: 1;}
.indNews .title{font-size: 48px;color: #333;line-height: 55px;text-align: center;margin-bottom: 20px;}
.indNews-swiper{padding: 20px 0 40px;}
.indNews-swiper .swiper-slide a{display: block;width: 100%;height: 315px;position: relative;}
.indNews-swiper .swiper-slide .pic{width: 100%;height: 315px;}
.indNews-swiper .swiper-slide .main{position: absolute;left: 0;bottom: 0;background: rgba(0, 0, 0, 0.6);width: 100%;height: 83px;}
.indNews-swiper .swiper-slide .main .tell{padding: 18px 25px 17px 19px;}
.indNews-swiper .swiper-slide .main .name{font-size: 15px;line-height: 24px;height: 48px;padding-right: 30%;overflow: hidden;color: #fff;}
.indNews-swiper .swiper-slide .main .more{width: 41px;height: 41px;border:2px solid #fff;border-radius: 50%;position: absolute;right: 25px;top: 18px;overflow: hidden;}
.indNews-swiper .swiper-slide .main .more i{display: block;width: 18px;height: 18px;background-position: 0 -130px;margin: 11px auto;}
.indNews-swiper .swiper-slide:hover .main{display: table;height: 100%;background: rgba(181, 9, 31, 0.9);}
.indNews-swiper .swiper-slide:hover .tell{display: table-cell;vertical-align: middle;padding: 0 30px;}
.indNews-swiper .swiper-slide:hover .name{text-align: center;padding-right: 0;height: auto;font-size: 18px;line-height: 28px;}
.indNews-swiper .swiper-slide:hover .more{position: static;margin: 20px auto 0;background: #fff;}
.indNews-swiper .swiper-slide:hover .more i{background-position: 0 -150px;}
.indNews-swiper .swiper-pagination{bottom: 0;z-index: 10;}
.indNews-swiper .swiper-pagination-bullets .swiper-pagination-bullet{width: 8px;height: 8px;border:1px solid #8c8c9f;background: #fff;margin: 0 5px;}
.indNews-swiper .swiper-pagination-bullets .swiper-pagination-bullet-active{background: #B5091F;border-color: #B5091F;}
.indContact{width: 100%;height: 134px;background: url('../img/contact.jpg') no-repeat center center;}
.contact-tb{padding-top: 37px;}
.contact-tb .tell{display: flex;justify-content: center;}
.contact-tb .title{font-size: 30px;color: #333;line-height: 44px;margin-right: 10px;}
.contact-tb .link{width: 154px;height: 44px;background: #B5091F;color: #fff;line-height: 44px;text-align: center;font-size: 16px;display: block;border-radius: 4px;-webkit-border-radius: 4px;overflow: hidden;}
.contact-tb .hvr:before{background: #ce1b32;}

/*关于我们*/
.sub_banner{border-top: 1px solid #eaeaea;position: relative;}
.sub_banner img{display: block;width: 100%;}
.sub_banner .main{position: absolute;left: 4%;top: 50%;width: 92%;margin-top: -55px;}
.sub_banner .main h3{font-size: 48px;color: #fff;text-align: center;font-weight: normal;text-align: center;}
@media only screen and (max-width: 1680px) {
	.sub_banner .main h3 {
	    font-size: 46px;
	}
	.footerNav{margin-right: calc(20% - 186px);}
}
@media only screen and (max-width: 1366px) {
	.sub_banner .main h3 {
	    font-size: 38px;
	}
	.footerNav{margin-right: calc(20% - 180px);}
}
.sub_banner .main .line{width: 62px;height: 3px;background: #e41d1d;margin: 17px auto 0;}
.about_profile .info{
	/*float: left;*/
	width: 64%;height: 450px;font-size: 17px;color: #000;line-height: 35px;
	margin: 0 auto;
}
.about_profile .info .tb{display: table;height: 450px;position: relative;overflow: hidden;
	/*width: 92%;*/
	float: right;
	/*max-width: 700px;*/
}
.about_profile .info .tb .tell{display: table-cell;vertical-align: middle;}
.about_profile .info p{
	/*max-width: 620px;*/
	/*width: 92%;*/
	width: 100%；
}
.about_profile .info p:first-child{margin-bottom: 20px;}
.about_profile .support{width: 50%;height: 450px;background: url('../img/support_bg.jpg') no-repeat center center;background-size: cover;overflow: hidden;float: right;}
.about_profile .support h4{font-size: 38px;color: #fff;line-height: 55px;font-weight: normal;margin: 55px 0 45px;text-align: center;}
.about_profile .support ul li{float: left;width: 33.3333%;box-sizing: border-box;padding: 0 5px;text-align: center;color: #fff;}
.about_profile .support ul li .circle{width: 89px;height: 89px;border:3px solid #fff;border-radius: 50%;margin: 0 auto 10px;line-height: 89px;font-size: 21px;}
.about_profile .support ul li .circle span{font-size: 38px;}
.about_profile .support ul li .name{font-size: 27px;font-weight: bold;line-height: 37px;}
.about_profile .support ul li .line{width: 39px;height: 4px;background: #fff;margin: 13px auto 17px;}
.about_main .about_profile .support ul li .txt{font-size: 17px;font-weight: bold;line-height: 28px;color: #fff;}

.about_main h3{font-size: 48px;color: #333;text-align: center;line-height: 62px;}
.about_main .txt{font-size: 17px;color: #666;line-height: 36px;text-align: justify; text-indent: 30px;}
.about_main .more{display: block;width: 180px;height: 50px;background: #B5091F;font-size: 20px;color: #fff;line-height: 50px;text-align: center;margin: 0 auto;border-radius: 5px;box-shadow: 0.5px 0.866px 8px 0px rgba(0, 0, 0, 0.2);}
.about_technology{padding: 50px 0;background: url('../img/technology_bg.jpg') no-repeat center center;background-size: cover;}
.about_main .about_technology .txt{margin-top: 15px;}
.about_main .about_technology ul{width: 92%;margin: 59px auto 60px;max-width: 1106px;border:1px solid #e8e8e8;background: #fff;box-shadow: 0 -20px 30px rgba(0,0,0,0.2),0 20px 30px rgba(0,0,0,0.2);}
.about_main .about_technology ul li{float: left;width: 19.5%;box-sizing: border-box;border-right: 1px solid #e8e8e8;height: 138px;padding: 26px 0 0 26px;}
.about_main .about_technology ul li:last-child{border-right: none;}
.about_main .about_technology ul li:nth-child(3n){width: 22%;}
.about_main .about_technology ul li .title{font-size: 53px;color: #B5091F;font-weight: bold;line-height: 44px;font-family: Century Gothic;}
.about_main .about_technology ul li .title span{font-size: 16px;color: #B5091F;line-height: 16px;position: relative;margin-left: 10px;}
.about_main .about_technology ul li .title i{display: block;float: left;width: 49px;height: 44px;background: url('../images/technology_nav.png') no-repeat;margin-right: 15px;}
.about_main .about_technology ul li:nth-child(2) .title i {
	background-position: 0 -44px;
}
.about_main .about_technology ul li:nth-child(3) .title i {
	background-position: 0 -90px;
}
.about_main .about_technology ul li:nth-child(4) .title i {
	background-position: 0 -132px;
}
.about_main .about_technology ul li:nth-child(5) .title i {
	background-position: 0 -176px;
}
.about_main .about_technology ul li p{font-size: 16px;color: #666;line-height: 25px;margin:23px 0 0 10px;}
.about_ability{padding-top: 130px;height: 395px;background: url('../img/ability_bg.jpg') no-repeat center center;}
.about_main .about_ability h3{color: #fff;}
.about_main .about_ability .txt{color: #fff;margin: 20px 0 36px;font-size: 17px;}
.about_experience{padding: 50px 0 52px;background: url(../img/experience_bg.jpg) no-repeat center center;}
.about_main .about_experience .txt{margin-top: 18px;font-size: 17px;}
.about_experience .list{text-align: center;margin: 25px 0 45px;}
.about_experience .list ul{display: inline-block;*display: inline;*zoom:1;}
.about_experience .list ul li{float: left;}
.about_experience .list ul li.line{width: 1px;height: 146px;background: #e3e3e3;margin: 0 108px;}
.about_experience .list ul li .circle{width: 84px;height: 84px;border-radius: 50%;margin: 0 auto 10px;background: #4472c4;overflow: hidden;}
.about_experience .list ul li .circle i{display: block;width: 84px;height: 84px;background: url('../images/experience_icon.png') no-repeat;}
.about_experience .list ul li:last-child .circle{background: #8bc311;}
.about_experience .list ul li:last-child .circle i{background-position: 0 -84px;}
.about_experience .list ul li p{font-size: 20px;color: #666;text-align: center;line-height: 40px;}

.about_video{padding: 52px 0 62px;background: url('../img/video_bg.jpg') no-repeat center center;background-size: cover;}
.about_video .vmore{display: block;width: 75px;height: 21px;line-height: 21px;margin:  0 auto;font-size: 15px;color: #333;}
.about_video .vmore i{display: block;width: 9px;height: 13px;margin-top: 4px;background-position: -30px -45px;float: right;}
.about_video ul{margin-top: 30px;}
.about_video ul li{width: 22.1%;margin-right: 2.86%;float: left;}
.about_video ul li:last-child{margin-right: 0;}
.about_video ul li a{display: block;width: 100%;}
.about_video ul li .pic{width: 100%;position: relative; overflow: hidden;}
.about_video ul li .pic img {
	display: block;
	width: 100%; 
	height: 100%;
	 -moz-transition: all 0.4s;
    /* Firefox 4 */
    -webkit-transition: all 0.4s;
    /* Safari and Chrome */
    -o-transition: all 0.4s;
    /* Opera */
    transition: all 0.4s;
}
.about_video li a:hover .pic img {
    -webkit-transform: scale(1.1);
  /*1.1放大值*/
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.about_video li a:hover .title  {
    color: #B5091F;
}
.about_video ul li .pic .yin{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.2);}
.about_video ul li .pic .yin i{display: block;width: 53px;height: 53px;position: absolute;left: 50%;top: 50%;margin: -26px 0 0 -26px;background: url('../images/player.png') no-repeat;}
.about_video ul li .title{
	/*padding-right: 40px;*/
	font-size: 20px;color: #333;line-height: 30px;height: 60px;overflow: hidden;position: relative;margin-top: 13px;}
.about_download a{display: block;float: left;width: 50%;position: relative;}
.about_download a img{display: block;width: 100%;}
.about_download a .main{position: absolute;left: 4%;top: 50%;margin-top: -50px;width: 92%;}
.about_download a .main h4{font-size: 44px;color: #fff;text-align: center;line-height: 62px;font-weight: lighter;}
.about_download a .main .circle{width: 43px;height: 43px;border:1px solid #fff;border-radius: 50%;overflow: hidden;margin: 12px auto 0;overflow: hidden;}
.about_download a .main .circle i{display: block;width: 11px;height: 18px;margin: 13px auto 0;background-position: -30px -60px;}
.about_download a:hover .main .circle{background:#B5091F;border-color: #B5091F;}

/*资料下载*/
.download_main{padding: 63px 0 157px;}
.download_main .container{max-width: 1200px;}
.download_main ul li{float: left;width: 48%;box-sizing: border-box;margin-bottom: 40px;margin-right: 4%;}
.download_main ul li:nth-child(2n+2){float: right;margin-right: 0;}
.download_main ul li .pic{border:1px solid #e4e4e4;border-radius: 4px;overflow: hidden;}
.download_main ul li .pic img{display: block;width: 100%;}
.download_main ul li .name{display: block;font-size: 28px;color: #333;line-height: 48px;padding: 8px 0;}
.download_main ul li .down{display: block;width: 130px;height: 50px;text-align: center;line-height: 50px;background: #B5091F;border-radius: 5px;font-size: 18px;color: #fff;}
.download_main ul li .name:hover{color: #B5091F;}

/*招聘信息*/
.job_nav{position: absolute;left: 50%;width: 1200px;margin-left: -600px;bottom: 0;height: 79px;background: #f7f7f7;}
.job_nav li{float: left;width: 200px;height: 79px;font-size: 18px;color: #000;cursor: pointer;}
.job_nav li a {color: #000; display: block;width: 200px;height: 79px;text-align: center;line-height: 79px;}
.job_nav li.on{color: #fff;background: #B5091F;}
.job_nav li.on a {color: #fff;}
.job_nav .back{display: block;width: 85px;height: 79px;background: url('../images/job_back.png') no-repeat center center #B5091F;position: absolute;right: 0;bottom: 0;}
.job_main{padding: 33px 0 75px;}
.job_main .container{max-width: 1200px;}
.job_search{position: relative;z-index: 5;margin-bottom: 43px;}
.job_select{width: 30.83%;float: left;z-index: 8;margin-right: 3.5%;}
.job_select:first-child{z-index: 10;}
.job_keywords{float: right;width: 31.34%;z-index: 6;box-sizing: border-box;border:1px solid #dfdfdf;background: #fff;position: relative;border-radius: 5px;overflow: hidden;height: 44px;}
.job_select .name{font-size: 20px;color: #333;line-height: 44px;}
.job_select .select{width: calc(100% - 102px);box-sizing: border-box;height: 44px;border:1px solid #dfdfdf;border-radius: 5px;position: relative;z-index: 10;}
.job_select .select p{padding: 0 20px;font-size: 15px;color: #666;line-height: 42px;cursor: pointer;background: url('../images/job_arrow.png') no-repeat calc(100% - 20px) center;}
.job_select .select ul{position: absolute;left: -1px;width: 100%;top: 42px;border:1px solid #dfdfdf;border-radius: 5px;background: #fff;max-height: 190px;overflow-y: scroll;z-index: 20;display: none;}
.job_select .select ul li{font-size: 15px;color: #555;padding: 0 20px;line-height: 38px;cursor:pointer;}
.job_select .select ul li:hover{color: #B5091F;}
.job_keywords .job_text{font-size: 15px;color: #666;padding: 0 10px;width: calc(100% - 60px);float: left;display: block;float: left;border:none;height: 42px;background: #fff;}
.job_keywords .job_text::-webkit-input-placeholder{color:#666;}
.job_keywords .job_text:-moz-placeholder {color:#666;opacity:1;}
.job_keywords .job_text::-moz-placeholder {color:#666;opacity:1;}
.job_keywords .job_text:-ms-input-placeholder {color:#666;}
.job_keywords .job_text::-ms-input-placeholder {color:#666;}
.job_keywords .job_btn{display: block;width: 20px;height: 42px;background: url('../images/search_j.png') no-repeat left center;margin-right: 15px;border:none;}

.job_top{background: #a7a7a7;height: 65px;line-height: 65px;font-size: 20px;color: #fff;}
.job_top li{height: 65px;float: left;width: 20%;text-align: center;box-sizing: border-box;padding: 0 5px;}
.job_top li.name{width: 30%;}
.job_top li.action{width: 10%;}
.job_list{margin-bottom: 36px;}
.job_item{border-bottom: 1px solid #eaeaea;}
.job_item li{float: left;width: 20%;padding: 0 5px;box-sizing: border-box;text-align: center;font-size: 18px;color: #666;line-height: 76px;height: 76px;}
.job_item li.name{width: 30%;text-align: left;padding-left: 20px;}
.job_item li.action{width: 10%;padding-right: 0;}
.job_item li.action a{display: block;width: 110px;height: 37px;line-height: 37px;font-size: 15px;background: #B5091F;margin-top: 19px;float: right;color: #fff;}
.job_item .erify{display: none;padding:0 20px 30px;margin-top: -5px;font-size: 17px;color: #444;line-height: 34px;}
.job_item .erify dl{margin-bottom: 26px;}
.job_item .erify dd{float: left;width: 20%;box-sizing: border-box;line-height: 27px;}
.job_item .erify .email,
.job_item .erify .email a{color: #fcb425;}
.job_item .erify .job_bot{margin-top: 21px;}
.job_item .erify .job_down{display: block;padding: 0 50px;border:1px solid #fcb425;float: left;font-size: 15px;color: #fcb425;height: 43px;line-height: 43px;}
.job_item .erify .job_down i{display: block;float: right;width: 16px;height: 15px;background: url('../images/download_icon.png') no-repeat;margin: 13px 0 0 9px;}
.job_item .erify .job_upload{width: 217px;height: 43px;background-color: #fcb425;border:1px solid #fcb425;position: relative;float: left;}
.job_item .erify .job_upload a{display: block;width: 100%;text-align: center;line-height: 43px;font-size: 15px;color: #fff;}
.job_item .erify .job_upload input{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.job_item .erify .job_bot p{float: left;font-size: 15px;color: #666;line-height: 45px;margin-left: 19px;}
.job_item .erify .job_bot p span{color: #fcb425;}
.job_item.show li{color: #B5091F;}
.job_item.show li.action a{background: #fcb425;}

.page{text-align: center;height: 36px;}
.page .page_con{display: inline-block;display: *inline;*zoom:1;}
.page a{display: block;width: 35px;height: 34px;float: left;border:1px solid #d6d6d6;margin-left: -1px;position: relative;z-index: 0;font-size: 12px;color: #000;line-height: 34px;}
.page a.prev,
.page a.next{width: 56px;padding: 0 18px;text-align: left;}
.page a.prev i{display: block;width: 7px;height: 10px;float: left;background-position: -30px -80px;margin: 13px 12px 0 0;}
.page a.next i{display: block;width: 7px;height: 10px;float: right;background-position: -43px -80px;margin-top: 13px;}
.page a.on,
.page a:hover{color: #fff;background: #B5091F;border-color: #B5091F;z-index: 2;}
.page a.prev:hover i{background-position: -30px -95px;}
.page a.next:hover i{background-position: -43px -95px;}

/*公司资质*/
.honor_main{padding: 38px 0 89px;}
.honor_main .container{max-width: 1200px;}
.honor_item{margin-bottom: 30px;position: relative;}
.honor_item .title{font-size: 36px;color: #333;line-height: 54px;margin-bottom: 10px;}
.honor_item li{float: left;width: 23.66%;margin-right: 1.78%;box-sizing: border-box;border:1px solid #e4e4e4;border-radius: 4px;text-align: center;overflow: hidden;background: url('../img/honor_bg.jpg') no-repeat center center;background-size: cover;}
.honor-swiper .swiper-slide{box-sizing: border-box;border:1px solid #e4e4e4;border-radius: 4px;text-align: center;overflow: hidden;/*background: url('../img/honor_bg.jpg') no-repeat center center;*/background-size: cover;}
.honor_item li .pic img,
.honor-swiper .swiper-slide img{display: inline-block;vertical-align: middle;max-width: 100%;max-height: 100%;}
.honor_item li:nth-child(4n){margin-right: 0;}
.honor_item .swiper-button-next,
.honor_item .swiper-button-prev{width: 50px;height: 50px;background: #fff;border:4px solid #bdbdbd;border-radius: 50%;overflow: hidden;margin-top:4px;left: -98px;}
.honor_item .swiper-button-next{left: auto;right: -98px;}
.honor_item .swiper-button-next i,
.honor_item .swiper-button-prev i{display: block;width: 16px;height: 31px;background-position: -30px -110px;margin: 9px auto 0;}
.honor_item .swiper-button-next i{background-position: -30px -145px;}

/*工程案例*/
.case_main{padding-top: 70px;background: #fcfcfc;}
.case_main .container{position: relative;}
.case-swiper {padding-bottom: 84px;}
.case-swiper .swiper-slide a{display: block;width: 100%;}
.case-swiper .swiper-slide .pic{width: 100%;overflow: hidden;position: relative;}
.case-swiper .swiper-slide .pic img{display: block;width: 100%;}
.case-swiper .swiper-slide .main{background: #fff;box-shadow: 0px 1px 25px 0px rgba(0, 0, 0, 0.1);padding: 20px 10% 20px 25px;}
.case-swiper .swiper-slide .title{font-size: 22px;color: #000;line-height: 36px;height: 68px;overflow: hidden;}
.case-swiper .swiper-slide .txt{font-size: 15px;color: #666;line-height: 22px;height: 90px;overflow: hidden;margin-top: 12px;}
.case-swiper .swiper-slide .more{margin-top: 25px;font-size: 14px;color: #000;line-height: 24px;}
.case-swiper .swiper-slide .more i{display: block;width: 24px;height: 24px;overflow: hidden;border-radius: 50%;background: url('../images/case_arrow.png') no-repeat center center #000;float: left;margin-right: 10px;}
.case-swiper .swiper-slide:hover .pic img{transform:scale(1.1);-webkit-transform:scale(1.1); -moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);}
.case-swiper .swiper-slide:hover .title{color: #B5091F;}
.case-swiper .swiper-slide:hover .more{color: #B5091F;}
.case_main .swiper-button-next,
.case_main .swiper-button-prev{width: 70px;height: 70px;background: #fff;box-shadow: 0px 1px 25px 0px rgba(0, 0, 0, 0.2);left: -122px;margin-top: -85px;border-radius: 50%;cursor: pointer;}
.case_main .swiper-button-next{left: auto;right:-122px;}
.case_main .swiper-button-next i,
.case_main .swiper-button-prev i{display: block;width: 14px;height: 24px;margin: 23px auto;background-position: -60px 0;}
.case_main .swiper-button-next i{background-position: -76px 0;}


@media screen and (max-width: 1680px) {
	.case_main .swiper-button-prev{left: 0px;}
	.case_main .swiper-button-next{right: 0px;}
}

/*案例详情*/
.case_banner{
	position: relative; 
	/*height: 750px;*/
 	overflow: hidden;
}
.case_banner img{display: block;width: 100%;}
.case_banner .main{width: 1400px;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-align: center;}
.case_banner .main .title{
	font-size: 52px;
	color: #fff;
	/*text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.96);*/
	line-height: 80px;
	margin-bottom: 20px;
}
.case_banner .main .txt{font-size: 26px;line-height: 37px;color: #fff;max-width: 800px;margin: 0 auto;text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.96);}
.case_nav{position: absolute;left: 50%;bottom: 0;width: 1200px;height: 79px;line-height: 79px;background: #f7f7f7;margin-left: -600px;}
.case_nav ul{float: left;}
.case_nav ul li{float: left;}
.case_nav ul li a{display: block;padding: 0 64px;font-size: 18px;color: #000;}
.case_nav ul li.on a,
.case_nav ul li:hover a{background: #B5091F;color: #fff;}
.case_nav .back{display: block;width: 85px;height: 79px;background: #B5091F;overflow: hidden;}
.case_nav .back i{display: block;width: 28px;height: 24px;background: url('../images/back_icon.png') no-repeat;margin: 29px auto 0;}
.caseDet_main{
	/*background: #f7f7f7;*/
}
.caseDet_main .container{max-width: 1200px;background: #fff;}
.summary_main{width: 88.64%;margin: 0 auto;padding: 40px 0 89px;}
.summary_main .info{font-size: 17px;color: #666;line-height: 40px;}
.summary_main .info img{display: block;max-width: 100%;margin: 32px auto 0;}
.summary_main .info p{margin-bottom: 13px;}

.picture_main{width: 100%;margin: 0 auto;padding: 50px 0 70px;display: none;}
.picture_main .bigPic{float: left;width: calc(100% - 231px);height: 615px;position: relative;}
.picture_main p{font-size: 22px;color: #fff;line-height: 32px;bottom: 18px;left: 4%;position: absolute;}
.picture_main .pucture-swiper{float: right;width: 230px;position: relative;height: 615px;}
.picture_main .pucture-swiper .swiper-slide{width: 199px;height: 115px;}
.picture_main .pucture-swiper .img{margin-left: 9px;width: 190px;position: relative;cursor: pointer;}
.picture_main .pucture-swiper  .img img{display: block;width: 100%;height: 115px;}
.picture_main .pucture-swiper  .img .yin{width: 100%;height: 100%;box-sizing: border-box;border:6px solid #b4ddff;position: absolute;left: 0;top: 0;display: none;}
.picture_main .pucture-swiper  .img .yin i{width: 9px;height: 17px;background: url('../images/picture_arrow.png') no-repeat;position: absolute;left: -15px;top: 50%;margin-top: -9px;}
.picture_main .pucture-swiper  .slide-on .yin{display: block;}
.picture_main .pucture-swiper .swiper-pagination-progressbar{width: 5px;height: 100%;left:auto;top:0;right: 0;background: #ededed;border-radius: 0;}
.picture_main .pucture-swiper .swiper-scrollbar .swiper-scrollbar-drag{background: #B5091F;border-radius: 0;width: 5px;}

.video_main{width: 100%;margin: 0 auto;padding: 49px 0 80px;display: none;}
.video_main li{float: left;width: 31.45%;margin: 0 2.825% 5px 0;}
.video_main li:nth-child(3n){margin-right: 0;}
.video_main li a{display: block;width: 100%;}
/*2018.12.24*/
.video_main li a:hover .pic img {
	-webkit-transform: scale(1.1);
  /*1.1放大值*/
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.video_main li a:hover p {
	color: #B5091F;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    height: 115px;
    background: #B5091F;
}
/*2018.12.24*/
.video_main li .pic{
	width: 100%;
	height: 240px;
	position: relative; 
    overflow: hidden;
}
.video_main li .pic img {
	display: block;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.4s;
    /* Firefox 4 */
    -webkit-transition: all 0.4s;
    /* Safari and Chrome */
    -o-transition: all 0.4s;
    /* Opera */
    transition: all 0.4s;
}
.video_main li .pic .yin{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.23);}
.video_main li .pic .yin i{width: 53px;height: 53px;background: url('../images/player.png') no-repeat;position: absolute;left:50%;top: 50%;margin: -27px 0 0 -27px;}
.video_main li p{padding: 15px 0;font-size: 20px;color: #666;line-height: 30px;}

.video-pop{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 1000;background: rgba(0, 0, 0, 0.6);display: none;}
.video-pop .video-pop-main{width: 800px;height: 450px;position: absolute;left: 50%;top: 50%;margin: -225px 0 0 -400px;background: #fff;z-index: 0;}
.video-pop .video-pop-main .close{position: absolute;right: 20px;top: 20px;z-index: 100;display: block;width: 20px;height: 20px;background: url('../images/close.png') no-repeat;background-size: 100%;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.video-pop .video-pop-main #video{width: 100%;height: 450px;}
.video-pop .video-pop-main .close:hover{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}

/*新闻中心*/
.news_banner{position: absolute;left: 7%;top:50%;margin-top: -51px;border-left: 1px solid #fff;padding-left: 20px;height: 102px;}
.news_banner h3{font-size: 30px;color: #fff;line-height: 30px;font-weight: normal;}
.news_banner .en{font-size: 60px;color: #fff;font-weight: bold;line-height: 72px;}
.news_search{background: #f2efeb;padding: 39px 0 50px;border-top: 1px solid #fff;}
.news_search .title{font-size: 24px;color: #333;line-height: 44px;margin-bottom: 5px;}
.news_search .news_text{display: block;width: calc(100% - 204px);height: 42px;background: #fff;border:1px solid #dfdfdf;border-radius: 5px;float: left;padding: 0 16px;font-size: 15px;color: #bab9b9;}
.news_search .news_text::-webkit-input-placeholder{color:#bab9b9;}
.news_search .news_text:-moz-placeholder {color:#bab9b9;opacity:1;}
.news_search .news_text::-moz-placeholder {color:#bab9b9;opacity:1;}
.news_search .news_text:-ms-input-placeholder {color:#bab9b9;}
.news_search .news_text::-ms-input-placeholder {color:#bab9b9;}
.news_search .news_btn{display: block;width: 160px;height: 44px;border:none;background: #999;border-radius: 5px;font-size: 16px;color: #fff;float: right;}
.news_search .news_btn:hover{background: #B5091F;}

.news_main{padding: 100px 0 80px;}
.news_main li{float: left;width: 30.56%;margin: 0 4.16% 40px 0;}
.news_main li:nth-child(3n){margin-right: 0;}
.news_main li a{display: block;width: 100%;height: 315px;position: relative;}
.news_main li .pic{width: 100%;height: 315px;}
.news_main li .main{position: absolute;left: 0;bottom: 0;background: rgba(0, 0, 0, 0.6);width: 100%;height: 83px;}
.news_main li .main .tell{padding: 18px 25px 17px 19px;}
.news_main li .main .name{font-size: 15px;line-height: 24px;height: 48px;padding-right: 30%;overflow: hidden;color: #fff;}
.news_main li .main .more{width: 41px;height: 41px;border:2px solid #fff;border-radius: 50%;position: absolute;right: 25px;top: 18px;overflow: hidden;}
.news_main li .main .more i{display: block;width: 18px;height: 18px;background-position: 0 -130px;margin: 11px auto;}
.news_main li:hover .main{display: table;height: 100%;background: rgba(35, 134, 215, 0.9);}
.news_main li:hover .tell{display: table-cell;vertical-align: middle;padding: 0 30px;}
.news_main li:hover .name{text-align: center;padding-right: 0;height: auto;font-size: 18px;line-height: 28px;}
.news_main li:hover .more{position: static;margin: 20px auto 0;background: #fff;}
.news_main li:hover .more i{background-position: 0 -150px;}
.news_more{display: block;width: 180px;height: 50px;text-align: center;line-height: 50px;background: #698295;font-size: 16px;color: #fff;border-radius: 5px;margin: 37px auto 0;}

/*新闻二级*/
.news_nav{height: 50px;border-bottom: 1px solid #f3f3f3;}
.news_nav li{float: left;margin-right: 10px;}
.news_nav li a{display: block;padding:  0 29px;font-size: 16px;color: #666;height: 50px;line-height: 51px;}
.news_nav li.on a,
.news_nav li:hover a{background: #B5091F;color: #fff;border-bottom: 1px solid #B5091F;}
.news_sub_main{padding: 33px 0 44px;}
.news_sub_main ul{margin-bottom: 42px;}
.news_sub_main ul li{border-bottom: 1px solid #eaeaea;height: 48px;line-height: 48px;font-size: 16px;}
.news_sub_main ul li a{display: block;color: #555;padding-right: 90px;}
.news_sub_main ul li a span{color: #999;font-size: 13px;float: right;margin-right: -60px;font-weight: normal;}
.news_sub_main ul li:hover a{color: #B5091F;font-weight: bold;}

/*新闻详情*/
.newsDet_main{padding: 88px 0 114px;}
.newsDet_main .container{max-width: 1200px;}
.newsDet_main .title{font-size: 39px;color: #B5091F;line-height: 49px;text-align: center;}
.newsDet_main .date{font-size: 15px;color: #888;line-height: 23px;padding: 14px 0 35px;border-bottom: 1px solid #d0d0d0;text-align: center;}
.newsDet_main .content{font-size: 17px;color: #666;line-height: 30px;margin-top: 42px;}
.newsDet_main .content img{display: block;max-width: 100%;margin: 0px auto;}
/* .newsDet_main .content p{margin-bottom: 14px;} */
.newsDet_main .content table{max-width: 100% !important;}
.newsDet_bot{padding-top: 10px;}
.newsDet_bot a{display: block;font-size: 17px;color: #666;margin-bottom: 10px;}
.newsDet_bot a:hover{text-decoration: underline;color: #B5091F;}

/*工程建设*/
.build_main{padding: 50px 0 70px;}
.build_main .container{max-width: 1280px;}
.build_main .info{font-size: 20px;color: #666;line-height: 43px;text-align: justify; text-indent: 30px;}
.build_type{margin-top: 20px;text-align: center;}
.build_type ul{display: inline-block;*display: inline;*zoom:1;}
.build_type ul li{display: block;float: left;text-align: center;margin: 0 30px;}
.build_type ul li .circle{width: 65px;height: 65px;border-radius: 50%;overflow: hidden;margin: 0 auto 10px;background: #4472c4;overflow: hidden;}
.build_type ul li i{display: block;width: 36px;height: 36px;background: url('../images/build_icon.png') no-repeat;margin: 14px auto 0;}
.build_type ul li:last-child .circle{background: #8bc311;}
.build_type ul li:last-child i{background-position: 0 -36px;}
.build_type ul li .title{font-size: 20px;color: #000;line-height: 30px;margin-bottom: 12px;}
.build_type ul li .txt{font-size: 16px;color: #666;line-height: 26px;}
.build_type ul li .txt span{margin: 0 14px 0 8px;}
.build_list{margin-top: 34px;}
.build_list li{float: left;width: 48.5%;margin-bottom: 30px;height: 466px;position: relative;border-radius: 4px;overflow: hidden;}
.build_list li:nth-child(2n){float: right;}
.build_list li p{font-size: 24px;color: #fefefe;text-align: center;line-height: 34px;left: 0;bottom: 23px;width: 100%;position: absolute;}

/*集成制造*/
.manufacture_main{padding-top: 50px;}
.manufacture_main .container{max-width: 1280px;}
.manufacture_main .info{font-size: 20px;color: #666;line-height: 43px;text-align: justify; text-indent: 30px;}
.manufacture_list{padding: 50px 0 50px;}
.manufacture_list li{float: left;width: 48.5%;margin-bottom: 30px;height: 466px;border-radius: 4px;overflow: hidden;position: relative;}
.manufacture_list li:nth-child(2n){float: right;}
.manufacture_list li p{font-size: 24px;color: #fefefe;text-align: center;line-height: 34px;left: 0;bottom: 23px;width: 100%;position: absolute;}
.manufacture_main .system{background: #f6f6f6;padding: 50px 0;text-align: center;}
.manufacture_main .system .title{font-size: 44px;line-height: 52px;margin-bottom: 16px;}
.manufacture_main .system .txt{font-size: 19px;color: #333;line-height: 41px;text-align: justify;text-indent: 30px;}
.manufacture_main .design{width: 100%;height: 812px;background: url('../img/design_bg.jpg') no-repeat center center;overflow: hidden;text-align: center;}
.manufacture_main .design .title{font-size: 44px;line-height: 52px;color: #fff;margin-top: 146px;}
.design_list{margin-top: 57px;text-align: center;}
.design_list ul{display: inline-block;*display: inline;*zoom:1;}
.design_list ul li{display: block;float: left;width: 75px;margin: 0 18px;}
.design_list ul li i{display: block;width: 75px;height: 75px;margin: 0 auto 8px;background: url('../images/design_icon.png') no-repeat;}
.design_list ul li .icon2{background-position: 0 -75px;}
.design_list ul li .icon3{background-position: 0 -150px;}
.design_list ul li p{font-size: 24px;color: #fff;line-height: 34px;}
.manufacture_main .design .line{width: 62px;height: 5px;background: #fff;margin: 44px auto 41px;}
.manufacture_main .design .txt{font-size: 20px;line-height: 43px;color: #fff;text-align: justify; text-indent: 30px;}

/*技术优势*/
.technology_main{padding: 50px 0 100px; overflow-x: hidden;}
.technology_main .container{max-width: 1200px;}
.technology_main h4{font-size: 36px;color: #333;font-weight: normal;line-height: 44px;text-align: center;margin-bottom: 35px;}
.technology_list{width: 92%;max-width: 942px;margin: 0 auto;padding-bottom: 100px;} 
.technology_list li{float: left;font-size: 17px;color: #666;line-height: 43px;width: 410px;}
.technology_list li i{display: block;width: 6px;height: 6px;border-radius: 50%;background: #B5091F;float: left;margin: 19px 19px 0 0;}
.technology_list li:nth-child(2n){float: right;}
.strength{position: relative;z-index: 10;}
.strength .pic{width: 50%;height: 600px;background: url('../img/strength_pic.jpg') no-repeat center center;background-size: cover;float: left;}
.strength .main{width: 50%;height: 600px;background: #f1f1f1;position: relative;display: table;overflow: hidden;}
.strength .main .tell{display: table-cell;vertical-align: middle;}
.strength .main .txt{width: 88%;font-size: 17px;color: #666;line-height: 36px;box-sizing: border-box;margin: 0 auto;text-indent: 2em;}
.strength .tips{width: 143px;height: 143px;background: #B5091F;border-radius: 50%;border: 6px solid #fff;overflow: hidden;position: absolute;left: 50%;top: -76px;z-index: 20;margin-left: -78px;text-align: center;}
.strength .tips i{display: block;width: 59px;height: 45px;background: url('../images/strength_icon.png') no-repeat;margin: 30px auto 8px;}
.strength .tips p{font-size: 25px;color: #fff;line-height: 34px;}
.road{padding-top: 62px;}
.road .title{font-size: 36px;color: #333;line-height: 44px;text-align: center;margin-bottom: 0;}
.road_main{position: relative;padding: 22px 0;height: 638px;
	/*background: url('../images/road_line.png') repeat-x left center;*/
}
.road_main::after {position: absolute;top: 50%;left: -25%;width: 150%;content: "";border-bottom: 1px solid #c7c7c7;}
.road_main .road_item{width: 25.8%;position: absolute;left: 0;top: 330px;z-index: 10;}
.road_main .road_item i{display: block;width: 14px;height: 14px;background: #fff;border: 3px solid #B5091F;border-radius: 50%;margin-bottom: 17px;z-index: 10;}
.road_main .road_item .year{font-size: 28px;color: #B5091F;line-height: 38px;margin-bottom: 12px;}
.road_main .road_item p{font-size: 20px;color: #666;line-height: 34px;margin-bottom: 14px;}
.road_main .road_item .pic{border-radius: 2px;overflow: hidden;width: 100%;}
.road_main .road_item .pic img{display: block;width: 100%;}
.road_main .road_item2{left: 17.5%;top: auto;bottom: 332px;height: 328px;}
.road_main .road_item3{left: 35%;}
.road_main .road_item4{left: 52.5%;top: auto;bottom: 332px;height: 328px;}
.road_main .road_item5{left: 74.2%;}
.road_main .road_item2 i,
.road_main .road_item4 i{position: absolute;left: 0;bottom: 0;margin: 0;}
.road_main .road_item2 .year,
.road_main .road_item4 .year{position: absolute;left: 0;bottom: 80px;margin: 0;} 
.road_main .road_item2 p,
.road_main .road_item4 p{position: absolute;left: 0;bottom: 38px;margin: 0;}
.road_main .road_item2 .pic,
.road_main .road_item4 .pic{position: absolute;left: 0;bottom: 135px;}
.road_main .last{display: block;width: 14px;height: 14px;background: #fff;border: 3px solid #4ebbd1;border-radius: 50%;position: absolute;right: 0;top: 50%;margin-top: -10px;z-index: 10;}
.property{padding-top: 52px;}
.property_list{margin-bottom: 40px;margin-top: 40px;}
.property_list li{float: left;width: 24.16%;margin-right: 1.12%;height: 105px;border-radius: 3px;overflow: hidden;box-sizing: border-box;padding-left: 2%;}
.property_list li.bg1{background: #b5091f;}
.property_list li.bg2{background: #595757;}
.property_list li.bg3{background: #f39800;}
.property_list li.bg4{background: #08803c;margin-right: 0;}
.property_list li .num{width: 88px;text-align: center;line-height: 105px;font-size: 52px;color: #fff;float: left;}
.property_list li .line{width: 1px;height: 71px;background: rgba(255, 255, 255, 0.4);float: left;}
.property_list li p{font-size: 20px;color: #fff;line-height: 92px;margin:13px 0 0 23px;float: left;}
.property_list li.bg3 .num{width: 66px;}

.patent{width: 100%;height: 395px;position: relative;}
.patent-swiper .swiper-slide{border:1px solid #e4e4e4;border-radius: 3px;overflow: hidden;box-sizing: border-box;}
.patent-swiper .swiper-slide .pic{display: table;width: 100%;height: 393px;text-align: center;position: relative;}
.patent-swiper .swiper-slide .pic .img{display: table-cell;vertical-align: middle;height: 393px;}
.patent-swiper .swiper-slide .pic .img img{max-width: 100%;max-height: 393px;}
.patent .swiper-button-next,
.patent .swiper-button-prev{width: 50px;height: 50px;background: #fff;border: 4px solid #bdbdbd;left: -95px;margin-top: -29px;border-radius: 50%;overflow: hidden;}
.patent .swiper-button-next{left: auto;right: -95px;}
.patent .swiper-button-next i,
.patent .swiper-button-prev i{display: block;width: 50px;height: 50px;background: url('../images/patent_arrow.png') no-repeat;}
.patent .swiper-button-next i{background-position: -50px 0;}
.patent .swiper-button-prev:hover,
.patent .swiper-button-next:hover{background: #B5091F;border-color: #B5091F;}
.patent .swiper-button-next:hover i{background-position: -50px -50px;}
.patent .swiper-button-prev:hover i{background-position: 0 -50px;}

/*解决方案*/
.solution_main{background: url('../img/solution_main.jpg') no-repeat center top #fcfcfc;height: 963px;}
.solution_main .title{font-size: 44px;line-height: 56px;margin-top: 92px;}
.solution_new{width: 454px;position: absolute;left: 50%;bottom: 75px;margin-left: -227px;}
.solution_new a{display: block;height: 42px;background: #fff;border-radius: 22px;border: 2px solid #bbb;float: left;overflow: hidden;}
.solution_new a:last-child{float: right;}
.solution_new a .txt{font-size: 15px;color: #fff;line-height: 42px;padding: 0 28px;  background: -webkit-linear-gradient(#c6c7c7, #bbb);background: -o-linear-gradient(#c6c7c7, #bbb);background: -moz-linear-gradient(#c6c7c7, #bbb);background: linear-gradient(#c6c7c7, #bbb);float: left;}
.solution_new a .txt i{display: block;width: 24px;height: 24px;background-position: -60px -70px;float: left;margin: 8px 8px 0 0;}
.solution_new a .txt .icon2{background-position: -60px -100px;width: 28px;}
.solution_new a .add{float: right;width: 17px;padding: 0 15px;background: #fff;}
.solution_new a .add i{display: block;width: 17px;height: 17px;margin-top: 13px;background-position: -60px -30px;}

/*聚光系统*/
.solution_system{position: relative;z-index: 0;}
.solution_nav{background: #fff;box-shadow: 0px 1px 15px 0px rgba(136, 145, 145, 0.25);position: absolute;right: 0;top:0;width: 300px;z-index: 10;height: 100%;box-sizing: border-box;border-top: 1px solid #eaeaea;padding: 86px 20px 0;}
.solution_nav .prev,
.solution_nav .next{display: block;width: 50px;height: 50px;border:1px dotted #a6b4bf;border-radius: 50%;margin: 0 auto;overflow: hidden;}
.solution_nav .next {
	background: #B5091F;
	border-color: #B5091F;
	border-style: solid;
}
.solution_nav .prev{margin-bottom: 100px;}
.solution_nav .prev i,
.solution_nav .next i{display: block;width: 20px;height: 12px;background-position: -60px -130px;margin: 20px auto 0;}
.solution_nav .next i{background-position: -60px -188px;}
.solution_nav .prev:hover,
.solution_nav .next:hover{background: #B5091F;border-color: #B5091F;border-style: solid;}
.solution_nav .prev:hover i{background-position: -60px -170px;}
.solution_nav .next:hover i{background-position: -60px -188px;}
.solution_nav .main h4{font-size: 35px;color: #B5091F;line-height: 50px;text-align: center;font-weight: normal;}
.solution_nav .main .pic{margin: 43px 0 366px;}
.solution_nav .main img{display: block;margin: 0 auto;max-width: 100%;}
.solution_left{width: calc(100% - 300px);overflow: hidden;border-top: 1px solid #eaeaea;}
.solution_left .sub_banner{z-index: 10;border-top: none;}
.solution_left .sub_banner .icon{position: absolute;left: 50%;bottom: -51px;margin-left: -52px;width: 97px;height: 97px;border:4px solid #fff;background: #B5091F;overflow: hidden;border-radius: 50%;}
.solution_left .sub_banner .icon i{display: block;width: 56px;height: 42px;background: url('../images/spotlight_icon.png') no-repeat;margin: 26px auto 0;}
.spotlight_top{background: #fcfcfc;padding: 70px 0 50px;
	/*border-bottom: 36px solid #fff;*/
}
.spotlight_top .txt{width: 92%;margin: 0 auto;
	max-width: 1136px;
	text-align: justify;text-indent: 40px;font-size: 22px;color: #666;line-height: 36px;}
.precision{background: url('../img/precision_bg.jpg') no-repeat center center;background-size: cover;padding: 50px 0 50px;}
.precision .container{max-width: 1260px;}
.precision .title{font-size: 40px;color: #333;text-align: center;line-height: 47px;margin-bottom: 40px;}
.precision .main{border-radius: 4px;overflow: hidden;background: rgba(255, 255, 255, 0.969);box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.15);}
.precision .precision-swiper{width: 61.5%;height:630px;float: left;}
.precision-swiper .swiper-button-next,
.precision-swiper .swiper-button-prev{width: 60px;height: 60px;background: rgba(0, 0, 0, 0.302);box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.05);margin-top: -30px;left: 20px;border-radius: 50%;overflow: hidden;}
.precision-swiper .swiper-button-next{left: auto;right: 20px;}
.precision-swiper .swiper-button-next i,
.precision-swiper .swiper-button-prev i{display: block;width: 12px;height: 21px;background: url('../images/precision_arrow.png') no-repeat;margin: 20px auto 0;}
.precision-swiper .swiper-button-next i{background-position: -12px 0;}
.precision-swiper .swiper-pagination-bullets{height: 10px;bottom: 30px;}
.precision-swiper .swiper-pagination-bullets .swiper-pagination-bullet{width: 8px;height: 8px;background: none;border:1px solid #fff;margin: 0 5px;opacity: 1;}
.precision-swiper .swiper-pagination-bullets .swiper-pagination-bullet-active{background: #fff;}
.precision_info{float: right;width: 38.5%;height: 630px;}
.precision_info table{width: 100%;}
.precision_info table td{height: 51px;border-bottom: 1px solid #ebebeb;font-size: 18px;color: #333;line-height: 23px;font-weight: lighter;}
.precision_info table tr:last-child td{border-bottom: none;}
.precision_info table td.name{padding-left: 28px;width: 140px;border-right: 1px solid #ebebeb;}
.precision_info table td.data{padding-left: 20px;}
.precision_info table .more td{height: 75px;}
.mirror{
	/*padding: 95px 0 32px;*/
	padding: 50px 0 0;
}
.mirror .container{max-width: 1370px;}
.mirror .title{font-size: 40px;color: #333;text-align: center;line-height: 47px;margin-bottom: 20px;}
.mirror_list{text-align: center;}
.mirror_list ul{display: inline-block;*display: inline;*zoom:1; width: 100%;}
.mirror_list li{
	display: block;float: left;margin: 10px 15px;
	width: 36%;
	position: relative;
	padding-top: 20px;
}
.mirror_list li:first-child {
	width: 56%;
}
.mirror_list li i {
	display: block;float: left;width: 60px;height: 54px;background: url('../images/mirror_icon.png') no-repeat;margin-right: 18px;
	position: absolute;
	top: -8px;
	left: 0;
}
.mirror_list li .icon2{background-position: -86px 0;width: 64px;margin-right: 18px;}
.mirror_list li .main{float: left;text-align: left;}
.mirror_list li .main h4{padding-left: 70px; font-size: 24px;color: #333;line-height: 27px;font-weight: bold;}
.mirror_list li .main p{font-size: 18px;color: #666;line-height: 19px;font-family:"苹方";margin-top: 7px;}
.mirror_list li .main p span{color: #B5091F;}
.mirror_pic{margin: 20px 0 50px;}
.mirror_pic img{display: block;
	/*max-width: 100%;*/
	margin: 0 auto;
	width: 100%;
}
.system_con .system_item{margin-bottom: 70px;}
.system_con .system_item .pic{width: 48.9%;height: 495px;float: left;border-radius: 4px;box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.15);background-size: 100% 100%;}
.system_con .system_item .main{float: right;width: 43.8%;height: 495px;display: table;position: relative;}
.system_con .system_item .main .tell{display: table-cell;vertical-align: middle;height: 495px;}
.system_con .system_item .main h3{font-size: 32px;color: #333;line-height: 50px;font-weight: normal;margin-bottom: 14px;}
.system_con .system_item .main .txt{font-size: 17px;color: #666;line-height: 34px;text-align: justify;}
.system_con .system_item .main p i{display: block;float: left;width: 7px;height: 7px;background: #B5091F;border-radius: 50%;margin: 15px 7px 0 0;    position: relative;
    left: 20px;}
.system_con .system_item .main .txt p {
	text-indent: 30px;
}
.system_con .system_item .main .txt .txt-p {
	text-indent: 10px;
}
.system_con .system_item .main .txt-p i {
	left: 4px;
}
.system_con .system_item:nth-child(2n) .pic,
.mirror .system_con .system_item .pic{float: right;}
.system_con .system_item:nth-child(2n) .main,
.mirror .system_con .system_item .main{float: left;}
.mirror .system_con .system_item:nth-child(2n) .pic{float: left;}
.mirror .system_con .system_item:nth-child(2n) .main{float: right;}
.revise{padding: 50px 0 50px;background: url('../img/precision_bg.jpg') no-repeat center center;background-size: cover;}
.revise .container{max-width: 1370px;}
.revise .title{font-size: 40px;color: #333;text-align: center;line-height: 47px;margin-bottom: 33px;}
.revise_list{text-align: center;} 
.revise_list ul{display: inline-block;*display: inline;*zoom:1;}
.revise_list li{
	display: inline-block;
	/*float: left;*/
	margin: 0 18px;
	font-size: 17px;color: #666;line-height: 26px;}
.revise_list li i{display: block;float: left;width: 7px;height: 7px;background: #B5091F;border-radius: 50%;margin: 9px 7px 0 0;}
.revise .pic{margin-top: 40px;}
.revise .pic img{display: block;max-width: 100%;margin: 0 auto;}
.spotlight_bot{padding: 90px 0 43px;}
.spotlight_bot .container{max-width: 1370px;}
.system_con .system_item .video{position: relative;}
.system_con .system_item .video i{display: block;width: 53px;height: 53px;background: url('../images/player.png') no-repeat;position: absolute;left: 50%;top: 50%;margin: -27px 0 0 -27px;cursor: pointer;}

/*吸热系统*/
.endothermic_nav_pic{margin:30px 0 236px;}
.endothermic_top .pic{width: 50%;height: 588px;float: left;}
.endothermic_top .main{width: 50%;height: 588px;float: right;display: table;position: relative;
	/*background: url('../images/endothermic_bg.png') no-repeat center bottom #fbfbfb;*/
	background: #fbfbfb;
}
.endothermic_top .main .tell{display: table-cell;vertical-align: middle;height: 588px;}
.endothermic_top .main .cont{width: 92%;max-width: 580px;margin: 0 auto;}
.endothermic_top .main .icon{width: 105px;height: 105px;background: #B5091F;margin: 0 auto 30px;border-radius: 50%;}
.endothermic_top .main .icon i{width: 101px;height: 101px;
	background: url('../images/endothermic_icon.png') no-repeat center center;/*border: 2px dotted #B5091F;*/border-radius: 50%;}
.endothermic_top .main .title{font-size: 22px;color: #666;line-height: 35px;margin-bottom: 20px; text-indent: 40px;}
.endothermic_top .main .txt{font-size: 22px;color: #666;line-height: 36px;text-align: justify;  text-indent: 40px;}
.crux{padding: 50px 0 50px;}
.crux .container{max-width: 1370px;}
.crux .title{font-size: 36px;color: #333;line-height: 44px;text-align: center;margin-bottom: 40px;}
.crux_list li{float: left;width: 33.3333%;border-right: 1px dotted #c2cdd5;box-sizing: border-box;text-align: center;}
.crux_list li:last-child{border-right: none;}
.crux_list li i{display: block;width: 64px;height: 64px;background: url('../images/crux_icon.png') no-repeat;margin: 0 auto 18px;}
.crux_list li .icon2{background-position: -64px 0;}
.crux_list li .icon3{background-position: -128px 0;}
.crux_list li h4{font-size: 26px;color: #000;line-height: 35px;margin-bottom: 3px;font-weight: normal;}
.crux_list li p{font-size: 21px;color: #000;line-height: 30px;}
.endothermic_data{background: url('../img/precision_bg') no-repeat center center;background-size: cover;padding: 102px 0 93px;}
.endothermic_data .container{max-width: 1370px;}
.endothermic-swiper{width: 35.6%;float: left;
	/*margin-left: 6%;*/
	height: 685px;z-index: 0;}
.endothermic-swiper .swiper-slide{border-radius: 4px;}
.endothermic-swiper .swiper-pagination-bullets{height: 10px;bottom: 30px;}
.endothermic-swiper .swiper-pagination-bullets .swiper-pagination-bullet{width: 8px;height: 8px;background: none;border:1px solid #fff;margin: 0 5px;opacity: 1;}
.endothermic-swiper .swiper-pagination-bullets .swiper-pagination-bullet-active{background: #fff;}
.endothermic_data .main{float: left;width: 48.9%;
	/*margin-left: -6%;*/
	position: relative;z-index: 10;height: 685px;display: table;}
.endothermic_data .main .tell{display: table-cell;vertical-align: middle;height: 685px;padding-left: 2%;}
.endothermic_data .main .title{font-size: 36px;color: #333;line-height: 44px;text-align: center;margin-bottom: 25px;}
.endothermic_data .main .endothermic_tb{background: rgba(255, 255, 255, 0.969);border-radius: 4px;box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.15);}
.endothermic_tb table{width: 100%;}
.endothermic_tb table td{font-size: 18px;color: #333;height: 62px;font-weight: lighter;border-bottom: 1px solid #ebebeb;}
.endothermic_tb table tr:last-child td{border-bottom: none;}
.endothermic_tb table td.name{padding-left: 24px;border-right: 1px solid #ebebeb;width: 174px;}
.endothermic_tb table td.data{padding-left: 42px;}
.endothermic_safe{padding: 50px 0 82px;}
.endothermic_safe .container{max-width: 1370px;}
.endothermic_safe .title{font-size: 36px;color: #333;line-height: 44px;text-align: center;margin-bottom: 40px;}
.safe_list li{float: left;width: 16.6666%;text-align: center;box-sizing: border-box;padding: 0 15px;}
.safe_list li .name{font-size: 22px;color: #B5091F;font-weight: bold;margin-bottom: 8px;}
.safe_list li .txt{font-size: 17px;color: #666;line-height: 24px;}

/*储换热系统*/
.solution_nav .main .srorage_pic{
	/*margin: 65px 0 354px;*/
}
.solution_left .sub_banner .icon .storage{width: 37px;height: 52px;margin-top: 22px;background-image: url('../images/storage_icon.png');}
.storage_top{padding: 75px 0 0;}
.storage_top .container{max-width: 1370px;}
.storage_top .txt{font-size: 22px;color: #666;line-height: 35px;text-align: justify; text-indent: 40px;
	max-width: 1136px;margin: 0 auto 22px;}
.storage_list{text-align: center;}
.storage_list ul{display: inline-block;*display: inline;*zoom:1;}
.storage_list li{float: left;display: block;margin: 0 10px;}
.storage_list li i{display: block;width: 50px;height: 45px;margin:15px 15px 0 0;float: left;background: url('../images/storage_hot.png');}
.storage_list li .icon2{background-position: -50px 0;}
.storage_list li .icon3{background-position: -100px 0;}
.storage_list li .icon4{background-position: -150px 0;}
.storage_list li .main{float: left;border-left: 1px dotted #c3cdd5;padding-left: 20px;height: 75px;display: table;}
.storage_list li .main .tell{display: table-cell;vertical-align: middle;font-size: 21px;color: #000;line-height: 28px;}
.storage_bot{padding: 25px 0 100px;background: url('../img/precision_bg') no-repeat center center;background-size: cover;}
.storage_bot .container{max-width: 1260px;}
.storage_bot .title{font-size: 40px;color: #333;line-height: 48px;text-align: center;margin-bottom: 20px;}
.storage_bot .main{
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.15);
	background: rgba(255, 255, 255, 0.969);
	position: relative;
	box-sizing: border-box;
	padding-left: 60%;
}
.storage-swiper{
	width: 60%;
	/*float: left;*/
	/*height: 680px;*/
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}
.storage-swiper .swiper-button-next,
.storage-swiper .swiper-button-prev{width: 60px;height: 60px;background: rgba(0, 0, 0, 0.302);box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.05);margin-top: -30px;left: 20px;border-radius: 50%;overflow: hidden;}
.storage-swiper .swiper-button-next{left: auto;right: 20px;}
.storage-swiper .swiper-button-next i,
.storage-swiper .swiper-button-prev i{display: block;width: 12px;height: 21px;background: url('../images/precision_arrow.png') no-repeat;margin: 20px auto 0;}
.storage-swiper .swiper-button-next i{background-position: -12px 0;}
.storage-swiper .swiper-pagination-bullets{height: 10px;bottom: 30px;}
.storage-swiper .swiper-pagination-bullets .swiper-pagination-bullet{width: 8px;height: 8px;background: none;border:1px solid #fff;margin: 0 5px;opacity: 1;}
.storage-swiper .swiper-pagination-bullets .swiper-pagination-bullet-active{background: #fff;}
.storage_info{
	width: 100%;
	/*float: right;*/
}
.storage_info li{border-bottom: 1px solid #ebebeb;padding: 20px 20px 13px 74px;}
.storage_info li:last-child{border-bottom: none;}
.storage_info li .name{font-size: 22px;color: #000;line-height: 30px;margin-bottom: 5px;}
.storage_info li .name i{display: block;width: 26px;height: 26px;border:2px dotted #c80f0f;border-radius: 50%;float: left;margin-left: -40px;background-color: #fce6e6;background-position: -100px 0;}
.storage_info li .name .icon2{background-position: -100px -30px;}
.storage_info li .name .icon3{background-position: -100px -60px;}
.storage_info li .name .icon4{background-position: -100px -90px;}
.storage_info li .txt{font-size: 17px;color: #666;line-height: 27px;}

/*典型工程配置*/
.solution_nav .en{font-size: 16px;color: #666;line-height: 23px;text-align: center;}
.solution_nav .main .typical_pic{margin: 36px 0 348px;}
.typical_banner .title{font-size: 46px;color: #fff;text-align: center;position: absolute;left: 0;bottom: 57px;width: 100%;line-height: 52px;}  
.typical_banner .typical_select{border-radius: 4px;background: #fff;box-shadow: 0.616px 0.788px 30px 0px rgba(0, 0, 0, 0.25);position: absolute;left: 50%;bottom: -34px;width: 964px;margin-left: -485px;height: 64px;padding: 3px;}
.typical_select .select{float: left;position: relative;z-index: 10;}
.typical_select .select p{padding:0 20px;font-size: 22px;color: #333;line-height: 64px;cursor: pointer;background: url('../images/select_b.png') no-repeat right center;}
.typical_select .select ul{position: absolute;left: 0;top:67px;width: 100%;max-height: 180px;overflow-y: scroll;background: #fff;z-index: 20;display: none;}
.typical_select .select ul li{font-size: 16px;line-height: 36px;color: #666;padding: 0 20px;cursor: pointer;}
.typical_select .country_select{width: 123px;margin-left:10px;}
.typical_select .city_select{width: 650px;}
.typical_select .line{width: 20px;height: 39px;border-right: 2px dotted #d4d4d4;margin-top: 12px;float: left;}
.typical_select .select_btn{display: block;float: right;width: 137px;padding-left: 65px;height: 64px;border:none;border-radius: 4px;background: url('../images/search_t.png') no-repeat 29px center #B5091F;font-size: 22px;color: #fff;box-sizing: border-box;}
.typical_main{padding: 59px 0 120px;background: url('../img/precision_bg') no-repeat center center;background-size: cover;}
.typical_main .container{max-width: 1280px;}
.typical_main .title{font-size: 26px;color: #333;line-height: 35px;text-align: center;}
.typical_nav{text-align: center;margin: 20px 0 52px;}
.typical_nav ul{display: inline-block;*display: inline;*zoom:1;} 
.typical_nav ul li{display: block;float: left;height: 25px;line-height: 25px;margin: 0 22px;font-size: 22px;color: #333;padding-left: 38px;cursor: pointer;background: url('../images/typical_icon.png') no-repeat;}
.typical_nav ul li.on{background-position: 0 -25px;}
.typical_list{font-size: 17px;color: #666;line-height: 26px;}
.typical_list img{display: block;max-width: 100%;margin: 0 auto;box-shadow: 0px 1px 30px 0px rgba(0, 0, 0, 0.15);}

/*增值服务*/
.increment_main{padding: 42px 0 30px;background: #fcfcfc;}

/*联系我们*/
.contact_main{padding: 66px 0 146px;}
.contact_main .container{max-width: 1400px;}
.contact_main .address{float: left;width: 31.14%;box-sizing: border-box;position: relative;padding-right: 10px;}
.address li{margin-bottom: 10px;font-size: 22px;color: #333;line-height: 32px;padding-left: 36px;}
.address li i{display: block;width: 22px;height: 22px;float: left;margin:6px 0 0 -36px;background-position: -100px -120px;}
.address li .icon2{background-position: -100px -145px;}
.address li .icon3{background-position: -125px -120px;}
.address li .icon4{background-position: -125px -145px;}
.address li .icon5{background-position: -100px -170px;}
.address li a,
.address li span{color: #B5091F;text-decoration: underline;}
.address li em{display: inline-block;width: 31px;height: 31px;background: url('../images/wechat_icon.png') no-repeat;position: relative;margin-left: 17px;top: 5px;cursor: pointer;}
.address li .erify{position: absolute;left: 50%;top: 40px;width: 135px;margin-left: -68px;display: none;}
.address li .erify img{display: block;width: 100%;}
.contact_main .map{float: right;width: 66.43%;}
.contact_main #allmap{width: 100%;height: 350px;margin-bottom: 30px;}
.contact_main #allmap .anchorBL{display: none;}
.contact_form .form_item {position: relative;width: 95.2%;}
.contact_form .form_item .form_text{float: left;width: calc(33.3333% - 10px);margin: 0 10px 10px 0;position: relative;}
.contact_form .form_item .tips{position: absolute;left:10px;top: 0;font-size: 18px;color: #666;line-height: 50px;}
.contact_form .form_item .tips span{color: #e71f1f;}
.contact_form .form_item .contact_text{display: block;width: 100%;height: 50px;border:1px solid #e8e8e8;box-sizing: border-box;padding: 0 10px;font-size: 18px;color: #666;}
.contact_form .form_item .company_text{width: calc(66.6666% - 10px);}
.contact_form .form_item textarea{box-sizing: border-box;width: calc(100% - 10px);border:1px solid #e8e8e8;margin-bottom: 40px;height: 140px;padding: 10px;font-size: 18px;color: #666;line-height: 36px;}
.contact_form .contact_btn{display: block;width: 180px;height: 50px;border:none;background: #B5091F;border-radius: 5px;box-shadow: 0.5px 0.866px 8px 0px rgba(0, 0, 0, 0.2);font-size: 18px;color: #fff;text-align: center;}

@media only screen and (max-width: 1680px) {
    
 	.banner-swiper .main .title {
    	font-size: 32px;
	}
	.banner-swiper .main .en {
	    font-size: 30px;
	}

	.header .nav li .li-a {
    	font-size: 16px;
	}

	.header .language .en {
    	font-size: 12px;
	}
	.indCompany .main .txt {
	    font-size: 15px;
	}
	.indCompany .main .txt p {
	    padding-left: 26px;
	}
	.indCompany .main .title {
	    font-size: 32px;
	}
	.motionMore {
	    display: block;
	    width: 200px;
	    box-sizing: border-box;
	    height: 50px;
	    line-height: 50px;
	    padding: 0 29px 0 54px;
	    font-size: 16px;
	    color: #fff;
	    margin-top: 48px;
	    border-radius: 4px;
	    -webkit-border-radius: 4px;
	    overflow: hidden;
	}

	.motionMore i {
	    display: block;
	    float: right;
	    width: 10px;
	    height: 16px;
	    margin-top: 18px;
	}

	.indCase .main .title {
	    font-size: 46px;
	}
	.indCase .main .txt {
	    font-size: 18px;
	}

	.caseNav ul li .name {
	    font-size: 18px;
	}
	.caseNav ul li .num {
    	font-size: 30px;
	}
	.indSolution .title {
	    font-size: 46px;
	}
	.indNews .title {
	    font-size: 46px;
	}
	.contact-tb .title {
	    font-size: 24px;
	}
	.footerNav li.top {
    	font-size: 18px;
	}
	.footerNav li a {
	    font-size: 13px;
	}
	.footerBot {
	    font-size: 12px;
	}
	.footerEwm {
	    font-size: 13px;
	}
	.footerEwm .ewm {
    	font-size: 13px;
	}
	.footerTop {
	    padding: 77px 0 24px;
	}
	.footerBot {
	    padding: 12px 0 18px;
	}

	.indCompany .video {
	    height: 360px;
	}
	.property_list li p {
	    font-size: 14px;
	}


	.second-nav-pad {
		padding-top: 30px;
	}
	.second-nav-center ul .second-nav-li-one {
		width: 160px;
	}
	.second-nav-center ul .second-nav-li-one .second-a-one {
		font-size: 20px;
	}

	.second-nav-center ul li {
		width: 160px;
	}
	.second-nav-center ul li .second-a1 {
		padding-left: 16px;
		font-size: 13px;
	}

	.second-nav-center ul li p .second-com-a {
		font-size: 14px;
	}
	.second-nav-center ul li p {
	    padding-left: 26px;
	}


}

.mobile-header {
	display: none;
}
.mobile-footer {
	display: none;
}


/*移动端样式调整*/
@media only screen and (max-width: 750px) {
	.pc-header {
		display: none;
	}
	.mobile-header {
		display: block;
	}
.hide {
	display: none;
}

a {
    text-decoration: none;
}

.mobile-header .com-nav {
    width: 100%;
    height: 0.88rem;
    background: #fff;
    box-sizing: border-box;
    padding: 0 0.32rem;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    border-bottom: 1px solid #e6e6e6;
}

.mobile-header .com-home-img {
    display: block;
    float: left;
    width: 1.54rem;
    height: 0.5rem;
    background-image: url(../images/logo_b.png);
    background-size: 100% 100%;
    margin-top: 0.19rem;
}

.mobile-header .com-nav-right {
    float: right;
    height: 100%;
    box-sizing: border-box;
    padding-top: 0.24rem;
}

.mobile-header .com-search {
	display: block;
    float: left;
    margin-left: 0.26rem;
    box-sizing: content-box;
    width: 0.36rem;
    height: 0.36rem;
    background-image: url('../images/search_b.png');
    background-size: 100% 100%;
}


.mobile-header .comNav-left-top-btn {
    margin-left: 0.26rem;
    float: left;
    cursor: pointer;
    text-align: center;
    position: relative;
    width: 0.47rem;
    height: 0.36rem;
}

.mobile-header .language{float: left;display: block;font-size: .3rem;color: #333;line-height: .4rem;}
.mobile-header .icon-menu {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background: #666666;
    position: absolute;
    height: 1px;
    width: 0.47rem;
    left: 0;
    top: 46%;
    font-style: normal;
    display: block;
}

.mobile-header .icon-menu:before {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background: #666666;
    height: 1px;
    width: 0.47rem;
    content: "";
    position: absolute;
    left: 0;
    top: -0.12rem;
}

.mobile-header .icon-menu:after {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background: #666666;
    height: 1px;
    width: 0.47rem;
    content: "";
    position: absolute;
    left: 0;
    top: 0.12rem;
}

.mobile-header .is-active .icon-menu {
    background-color: transparent;
}

.mobile-header .is-active .icon-menu:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: 50% 50%;
    top: 0.04rem;
}

.mobile-header .is-active .icon-menu:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: 50% 50%;
    top: 0.04rem;
}

/* mue-list */
.mobile-header .com-muelist {
    width: 100%;
    background: #bc0727;
    position: fixed;
    z-index: 8888;
    top: 0;
    left: -110%;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-top: 0.88rem;
    /* Firefox 4 */
    -webkit-transition: all 0.4s;
    /* Safari and Chrome */
    -o-transition: all 0.4s;
    /* Opera */
    transition: all 0.4s;
}

.mobile-header .com-muelistactive {
    left: 0;
}

.mobile-header .com-muelist-left {
    float: left;
    width: 62%;
    height: 100%;
    box-sizing: border-box;
    background: #595656;
    border-right: 1px solid #fff;
    padding-top: 0.46rem;
}

.mobile-header .com-muelist-left ul li {
    width: 100%;
    box-sizing: border-box;
    padding: 0 0.4rem;
    position: relative;
}

.mobile-header .com-muelist-left ul li a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0.3rem 0;
    text-align: center;
    font-size: 0.36rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
}

.mobile-header .com-muelist-left ul li a:link {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
}

.mobile-header .com-muelist-left ul li a:visited {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
}

.mobile-header .com-muelist-left ul li a:active {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
}

.mobile-header .com-muelist-left ul li.active {
    background: #bc0727;
}
.mobile-header .com-muelist-left ul li.active a{border-bottom: 1px solid #bc0727;}


.mobile-header .com-muelist-left ul li.active::after {
    position: absolute;
    right: -2px;
    top: 0;
    content: "";
    display: block;
    height: 100%;
    border-right: 6px solid #bc0727;
}


.mobile-header .com-muelist-right {
    float: left;
    width: 38%;
}

.mobile-header .com-muelist-right {
    box-sizing: border-box;
    padding-top: 0.84rem;
    text-align: left;
}

.mobile-header .com-muelist-right ul li a {
    display: block;
    padding: 0.24rem 0;
    font-size: 0.26rem;
    box-sizing: border-box;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}

.mobile-header .com-muelist-right ul li a:link {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}

.mobile-header .com-muelist-right ul li a:visited {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}

.mobile-header .com-muelist-right ul li a:active {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}

/* search */
.mobile-header .com-search-main {
    position: absolute;
    top: 0.88rem;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #182c4b;
    box-sizing: border-box;
    padding: 0 0.6rem;
    z-index: 9999;
    /* Firefox 4 */
    -webkit-transition: all 0.4s;
    /* Safari and Chrome */
    -o-transition: all 0.4s;
    /* Opera */
    transition: all 0.4s;
    overflow: hidden;
}

.mobile-header .com-search-mainactive {
    height: 1.9rem;
}

.mobile-header .com-search-input {
    width: 100%;
    height: 0.82rem;
    margin-top: 0.48rem;
    background: #fff;
    box-sizing: border-box;
    padding-left: 0.4rem;
    padding-right: 0.18rem;
}

.mobile-header .com-search-input input {
    float: left;
    width: 80%;
    font-size: 0.32rem;
    margin-top: 0.2rem;
    border: none;
    background: #fff;
}

.mobile-header .com-search-input .com-search-btnall {
    border: none;
    text-decoration: none;
    float: right;
    display: block;
    width: 0.35rem;
    height: 0.35rem;
    background: url('../images/search2.png');
    background-size: 100% 100%;
    margin-top: 0.22rem;
}

/*底部*/
.mobile-footer {
	display: block;
}
.footer {
	display: none;
}

.mobile-footer .com-footer {
    width: 100%;
}

.mobile-footer .com-footer-top {
    width: 100%;
    box-sizing: border-box;
    padding-top: 0.44rem;
    padding-bottom: 0.3rem;
    background: #2b2b2e;
}

.mobile-footer .com-footer-top-left {
    float: left;
    width: 44%;
    box-sizing: border-box;
    padding-left: 0.3rem;
    padding-right: 0.5rem;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.mobile-footer .com-footer-top-left img {
    display: block;
    width: 100%;
}

.mobile-footer .com-footer-top-right {
    width: 56%;
    float: left;
    box-sizing: border-box;
    padding: 0 .4rem;
}

.link-tt,
.link-yt{background-size: cover;width: .7rem;height: .6rem;margin-top: .3rem;display: inline-block;margin-right: 10px;float: left;}
/*.link-tt{background: url(../images/tt_icon_sp.png) no-repeat center;}
.link-yt{background: url(../images/yt_icon_sp.png) no-repeat center;}*/

.mobile-footer .com-footer-top-right h5 {
    font-size: 0.3rem;
    color: rgba(255, 255, 255, 0.5);
    padding-bottom: 0.06rem;
}

.mobile-footer .com-footer-top-right p {
    font-size: 0.24rem;
    padding-top: 0.1rem;
    color: rgba(255, 255, 255, 0.5);
}
.mobile-footer .com-footer-top-right p br{display: none;}

.mobile-footer .com-footer-top-right p span {
    font-size: 0.26rem;
    color: rgba(255, 255, 255, 0.5);
    display: block;
}


.footer-top-left-btn {
    width: 3.3rem;
    height: 0.58rem;
    margin-top: 0.16rem;
    cursor: pointer;
    text-align: center;
    line-height: 0.58rem;
    font-size: 0;
    border: 1px solid #666668;
    position: relative;
}

.footer-top-left-btn-list {
    position: absolute;
    bottom: 0.58rem;
    left: -1px;
    width: 3.34rem;
    border: 1px solid #666668;
    box-sizing: border-box;
    background: #2b2b2e;
    padding: 0 0.1rem;
    overflow: hidden;
    -moz-transition: all 0.4s;
    /* Firefox 4 */
    -webkit-transition: all 0.4s;
    /* Safari and Chrome */
    -o-transition: all 0.4s;
    /* Opera */
    transition: all 0.4s;
}

.footer-top-left-btn-listactive {
    height: auto;
}

.footer-top-left-btn-list i {
    display: block;
    width: 100%;
    height: 0.5rem;
    color: rgba(255, 255, 255, 0.5);
    border-bottom: 1px dotted #666668;
    font-style: normal;
    cursor: pointer;
}

.footer-top-left-btn-list i a {
    display: block;
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.2);
}

.footer-top-left-btn-list i:hover a {
    color: rgba(255, 255, 255, 0.7);
}

.footer-top-left-btn-list i:last-child {
    border: 0;
}

.footer-top-left-btn span {
    color: rgba(255, 255, 255, 0.7);
    font-size: 0.22rem;
    position: relative;
    left: -0.2rem;
}

.footer-top-left-btn u {
    position: absolute;
    right: 0.3rem;
    top: 0.23rem;
    display: inline-block;
    width: 0.2rem;
    height: 0.12rem;
    background: url("../images/arrowslow.png");
    background-size: 100% 100%;
}

.mobile-footer .com-footer-bottom {
    width: 100%;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    padding: 0.2rem 0.3rem;
    box-sizing: border-box;
    background: #242426;
}

.mobile-footer .com-footer-bottom p {
    padding-top: 0.1rem;
    font-size: 0.14rem;
}

.mobile-footer .com-footer-bottom p a {
    font-size: 0.14rem;
    color: rgba(255, 255, 255, 0.5);
}

.notice-pop-main{width:92%;left: 4%;margin-left: 0;height: 2.4rem;margin-top: -1.2rem;padding: .3rem;}
.notice-pop-main .title{font-size: .3rem;line-height: .5rem;}
.notice-pop-main .txt{font-size: .24rem;line-height: .42rem;margin-top: .2rem;}


/*其他banner*/
.sub_banner {
    margin-top: 0.86rem;
}
.sub_banner .main {
    position: absolute;
    left: 4%;
    top: 50%;
    width: 92%;
    margin-top: -0.5rem;
}
.sub_banner .main h3 {
    font-size: .32rem;
    color: #fff;
    text-align: center;
    font-weight: normal;
    text-align: center;
}
.sub_banner .main .line {
    width: .62rem;
    height: 2px;
    background: #B5091F;
    margin: 0.17rem auto 0;
}
/*结尾*/
.video-pop{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 1000;background: rgba(0, 0, 0, 0.6);display: none;}
.video-pop .video-pop-main{width: 100%;height: 4.6rem;position: absolute;left: 0;top: 50%;margin: -2.3rem 0 0 0;background: #fff;z-index: 0;}
.video-pop .video-pop-main .close{position: absolute;right: 20px;top: -30px;z-index: 100;display: block;width: 20px;height: 20px;background: url('../images/close.png') no-repeat;background-size: 100%;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.video-pop .video-pop-main #video{width: 100%;height: 4.6rem;}
.video-pop .video-pop-main .close:hover{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
}

.footerTop .container {
    width: 80%;
}
.footerBot .container {
    width: 80%;
}

@media only screen and (max-width: 1640px) {
	
	.indSolution{background-size: 1440px 760px;height: 760px;}
	.indSolution .title{margin-top: 50px;}
	.solution_item{width: 135px;}
	.solution_item .pic{width: 40px;height: 40px;border-width: 6px;}
	.solution_item .pic i{width: 40px;height: 40px;background-size: 40px 160px;}
	.solution_item2 .pic i{background-position: 0 -40px;}
	.solution_item3 .pic i{background-position: 0 -80px;}
	.solution_item4 .pic i{background-position: 0 -120px;}
	.solution_item .main h4{font-size: 16px;padding-top: 0;line-height: 24px;}
	.solution_item .main p{font-size: 13px;}
	.solution_item1{top: 317px;margin-left: -500px;}
	.solution_item1 .line{width: 57px;height: 90px;background-position: right bottom;left: 35px;top: 44px;}
	.solution_item2{top: 183px;margin-left: -52px;}
	.solution_item2 .line{width: 39px;height: 37px;background-position: left bottom;top: 44px;left: -25px;}
	.solution_item3{top: 315px;margin-left: 73px;}
	.solution_item3 .line{width: 59px;height: 77px;background-position: left bottom;left: -40px;top: 45px;}
	.solution_item4{margin-left: 260px;top: 372px;}
	.solution_item4 .line{width: 59px;height: 77px;background-position: left bottom;left: -40px;top: 45px;}

	.indSolution .sunshine{width: 227px;height: 221px;margin-left: -353px;top: 264px;}
	.indSolution .endothermic{width: 77px;height: 77px;top: 219px;margin-left: -143px;background-size: 77px 77px;}
	.indSolution .change{width: 13px;top: 506px;margin-left: -59px;}
	.indSolution .change i{background-size: 150px 150px;width: 13px;height: 9px;background-position: -23px 0;margin-left: -18px;}
	.indSolution .change .icon2{background-position: -23px -11px;margin-top: 18px;margin-left: 18px;}
	.indSolution .outlet{width: 13px;top: 546px;margin-left: 125px;}
	.indSolution .outlet i{background-size: 150px 150px;width: 13px;height: 9px;background-position: -23px -23px;margin-left: -18px;}
	.indSolution .electric{width: 160px;height:47px;top: 410px;margin-left: 403px;}
	.indSolution .electric .pic{height: 47px;}
	.indSolution .electric .pic img{width: 160px;}
	.indSolution .motionMore{bottom: 69px;}
	.solution_main{background-size: 1440px 722px;height: 722px;}

}







