.trans{-webkit-transition: all .3s; transition: all .3s; -o-transition: all .3s; -ms-transition: all .3s;}
.agent_cont{font-family: '微软雅黑'; padding: 16px 0;}
.agent_title{font-size: 30px; line-height: 36px; color: #333; text-align: center;}

.agent_search_box{display: flex; justify-content: center; margin-top: 42px;}
.agent_search_box form{display: flex;}
.agent_search_box input[type=text]{box-sizing: border-box; width: 333px; height: 41px; font-size: 16px; line-height: 39px; color: #aeaeae; border: 1px solid #cbcecd; padding: 0 12px;}
.agent_search_box input[type=text]::-webkit-input-placeholder{font-size: 16px; line-height: 39px; color: #aeaeae;}
.agent_search_box input[type=text]::-moz-placeholder{font-size: 16px; line-height: 39px; color: #aeaeae;}
.agent_search_box input[type=text]:-moz-placeholder{font-size: 16px; line-height: 39px; color: #aeaeae;}
.agent_search_box input[type=text]:-ms-input-placeholder{font-size: 16px; line-height: 39px; color: #aeaeae;}
.agent_search_box input[type=submit]{box-sizing: border-box; width: 70px; height: 41px; font-size: 16px; line-height: 39px; color: #fff; background-color: #555; border: 2px solid #cbcecd; margin-left: -1px; text-align: center; cursor: pointer;}

.agent_box{margin-top: 20px;}
.agent_box .agent_item{padding: 76px 0; border-bottom: 1px dashed #ddd;}

.agent_place{background-color: #f2f2f2; padding: 8px 21px; margin-top: 28px;}
/* .agent_place .agent_place_scroll.scroll{overflow: hidden; overflow-x: scroll; -ms-overflow-style: none; overflow: -moz-scrollbars-none;}
.agent_place .agent_place_scroll.scroll::-webkit-scrollbar{width: 3px; height: 3px; background-color: #d9d9d9; border-radius: 2px;}
.agent_place .agent_place_scroll.scroll::-webkit-scrollbar-thumb{background-color: #666; border-radius: 2px;}
.agent_place .agent_place_scroll.scroll::-webkit-scrollbar-thumb:hover{background-color: #444;} */
.agent_place .agent_place_scroll .agent_place_box{display: flex; justify-content: center; flex-wrap: wrap;}
/* .agent_place .agent_place_scroll.scroll .agent_place_box{width: max-content;} */
.agent_place .agent_place_box .agent_place_item{font-size: 18px; line-height: 36px; color: #333; cursor: pointer; margin-right: 53.2px;}
.agent_place .agent_place_box .agent_place_item:hover{color: #60a724;}
.agent_place .agent_place_box .agent_place_item:last-child{margin-right: 0;}
/*.agent_place .agent_place_scroll.scroll .agent_place_box .agent_place_item:first-child{margin-left: 53.2px;}*/
.agent_place .agent_place_box .agent_place_item.cur{color: #60a724;}
.agent_place .agent_place_box .agent_place_item.no_place{cursor: text;}
.agent_place .agent_place_box .agent_place_item.no_place:hover{color: #333;}

.agent_card_box{margin-top: 50px;}
.agent_card{position: relative; display: none;}
.agent_card.show{display: block;}
.agent_card .agent_card_item{box-sizing: border-box; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: 0 90px;}
.agent_card .agent_card_item .agent_card_info{box-sizing: border-box; width: 48.04%; color: #4d4d4d; padding-bottom: 27px;}
.agent_card .agent_card_info .agent_card_title{font-size: 30px; line-height: 36px;}
.agent_card .agent_card_info .agent_card_list{margin-top: 19px;}
.agent_card .agent_card_list .agent_contact{font-size: 18px; line-height: 36px; background-repeat: no-repeat; background-position: left top 8px; padding-left: 30px; margin-top: 6px;}
.agent_card .agent_card_list .agent_contact.address{background-image: url(../images/agent/icon_map.png);}
.agent_card .agent_card_list .agent_contact.phone{background-image: url(../images/agent/icon_tel.png);}
.agent_card .agent_card_list .agent_contact.email{background-image: url(../images/agent/icon_email.png);}
.agent_card .agent_card_list .agent_contact.web{background-image: url(../images/agent/icon_web.png); background-size: 20px;}
.agent_card .agent_card_list .agent_contact.share{background-image: url(../images/agent/icon_share.png);}
.agent_card .agent_card_list .agent_contact a{text-decoration: underline;}
.agent_card .agent_card_list .agent_contact a:hover{color: #60a724;}
.agent_card .agent_card_info .agent_card_map{display: inline-block; font-size: 18px; line-height: 18px; color: #60a724; padding-right: 27px; background: url(../images/agent/icon_arrow.png) no-repeat right center; margin-top: 60px; text-decoration: none;}
.agent_card .agent_card_item .img{width: 48.04%; height: 0; padding-top: 33.334%; text-align: center; position: relative;}
.agent_card .agent_card_item .img img{max-height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.agent_card .agent_card_btn{width: 20px; height: 36px; background-repeat: no-repeat; background-position: center; background-size: 100%; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; cursor: pointer;}
.agent_card .agent_card_btn.prev{background-image: url(../images/agent/icon_prev.png); left: 0;}
.agent_card .agent_card_btn.prev:hover{background-image: url(../images/agent/icon_prev_active.png);}
.agent_card .agent_card_btn.next{background-image: url(../images/agent/icon_next.png); right: 0;}
.agent_card .agent_card_btn.next:hover{background-image: url(../images/agent/icon_next_active.png);}
.agent_card .agent_card_btn.swiper-button-disabled{opacity: .3;}

@media screen and (max-width: 1279px) {
	.agent_place .agent_place_box .agent_place_item{margin-right: 40px;}
}

@media screen and (max-width: 1023px) {
	.agent_title{font-size: 22px; line-height: 28px;}
	.agent_cont{padding: 0 10px;}

	.agent_box{margin-top: 10px;}
	.agent_box .agent_item{padding: 30px 0;}

	.agent_search_box{margin-top: 20px;}
	.agent_search_box input[type=text]{font-size: 12px; line-height: 28px; height: 30px;}
	.agent_search_box input[type=text]::-webkit-input-placeholder{font-size: 12px; line-height: 28px;}
	.agent_search_box input[type=text]::-moz-placeholder{font-size: 12px; line-height: 28px;}
	.agent_search_box input[type=text]:-moz-placeholder{font-size: 12px; line-height: 28px;}
	.agent_search_box input[type=text]:-ms-input-placeholder{font-size: 12px; line-height: 28px;}
	.agent_search_box input[type=submit]{font-size: 12px; line-height: 28px; height: 30px; width: 50px;}

	.agent_place{padding: 10px; margin-top: 10px;}
	.agent_place .agent_place_box .agent_place_item{font-size: 14px; line-height: 28px; margin-right: 20px;}

	.agent_card{margin-top: 20px;}
	.agent_card .agent_card_item{padding: 0 25px;}
	.agent_card .agent_card_item .agent_card_info{width: 100%; padding-bottom: 10px;}
	.agent_card .agent_card_info .agent_card_title{font-size: 22px; line-height: 28px;}
	.agent_card .agent_card_info .agent_card_list{margin-top: 10px;}
	.agent_card .agent_card_list .agent_contact{font-size: 14px; line-height: 28px; padding-left: 20px; background-size: auto 14px; background-position: left top 7px; margin-top: 0;}
	.agent_card .agent_card_info .agent_card_map{font-size: 14px; line-height: 14px; margin-top: 10px;}
	.agent_card .agent_card_item .img{width: 100%; padding-top: 69.51%;}
	.agent_card .agent_card_btn{width: 15px; height: 25px; top: unset; transform: unset; bottom: 24%;}
}

@media screen and (max-width: 500px) {
	.agent_cont{padding: 0 10px;}
	.agent_search_box input[type=text]{width: calc(100% - 50px);}
}