.banner{width: 100%;margin-top: 90px;}
.location{width: 1200px;margin: 0 auto;margin-top: -100px;position: relative;z-index: 2;height: 300px;margin-bottom: 10px;}
.location-a{width: 794px;height: 300px;border-radius: 15px;box-shadow: 0px 0px 10px rgba(0,0,0,0.2);float: left;background: #fff;}
.location-b{width: 385px;height: 300px;border-radius: 15px;box-shadow: 0px 0px 10px rgba(0,0,0,0.2);float: right;background: #fff;}
.location-a-a{width: 730px;padding: 30px 0px;margin: 0 auto;height: 40px;}
.location-a-a li{float: left;width: 243.3px;height: 40px;}
.location-a-b{width: 40px;float: left;margin-right: 15px;}
.location-a-a li p.p1{font-size: 18px;color: #333;}
.location-a-a li p.p2{font-size: 14px;color: #666;}
.heart{
animation: heart 1s ease-in-out 1s infinite alternate;
}
@keyframes heart{
from{margin-top:0px;}
to{margin-top:-3px;}
}
@keyframes heart{
from{transform:translate(0,0)}
to{transform:translate(0,6px)}
}
.location-a-c{width: 730px;padding-top: 20px;margin: 0 auto;}
.location-a-d {width: 100%;line-height: 30px;height: 30px;float:left;padding-bottom:10px;}
.location-a-d a{float: left;color: #333;font-size: 14px;display: block;width: 104px;}
.location-a-d a:hover{color: #318bef;}
.location-a-d a.hh{color: #318bef;}
.location-b-a{width: 290px;margin: 0 auto;}
.location-b-a h3{font-size: 18px;text-align: center;color: #333;font-weight: normal;margin-top: 40px;padding: 10px 0px;}
.location-b-a h3 span{font-size: 30px;color: #c02d28;}
.location-b-a input{width: 100%;height: 42px;border:1px solid #666;background: none;border-radius: none;text-indent: 15px;margin: 10px 0px;outline: none;}

.location-b-a button{width: 100%;height: 44px;border:none;background: #c02d28;color: #fff;font-size: 14px;border-radius: none;outline: none;cursor: pointer;margin-bottom: 10px;}
.location-b-a p{text-align: center;font-size: 14px;color:#333;}

.good{width: 1200px;margin: 0 auto;padding: 100px 0px 40px 0px;}
.good-a{width: 100%;}
.good-a h2{font-size: 36px;color: #333;margin-bottom: 15px;}
.good-a h2 span{font-size: 20px;font-weight: normal;margin-left: 8px;}
.good-b{width: 100%;height: 280px;margin-top: 30px;}
.good-b li{float: left;margin:0px 6.75px;width: 286px;height: 280px;}
.good-c{width: 100%;position: relative;height:195px ;overflow: hidden;border-radius: 5px;}
.good-c img{transition:all 0.6s;}
.good-c:hover img{transform:scale(1.2);}
.good-c-a{width: 66px;height: 30px;position: absolute;top: 0;left: 0;z-index: 2;background: #c02d28;color: #fff;font-size: 20px;line-height: 30px;text-align: center;}
.good-c-b{width: 286px;height: 30px;position: absolute;bottom:0;z-index: 2; background: rgba(0,0,0,0.3);text-align: center;font-size: 14px;color: #fff;line-height: 30px;}
.good-d{width: 95%;position: relative;margin: 0 auto;margin-top: 10px;}
.good-d h3{font-weight: normal;font-size: 18px;color: #333;padding-right: 120px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.good-d h3 a{color: #333;}
.good-d-a{position: absolute;right: 0;top: 0;color: #318bef;font-size:14px; }
.good-d-a span{font-size: 20px;font-weight: bold;}
.good-b li p{font-size: 14px;color: #666;margin-top: 10px;padding: 0px 50px 0px 5px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;position: relative;}
.good-b li p span{float: right;margin-right: 5px;position: absolute;right: 0;top: 0;}
.good-e{width: 100%;margin-top: 65px;}
 a{color: #333;}

.mx{width: 1200px;margin: 0 auto;}
.mx-a{width: 100%;float:left;padding-bottom: 30px;padding-top: 20px;}
.mx-a h2{font-size: 36px;color: #333;margin-bottom: 30px;}
.mx-a h2 span{font-size: 20px;font-weight: normal;margin-left: 8px;}
.mx-b{width: 100%;}
.mx-b-a{width: 652px;float: left;}
.mx-b-b{width: 100%;height: 490px;overflow: hidden;position: relative;border-radius: 5px;}
.mx-b-c{width: 655px;height: 30px;position: absolute;bottom:0;z-index: 2; background: rgba(0,0,0,0.3);text-align: center;font-size: 14px;color: #fff;line-height: 30px;}
.mx-b-d{width: 100%;position: relative;margin: 0 auto;margin-top: 10px;}
.mx-b-d h3{font-weight: normal;font-size: 18px;color: #333;}
.mx-b-e{position: absolute;right: 0;top: 0;color: #c02d28;font-size:14px; }
.mx-b-e span{font-size: 20px;font-weight: bold;}
.mx-b-b img{transition:all 0.6s;}
.mx-b-b:hover img{transform:scale(1.2);}
.mx-b-a p{font-size: 14px;color: #666;margin-top: 10px;padding: 0px 5px;}
.mx-b-a p span{float: right;margin-right: 5px;}
.mx-c{width: 544px;float: left;}
.mx-c li{float: left;width: 260px;margin-left: 12px;height: 294px;}
.mx-c li p{font-size: 14px;color: #666;margin-top: 10px;padding: 0px 50px 0px 8px;position: relative;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.mx-c li p span{float: right;margin-right: 5px;position: absolute;right: 0;top: 0;}
.mx-d{width: 100%;float: left;}
.good-c1{width: 100%;position: relative;height:196px ;overflow: hidden;border-radius: 5px;}
.good-c1 img{transition:all 0.6s;}
.good-c1:hover img{transform:scale(1.2);}


.give{width: 100%;padding: 30px 0px 60px 0px;}
.give-a{width: 1200px;margin: 0 auto;}
.give-a h2{font-size: 36px;color: #333;margin-bottom: 30px;}
.give-a h2 span{font-size: 20px;font-weight: normal;margin-left: 8px;}
.give-a h2 a{float: right;font-size: 16px;font-weight: normal;color: #333;padding-top: 20px;}
.give-b{width: 1220px;height: 288px;margin-left: -10px;}
.give-b li{float: left;width: 380px;height: 285px;overflow: hidden;position: relative;margin: 0px 13.3px;border-radius: 10px;}
.give-c{width: 100%;position: absolute;top: 0;left: 0;padding-top:70px;height: 215px; background: rgba(0,0,0,0.4);}
.give-c h3{font-size: 24px;text-align: center;color: #fff;font-weight: 400;padding: 3px 0px;}
.give-c p{font-size: 16px;text-align: center;color: #fff;margin-top: 40px;}
.consult{width: 100%;margin-top: 60px;}
.consult-a{width: 730px;float: left;}
.consult-a h2{font-size: 36px;color: #333;margin-bottom: 0px;}
.consult-a h2 span{font-size: 20px;font-weight: normal;margin-left: 8px;}
.consult-a h2 a{float: right;font-size: 16px;font-weight: normal;color: #333;padding-top: 20px;}
.cunsult-a-a{width: 100%;}
.cunsult-a-a li{width: 100%;padding: 30px 0px 20px 0px;border-bottom: 1px dotted #ddd;float: left;}
.cunsult-a-b{width: 146px;float: left;margin-right: 20px;height: 110px;overflow: hidden;}
.cunsult-a-c{width: 480px;float: left;position: relative;height: 110px;}
.cunsult-a-c h4{font-weight: normal;font-size: 20px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.cunsult-a-c p.p1{font-size: 12px;color: #999;margin: 10px 0px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.cunsult-a-c p.p2{position: absolute;bottom: 0;left: 0;font-size: 12px;color: #999;}
.consult-b{width: 380px;float: right;}
.consult-b h2{font-size: 36px;color: #333;margin-bottom: 30px;}
.consult-b-a{width: 100%;height: 176px;overflow: hidden;position: relative;}
.consult-b-b{width: 100%;height: 30px;position: absolute;bottom:0px;background: rgba(0,0,0,0.3);text-align: center;font-size: 14px;color: #fff;line-height: 30px;z-index: 2;}
.consult-b-c{width: 100%;}
.consult-b-c li{width: 100%;float: left;margin-top: 20px;}
.consult-b-d{width: 142px;height: 80px;float: left;overflow: hidden;margin-right: 20px;}
.consult-b-e{width: 175px;height: 80px;float: left;}
.consult-b-e p{font-size: 16px;color: #333;margin-bottom: 5px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.consult-b-e p span{font-size:12px;color:#666;}
.sifang{width: 100%;float: left;height: 293px;}
.sifang-a{width: 1200px;margin: 0 auto;padding: 110px 0px;}
.sifang-a h1{font-size: 48px;color: #fff;text-align: center;}
.sifang-a h1 span{font-weight: 100;}




