.rank{display: none;}
.rank.block{display:block;}



/* PC版 */
@media screen and (min-width: 751px){

	html,body{ height: 100%;}

	/*banner*/
	.agency_banner{ height: 600px;margin-top: 102px;background: url(../Images/agency/agency_banner.jpg) center no-repeat; }
	.agency_banner h1{ font-size: 60px;color: #0bfff6;text-align: center;padding-top: 175px;font-weight: normal; }
	.agency_banner p{ font-size: 24px;color: #fff; text-align: center;width:1130px;margin: 40px auto 0;line-height: 40px;}

    .map-title{text-align: center;}
    .map-title h2{font-size:24px;color:#223557;font-weight:normal;margin:70px auto 15px;}
    .map-title p{font-size:18px;color:#487cb0;}

    /* 美国地图 */
	.map-container{ width: 900px;margin: 0 auto;height: 520px;}


    /*州*/
	.state{ width: 1130px;background: #fff;margin: 0 auto; }
	.state h3{ font-size: 24px;color: #223557;text-align: center;margin-bottom: 40px; font-weight: normal;}
    /*.state h2{ font-size: 18px;color: #487cb0;text-align: center;font-weight:normal;margin-bottom: 40px;  }*/
	
	.state.California ul.state_city,.state.Texas ul.state_city,.state.Florida ul.state_city{ width: 660px;margin: 0 auto; }
	.state.New_Jersey ul.state_city{ width: 330px;margin: 0 auto; }
	.state.Washington ul.state_city,.state.Massachusetts ul.state_city,.state.Illinois ul.state_city{ width: 165px;margin: 0 auto; }
	.state.New_York ul.state_city{ width: 495px;margin: 0 auto; }

	.state ul.state_city li{ margin:0 20px;float: left;cursor: pointer;font-size: 18px;color: #223557;text-align: center;line-height: 44px; width: 123px;height: 44px; border: 1px solid rgb(227, 227, 227);border-radius: 22px;}	
	.state ul.state_city li.active{ color: #e62f17;border: 2px solid  rgb(230, 47, 23); width: 121px;height: 42px;}	
	.state .state_data ul{ width: 251px;margin: 65px auto 35px; }	
	.state .state_data ul li{ 
		float: left;text-align: center;line-height: 44px;font-size: 18px;color:#80899a;
		width: 124px;height: 44px;border:1px solid rgb(227, 227, 227);  cursor: pointer; 
		background-image: -moz-linear-gradient( 90deg, rgb(247,250,254) 0%, rgb(255,255,255) 100%);
        background-image: -webkit-linear-gradient( 90deg, rgb(247,250,254) 0%, rgb(255,255,255) 100%);
        background-image: -ms-linear-gradient( 90deg, rgb(247,250,254) 0%, rgb(255,255,255) 100%);
	}
	.state .state_data ul li.l_btn{ border-radius:22px 0 0 22px; right: 0;border-right: 0;}	
	.state .state_data ul li.r_btn{ border-radius:0 22px 22px 0; left: 0}	
	.state .state_data ul li.active{ color:#e62f17;
		background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(247,250,254) 100%);
        background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(247,250,254) 100%);
        background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(247,250,254) 100%);
        box-shadow: inset 0px 3px 8px 0px rgba(213, 221, 234, 0.75);
	}

	/*排行表格*/
	.state .state_data .rank table{ width: 1126px;margin: 0 auto 50px;border:1px solid rgb(227, 227, 227);border-radius: 10px;}
	.state .state_data .rank table tr{ height: 40px;line-height: 40px; }
	.state .state_data .rank table tr.graybg{ background: #f8f8f8; }
	.state .state_data .rank table tr th{ text-align: left;font-size: 18px;color: #fff;font-weight: normal; background: #487cb0;}
	.state .state_data .rank table tr th:nth-child(2){ text-align: center;}
	.state .state_data .rank table tr:first-child th:first-child{ border-top-left-radius: 10px; }
	.state .state_data .rank table tr:first-child th:last-child{ border-top-right-radius: 10px;}
	.state .state_data .rank table tr:last-child td:last-child{ border-bottom-right-radius: 10px;}
	.state .state_data .rank table tr:last-child{border-top-right-radius: 10px; border-top-left-radius: 10px; }
	.state .state_data .rank table tr td.border{ width: 60px;text-align: center;border-left: 1px solid #f8f8f8;border-right: 1px solid #f8f8f8; }
	.state .state_data .rank table tr th:nth-child(3),
	.state .state_data .rank table tr td:nth-child(2),
	.state .state_data .rank table tr:nth-child(2) td:nth-child(3){padding-left: 20px;}
	.state .state_data .rank table tr:nth-child(2) td:nth-child(2){ padding-left: 0 }
	.state .state_data .rank table td{ font-size: 12px;color: #2a3e63;}
	.state .state_data .rank table td.sort{ text-align: center;width: 24px;line-height: 100px;padding:0 13px;font-size: 24px;color: #223557; }


	/*联系*/
	p.call-fp{ display: none; }
	p.call{ font-size: 24px;color: #223557; height: 180px;line-height: 180px;text-align: center;}
	p.call span{ color: #e62f17; }

}



/* 移动端适配版 */
@media screen and (max-width: 750px){

	html,body{ height: 100%;}

	/*banner*/
	.agency_banner{ height: 600px;margin-top: 50px;background: url(../Images/agency/agency_banner.jpg) center no-repeat; }
	.agency_banner h1{ font-size: 35px;color: #0bfff6;text-align: center;padding-top: 175px;font-weight: normal; }
	.agency_banner p{ font-size: 18px;color: #fff; text-align: center;width:85%;margin: 40px auto 0;line-height: 30px;}

    .map-title{text-align: center;}
    .map-title h2{font-size:24px;color:#223557;font-weight:normal;margin:50px auto 10px;}
    .map-title p{font-size:16px;color:#487cb0;margin-bottom: 20px;}

	.map-container{ width: 100%;margin: 0 auto;height: 200px}

	/*州*/
	.state{ width: 90%;background: #fff;margin: 0 auto; }
	.state h3{ font-size: 24px;color: #223557;text-align: center;margin-bottom: 20px; font-weight: normal;}
    /*.state h2{ font-size: 18px;color: #487cb0;text-align: center;font-weight:normal;margin-bottom: 20px;  }*/
		
	.state.California ul.state_city,.state.Texas ul.state_city,.state.New_Jersey ul.state_city,.state.New_York ul.state_city,.state.Florida ul.state_city{ width: 250px;margin: 0 auto; }
	.state.Washington ul.state_city,.state.Massachusetts ul.state_city,.state.Illinois ul.state_city{ width: 125px;margin: 0 auto; }
	
	.state ul.state_city li{ margin:5px;float: left;cursor: pointer;font-size: 16px;color: #223557;text-align: center;line-height: 34px; width: 113px;height: 34px; border: 1px solid rgb(227, 227, 227);border-radius: 22px;}	
	.state ul.state_city li.active{ color: #e62f17;border: 2px solid  rgb(230, 47, 23); width: 111px;height: 32px;}	
	.state .state_data ul{ width: 231px;margin: 65px auto 35px; }	
	.state .state_data ul li{ 
		float: left;text-align: center;line-height: 34px;font-size: 16px;color:#80899a;
		width: 114px;height: 34px;border:1px solid rgb(227, 227, 227);  cursor: pointer; 
		background-image: -moz-linear-gradient( 90deg, rgb(247,250,254) 0%, rgb(255,255,255) 100%);
        background-image: -webkit-linear-gradient( 90deg, rgb(247,250,254) 0%, rgb(255,255,255) 100%);
        background-image: -ms-linear-gradient( 90deg, rgb(247,250,254) 0%, rgb(255,255,255) 100%);
	}	
	.state .state_data ul li.l_btn{ border-radius:22px 0 0 22px; right: 0;border-right: 0;}	
	.state .state_data ul li.r_btn{ border-radius:0 22px 22px 0; left: 0}	
	.state .state_data ul li.active{ color:#e62f17;
		background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(247,250,254) 100%);
        background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(247,250,254) 100%);
        background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(247,250,254) 100%);
        box-shadow: inset 0px 3px 8px 0px rgba(213, 221, 234, 0.75);
	}

	/*排行表格*/
	.state .state_data .rank table{ width: 100%;margin: 0 auto 50px;border:1px solid rgb(227, 227, 227);border-radius: 10px;}
	.state .state_data .rank table tr.graybg{ background: #f8f8f8; }
	.state .state_data .rank table tr th{ padding: 2%;border: 1px solid #487cb0;font-size: 16px;color: #fff;font-weight: normal; background: #487cb0;}
	.state .state_data .rank table tr th:nth-child(2){ text-align: center;}
	.state .state_data .rank table tr:first-child th:first-child{ border-top-left-radius: 10px; }
	.state .state_data .rank table tr:first-child th:last-child{ border-top-right-radius: 10px;}
	.state .state_data .rank table tr:last-child td:last-child{ border-bottom-right-radius: 10px;}
	.state .state_data .rank table tr:last-child{border-top-right-radius: 10px; border-top-left-radius: 10px; }
	.state .state_data .rank table tr td.border{ text-align: center;border-left: 1px solid #f8f8f8;border-right: 1px solid #f8f8f8; }
	.state .state_data .rank table tr:nth-child(2) td:nth-child(2){ padding-left: 0 }
	.state .state_data .rank table td{padding: 2%;font-size: 12px;color: #2a3e63;word-break: break-all;word-wrap: break-word;}
	.state .state_data .rank table td.sort{ text-align: center;font-size: 20px;color: #223557; line-height: 100px;}


	/*联系*/
	p.call{ display: none; }
	p.call-fp{ font-size: 18px;color: #223557;padding: 20px 0 50px;line-height: 30px;text-align: center;}
	p.call-fp span{ color: #e62f17; }

}