/*country style*/
.item-country{float:left; position:relative; width:383px; height:410px; margin:0 25px 25px 0; box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1);}
.item-country .img{display:block; height:256px; overflow:hidden;}
.item-country .info{padding:10px 10px 20px;}
.item-country .info .t{float:left; font-size:14px; color:#666;}
.item-country .info .t span{display:block; font-size:24px; color:#555;}
.item-country .info .address{float:right; padding-top:15px; font-size:14px; color:#666;}
.item-country .info .address .i-map{display:inline-block; *display:inline; *zoom:1; width:13px; height:23px; margin-right:5px; vertical-align:middle; background:url(../images/icon-item.alpha.png) -310px -70px no-repeat;}
.item-country .desc{padding:0 10px 10px;}
.item-country .desc .btn-follow{float:left; display:block; width:90px; height:32px; margin-top:20px; border-radius:3px; line-height:32px; text-align:center; font-size:14px; color:#FFF; background:#82C35E;}
.item-country .desc .item-br{float:right;}
.item-country .desc .item-br li{float:left; margin-left:10px; font-size:10px; color:#999;}
.item-country .desc .item-br p{width:40px; height:40px; margin:0 auto 5px; border-radius:100%; line-height:40px; text-align:center; color:#FF6E0B; background:#FFECD3;}

.country-wrap{padding:40px 0 20px;}
.country-switch{margin-bottom:2px; text-align:right;}
.country-switch span{padding-right:10px; font-size:30px;}
.country-switch .switch-panel{position:absolute; top:40px; right:0; z-index:99; width:70px; box-shadow:0 0 3px rgba(0, 0, 0, 0.2); background:#FFF;}
.country-switch .switch-panel .arrow{position:absolute; right:10px; top:-10px; width:0; height:0; border-width:7px; border-style:solid; border-color:transparent transparent #FFF transparent;}
.country-switch .switch-panel .list a{display:block; height:24px; line-height:24px; text-align:center; color:#666;}
.country-switch .switch-panel .list a:hover{color:#FF6E0B;}
.country-banner{position:relative; margin-bottom:10px;}
.country-banner .banner-switch{position:relative; width:1200px; height:350px;}
.country-banner .banner-panel{position:relative; z-index:2; width:1200px; height:350px; overflow:hidden;}
.country-banner .banner-panel li{position:absolute;}
.country-banner .banner-trigger{position:absolute; left:0; bottom:0; z-index:9; width:1050px; height:40px; line-height:40px; text-align:center;}
.country-banner .banner-trigger li{display:inline-block; *display:inline; *zoom:1; font-size:36px; color:#FFF; opacity:.6;}
.country-banner .banner-trigger li.current{color:#E44D42;}
.country-banner .banner-desc{position:absolute; right:0; top:0; z-index:3; width:150px;}
.country-banner .banner-desc li{height:66px; margin-bottom:4px; line-height:66px; text-align:center; font-size:14px; background:rgba(0, 0, 0, 0.7); color:#FFF;}
.no-rgba .country-banner .banner-desc li{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);}
.country-banner .banner-desc li.first{height:137px;}
.country-banner .banner-desc li.first p{width:90px; height:90px; margin:0 auto; padding:5px 0 10px; text-align:center;}
.country-banner .banner-desc li.first a{display:block; width:90px; height:22px; line-height:22px; margin:0 auto; border:1px solid #FFF; font-size:12px; color:#FFF;}

.filter-country{margin-bottom:30px; border:1px solid #EAEAEA; border-bottom:0;}
.filter-country .filter-wrap{position:relative;}
.filter-country .filter-hd{position:absolute; left:0; top:0; width:90px; line-height:46px; text-align:right; font-size:14px; color:#999;}
.filter-country .filter-list{padding:15px 0 8px 120px; border-bottom:1px solid #E6E6E6;}
.filter-country .filter-list dt{float:left; width:50px; margin-bottom:8px;}
.filter-country .filter-list dd{float:left; margin-right:10px; margin-bottom:8px;}
.filter-country .filter-list dd a{display:block; height:20px; padding:0 10px 0 25px; border-radius:2px; line-height:18px; color:#555; background:url(../images/icon-filter.alpha.png) 8px -56px no-repeat;}
.filter-country .filter-list dd a.current{color:#FFF; background-color:#E42; background-position:8px -86px;}
.filter-country .filter-hot{padding:10px 0 8px 120px; border-bottom:1px solid #E6E6E6; line-height:30px;}
.filter-country .filter-hot dt{float:left; width:58px; color:#555;}
.filter-country .filter-hot dd{float:left; margin-right:30px; color:#555;}
.filter-country .filter-hot dd a{color:#555;}

/*last mod*/
.item-last{margin-right:0;}