/* ========== */
/* = HOME = */
/* ========== */
.swiper-banner .box{ position: relative;}
.swiper-banner .house-yellow{ position: absolute; z-index: 1; left:50%; top:6%; width: 13.125%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.swiper-banner .house-yellow img{ width: 100%;}
.swiper-banner .house-type{ position: absolute; z-index: 1; left:50%; top:32%; max-width:22%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.swiper-banner .house-type img{ width: 100%;}
.swiper-banner .tab span{ position: absolute; width: 22px; height: 22px;}
.swiper-banner .tab span em{ position: absolute; top:0; left:50%; margin-left: -11px; width: 22px; line-height:22px; font-size: 0; z-index: 1; cursor: pointer;}
.swiper-banner .tab span b{ position: absolute; top:0; left:50%; margin-left: -11px; width: 22px; height: 22px; border-radius:11px; display:inline-block;  background: #e83845; border:2px solid #FFFFFF; }
.swiper-banner .tab span.active{ z-index: 2; }
.swiper-banner .tab span.active em{ margin-left: -25px; font-size:12px; color: #FFFFFF; width:50px; text-align: center;}
.swiper-banner .tab span.active b{  margin-left: -25px; width: 50px;}
.swiper-banner .js-tab-con{ display: none;}
.swiper-banner .js-tab-con.active{ display: block;}
.swiper-banner .box .img{ float: left; width: 50%; position: relative;}
.swiper-banner .box .img span{ position: absolute; bottom:4%; padding:0 25px 0 55px; display: block; color: #FFFFFF; line-height: 48px; font-size:16px;}
.swiper-banner .box .img:nth-child(1) span{ right:0; background: #666666;}
.swiper-banner .box .img:nth-child(2) span{ left:0; background: #cea753; padding:0 55px 0 25px; }
.swiper-banner .box .img span:before{ content: ""; position: absolute; top:50%; margin-top:-2px; left:35px; width: 4px; height: 4px; background: #FFFFFF;}
.swiper-banner .box .img:nth-child(2) span:before{ left:auto; right:35px; } 
.swiper-banner .swiper-button-prev,
.swiper-banner .swiper-button-next{ position:absolute; bottom: 0; top:auto; margin-top:0; width: 76px; height: 76px;}
.swiper-banner .swiper-button-prev{ background-image: url(../images/home/banner_prev.png);}
.swiper-banner .swiper-button-next{ right:auto; left:78px; background-image: url(../images/home/banner_next.png);}
.swiper-banner .mouse{ position: absolute; z-index: 9; display: block; bottom: 50px; right:50px;-webkit-animation: mouse-down 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite; animation: mouse-down 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite; }

.swiper-banner .swiper-slide:nth-child(4) .tab span:nth-child(4).active em{ width: 76px; margin-left: -38px; }
.swiper-banner .swiper-slide:nth-child(4) .tab span:nth-child(4).active b{ width: 76px; margin-left: -38px; }

.swiper-banner .swiper-slide:nth-child(2) .tab span:nth-child(5).active em{ width: 76px; margin-left: -38px; }
.swiper-banner .swiper-slide:nth-child(2) .tab span:nth-child(5).active b{ width: 76px; margin-left: -38px; }


@keyframes mouse-down {
    from { opacity: 0; transform: translateY(-15px); -webkit-transform: translateY(-15px);}
    33% { opacity: 1; }
    to { transform: translateY(15px); -webkit-transform: translateY(15px); opacity: 0; }
}
@-webkit-keyframes mouse-down {
    from { opacity: 0;  transform: translateY(-15px); -webkit-transform: translateY(-15px);}
    33% { opacity: 1; }
    to { transform: translateY(15px); -webkit-transform: translateY(15px); opacity: 0; }
}


@media (max-width:1540px){ 
	.swiper-banner .house-yellow{ top:5%;}
	.swiper-banner .house-type{ top:28%;}
	.swiper-banner .box .img span{ bottom:20px; line-height: 36px;}
	
}



.swiper-banner .tab span b{
	animation:twinkling 2.1s infinite ease-in-out;
	animation-fill-mode:both;
}
.swiper-banner .tab span.active b{
	animation:none;
	animation-fill-mode:both;
}
@-webkit-keyframes twinkling {
	0% {
		-webkit-transform:scale(1);
		opacity:0.6;
	}
	50% {
		-webkit-transform:scale(1.12);
		opacity:1;
	}
	100% {
		-webkit-transform:scale(1);
		opacity:0.6;
	}
}
@keyframes twinkling {
	0% {
		-webkit-transform:scale(1);
		opacity:0.6;
	}
	50% {
		-webkit-transform:scale(1.12);
		opacity:1;
	}
	100% {
		-webkit-transform:scale(1);
		opacity:0.6;
	}
}







.theme{ position: relative; margin-left: -40px; padding:24px 42px 30px;}
.theme .border{ position: absolute; width: 110px; height:100%; top:0; left:0; border: 2px solid #f1e6ce; border-right: none;}
.theme .border:before,
.theme .border:after{ content: ""; position: absolute; right:0; width:2px; height:17px; background: #f1e6ce;}
.theme .border:before{ top:0; height: 26px;}
.theme .border:after{ bottom: 0;}
.theme .tit{ font-size: 30px; color: #333333;}
.theme .tit span{ margin-right: 10px; font-size:50px; font-weight: bold; letter-spacing: 2px; position: relative;
color: #cea753; }
.theme .tit span:before{
content: attr(text);
position: absolute;
z-index: 10;
color:#f5d492;
-webkit-mask:linear-gradient(to top, #edc26d, transparent );

}

.theme .des{ margin-top: 5px;}
.theme .des img{ display: inline-block; vertical-align: middle;}
.theme .des span{ margin-left: 10px; font-size: 18px; display: inline-block; vertical-align: middle;}

.more-button{ width: 186px; line-height: 37px; display: block; text-align: center; position: relative; background: #cea753; font-size:16px; color: #FFFFFF; overflow: hidden; -webkit-transition: all ease .3s; transition: all ease .3s;}
.more-button:after{ content: ""; position: absolute; top:-6px; right:-6px; width: 50px; height:50px; background-image: url(../images/home/ico_tongji.png);}
.more-button:hover{ background:#c3932a; }

.home-tab span,
.home-tab a{ margin-bottom: 30px; padding-left: 26px; display:inline-block; height:38px; font-size: 18px; cursor: pointer; position:relative;}
.home-tab em{ font-style: normal; display: inline-block; vertical-align: middle;}
.home-tab i{ margin-right:15px; font-style: normal; display: inline-block; vertical-align: middle; background-size:cover; width: 30px; height: 30px;}
.home-tab span:nth-child(1) i{ background-image:url(../images/home/ico_designer.png);}
.home-tab span:nth-child(2) i{ background-image:url(../images/home/ico_design.png);}
.home-tab span:nth-child(3) i{ background-image:url(../images/home/ico_design2.png);}
.home-tab a:nth-child(4) i{ background-image:url(../images/home/ico_enlarge.png);}
.home-tab span.active,
.home-tab span:hover,
.home-tab a:hover{ color: #cea753;}
.home-tab span.active:after{ content: ""; position: absolute; bottom: 0; left:0; width: 90%; border-bottom: 1px solid #cea753;}
.home-tab span:nth-child(1).active i,
.home-tab span:nth-child(1):hover i{ background-image:url(../images/home/ico_designer_yellow.png);}
.home-tab span:nth-child(2).active i,
.home-tab span:nth-child(2):hover i{ background-image:url(../images/home/ico_design_yellow.png);}
.home-tab span:nth-child(3).active i,
.home-tab span:nth-child(3):hover i{ background-image:url(../images/home/ico_design2_yellow.png);}
.home-tab a:nth-child(4):hover i{ background-image:url(../images/home/ico_enlarge_yellow.png);}


.home-brand{ padding: 42px 0 66px; background-image: url(../images/home/brand_bg.jpg);}
.home-brand .content{ max-width: 800px;}
.home-brand .tit{ font-size: 21px; color: #333333; padding-bottom: 30px; border-bottom: 1px solid #e5e5e5; display: flex; align-items:flex-end; justify-content: space-between; -webkit-justify-content: space-between;}
.home-brand .tit span{ margin-right: 5px; font-size: 36px; font-family: "宋体"; background-image:-webkit-linear-gradient(bottom,#f5d492,#d5a653,#edc26d); color: transparent; -webkit-background-clip: text;}
.home-brand .tit span i{ font-style: normal; font-size: 24px;}
.home-brand .tit img{ display: inline-block; vertical-align: middle;}
.home-brand .content>ul{ margin-top: 40px; display: flex; align-items:flex-end; justify-content: space-between; -webkit-justify-content: space-between;}
.home-brand .content>ul li img{ float: left;}
.home-brand .content>ul li div{ margin-left: 60px; padding-left: 15px; position: relative; color: #333333; line-height:30px;}
.home-brand .content>ul li div:before{ content: ""; position: absolute; top:50%; margin-top: -27px; left:0; width: 1px; height:54px; background: #e5e5e5;}
.home-brand .content>ul li div i{ margin-right: 5px; font-style: normal;  font-size: 35px; font-family: "宋体"; font-weight:bold;}
.home-brand .content>ul li:hover img{ animation:tade 1s; -webkit-animation:tada 1s; }
.home-brand .button{ margin-top: 50px; padding-left: 190px; position: relative;}
.home-brand .button .more-button{ position: absolute; top:0; left:0; width: 170px; line-height: 30px; font-size: 12px;}
.home-brand .button #notice{ display: block;  width: 100%; line-height: 30px; height: 30px; overflow: hidden;}
.home-brand .button #notice ul{ margin:0; display: block; width: 100%;  line-height: 30px; position: relative;}
.home-brand .button #notice li{ display: block;  line-height: 30px; height: 30px; width: 100%; background: url(../images/home/ico_laba.png) no-repeat left; color: #cea753; padding-left: 37px;}
.home-brand .button #notice li a{ color: #cea753;  }
.home-brand .button #notice p span{ font-weight: bold;}

.home-case{ padding-top:70px; position: relative;}
.home-case .container{ position: relative; z-index: 1;}
.home-case .letter{ position: absolute; top:140px; right:0; width:25%;}
.home-case .top{ position: relative;}
.home-case .home-tab{ position:absolute; top:85px; right:98px;}
.home-case .home-tab span{ padding-left: 40px;}
.home-case .home-tab span i{ width: 40px; height: 40px;}
.home-case .home-tab span:nth-child(1) i{ background-image:url(../images/mobile/case_all_ico_gary.png);}
.home-case .home-tab span:nth-child(2) i{ background-image:url(../images/home/case_ico_01.png);}
.home-case .home-tab span:nth-child(3) i{ background-image:url(../images/home/case_ico_02.png);}
.home-case .home-tab span:nth-child(4) i{ background-image:url(../images/home/case_ico_03.png);}
.home-case .home-tab span:nth-child(5) i{ background-image:url(../images/home/case_ico_04.png);}
.home-case .home-tab span:nth-child(6) i{ width: 30px; height: 30px; background-image:url(../images/home/ico_enlarge.png);}
.home-case .home-tab span:nth-child(1).active i,
.home-case .home-tab span:nth-child(1):hover i{ background-image:url(../images/mobile/case_all_ico_yellow.png);}
.home-case .home-tab span:nth-child(2).active i,
.home-case .home-tab span:nth-child(2):hover i{ background-image:url(../images/home/case_ico_01_yellow.png);}
.home-case .home-tab span:nth-child(3).active i,
.home-case .home-tab span:nth-child(3):hover i{ background-image:url(../images/home/case_ico_02_yellow.png);}
.home-case .home-tab span:nth-child(4).active i,
.home-case .home-tab span:nth-child(4):hover i{ background-image:url(../images/home/case_ico_03_yellow.png);}
.home-case .home-tab span:nth-child(5).active i,
.home-case .home-tab span:nth-child(5):hover i{ background-image:url(../images/home/case_ico_04_yellow.png);}
.home-case .home-tab span:nth-child(6).active i,
.home-case .home-tab span:nth-child(6):hover i{ background-image:url(../images/home/ico_enlarge_yellow.png);}
.home-case .home-tab span.active:after{ display: none;}
.home-case .js-tab-box{ margin-top: 50px;}
.home-case .js-tab-con{ display: none;}
.home-case .js-tab-con.active{ display: block;}
.home-case .button-div{ position: absolute; left:50%; margin-left: -190px; width:380px; height: 12px; bottom:60px;}
.home-case ul{ padding:0 12px 140px;}
.home-case li{ float: left; width:25%; padding:0 18px;}
.home-case li .box{ height: 495px; position: relative;}
.home-case li .box .img-link{ position: absolute; display: block; top:0; left:0; width: 100%; height: 100%; z-index:0; }
.home-case li .box:after{ content: ""; position: absolute; top:0; left:0; width: 100%; height: 100%; width: 100%; height: 100%; background:rgba(0,0,0,.4);}
.home-case li .box .ico-heart{ display: none; position: absolute; z-index: 2; top:40px; right:40px; font-size: 20px; color: #ee2525; padding-left: 40px; cursor: pointer;}
.home-case li .box .ico-heart:before{ content: ""; position: absolute; top:50%; margin-top: -15px; left:0; width: 30px; height: 30px; background-image: url(../images/home/ico_red_heart.png);}
.home-case li .box .con{ position: absolute; z-index: 1; bottom: 12%; left:0; padding: 0 10%; width: 100%; color: #FFFFFF;}
.home-case li .box .con .tit{ font-size: 27px; font-weight: bold;}
.home-case li .box .con .des{ margin-top: 30px; font-size: 18px;}
.home-case li .box .con .des i{ margin: 0 12px; font-size: 12px; vertical-align: middle; font-style: normal; display: inline-block;}
.home-case li .box .con .jt{ margin-top:40px; display: inline-block; width: 46px; height: 12px; background-image: url(../images/home/ico_case_jt.png);}
.home-case li .box .button{ display: none; position: absolute; z-index: 2; left:-20px; bottom:18%; }
.home-case li .box .button:before{ content: ""; position: absolute; left:0; bottom: -16px; width: 20px; height: 17px; background-image: url(../images/home/case_fangkuai.png); background-size: cover;}
.home-case li .box .more-button{ width: 240px; height: 62px; line-height: 62px; font-size: 18px;}
.home-case li .box .more-button:after{ width: 80px; height: 80px; background-size: cover;}
.home-case li.active{ width: 50%;}
.home-case li.active .box{ padding: 0 7%;}
.home-case li.active .box:after{ display: none; }
.home-case li.active .box .con{ display: none;}
.home-case li.active .box .ico-heart{ display: block;}
.home-case li.active .box .ico-heart:hover:before{   background-image: url(../images/home/ico_red_heart2.png);}
.home-case li.active .box .jt{ display: none;}
.home-case li.active .button{ display: block;}
.home-case li .box-720:before{ content: ""; position: absolute; z-index: 2; top:50%; left:50%; width: 140px; height: 140px; background-image:url(../images/home/ico_720.png); background-size: cover; transform: translateX(-50%) translateY(-50%);  -webkit-transform: translateX(-50%) translateY(-50%); }

@media (max-width:1460px){ 
	.home-case .home-tab span{ padding-left: 30px;}
	.home-case li .box{ height: 400px;}
	.home-case li .box .con .tit{ font-size: 22px;}
	.home-case li .box .con .des{ font-size: 16px;}
	.home-case li .box-720:before{ width: 100px; height: 100px;}
}


.home-designer{ position: relative; overflow: hidden;}
.home-designer:after{ content: ""; position: absolute; top:50px; height: 95%; width: 100%; background-image: url(../images/home/home_designer_bg.jpg); background-size:cover; background-position: bottom center;}
.home-designer .content{ position: relative;  padding-left: 280px;}
.home-designer .left{ position:absolute; z-index: 1;  left:0; top:130px;}
.home-designer .home-tab{ margin-top:80px; width: 230px;}
.home-designer .js-tab-con{ display:none;}
.home-designer .js-tab-con.active{ display: block;}
.swiper-home-designer{margin-right: -30px;}
.swiper-home-designer .swiper-slide{ padding:50px 30px 0 0; display: flex; align-items:flex-end; justify-content: space-between; -webkit-justify-content: space-between;}
.swiper-home-designer .img{ width:45%; max-width: 420px;}
.swiper-home-designer .text{ margin:-30px 0 190px; width: 49%; padding:65px 40px 80px; background: #FFFFFF; position: relative;}
.swiper-home-designer .text:before{ content: ""; position: absolute; top:0; left:-30px; width: 30px; height: 30px; background-image: url(../images/home/designer_fangkuai.png); background-size: cover;}
.swiper-home-designer .text h2{ padding:0 10px 20px; font-size: 20px; color: #333333; border-bottom: 1px dotted #7f7f7f;}
.swiper-home-designer .text h2 span{ font-size: 30px; color: #cea753;}
.swiper-home-designer .text h2 i{ display: inline-block; margin: 0 30px; font-size:14px; font-style: normal;}
.swiper-home-designer .text .des{ margin-top: 40px;}
.swiper-home-designer .text .desdiv{ position: relative; display: block; line-height:62px; min-height: 62px; font-size: 16px; padding-left:150px;}
.swiper-home-designer .text .desdiv span{ position: absolute; top:0; left:10px; padding-left: 57px;}
.swiper-home-designer .text .desdiv span:before{ content:""; position: absolute; top:50%; left:0; margin-top: -15px; width: 30px; height: 30px;}
.swiper-home-designer .text .desdiv .span-01:before{ background-image: url(../images/home/designer_ico_01.png);}
.swiper-home-designer .text .desdiv .span-02:before{ background-image: url(../images/home/designer_ico_02.png);}
.swiper-home-designer .text .desdiv .span-03:before{ background-image: url(../images/home/designer_ico_03.png);}
.swiper-home-designer .text .desdiv .span-04:before{ background-image: url(../images/home/designer_ico_04.png);}
.swiper-home-designer .text .desdiv .star-box{ display: inline-block;}
.swiper-home-designer .text .bt{ margin: 55px auto 0; max-width:390px; display: flex; align-items:center; justify-content: space-between; -webkit-justify-content: space-between;}
.swiper-home-designer .text .bt a{ max-width: 48%;}
.swiper-home-designer .text .bt a:nth-child(1){ background: #3e4147;}
.swiper-home-designer .text .bt a:nth-child(1):hover{ background: #333; }
.swiper-home-designer .button-div{ position: absolute; bottom:90px; right:30px; width: 49%; height: 12px;}
.swiper-home-designer .swiper-button-prev{ left:15%;}
.swiper-home-designer .swiper-button-next{ right:15%;}

@media (max-width:1460px){ 
	.swiper-home-designer .text{ margin-bottom: 120px; }
	.swiper-home-designer .button-div{ bottom: 50px; }
}


.home-evaluate{ padding: 80px 0 95px;}
.home-evaluate .content{ position: relative;}
.home-evaluate .top{ position: absolute; top:0; left:0; z-index: 1;}
.home-evaluate .more-button{ position: absolute; top:210px; left:0; }
.home-evaluate .home-tab{ position: absolute; z-index: 2; bottom:0; left:40%;}
.home-evaluate .home-tab span,
.home-evaluate .home-tab a{ margin-bottom: 18px; font-size: 16px; display: block;}
.home-evaluate .home-tab i{ margin-right: 6px;}
.home-evaluate .home-tab span:nth-child(1) i{ background-image:url(../images/home/ico_design.png);}
.home-evaluate .home-tab span:nth-child(2) i{ background-image:url(../images/home/ico_person.png);}
.home-evaluate .home-tab span:nth-child(3) i{ background-image:url(../images/home/ico_heart.png);}
.home-evaluate .home-tab span.active:after{ width: 95%; border-bottom: 1px solid #f0e4cb;}
.home-evaluate .home-tab span:nth-child(1).active i,
.home-evaluate .home-tab span:nth-child(1):hover i{ background-image:url(../images/home/ico_design_yellow.png);}
.home-evaluate .home-tab span:nth-child(2).active i,
.home-evaluate .home-tab span:nth-child(2):hover i{ background-image:url(../images/home/ico_person_yellow.png);}
.home-evaluate .home-tab span:nth-child(3).active i,
.home-evaluate .home-tab span:nth-child(3):hover i{ background-image:url(../images/home/ico_heart_yellow.png);}
.swiper-home-evaluate{ width: 100%; position:relative; z-index: 0;} 
.swiper-home-evaluate .swiper-slide{ background: #FFFFFF; }
.swiper-home-evaluate .left{ margin-top: 290px; float: left; width:37%; position: relative;}
.swiper-home-evaluate .left:before{ content: ""; position: absolute; z-index: 1; top:0; left:0; width: 100%; height: 100%; background: rgba(0,0,0,.4);}
.swiper-home-evaluate .left:after{ content: ""; position: absolute; right:20px; bottom: 10px; width: 80px; height: 50px; background-image:url(../images/home/video_logo.png);}
.swiper-home-evaluate .left img{ width: 100%; position: relative; z-index: 0;}
.swiper-home-evaluate .left span{ position: absolute; z-index: 2; top:50%; left:50%; width: 60px; height:60px; margin-top: -30px; margin-left: -30px; background-image: url(../images/ico_play.png); background-size:cover;}
.swiper-home-evaluate .right{ float: right; width:59%;}
.swiper-home-evaluate .right .tit{ font-size: 24px; color: #333333; font-weight: bold; text-align: center;}
.swiper-home-evaluate .evaluate-box{ padding:65px 30px 50px; background: #FFFFFF;} 
.swiper-home-evaluate .evaluate-box ul{ margin: 45px auto 0; max-width:720px;}
.swiper-home-evaluate .evaluate-box li{ float: left; width: 25%; padding:0 18px;}
.swiper-home-evaluate .evaluate-box .box{ position:relative; padding: 30px 0 25px; text-align: center; border: 2px solid #e2ca98;}
.swiper-home-evaluate .evaluate-box .box:after{ content: ""; position: absolute; left:25px; top:-2px; width: 10px; height: 2px; background: #FFFFFF;}
.swiper-home-evaluate .evaluate-box .box:before{ content: ""; position: absolute; left:-2px; top:25px; height:10px; width: 2px; background: #FFFFFF;}
.swiper-home-evaluate .evaluate-box .box .line{ content: ""; position: absolute; bottom:-2px; left:10px; height:2px; width:10px; background: #FFFFFF;}
.swiper-home-evaluate .evaluate-box .box p:before{ content: ""; position: absolute; right:-2px; bottom:21px; height:10px; width: 2px; background: #FFFFFF;}
.swiper-home-evaluate .evaluate-box .box p:after{ content: ""; position: absolute; right:-2px; bottom:40px; height:10px; width: 2px; background: #FFFFFF;}
.swiper-home-evaluate .evaluate-box .box span{ display: block; position: relative; font-size: 16px; padding-bottom: 15px;}
.swiper-home-evaluate .evaluate-box .box span:after{ content: ""; position: absolute; bottom:0; left:50%; width: 20px; height: 1px; margin-left:-10px; background: #e5e5e5;}
.swiper-home-evaluate .evaluate-box .box p{ margin-top: 10px; font-size:26px; font-weight: bold;} 
.swiper-home-evaluate .evaluate-box .box p i{ margin-left:5px; font-size: 21px; font-weight: normal; font-style: normal;}
.swiper-home-evaluate .evaluate-text{ padding-left: 165px; margin:65px 0 60px;}
.swiper-home-evaluate .evaluate-text .img{ float: left; width: 110px; border-radius: 100%; overflow: hidden;}
.swiper-home-evaluate .evaluate-text .text{ margin-left: 135px; }
.swiper-home-evaluate .evaluate-text .tit{ height: 54px; position: relative; padding-bottom: 20px; border-bottom:1px solid #e5e5e5;}
.swiper-home-evaluate .evaluate-text .tit h2{ float: left; font-size: 16px;}
.swiper-home-evaluate .evaluate-text .tit h2 span{ font-size: 20px; color: #cea753;}
.swiper-home-evaluate .evaluate-text .tit h2 i{ display: inline-block; margin: 0 10px; font-size: 12px; font-style: normal;}
.swiper-home-evaluate .evaluate-text .tit .star-box{ float: right; width: 105px;}
.swiper-home-evaluate .evaluate-text .tit>img{ position: absolute; top:-15px; right:110px;}
.swiper-home-evaluate .evaluate-text .des{ margin-top:20px; font-size: 14px; line-height: 30px; height: 90px;  text-align: justify; overflow: hidden;}
.swiper-home-evaluate .swiper-button-prev,
.swiper-home-evaluate .swiper-button-next{ top:auto; margin-top:0; bottom: 20px; }
.swiper-home-evaluate .swiper-button-prev{ left:auto; right:70px;}
.swiper-home-evaluate .swiper-button-next{ right:10px; }


@media (max-width:1460px){ 
	.swiper-home-evaluate .evaluate-box .box p{ font-size: 22px; }
}


.home-news{ padding: 80px 0 100px; background-image: url(../images/home/home_news_bg.jpg);}
.home-news .left{ float: left;}
.home-news .left .img{ margin:80px 0 70px 50px;}
.home-news .left .img img{ margin: 0;}
.home-news .content{ margin-left: 300px;}
.home-news .box{ padding: 40px 55px 60px; background: #FFFFFF;  display: flex; align-items:center; justify-content: space-between; -webkit-justify-content: space-between;}
.home-news .box .img{ width: 45%; position: relative; }
.home-news .box .img div{ overflow: hidden; }
.home-news .box .img img{ width: 100%; position: relative; z-index: 1;}
.home-news .box .img:after{ content: ""; position: absolute; z-index: 0; bottom:-10px; left:-10px; width:140px; height: 158px; background: #b50000; display: block;} 
.home-news .box .text{ width: 49%;} 
.home-news .box .text .tit{ padding-right: 50px; padding-bottom: 28px; border-bottom: 1px solid #e5e5e5; font-size: 20px; line-height:30px; font-weight: bold; color: #333333; position: relative;}
.home-news .box .text .tit:after{ content: ""; position: absolute; top:4px; right:0; width: 24px; height: 24px; background-image: url(../images/next.png); background-size: cover;  -webkit-transition: all ease .3s; transition: all ease .3s;}
.home-news .box .text .des{ margin-top:25px; font-size: 16px; line-height:36px; height:118px; color: #999999; overflow: hidden;}
.home-news .box:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1); }
.home-news .box:hover .text .tit{ color: #c09547; }
.home-news .box:hover .text .tit:after{ transform: translateX(-100%); -webkit-transform: translateX(-100%); }
.home-news ul{ margin-top: 25px;}
.home-news li{ float: left; width: 50%; }
.home-news li a{ display: block; line-height:68px; padding-left:30px; padding-right: 80px; position: relative; font-size: 16px; color: #333333;}
.home-news li a:before{ content: ""; position: absolute; top:50%;  left:0px; width:10px; height: 1px; background: #c09547;}
.home-news li a:after{ content: ""; position: absolute; top:50%; right:40px; margin-top: -8px; width: 16px; height: 16px; background-image: url(../images/next.png); background-size: cover; -webkit-transition: all ease .3s; transition: all ease .3s;}
.home-news li a:hover{ color: #c09547; }
.home-news li a:hover:after{ transform: translateX(-100%); -webkit-transform: translateX(-100%); }

@media screen and (max-width:1520px){
	.home-news .left .img{ margin:40px 0 70px 40px;}
	.home-news .content{ margin-left: 280px;}
}