@charset "utf-8";
/*---------------visa/index css---------------------*/
.visaTextBox{
	width:928px;
	border:6px solid #EBEBEB;
	padding:10px;
	margin-top:30px;
	font-size: 110%;
}
.visaTextBox dt{
	width:128px;
	background-color:#EBEBEB;
	margin-right:20px;
	float:left;
	height:65px;
	line-height:65px;
	text-align:center;
}
.visaTextBox dd{
	width:730px;
	margin-top:5px;
	float:left;
}
.visaCountryList {
	width:960px;
	margin-top:20px;
	border-spacing:0;
}
.visaCountryList td.block {
	width:448px;
	vertical-align:top;
}
.visaCountryList td.spacer {
	width:20px;
}
.visaCountryList .secHead {
	border-bottom:2px solid #0E246F;
}
.visaCountryList .secHead h3 {
	height:32px;
	padding-left:60px;
	margin-bottom:2px;
	color:#0E246F;
	font-size:14px;
	font-weight:bold;
	line-height:50px;
}
.visaCountryList .secBody {
	margin-top:20px;
	margin-left:5px;
}
.visaCountryList .secBody h4 {
	margin-bottom: 3px;
	color:#0E246F;
	font-size:12px;
	font-weight:bold;
}
.visaCountryList .secBody p {
	font-size:12px;
}
.visaCountryList .btnViewDetail {
	margin-top:10px;
	margin-bottom:20px;
	margin-right:10px;
	text-align:right;
}
.visaCountryList .second td {
	border-top:1px dotted #ccc;
}
.visaCountryList .second .spacer {
	border-top: none;
}
.flagChina{
	background:url("../images/all/visa/icon_china.png") left bottom no-repeat;
}
.flagIndia{
	background:url("../images/all/visa/icon_india.png") left bottom no-repeat;
}
.flagVietnam{
	background:url("../images/all/visa/icon_vietnam.png") left bottom no-repeat;
}
.flagRussia{
	background:url("../images/all/visa/icon_russia.png") left bottom no-repeat;
}
.flagAustralia{
	background:url("../images/all/visa/icon_australia.png") left bottom no-repeat;
}
.flagAmerica{
	background:url("../images/all/visa/icon_america.png") left bottom no-repeat;
}
.flagnewzealand{
	background:url("../images/all/visa/icon_newzealand.png") left bottom no-repeat;
}
.flagcanada{
	background:url("../images/all/visa/icon_canada.png") left bottom no-repeat;
}
.listWrapper{
	overflow:hidden;
}
.visaSubList li{
	border-top:1px dotted #B4B4B4;
	padding-top:15px;
}
.visaSubList h4{
	color:#0E246F;
	font-weight:bold;

}
.indexVisaContact {
	margin-top:65px;
	background-color:#EBEBEB;
	width:920px;
	height:70px;
	padding:20px;
}
.visa .contactTtl {
	color:#0E246F;
	font-weight:bold;
	margin-left:30px;
	width:150px;
	border-right:1px solid #C8C8C8;
	height:70px;
	line-height:70px;
	float:left;
}
.visaContactInner {
	padding-left:45px;
	line-height:70px;
	width:445px;
	border-left:1px solid #fff;
	height:60px;
	float:left;
}
.visaContactInner span{
	font-weight:bold;
	font-size: 125%;
}
.visabtnStore {
	margin-top:23px;
	width:194px;
	float:right;
	height:70px;
}
.indexVisaContact .visabtnStore{
	margin-left:25px;
}
/*--------------china-visa.css-------------------*/
.visaTtl{
	background-color:#26B7C4;
	height:40px;
}
.visa .contentBox {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	background: url("../images/all/visa/china-visa/bg_box_bottom.gif") no-repeat left bottom;
	padding-bottom: 3px;
}
.visa .contentBox .inner {
	border-left: solid 1px #C8C8C8;
	border-right: solid 1px #C8C8C8;
	padding: 15px ;
}
.visa .contentBox .inner h4 {
	color: #000000;
	font-size: 90%;
	font-weight: bold;
	width:550px;
}

.visa .contentBox .inner p {
	font-size: 90%;
}
/*------------------------------------
table
------------------------------------*/
.visa .tableInner .tableSet {
	width: 930px;
	margin:auto;
	border-bottom:#C8C8C8 solid 1px;
}
.visa .tableInner .tableSet dl {
	clear: both;
	border-top: #C8C8C8 solid 1px;
	background: #DFE8F4;
}
.visa .tableInner .tableSet dl dt {
	display: table-cell;
	*display:inline;
	*zoom:1;
	width: 126px;
	font-size: 90%;
	background: #DFE8F4;
	vertical-align: middle;
	line-height: 1.5;
	padding:5px 10px;
}
.visa .tableInner .tableSet dl dd {
	display: table-cell;
	*display:inline;
	*zoom:1;
	background: #FFFFFF;
	font-size: 90%;
	width: 764px;
	vertical-align: middle;
	padding: 5px 10px;
}

.visa .tableInner .tableSet dl dd p {
	font-size: 114%;
	line-height: 1.5;
}
.visa .tableInner {
	border-left: solid 1px #C8C8C8;
	border-right: solid 1px #C8C8C8;
	padding: 20px 15px;
}
.visa .tableInner .tableSet .visaTableText{
	margin-top:5px;
	color:#FF0000;
	font-size:90%;
}
.visa .tableInner .tableSet .tableListBox{
	width:378px;
	float:left;
}
.visa .tableInner .tableSet .tableListBox p{
	color:#0E246F;
	font-weight:bold;
	font-size:100%;
}
.visa .tableInner .tableSet .tableListBox ul {
	margin-top: 5px;
}
.visa .tableInner .tableSet .tableListBox li {
	font-size: 100%;
}

.visa .listSqu {
	margin-left: 5px;
	padding-left: 16px;
	background: url("../images/all/visa/china-visa/list_squ_blue.gif") no-repeat 0 4px;
	font-size: 100%;
}
.visa .btnSougei {
	float:right;
	margin-bottom:10px;
	width:230px;
}
.visaContact {
	margin-top:40px;
	background-color:#EBEBEB;
	padding:15px;
}
.visa .contactTtl {
	color:#0E246F;
	font-weight:bold;
	font-size:118%;
	letter-spacing:0.1em;
	border-right:1px solid #C8C8C8;
	float:left;
}
.visaContactInner {
	padding-left:45px;
	line-height:70px;
	width:445px;
	border-left:1px solid #fff;
	height:60px;
	float:left;
}
.visaContactInner dl{
	width: 520px;
	float: left;
}
.visa .visaContactInner dt{
	float:left;
	padding-right:15px;
	padding-left:35px;
	font-size:90%;
}
.visa .visaContactInner dd{
	position:relative;
	font-weight:bold;
	font-size:110%;
	float: left;
}
.visa .visaContactInner .shopinfo{
	position:absolute;
	top:20px;
	right:-115px;
}
