body{
	background: rgba(242, 242, 242, 1.0);
}
.banner{ max-height:560px; overflow:hidden; }
.position{ margin-top:20px; }

.adv{}
.adv img{ width:100%; }
.case{ margin-top:20px; }
.case ul{ display:flex; flex-wrap: wrap; justify-content:space-between; }
.case ul li{ width: calc((100% - 60px) / 4);transition:all 0.5s; cursor: pointer; margin-right:20px; border-radius:5px; background:#fff; padding:20px; overflow:hidden; }
.case ul li:hover{ box-shadow:5px 5px 5px #ccc; }
.case ul li dd{ width:100%; height:170px; text-align: center; position: relative; overflow: hidden;}
.case ul li img{ height:100%; transition: all 0.5s; }
.case ul li:nth-child(4n){ margin-right:0; }
.case ul li:hover img{ transform: scale(1.1); }
.case ul li dd i{ display:block; width:56px; height:56px; background:url(../imagess/star.png) no-repeat; position:absolute; top:calc(50% - 28px); left:calc(50% - 28px); }
.case ul li h4{ font-size:16px; padding:0px 0px; margin-top: 30px; line-height:30px; text-align:left; }
.case ul li p{ font-size:14px; padding:0px 0px; line-height:23px; height: 56px; text-align:left; margin-bottom: 0px; overflow: hidden; color:#666; }
.case ul li dl{ padding:0px 0px; margin-bottom: 20px; text-align: right;}
.case ul li dl span{ color:#666; font-size:12px; line-height:16px; text-align:right; }
.case ul li dl span i{ margin-right:5px; font-size:14px; }
.case ul li dt{ display:flex; flex-wrap:wrap; height:90px; overflow:hidden; }
.case ul li dt span{ display:block; font-weight:400; border:1px solid #f0f0f0; color: #777; height: 40px; line-height: 40px; padding:0px 10px; border-radius:6px; margin-right:5px; margin-bottom:5px; }
.case ul li a{ display:block; text-align:right; margin-top:10px; }

.content1{ background:#fff; display:flex; justify-content: space-between; padding:20px; }
.content1 .left{ width:400px; }
.content1 .left img{ width:100%; }
.content1 .right{ width:calc(100% - 470px); }
.content1 .right h2{ font-size:20px; padding:0px 0px; line-height:30px; display:flex; justify-content:space-between; margin-bottom:30px; }
.content1 .right h2 span{ color:#666; font-size:12px; line-height:16px; text-align:right; }
.content1 .right h2 span i{ margin-right:5px; font-size:14px; }
.content1 .right p{ font-size:14px; padding:0px 0px; line-height:23px; height: 56px; margin-top: 10px; overflow: hidden; color:#666; }

.content1 .right dl{ padding:0px 0px; margin-bottom: 20px; text-align: left; display:flex; flex-wrap:wrap; }
.content1 .right dl label{ width:75px; }
.content1 .right dl:nth-child(2) label{ line-height:35px; }
.content1 .right dl dd{ width:calc(100% - 100px); display:flex; }
.content1 .right dd span{ display:block; font-weight:400; border:1px solid #f0f0f0; background: #eee; color: #777; height: 35px; line-height: 35px; padding:0px 20px; border-radius:6px; margin-right:5px; margin-bottom:5px; }
.content1 .right a{ display:block; text-align:right; margin-top:10px; }
.content1 .right button{ background:#de2910; border:none; width:150px; margin-top: 30px; height:40px; line-height:40px; border-radius:5px; color:#fff; transition:all 1s; }
.content1 .right button:nth-child(2){ margin-left:20px; background:#ffe640; color:#000; }
.content1 .right dl a{ padding: 10px 20px; border:1px solid #f0f0f0; border-radius:5px; }
.content1 .right dl a:hover{ background:#f0f0f0; }
.content1 .right dl img{ margin-right:10px; }
.content2{ background:#fff; margin-top:20px; padding:20px; margin-bottom:50px; }
.content2 h4{ border-bottom:1px solid #eee; line-height:40px; padding-bottom:5px; padding-left: 8px; font-size:16px; font-weight:500; position:relative; }
.content2 h4:after{ content:''; width:80px; height:3px; background:#0069b5; bottom:0; left:0; position:absolute; }
.content2 .xwzw{margin:20px 0px; line-height:25px; font-size:14px;}
.content2 .xwzw img{ max-width:100%!important; }



