html,body{min-width:1200px;}
.banner,.banner .swiper-container{height:500px;font-family:'宋体';}
.banner .swiper-container{margin-top:0;}
.banner .swiper-slide1{background: url(../images/city/banner.png) no-repeat 50% 100%;
	background-size: center 100%;
	position: relative;}
.swiper-content{max-width: 1225px;color:#fff;text-align: center;margin:0 auto;}
.swiper-content h2{font-size:35px;font-weight:normal;margin-top:100px;}
.swiper-content p{font-size:18px;margin:50px 100px 70px;line-height:28px;}
.swiper-btn{color:#fff;display:block;width:266px;height:74px;line-height:74px;margin:0 auto;border:2px solid #fff;border-radius:34px;font-size:23px;-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.swiper-btn:hover,.case-box .case-btn:hover{background:rgba(255,255,255,0.25);box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 15px;}

.wrapper{width:100%;font-family:'宋体';}
.content{max-width:1225px;margin:0 auto;}
.imgBox{background:#fff;padding:90px 0;}
.content h2{color:#222;font-size:40px;font-weight:normal;text-align: center;}
.imgBox-list{max-width:100%;display: block;margin:30px auto 0;}

.cases{padding:110px 0 150px;background:url(../images/city/caseBg.png) no-repeat top center;background-size: 100% 100%;}
.cases .content{max-width:1300px;}
.cases h2{color:#fff;}
.cases .cases-swiper-container{margin-top:130px;}
.case-box{min-height:400px;padding:25px 20px 30px;border-radius:8px;background-color: #fff;position: relative;margin-right:14px;}
.case-box .case-img{width:110px;height:110px;display: block;margin:0 auto;}
.case-box .case-title{font-size:23px;color:#222;text-align: center;margin:8px 0 36px;}
.case-box .case-con{font-size:16px;color:#222;line-height:28px;}
.case-box .case-btn{border-radius:2px;display: inline-block;height: 45px;line-height: 45px;border: 1px solid #426ad2;width: 200px;text-align: center;color:#426ad2;font-size: 16px;position: absolute;bottom:33px;left:50%;margin-left:-100px;}
.cases .swiper-wrapper{overflow: hidden;}
.cases .swiper-slide{width:25%;float:left;}
.cases .swiper-slide:last-child .case-box{margin-right:0;}

.function{padding:95px 0 90px;background:url(../images/city/functionBg.png) no-repeat top center;background-size: 100% 100%;}
.function-box{overflow: hidden;margin-top:100px;}
.function-box .item{width:25%;float:left;text-align: center;padding:0 50px;box-sizing: border-box;margin:40px 0 100px;min-height:160px;}
.item-img{height:70px;}
.item-img img{max-height: 100%;max-width: 100%;}
.function-box .item p{font-size: 16px;color:#999;}
.function-box .item .title{color:#222;font-size:18px;margin:18px 0 5px;}

.news{padding:100px 0 100px;background:url(../images/city/newsBg.png) no-repeat top center;background-size: 100% 100%;}
.news h2{color:#fff;}

.newsList{padding:110px 0 84px;}
.newsList-item-box{margin-bottom:34px;}
.newsList-item-box{display:block;position: relative;height:98px;background:#d6d6d6;padding-left:200px;}
.newsList-item-left{position: absolute;top:0;left:0;width:160px;height:100%;background-color:#426ad2;color:#fff;font-size:19px;text-align: center;}
.newsList-item-left .date{font-size:48px; }
.newsList-item-con{font-size:16px;color:#666;padding:20px 40px 10px 0;}
.newsList-item-con .title{font-size:19px;color:#426ad2;margin-bottom:10px;}
.newsList-item-con p{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.bottom-list{padding:90px 0 65px;background:url(../images/city/bottomBg.png) no-repeat top center;background-size: 100% 100%; }
.bottom-list h2{color:#fff;margin-bottom:70px;}
.bottom-con{text-align: center;}
.bottom-con-item{display: inline-block;margin: 0px 10px 25px;transition: background 0.1s ease 0s;min-width:187px;text-align:center;height:55px;border-radius: 55px;line-height:55px;color: white;border:1px solid #fff;}
.bottom-con-item:hover{background:#426ad2;border-color:#426ad2; }

.contact{padding:90px 0;text-align: center;}
.contact p{font-size:26px;color:#222;margin:15px 0;}
.contact-btn{display: block;width:160px;height:40px;line-height: 40px;border-radius: 6px;font-size: 16px;color:#fff;background: #436fd3;margin:25px auto;}
.contact-btn:hover{background: #4d7dec;}


.header_logo a{color:#161616;font-size:17px;}
.header_logo .city_title{display: inline-block;padding-left:11px;border-left:1px solid #161616;line-height:23px;}