
.banner-container .swiper-container .swiper-wrapper .swiper-slide img {width: 100%;}
.banner-container .swiper-pagination-bullet {width: 10px;height: 10px;background: #fff;opacity: 1;}
.banner-container .swiper-pagination-bullet-active {background: #006acd;}

.container {padding: 40px 0px 30px;max-width: 1200px;margin: 0 auto;}
.container > .title {text-align: left;margin-bottom: 30px;position: relative;}
.container > .title h4 {color: #333;font-size: 36px;font-weight: bold;}

.service_container .szbx ul li {width: 25%;float: left;padding: 0 15px;box-sizing: border-box;}
.service_container .szbx ul li .icon {margin: 0 auto;width: 150px;height: 150px;border-radius: 50%;background-color: #eee;-webkit-transition-property: -webkit-box-shadow,color; transition-property: box-shadow,color; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: cubic-bezier(.95,.01,.22,.65); transition-timing-function: cubic-bezier(.95,.01,.22,.65);}
.service_container .szbx ul li .icon i {display: block;float: left;width: 80px;height: 80px;margin:35px;background-image: url(../../images/macao/service_icons.png);background-repeat: no-repeat;}
.service_container .szbx ul li .icon.icon1 i {background-position: 0px 0px;}
.service_container .szbx ul li .icon.icon2 i {background-position: -80px 0px;}
.service_container .szbx ul li .icon.icon3 i {background-position: -160px 0px;}
.service_container .szbx ul li .icon.icon4 i {background-position: -240px 0px;}
.service_container .szbx ul li:hover .icon {box-shadow: inset 0 0 0 90px #006acd; -webkit-box-shadow: inset 0 0 0 90px #006acd;}
.service_container .szbx ul li:hover .icon.icon1 i {background-position: 0px -80px;}
.service_container .szbx ul li:hover .icon.icon2 i {background-position: -80px -80px;}
.service_container .szbx ul li:hover .icon.icon3 i {background-position: -160px -80px;}
.service_container .szbx ul li:hover .icon.icon4 i {background-position: -240px -80px;}
.service_container .szbx ul li h3 {display: block;width: 100%;text-align: center;margin: 10px 0px;color: #333;font-size: 20px;font-weight: bold;}
.service_container .szbx ul li p {color: #666;font-size: 14px;}


.ho_reason ul{ overflow:hidden; margin-left:-52px;}
.ho_reason li{ float:left; width:350px; height:60px; padding:20px 10px 20px 0; border:1px solid #f8f8f8; margin:15px 0px 15px 52px;cursor: pointer;}
.ho_reason li:hover span{ color:#fff}
.ho_reason li i{ float:left; width:60px; height:60px; margin-right:5px}
.ho_reason li.ho_r1 i{ background:url(../../images/macao/head_bg.png) no-repeat left 0px;}
.ho_reason li.ho_r1:hover{ background:#eb1a30}
.ho_reason li.ho_r2:hover{ background:#ff8b00}
.ho_reason li.ho_r3:hover{ background:#ffcb00}
.ho_reason li.ho_r4:hover{ background:#37b54a}
.ho_reason li.ho_r5:hover{ background:#00adef}
.ho_reason li.ho_r6:hover{ background:#c93ed7}
.ho_reason li.ho_r2 i{ background:url(../../images/macao/head_bg.png) no-repeat -66px 0px;}
.ho_reason li.ho_r3 i{ background:url(../../images/macao/head_bg.png) no-repeat -132px 0px;}
.ho_reason li.ho_r4 i{ background:url(../../images/macao/head_bg.png) no-repeat -198px 0px;}
.ho_reason li.ho_r5 i{ background:url(../../images/macao/head_bg.png) no-repeat -266px 0px;}
.ho_reason li.ho_r6 i{ background:url(../../images/macao/head_bg.png) no-repeat -330px 0px;}
.ho_reason li h3{ float:right; width:280px; height:25px; line-height:20px; color:#222; font-size:16px;}
.ho_reason li span{ float:right; width:280px; height:35px; line-height:18px; color:#666; font-size:13px;}

.caes_container {max-width: none;width: 100%;}
.caes_container .title {max-width: 1200px;margin:0px auto 20px;}
.caes_container .caes_column {width:98%;margin:0 auto;}
.caes_container .caes_column ul li{float:left; width:24.5%;margin: 0.25%;text-align:center; background:#fff;-webkit-transition:00.5s; -moz-transition:00.5s; transition:00.5s;}
.caes_container .caes_column ul li a{display:block;}
.caes_container .caes_column ul li article{position:relative; width:100%; height:0; padding-top:62.4%; overflow:hidden;}
.caes_container .caes_column ul li article img{position:absolute; top:0; left:0; width:100.5%; height:100%; -webkit-transition:00.5s; -moz-transition:00.5s; transition:00.5s; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.caes_container .caes_column ul li article summary{width:100%; height:50px; position:absolute; bottom:-50px; left:0; line-height:50px; color:#dcdcdc; background:rgba(0,0,0,0.5); background:#666\9; text-align:left; text-indent:20px; z-index:3; -webkit-transition:00.5s; -moz-transition:00.5s; transition:00.5s;}
.caes_container .caes_column ul li .info {width: 100%;height: 60px;overflow: hidden;padding:0px 0px 0px 10px;box-sizing:border-box;}
.caes_container .caes_column ul li .info h5 {display: block;float: left;width: calc(100% - 100px);height: 40px;line-height: 40px;margin: 10px 0px;text-align: left;}
.caes_container .caes_column ul li .info h5 a {font-size:18px; color:#333;-webkit-transition:00.5s; -moz-transition:00.5s; transition:00.5s;    overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.caes_container .caes_column ul li .info .fr {width: 90px;height: 60px;}
.caes_container .caes_column ul li .info .fr a {display: inline-block;vertical-align: middle;text-align: right;margin-left: 10px;width: 20px;height: 60px;background-repeat: no-repeat;background-position: center;}
.caes_container .caes_column ul li .info .fr a.case_pc {background-image: url(../../images/pc_b.png);}
.caes_container .caes_column ul li .info .fr a.case_phone {background-image: url(../../images/phone_b.png);}
.caes_container .caes_column ul li:hover {background-color: #006acd;}
.caes_container .caes_column ul li:hover a article summary{bottom:0;}
.caes_container .caes_column ul li:hover a article img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.caes_container .caes_column ul li:hover a article:before{opacity:1; filter:alpha(opacity=100); zoom:1;}
.caes_container .caes_column ul li:hover a article:after{opacity:1; filter:alpha(opacity=100); zoom:1; -webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1);}
.caes_container .caes_column ul li:hover .info h5 a {color:#fff;}
.caes_container .caes_column ul li:hover .info .fr a.case_pc {background-image: url(../../images/pc_w.png);}
.caes_container .caes_column ul li:hover .info .fr a.case_phone {background-image: url(../../images/phone_w.png);}

.policy_container .row {padding-bottom: 20px;}
.txa_c {text-align: center;}
.spricon .fa {display: inline-block; text-align: center; width: 96px; height: 96px; line-height: 92px; border-radius: 50%; border: solid 1px #cecece; background: #fff; cursor: default; color: #969696; overflow: hidden;-webkit-transition-property: -webkit-box-shadow,color; transition-property: box-shadow,color; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: cubic-bezier(.95,.01,.22,.65); transition-timing-function: cubic-bezier(.95,.01,.22,.65); }
.spricon .fa i {display: block;width: 96px;height: 96px;;background-repeat: no-repeat;background-position: 0px 0px;}
.spricon .fa i.fa-1 {background-image: url(../../images/macao/fa-1.png);}
.spricon .fa i.fa-2 {background-image: url(../../images/macao/fa-2.png);}
.spricon .fa i.fa-3 {background-image: url(../../images/macao/fa-3.png);}
.spricon .fa i.fa-4 {background-image: url(../../images/macao/fa-4.png);}
.spricon .fa i.fa-5 {background-image: url(../../images/macao/fa-5.png);}
.spricon .fa i.fa-6 {background-image: url(../../images/macao/fa-6.png);}
.sprows:hover .fa {border-color: #006acd; box-shadow: inset 0 0 0 50px #006acd; -webkit-box-shadow: inset 0 0 0 50px #006acd; }
.title-medium {font-size: 24px; color: #000; font-weight: bold; }
.trd-detal {height: 42px;}
.trd-title {line-height: 48px; display: inline-block; }
.col-xs-6 {width: 50%; float: left; padding: 0px 15px; box-sizing: border-box; }

@media (min-width: 768px){
	.col-sm-4 {width: 33.33333333%;}	
}

@media (min-width: 992px) {
	.col-md-2 {width: 16.66666667%;}
}

.area_container {max-width: none;width: 100%;background-color: #f5f5f5}
.area_container .area_content,.area_container .title {max-width: 1200px;margin: 0px auto;}
.area_container .title {margin: 0px auto 20px;}
.area_container .area_content ul {text-align: center;margin-right: -15px;}
.area_container .area_content ul li {display: block;float: left;width: 390px;margin-right: 15px;}
.area_container .area_content ul li a {display: block;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.area_container .area_content ul li a .img {display: block;overflow: hidden;}
.area_container .area_content ul li a .img img {transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.area_container .area_content ul li a .name {height: 40px;line-height: 40px;color: #333;font-size: 20px;}
.area_container .area_content ul li a:hover .img img {transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); }

.index_news_con {padding-bottom: 30px;}
.index_news_con ul {margin-right: -1%}
.index_news_con ul li {width: 19%;float: left;margin-right: 1%;box-shadow: 0px 2px 13px #dcdcdc} 
.index_news_con ul li .img {display: block;width: 100%;}
.index_news_con ul li .img img {display: block;width: 100%;}
.index_news_con ul li span {display: block;width: 100%;text-align: center;}
.index_news_con ul li .info {padding:0px 10px 15px;box-sizing: border-box;}
.index_news_con ul li .date {height: 35px;line-height: 35px;color: #333;font-size: 16px;}
.index_news_con ul li .name {font-size: 16px;color: #333;height: 48px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.index_news_con ul li:hover {box-shadow: 0px 2px 13px #ccc }
.index_news_con ul li:hover .name {color: #006acd;}


@media (max-width:1200px) {
	.container .title {padding: 0 15px;}
	.area_container .area_content ul,.ho_reason ul {margin: 0px;}
	.area_container .area_content ul li {width: 33.333333%;padding: 0px 15px;box-sizing: border-box;margin: 0px;}

	.ho_reason {text-align: center;}
	.ho_reason li {float: none;display: inline-block;margin: 15px 25px;text-align: left;}

	.col-xs-6 {margin-bottom: 15px;}
}
@media (max-width:768px) {
	
	.banner-container {margin-top: 50px;}

	.container {padding: 25px 0px;}
	.container .title {padding: 0px 10px;margin-bottom: 20px;}
	.container > .title h4 {font-size: 21px;line-height: 1.4;margin-bottom: 5px;}
	.container > .title p {font-size: 14px;}
	.container .title-line span.line {top: 5px;}

	.ho_reason {padding: 0px 5px;}
	.ho_reason li {float: left;display: block;text-align: left;width: calc(100% - 30px);margin:8px 10px;padding: 10px 10px 10px 0px;}
	.ho_reason li h3,.ho_reason li span {width: calc(100% - 70px);margin-left: 5px;}
	.ho_reason li,.ho_reason li span {height: auto;}

	.title-medium {font-size: 16px;}
	.trd-title {line-height: 28px;}
	
	.trd-detal {height: 62px;line-height: 20px;}

	.area_container .area_content ul li {padding: 0 5px;}

	.caes_container .caes_column ul li {width: 49%;margin: 0px 0px 2% 0px;}
	.caes_container .caes_column ul li:nth-child(2n) {float: right;}
	.caes_container .caes_column ul li .info {height: 35px;}
	.caes_container .caes_column ul li .info h5 {width: 100%;height: 35px;line-height: 35px;margin: 0px;}
	.caes_container .caes_column ul li .info h5 a {font-size: 14px;}
	.caes_container .caes_column ul li .info .fr {display: none;}
	.caes_container .caes_column ul li article summary {height: 30px;line-height: 30px;text-indent: 10px;font-size: 14px;}

	.service_container .szbx ul li {width: 50%;margin-bottom: 30px;}
	.service_container .szbx ul li .icon {width: 120px;height: 120px;}
	.service_container .szbx ul li .icon i {margin: 20px;}
	.service_container .szbx ul li h3 {font-size: 18px;}

	.index_news_con ul {margin: 0px;padding: 0px 15px;}
	.index_news_con ul li {width: calc(100% - 2px);margin: 0px 0px 15px;}
	.index_news_con ul li a {display: block;height: 100px;}
	.index_news_con ul li .img {width: 100px;float: left;}
	.index_news_con ul li span {text-align: left;}
	.index_news_con ul li .info {text-align: left;float: left;width: calc(100% - 100px);padding: 10px;}
	.index_news_con ul li .date {height: 30px;line-height: 30px;}
	.index_news_con ul li .name {height: 48px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
}

@media (max-width:580px) {
	.area_container .area_content ul li {width: 100%;margin: 10px 0px;padding:0px 15px;}
	.area_container .area_content ul li a .img img {width: 100%;}
}