body{  font-family:微软雅黑,Arial, Helvetica, sans-serif; font-size:14px; padding:0; margin:0;color:#333; background: url(../img/body.jpg) center top;}
ul li{ list-style-type:none;}
img{ border:0;}
a,a:hover{ text-decoration:none !important;}
a:focus{outline:none;text-decoration:none !important;}
p,h1,h2,h3,h4,h5,ul,dl,dd{ margin:0; padding:0; font-weight: normal;}
input,textarea,button{outline:none !important;}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0);}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}

.f-left{ float: left; }
.f-right{ float: right; }

/* pc*/
@media only screen and (min-width:770px){
	.container{ width: 1180px; margin: 0 auto; }
.header,.navmenu,.index-banner,.index-project,.index-service,.index-news,.index-about,.index-honor,.page,.foot-link,.footer{ min-width: 1300px; }
	.swiper-pagination{ display: none; }
	.header{ height: 120px; }
	.header h1{ float: left; width:665px; height:73px; margin: 20px 0 0;}
	.header h1 a,.header h1 img{ display: block; width: 457px; height:73px;}
	.header form{ float: left; width: 228px; padding-left: 20px; height: 38px; margin:40px 0 0;}
	.header input[type=text]{ height: 36px; width: 190px;}
	.header input[type=submit]{ width: 38px; height: 38px; }
	.header p{ float: left; margin:35px 0 0 40px; padding-left: 50px; font-size: 16px; color: #777777; background: url(../img/tel.png) left 3px no-repeat; }
	.header p span{ display: block; font-size: 22px; font-weight: bold; color: #449bff;}
	.navmenu{ height:60px; background: #013c78;}
	.navmenu li{margin-right: 20px;}
	.navmenu li:last-child a{ margin: 0; padding: 0 22px; }
	.navmenu li a{ display: block; line-height:60px; padding: 0 23px; color: #fff;}
	.index-title{ margin: 45px auto 35px;}
	.index-title span{ font-size: 24px; margin: 0 0 10px; }
	.index-project .container{ width: 1260px; padding-bottom: 40px; position: relative; }
	.index-project .swiper-container{ width: 1180px;position: static !important; }
	.index-project li{padding: 18px 18px 0; border: 1px solid #dddddd; width: 242px !important; height: 340px;}
	.index-project li img{ display: block; margin: 0 auto 12px; width:240px; height:260px;}
	.index-project li a{ color: #333; font-size: 16px; line-height: 25px; }
    .index-project li:hover{ border: 1px solid #449bff; }
	.index-project .swiper-button-next, .index-project .swiper-button-prev{width:19px;height:35px;background: url(../img/icons.png) no-repeat;}
	.index-project .swiper-button-next{ right: 0;background-position: -27px -1px; }
	.index-project .swiper-button-prev{ left: 0; background-position:-1px -1px;}
	.index-project .swiper-button-next.swiper-button-disabled, .index-project .swiper-button-prev.swiper-button-disabled{ opacity: 1; }
	.index-service{ padding-top: 1px; height: 380px; background: url(../img/bg1.jpg) center top no-repeat;}
	.index-service .container{ width: 1260px; position: relative; }
	.index-service .swiper-container{ width: 1180px;position: static !important; }
	.index-service .swiper-button-next, .index-service .swiper-button-prev{width:19px;height:35px;background: url(../img/icons.png) no-repeat;}
	.index-service .swiper-button-next{ right: 0;background-position: -85px -1px; }
	.index-service .swiper-button-prev{ left: 0; background-position:-53px -1px;}
	.index-service .swiper-button-next.swiper-button-disabled, .index-service .swiper-button-prev.swiper-button-disabled{ opacity: 1; }
	.index-service li a{ display: block; width: 218px; text-align: center; color: #fff; font-size: 16px;}
	.index-service li a:before{content:""; display:block;width:118px; height:118px; margin: 20px auto; background: url(../img/ico.png) no-repeat;}
	.index-service li .ico1:before{ background-position: 0 0;}
	.index-service li .ico2:before{ background-position: -126px 0;}
	.index-service li .ico3:before{ background-position: -252px 0;}
	.index-service li .ico4:before{ background-position: -378px 0;}
	.index-service li .ico5:before{ background-position: -504px 0;}
	.index-service li .ico6:before{ background-position: -630px 0;}
	.index-service li .ico7:before{ background-position: -756px 0;}
	.index-service li:hover a{ color: #449bff; }
	.index-service li:hover .ico1:before{ background-position: 0 -125px;}
	.index-service li:hover .ico2:before{ background-position: -126px -125px;}
	.index-service li:hover .ico3:before{ background-position: -252px -125px;}
	.index-service li:hover .ico4:before{ background-position: -378px -125px;}
	.index-service li:hover .ico5:before{ background-position: -504px -125px;}
	.index-service li:hover .ico6:before{ background-position: -630px -125px;}
	.index-service li:hover .ico7:before{ background-position: -756px -125px;}
	.index-news{ padding-bottom: 40px;}
	.index-news .stype{margin: 0 0 40px;}
	.index-news .stype li{width: 133px; height: 38px; line-height: 38px;margin: 0 20px;}
	.index-news .left{ width: 555px; float: left;}
	.index-news .left li{padding: 0 0 20px 225px; min-height: 160px;}
	.index-news .left .img{width: 200px; height: 160px;}
	.index-news .left .img img{ display: block; width: 200px; height: 160px;}
	.index-news .left a{line-height: 25px;}
	.index-news .left h2 a{ line-height: 30px;}
	.index-news .left span{padding:5px 0 10px;}
	.index-news .right{ width: 580px; float: right;}
	.index-about{ height: 460px; background: url(../img/bg2.jpg) center no-repeat;overflow: hidden;}
	.index-about .left{ width: 665px; margin: 50px 0 0 20px; }
	.index-about .left a{margin: 40px 0 0; width: 133px; height: 38px; line-height: 38px;}
	.index-about h1{margin: 0 0 35px;}
	.index-about h1 span{ font-size: 24px; margin: 0 0 10px; }
	.index-about .info{ line-height: 25px;}
	.index-honor .container{ width: 1260px; padding-bottom: 40px; position: relative; }
	.index-honor .swiper-container{ width: 1180px;position: static !important; }
	.index-honor .swiper-button-next, .index-honor .swiper-button-prev{width:19px;height:35px;background: url(../img/icons.png) no-repeat;}
	.index-honor .swiper-button-next{ right: 0;background-position: -27px -1px; }
	.index-honor .swiper-button-prev{ left: 0; background-position:-1px -1px;}
	.index-honor .swiper-button-next.swiper-button-disabled, .index-honor .swiper-button-prev.swiper-button-disabled{ opacity: 1; }
	.index-honor li a{border: 1px solid #dddddd;width: 278px !important;height:190px;}
	.index-honor li img{width: 278px; height:190px;}
	.footer{padding:30px 0;}
	.footer .left{ width:600px;float: left;}
	.footer .left h1,.footer .left h1 a,.footer .left h1 img{width: 349px; height: 56px;}
	.footer .left p{ float: left;padding:6px 10px;}
	.footer .right{ width: 520px; float: right; text-align: right;}
	.footer .contact{ display: inline-block; vertical-align: top;  margin-right: 40px; }
	.footer .contact span{font-size: 30px;}
	.footer .contact em{ display: block; font-style: normal;color: #bbbbbb}
	.footer .contact a{ display:inline-block; margin: 15px 0 0; width: 148px; height: 38px;line-height: 38px; }
	.footer .contact a:hover{ background: #27a2ff; color: #fff; }
	.footer .ewm{ display: inline-block; vertical-align: top;}
	.footer .ewm img{ display: block; margin:0 auto 5px; }
	.foot-link .copyright{line-height: 30px; }
	.page-banner{ height:195px; padding-top: 105px;background: url(../img/page-banner.jpg) center top no-repeat;}
	.page-banner h1{ height: 80px; line-height:80px;font-size: 30px; border-top: 4px solid #fff; border-bottom: 4px solid #fff; }
	.page-side{ width: 260px; float: left; margin-bottom: 40px; overflow: hidden;}
	.page-body{ width: 900px; float: right; background: #f5f5f5; margin-bottom: 40px; overflow: hidden; }
	.location{ padding: 20px 0 20px 35px;}
	.side-menu ul{ border: 1px solid #ddd; border-top: none; padding: 15px 18px 30px;}
	.side-menu ul li{ font-size: 16px;height: 39px; line-height: 39px; padding-right: 12px;}
    .side-menu ul li a{padding-left: 40px; background: url(../img/ico4.png) 25px center no-repeat;}
	.page-newslist{ padding: 20px 20px 0;}
	.page-newslist dt {left: 20px;top: 20px;}
	.page-newslist dl {padding:20px 20px 20px 135px;margin: 0 0 20px;}
	.page-newslist dd a {line-height:25px;}
    .page-newslist dd h2 a { line-height:28px;}
    .page-show{ padding: 20px;}
	.show-title{padding-bottom: 20px;}
	.show-title h2{ font-size: 20px; line-height:30px; margin: 5px 0 20px;}
	.show-title span{margin: 0 10px;}
	.show-info{line-height: 30px; }
	.page-product{ padding: 10px 8px;}
	.page-product li{background: #fff; border: 1px solid #fff; width: 228px; padding: 20px; margin: 10px 12px; }
	.page-product a{line-height: 25px; }
    .page-product li:hover{ border: 1px solid #449bff; }





}

/* mobile*/
@media only screen and (max-width:768px){
	img {border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none; max-width: 100%;}
	.container{ padding:5px 10px; }
	.float-box,.header p,.side-menu h2,.side-service{ display: none !important; }
	.header h1 a{ display: block; margin: 0 20px 10px;}
	.header h1 img{ display: block;max-width: 100%; margin: 0 auto;}
	.header input[type=text]{ height: 30px; margin-left: 10px; width: calc(100% - 55px);width: -moz-calc(100% - 55px);width: -webkit-calc(100% - 55px);}
	.header input[type=submit]{ width: 32px; height: 32px; }
	.navmenu{ padding: 10px 0;}
	.navmenu li{ width: 25%; text-align: center;}
	.navmenu li a{ display: block; color: #333; line-height: 30px; }
	.index-title{ margin:20px auto; font-size: 12px;}
	.index-title span{ font-size:18px; }
	.index-project .swiper-container{ padding: 0 0 30px;}
	.index-project li img{ display: block; margin: 0 auto 5px;  height: 266px;}
	.index-project li a{ color: #333;line-height: 20px; }
	.index-project p{ padding: 0 20px; }
	.index-project .swiper-button-next, .index-project .swiper-button-prev{ display: none; }
    .index-service{ padding: 1px 0 0; background: url(../img/bg1.jpg) center top no-repeat; background-size: cover;}
	.index-service .swiper-container{ padding: 0 0 40px; }
	.index-service .swiper-button-next, .index-service .swiper-button-prev{ display: none; }
	.index-service li{ float: left; text-align: center;}
	.index-service li a{ display: block;color: #fff;}
	.index-service li a:before{content:""; display:block;width:60px; height:60px; margin:10px auto;}
	.index-service li .ico1:before{ background: url(../mobimg/ico1.png) center no-repeat; background-size: contain;}
	.index-service li .ico2:before{ background: url(../mobimg/ico2.png) center no-repeat; background-size: contain;}
	.index-service li .ico3:before{ background: url(../mobimg/ico3.png) center no-repeat; background-size: contain;}
	.index-service li .ico4:before{ background: url(../mobimg/ico4.png) center no-repeat; background-size: contain;}
	.index-service li .ico5:before{ background: url(../mobimg/ico5.png) center no-repeat; background-size: contain;}
	.index-service li .ico6:before{ background: url(../mobimg/ico6.png) center no-repeat; background-size: contain;}
	.index-service li .ico7:before{ background: url(../mobimg/ico7.png) center no-repeat; background-size: contain;}
	.index-service li:hover a{ color: #449bff; }
	.index-news .stype{ margin: 0 0 10px; }
	.index-news .stype li{width:83px; height:28px; line-height:28px;margin: 0 8px;}
	.index-news .left li{padding: 0 0 10px 125px; min-height: 75px;}
	.index-news .left .img{width: 110px; height: 75px;}
	.index-news .left .img img{ display: block; width: 110px; height: 75px;}
	.index-news .left a{line-height: 20px;}
	.index-news .left span{padding:5px 0; font-size: 12px;}
	.index-about{background:#f5f5f5;}
	.index-about .left a{margin:30px 0; width:83px; height:28px; line-height:28px;}
	.index-about h1{margin:20px 0;}
	.index-about h1 span{ font-size:18px; margin: 0 0 5px; }
	.index-about .info{ line-height: 20px;}
	.index-honor .swiper-container{ padding: 0 0 30px; }
	.index-honor .swiper-button-next, .index-honor .swiper-button-prev{ display: none; }
	.footer{padding:10px 0;}
	.footer .left p{padding:0 0 5px;}
	.footer .contact{ display:block; margin: 20px 0 0;}
	.footer .contact span{font-size:24px;}
	.footer .contact a{ display:inline-block; margin: 15px 0 0; width:108px; height:30px;line-height:30px; }
	.footer .ewm{ display:block; margin:30px auto 0;}
	.footer .ewm img{ display: block; margin:0 auto 5px; }
	.foot-link .copyright{line-height:25px; font-size: 12px;}
	.page-banner{padding:40px 0;background: url(../img/page-banner.jpg) center top no-repeat; background-size: cover;}
	.page-banner h1{ height:50px; line-height:50px;font-size:20px; border-top:2px solid #fff; border-bottom:2px solid #fff; }
	.location{ padding:5px 0 5px 25px; margin: 0 0 10px;}
	.side-menu ul li{ float: left; margin-right: 2%; height:30px; line-height: 30px; padding-right:5px;}
    .side-menu ul li a{padding:0 15px; background: url(../img/ico4.png) 5px center no-repeat;}
	.page-newslist dt {left: 0;top:10px;}
	.page-newslist dl {padding:8px 0 20px 105px;}
	.page-newslist dd a {line-height:20px;}
	.page-show{ padding:10px 0;}
	.show-title{padding-bottom: 10px;}
	.show-title h2{ font-size:16px; line-height:20px; margin: 5px 0 10px;}
	.show-info{line-height:25px; }
	.page-product { padding: 10px 0; }
	.page-product li{ width: 48%; margin: 1%; float: left; }
	.page-product a{line-height: 20px; }
	.page-product p{ padding:0 5px 10px; overflow:hidden}


}

/*头部*/
.header{overflow: hidden; }
.header h1{overflow: hidden;}
.header form{border: 1px solid #cccccc; border-radius: 20px;}
.header input[type=text]{background: transparent; border: 0; float: left;}
.header input[type=submit]{border: 0; background: url(../img/search.png) center no-repeat; cursor: pointer;}

/*导航*/
.navmenu{overflow: hidden;}
.navmenu li{ float: left; font-size: 16px;}
.navmenu li:hover a{ background: #449bff; color: #fff;}
.navmenu .active a{ background: #449bff; color: #fff;}

/*banner*/
.index-banner a{ display: block; }
.index-banner img{ display: block; width: 100%;}

/*index-title*/
.index-title{text-align: center; color: #777777; background: url(../img/titlebg1.png) center top no-repeat;}
.index-title span{ display: block;font-weight: bold;color: #333333;}

/*工程业绩*/
.index-project li:hover a{ color: #449bff; }

/*服务范围*/
.index-service .index-title{ color: #fff; background: url(../img/titlebg2.png) center top no-repeat;}
.index-service .index-title span{ color: #fff; }

/*新闻*/
.index-news{overflow: hidden; }
.index-news .stype{ text-align: center; overflow: hidden; }
.index-news .stype li{ display: inline-block;border-radius: 20px; border: 1px solid #cccccc; cursor:pointer;}
.index-news .stype .active{ border: 1px solid #449bff; color: #fff; background: #449bff;}
.index-news .list{ display:none}
.index-news .left{overflow: hidden; }
.index-news .left li{ position: relative;overflow: hidden;}
.index-news .left .img{ display: block; position: absolute; left: 0; top: 0; }
.index-news .left a{ display: block; color: #666666;}
.index-news .left h2 a{color: #333; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.index-news .left span{ display: block;color: #4e4e4e;}
.index-news .left h2{ font-size: 16px; }
.index-news .left h2:hover a{ color: #449bff; }
.index-news .right{overflow: hidden; }
.index-news dl{ position: relative; padding-left:90px; margin: 0 0 16px; min-height: 70px;overflow: hidden; }
.index-news dt{width: 68px; height: 68px; color: #ccc; text-align: center; border:1px solid #cccccc; position: absolute; left: 0; top: 0;}
.index-news dt em{ display: block; line-height: 40px; background: #cccccc; font-style: normal; font-size: 30px; color: #fff; margin: 0 0 5px;}
.index-news dd a{ display: block; color: #666666; line-height: 24px;}
.index-news dd h2{ font-size: 16px; margin: 0 0 5px;}
.index-news dd h2 a{ line-height: 20px; color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.index-news dl:hover dt{ border: 1px solid #449bff; color: #449bff;}
.index-news dl:hover dt em{ background: #449bff; }
.index-news dd h2:hover a{ color: #449bff; }

/*关于我们*/
.index-about{overflow: hidden;}
.index-about .left a{ display: block;border: 1px solid #cccccc; border-radius: 20px; text-align: center; color: #333; }
.index-about h1{ font-size: 14px; color: #777777;}
.index-about h1 span{ display: block; color: #333333; font-weight: bold; }
.index-about .info{color: #666666;}


/*公司资质*/
.index-honor li a{ display: block;}
.index-honor li img{ display: block;margin: 0 auto; }


/*============================首页结束、内页开始==========================*/
.page{ overflow: hidden;}
.page-banner{text-align: center;    width: 1180px;margin: auto;}
.page-banner h1{display: inline-block; padding: 0 20px; color: #fff;}

/*位置提示*/
.location{background: url(../img/home.png) 5px center no-repeat; overflow: hidden; }
.location a{ color: #666666; display: inline-block; }
.location a:hover{ color: #449bff; }

/*内页栏目*/
.side-menu h2{ height: 60px; text-align: center; line-height: 60px; font-size: 20px; color: #fff; background: url(../img/titlebg3.jpg) center no-repeat; overflow: hidden;}
.side-menu ul{ overflow: hidden;}
.side-menu ul li{border-bottom: 1px solid #ddd;}
.side-menu ul li a{ display: block;color: #333;}
.side-menu ul li:hover{ border-bottom: 1px solid #449bff; background: #449bff; }
.side-menu ul li:hover a{ color: #fff; background: url(../img/ico5.png) right center no-repeat; }
.side-menu ul .active{ border-bottom: 1px solid #449bff; background: #449bff; }
.side-menu ul .active a{ color: #fff; background: url(../img/ico5.png) right center no-repeat; }

.side-service{ height: 420px; padding: 20px 0 0; margin: 20px 0 0; background: url(../img/bg3.jpg) center no-repeat; }
.side-service h3{ text-align: center; color: #fff; font-size: 20px; background: url(../img/titlebg4.png) center no-repeat; }
.side-service ul li{ width: 155px; text-align: center; float: left;}
.side-service ul a{ color: #fff; }
.side-service ul a:before{content:""; display:block;width:37px; height:28px; margin:30px auto 10px; background: url(../img/ico.png) no-repeat;}
.side-service ul .ico1:before{ background-position: 5px -248px }
.side-service ul .ico2:before{ background-position: -29px -249px }
.side-service ul .ico3:before{ background-position: -67px -249px }
.side-service ul .ico4:before{ background-position: -107px -249px }
.side-service ul .ico5:before{ background-position: -140px -249px }
.side-service ul .ico6:before{ background-position: -178px -249px }
.side-service ul .ico7:before{ background-position: -215px -250px }
.side-service ul li:hover a{ color: #9ccaff; }
.side-service ul li:hover .ico1:before{ background-position: -461px -248px }
.side-service ul li:hover .ico2:before{ background-position: -382px -249px }
.side-service ul li:hover .ico3:before{ background-position: -420px -249px }
.side-service ul li:hover .ico4:before{ background-position: -346px -249px }
.side-service ul li:hover .ico5:before{ background-position: -314px -249px }
.side-service ul li:hover .ico6:before{ background-position: -281px -249px }
.side-service ul li:hover .ico7:before{ background-position: -247px -250px }
.side-service ul .li{ width: 104px; }


/*产品*/
.page-product{overflow: hidden; }
.page-product li{ float: left;}
.page-product img{ display: block; margin: 0 auto 8px; height:200px; max-width: 100%;}
.page-product a{ display: block; color: #333333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.page-product li:hover a{color: #449bff; }

/*文章列表页*/
.page-newslist{overflow: hidden; }
.page-newslist dl { background: #fff; position: relative;min-height: 83px;overflow: hidden;}
.page-newslist dt {width: 90px;height: 81px; color: #ccc;text-align: center;border: 1px solid #cccccc;position: absolute;}
.page-newslist dt em {display: block;background: #cccccc;line-height: 50px;font-size: 30px;font-style: normal;color: #fff;margin: 0 0 5px;}
.page-newslist dd a { display: block;color: #777777;}
.page-newslist dd h2 {font-size: 16px;margin: 0 0 5px;}
.page-newslist dd h2 a {color: #333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.page-newslist dd h2:hover a{ color: #449bff }
.page-newslist dl:hover dt{ border: 1px solid #449bff; color: #449bff;}
.page-newslist dl:hover em{ background: #449bff; }

/*详情页*/
.page-show{ background: #fff; margin: 10px;overflow: hidden; }
.show-title{text-align: center;border-bottom: 1px dashed #ddd; overflow: hidden; }
.show-title span{ display: inline-block; margin: 0 10px; color: #666666; }
.show-info{text-align: justify;margin:20px 0;color: #555555; overflow: hidden; }
.show-info img{ display: block; margin: 0 auto; max-width: 100%; }
.show-tip{ padding: 10px 20px; background: #f5f5f5;overflow: hidden; }
.show-tip p{ line-height: 30px; }
.show-tip p a{ width: 90%; display: inline-block;vertical-align: top; color: #777777;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.show-tip p:hover a{ color: #27a2ff; }

/*搜索结果*/
.page-search{ background: #f5f5f5; padding: 10px; margin: 0 0 40px; overflow: hidden; }
.page-search ul{ background: #fff; padding: 20px; overflow: hidden; }
.page-search li{ line-height: 25px; border-bottom: 1px dotted #ddd; padding: 10px 0; }
.page-search a{ display: block; color: #666; }
.page-search span{ display: block; color: #999; line-height: 30px; }

/*分页*/
.pagelist{ clear: both; text-align: center; padding: 30px 0; overflow: hidden;}
.pagelist li{ display:inline-block;background: #fafafa;margin:0 5px;color:#666;}
.pagelist li a{ display: block; color:#666; padding:0 10px; height: 30px; line-height: 30px; }
.pagelist li span{ display: block; color:#666; padding:0 10px; height: 30px; line-height: 30px; }
.pagelist li:hover{ background:#0eb1ec; color:#fff;}
.pagelist li:hover a{color:#fff;}
.pagelist .active{ background:#0eb1ec; color:#fff;}
.pagelist .active span{color:#fff;}

/*浮动框*/
.float-box{ width:75px; position: fixed; bottom: 200px; right: 50px;z-index: 99;}
.float-box a{ display: block; line-height: 115px; margin-bottom:3px; width: 75px; height: 75px; text-align: center; color: #fff; border-radius: 4px;}
.float-box .ico1{ background: url(../img/ico1.png) center 13px #449bff no-repeat; }
.float-box .ico2{ background: url(../img/ico2.png) center 13px #449bff no-repeat;}
.float-box .ewm{ background: url(../img/ico3.png) center 13px #449bff no-repeat; position: relative;}
.float-box .ewm p{ display: none; height: 100px; background: #449bff; padding: 5px; position: absolute; left: -114px; top: 0; }
.float-box .ewm em{display:block; position: absolute; top: 20px; right: -6px; width: 0;height: 0;line-height: 0;vertical-align: middle;border: 6px dashed transparent;border-left-style: solid;border-left-color: #449bff;border-right-width: 0;}


/*底部*/
.footer{clear:both;background:#4e4e4e;overflow:hidden;}
.footer .left{overflow: hidden; }
.footer .left h1,.footer .left h1 a,.footer .left h1 img{ display: block; margin: 0 0 10px}
.footer .left p{color: #bbbbbb;}
.footer .left .ads{ float: none; }
.footer .right{overflow: hidden;}
.footer .contact span{ display: block; color: #fff;}
.footer .contact em{ display: block; font-style: normal;color: #bbbbbb}
.footer .contact a{ display:inline-block; margin: 15px 0 0;border: 1px solid #27a2ff; color: #27a2ff; text-align: center;}
.footer .contact a:hover{ background: #27a2ff; color: #fff; }
.footer .ewm{color: #bbbbbb; width: 115px;text-align: center;overflow: hidden; }
.footer .ewm img{ display: block; margin:0 auto 5px; }

.foot-link{ clear: both;background:#4e4e4e;color: #999999; border-top: 1px solid #6a6a6a; padding: 20px 0; overflow: hidden; }
.foot-link a{ display: inline-block; color: #999999; }
.foot-link a:hover{ color: #27a2ff; }
.foot-link .link{ text-align: center; overflow: hidden; }
.foot-link .link a{ margin: 0 5px 10px; }
.foot-link .copyright{ text-align: center;}
@media only screen and (max-width: 768px){
	.index-banner li{min-height: 224px;
		height: 224px !important;}
	.index-banner img{min-height: 224px;
	height: 224px;}
}