/* 签证 */
.visa_bg_box{
	float:left;
	width:100%;
	height:380px;
	position:relative;
	margin-bottom:40px; 
}

 
	
.hot-visa-box{
	float:left;
	width:1200px;
	margin-bottom:90px}
.hot-visa-box .visa-bt{
	float:left;
	width:1200px;
	height:51px}
.hot-visa-box .visa-bt h3{
	width:500px;
	height:50px;
	line-height:50px;
	margin:0 auto;
	font-size:26px;
	font-weight:500;
	text-align:center;
	border-bottom:1px solid #eff4f7}
.visa-list-box,
.st-visa-list{
	float:left;
	width:1200px}
.st-visa-list li{
	float:left;
	width:208px;
	padding:7px;
	margin:20px 20px 0 0;
	overflow:hidden;
	border-radius:3px;
	border:1px solid #d8d8d8;
	box-shadow:1px 1px 3px #e5e5e5;
	background:#fff}
.st-visa-list li.mr_0{
	margin-right:0}
.st-visa-list li:hover{
	box-shadow:1px 3px 3px #999}
	
.st-visa-list li .country{
	float:left;
	width:208px;
	height:117px;
	position:relative;
	background:url(../visa/st-visa-bg.png) left no-repeat}
.st-visa-list li .country em{
	position:relative;
	left:6px;
	top:6px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
	width:140px;
	height:95px}
.st-visa-list li .country em img{
	max-width:140px;
	max-height:95px;
    vertical-align: middle;
	border-radius:5px}
.st-visa-list li span.tit{
	float:left;
	color:#333;
	width:208px;
	height:30px;
	line-height:30px;
	font-size:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap}
.st-visa-list li span.tit:hover{
	color:#fc6000;
	text-decoration:underline}
.st-visa-list li p{
	float:left;
	width:208px}
.st-visa-list li p del{
	color:#999;
	float:left;
	height:24px;
	line-height:24px}
.st-visa-list li p span{
	float:right;
	color:#fc6000;
	height:24px;
	line-height:24px}
.st-visa-list li p span b{
	padding-right:3px;
	font-size:18px;
	font-family:Arial}
.st-visa-list li p span.vtype{
color: #999;
    float: left;
    height: 24px;
line-height: 24px;}

	
	
.visa-tabbox-country{
	float:left;
	width:1200px;
	margin-bottom:50px}
.visa-tabbox-country .st-tabnav{
	float:left;
	width:1200px;
	height:35px;
	border-bottom:1px solid #ccc}
.visa-tabbox-country .st-tabnav strong{
	float:left;
	color:#444;
	width:170px;
	height:35px;
	line-height:35px;
	font-size:20px;}
.visa-tabbox-country .st-tabnav span{
	float:left;
	height:35px;
	line-height:35px;
	padding:0 15px;
	cursor:pointer;
	font-size:16px}
	.visa-tabbox-country .st-tabnav span.on {
		color: #fff;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		background: #006ED6
	}
.visa-tabbox-country .st-tabcon{
	float:left;
	width:1200px;
	padding-top:10px}
.visa-tabbox-country .st-tabcon ul{
	float:left;
	width:1200px}
.visa-tabbox-country .st-tabcon ul li{
	float:left;
	width:200px}
.visa-tabbox-country .st-tabcon ul li a{
	float:left;
	height:32px;
	line-height:32px;
	padding-left:10px;
	margin-left:10px;
	font-size:14px;
	background:url(../visa/point.png) left no-repeat}
	
	
.visa_flow_path{
	float:left;
	width:1200px;
	margin-bottom:100px}
.visa_flow_path .tit{
	float:left;
	width:1200px}
.visa_flow_path .tit h3{
	color:#333;
	width:500px;
	font-size:20px;
	text-align:center;
	margin:0 auto;
	padding:5px 0;
	border-bottom:1px solid #eff4f7}
.visa_flow_path .tit p{
	color:#666;
	padding:5px 0;
	font-size:14px;
	text-align:center}
.visa_flow_path ul{
	float:left;
	width:1200px;
	margin-top:50px}
.visa_flow_path ul li{
	float:left;
	width:180px;
	text-align:center}
.visa_flow_path ul li.visa-arrow-right{
	float:left;
	width:70px;
	height:11px;
	margin-top:61px;
	background:url(../visa/visa-link-bg.png) left no-repeat}
.visa_flow_path ul li p{
	width:130px;
	height:38px;
	padding:12px 0 12px 50px;
	text-align:left}
.visa_flow_path ul li p.num1{
	background:url(../visa/visa_num_ico.png) no-repeat 0 -170px}
.visa_flow_path ul li p.num2{
	background:url(../visa/visa_num_ico.png) no-repeat 0 -287px}
.visa_flow_path ul li p.num3{
	background:url(../visa/visa_num_ico.png) no-repeat 0 -403px}
.visa_flow_path ul li p.num4{
	background:url(../visa/visa_num_ico.png) no-repeat 0 -520px}
.visa_flow_path ul li p.num5{
	background:url(../visa/visa_num_ico.png) no-repeat 0 -636px}
.visa_flow_path ul li p strong{
	color:#666;
	display:block;
	height:20px;
	line-height:20px;
	font-size:16px;
	font-weight:500}
.visa_flow_path ul li p span{
	color:#999;
	display:block;
	height:18px;
	line-height:18px}
	
	
.visa_atc{
	float:left;
	width:1200px;
	height:auto;
	margin-bottom:50px}
.article_list{
	float:left;
	width:267px;
	margin-right:20px}
.visa_atc .mr_0{
	margin-right:0}
.article_list h3 {
	float: left;
	width: 267px;
	height: 40px;
	line-height: 40px;
	color: #006ED6;
	font-size: 16px;
	font-weight: 500;
	border-bottom: 1px solid #ddd
}
.article_list ul{
	float:left;
	margin-top:10px}
.article_list li{
	float:left;
	width:267px;
	height:30px;
	line-height:30px}
.article_list li a{
	float:left;
	width:250px;
	height:30px;
	line-height:30px;
	padding-left:17px;
	font-size:14px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	background:url(../visa/visa_num_ico.png) no-repeat 0 10px}
.article_list li a:hover,
.visa-tabbox-country .st-tabcon ul li a:hover{
	color:#f60;
	text-decoration:underline}
 
 
 
 
 
 .list_mdd_tj{
	float:left;
	width:1198px; 
	border:1px solid #dcdcdd;
	box-shadow:3px 3px 5px #efefef}
.list_mdd_tj dl{
	float:left;
	width:1158px;
	padding:10px 20px 0}
.list_mdd_tj dl:last-child{
	padding-bottom:20px}
.list_mdd_tj dl dt{
	float:left;
	width:78px;
	margin-top:10px;
	font-size:14px}
.list_mdd_tj dl dd{
	float:left;
	width:1080px}
.list_mdd_tj dl dd a{
	color:#666;
	float:left;
	height:22px;
	line-height:22px;
	padding:0 15px;
	margin-top:10px;
	font-size:14px}
	.list_mdd_tj dl dd a.on,
	.list_mdd_tj dl dd a:hover {
		color: #fff;
		background: #006ED6;
		border-radius: 3px
	}
.st-sort-menu{
	float:left;
	width:1200px;
	height:46px;
	margin-top:15px;
	background:#f9f8f8}
.st-sort-menu .sort-sum{
	float:left;
	height:46px}
.st-sort-menu .sort-sum a{
	float:left;
	height:46px;
	line-height:46px;
	padding:0 20px;
	font-size:14px}
 

.visa_list_box{
	float:left;
	width:1200px;
	margin-top:20px}
.visa_list_box ul{
	float:left;
	width:1200px}
.visa_list_box ul li{
	float:left;
	width:1200px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #eee}
.visa_list_box ul li .pic{
	float:left;
	width:200px;
	height:136px;
	position:relative}
.visa_list_box ul li .pic a{
    display: table-cell;
    width: 200px;
    height: 136px;
    vertical-align: middle;
    text-align: center;
    background: #e7e7e7;
}
.visa_list_box ul li .pic a img{
	max-width: 200px;
	max-height: 136px;
    vertical-align: middle;
}
.visa_list_box ul li .txt_con{
	float:left;
	width:720px;
	margin-left:40px}
.visa_list_box ul li .pic em{
	display:block;
	color:#fff;
	width:84px;
	height:48px;
	line-height:40px;
	text-align:center;
	position:absolute;
	left:10px;
	top:0;
	font-size:14px;
	background:url(../visa/visa-attr-bg.png) no-repeat}
.visa_list_box ul li .pic em.attr-ico01{
	background-position:0 0}
.visa_list_box ul li .pic em.attr-ico02{
	background-position:0 -48px}
.visa_list_box ul li .pic em.attr-ico03{
	background-position:0 -96px}
.visa_list_box ul li .pic em.attr-ico04{
	background-position:0 -144px}
.visa_list_box ul li .pic em.attr-ico05{
	background-position:0 -192px}
.visa_list_box ul li .pic em.attr-ico06{
	background-position:0 -240px}
.visa_list_box ul li .txt_con p{
	float:left;
	width:720px;
	padding:5px 0; 
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis}
.visa_list_box ul li .txt_con .p1 a{
	float:left;
	width:720px;
	height:30px;
	line-height:30px;
	font-size:16px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis}
.visa_list_box ul li .txt_con .p1 a:hover{
	color: #f60;
}
.visa_list_box ul li .txt_con .p1 a img{
	vertical-align: middle;
	margin: -3px 0 0 5px;
	max-height: 16px;
}
.visa_list_box ul li .txt_con .p2{
	color:#888}
.visa_list_box ul li .txt_con p em{
	color:#333;
	font-style:normal}
.visa_list_box ul li .txt_con .p3 span{
	color:#888;
	float:left;
	width:170px;
    padding-right: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis
}
.visa_list_box ul li .txt_con .p4{
	color:#888}
.visa_list_box ul li .yd{
	float:right;
	width:130px;
	margin-top:27px}
.visa_list_box ul li .yd span{
	float:left;
	color:#f60;
	width:130px;
	height:40px;
	font-size:20px;
	text-align:center}
.visa_list_box ul li .yd span b{
	font-size:34px;
	font-family:Arial;
	font-weight:bold}
.visa_list_box ul li .yd a{
	float:left;
	color:#fff;
	width:130px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:16px;
	background:#f60;
	border-radius:5px}
.visa_list_box .noRecord{color: #888;height: 50px;line-height: 50px;margin-top: 15px;text-align: center;}
.visa_list_box .noRecord a{margin-left: 10px;text-decoration: underline;}




.mainnav .mainnav-fixed, 
.mainnav .wm-1200,
.mainnav .con, 
.mainnav a {
    height: 100%
}

.mainnav .wm-1200 {
    overflow-x: auto
}
.mainnav {
    position: relative;
    z-index: 1110;
    height: 55px;
    background-color: #fff;
    border-top: 1px solid #f0f2f5;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(11, 2, 5, 0.15);
    -moz-box-shadow: 0px 2px 2px 0px rgba(11, 2, 5, 0.15);
    box-shadow: 0px 2px 2px 0px rgba(11, 2, 5, 0.15)
}

.mainnav .mainnav-fixed {
    position: relative;
    overflow: hidden;
    height: 54px;
    z-index: 1
}

.mainnav .mainnav-fixed.mainnav-fixed-y {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px rgba(11, 2, 5, 0.15);
	-moz-box-shadow: 0 2px 2px rgba(11, 2, 5, 0.15);
	box-shadow: 0 2px 2px rgba(11, 2, 5, 0.15)
}

.mainnav .mainnav-fixed.mainnav-fixed-y .goreserve {
	display: block
}


.mainnav .mainnav-fixed.mainnav-fixed-y .btn.next {
	margin-right: -470px
}

.mainnav a{
    float: left;
    padding: 0 16px;
    margin-right: 13px;
    line-height: 51px;
    font-size: 14px;
    color: #666;
    border-bottom: 3px solid #fff
}

	.mainnav a.on {
		color: #006ED6;
		border-color: #006ED6
	}
 
/*签证详情基本信息*/
.tongxinmain .showMain{float:left;width: 1200px;margin-top:20px;display:inline;margin-bottom: 38px;}
.tongxinmain .ranges{margin-top:0;}
.tongxinmain .info{background: #FFF;border: 5px solid #eeeeee;}
.tongxinmain .info h1.hd{border-bottom: 1px solid #F0F0F0;height: 38px;line-height: 38px;overflow: hidden;padding: 10px;}
.tongxinmain .info h1.hd b{font: 20px/38px "microsoft yahei";}
.tongxinmain .info h1.hd span{float: right;}
.tongxinmain .info h1.hd a{background: #fc9354;border-radius: 3px;color: #fff;display: inline-block;height: 28px;line-height: 28px;margin-top: 5px;margin-left: 10px;padding: 0 10px;}
.tongxinmain .info h1.hd a:hover{background: #0470b1;}
.tongxinmain .info h1.hd a.on,
.tongxinmain .info h1.hd a.on:hover{background: #ccc;color: #fff;}
.tongxinmain em{color: #F60;font-family: Arial;font-weight: bold;}


.tongxinmain .infoBox{background: #FFF;padding: 10px;}
.tongxinmain .infoBox dt{float: left;height: 168px;width: 240px;padding: 20px;}
.tongxinmain .infoBox img{vertical-align: top;}
.tongxinmain .infoBox dd{float: left;margin-left: 12px;width: 878px;padding-top: 20px;}
.tongxinmain .infoBox li{border-bottom: 1px solid #F0F0F0;color: #666;float: left;height: 32px;line-height: 32px;overflow: hidden;padding-right: 10px;width: 282px;} 
.tongxinmain .infoBox li.btn{border: 0;padding: 20px 0 0;width: 648px;text-align: center;height: 46px;}
.tongxinmain a.orderBtn{background: #fb9125;border: 1px solid #e08821;box-shadow: 0 1px 0 0 #fcad5c inset;border-radius: 3px;color: #fff;display: inline-block;font-size: 18px;height: 44px;line-height: 44px;width: 170px;}
.tongxinmain a.orderBtn:hover{background:#fd7b2b;}
.tongxinmain a.orderBtn.None,.tongxinmain a.orderBtn.None:hover{background: #ccc;border-color: #c1c1c1;box-shadow: 0 1px 0 0 #ddd inset;}
.tongxinmain .infoBox li label{color: #000;padding-right: 3px;float: left;}
.tongxinmain .infoBox li em{font-size: 16px;}
.tongxinmain .visaTip{background: #FFF;padding: 0 10px 10px;}
.tongxinmain .texts{background: #FFF8DD;border: 1px solid #FCB181;color: #666;line-height: 20px;padding: 7px 10px;text-align: justify;}
.tongxinmain .texts b{color: #F40;font-weight: normal;}


.tongxinmain .mainBox{width: 1200px; float: left;}
.tongxinmain .mainCon{border: 1px solid #d5d5d5;box-shadow: 0 3px 4px #E5E5E5; border-top:none;margin-bottom: 38px;}
.tongxinmain .mainBox .navBox{ border-bottom: 1px solid #d5d5d5;height: 47px;width:1200px  !important;border-left:1px solid #d5d5d5; z-index:9999; background:#FFF;}
.tongxinmain .mainBox .navBox li{ float: left; background-color:#fff;}
.tongxinmain .mainBox .navBox li a{ padding:3px 18px 0; height:43px; font: 14px/43px 'microsoft yahei'; text-align: center;  color: #333; display:inline-block;  border:1px solid #d5d5d5; border-width: 1px 1px 0 0;}
.tongxinmain .mainBox .navBox li a:hover{text-decoration:none;}
	.tongxinmain .mainBox .navBox li a.cur {
		border-top: 3px solid #006ED6;
		display: inline-block;
		font-weight: bold;
		padding: 1px 18px;
		position: relative;
	}
.tongxinmain .mainBox .navBox li.orders{float:right;display:none;padding-top: 2px;}
.tongxinmain .mainBox .navBox li.orders a{float:right; color:#fff; border:1px solid #e08821; margin-right:0; height: 38px;font: 18px/34px 'microsoft yahei'; padding: 3px 30px 0; background-color: #fb9125;background-image: -webkit-linear-gradient(top, #fb9125, #fa8721);background-image: -moz-linear-gradient(top, #fb9125, #fa8721);background-image: -ms-linear-gradient(top, #fb9125, #fa8721);background-image: -o-linear-gradient(top, #fb9125, #fa8721);background-image: linear-gradient(top, #fb9125, #fa8721);	color: #fff;border-radius: 3px;text-align: center;border: 1px solid #e08821;-webkit-box-shadow: inset 0 1px 0 0 #fcad5c;box-shadow: inset 0 1px 0 0 #fcad5c; }
.tongxinmain .mainBox .navBox li.orders a:hover { color:#fff;background-color: #fd7b2b;background-image: -webkit-linear-gradient(top, #fd802c, #fd6f29);background-image: -moz-linear-gradient(top, #fd802c, #fd6f29);background-image: -ms-linear-gradient(top, #fd802c, #fd6f29);background-image: -o-linear-gradient(top, #fd802c, #fd6f29);background-image: linear-gradient(top, #fd802c, #fd6f29);border: 1px solid #fc6621;-webkit-box-shadow: inset 0 1px 0 0 #fea161;box-shadow: inset 0 1px 0 0 #fea161;cursor: pointer;text-decoration: none;}
.mainCon .itemBox{padding:35px 20px;border-top: 3px solid #f1f1f1; background:#FFF;}
	.mainCon .itemBox h3.hd {
		float: left;
		width: 40px;
		padding: 6px 20px 17px 20px;
		font-size: 18px;
		line-height: 24px;
		color: #fff;
		background-color: #006ED6;
		border-radius: 5px;
		border-bottom-right-radius: 20px;
	}
.mainCon .itemBox h3.hd b{font-weight:500;}
.mainCon .itemBox .content{height: auto;line-height: 20px;overflow: hidden;width:1050px; float:right;position: relative;}
.mainCon .itemBox .reset{padding: 5px 10px;}

.consults .visazixunInfo {
    width: 1050px;
}
.consults  .visazixunInfo .formInfo{border: 1px solid #ECECEC;}
.consults  .visazixunInfo .formInfo textarea{background: #FFF;border: 0;color: #666;line-height: 20px;height: 80px;overflow: auto;padding: 5px;width: 1036px;resize: none;}
.consults  .visazixunInfo .formInfoBtn{border: 1px solid #ECECEC;border-top: 0;color: #888;height: 50px;line-height: 50px;padding-left: 15px;padding-top:5px;padding-right:2px;}
.consults .visazixunInfo .formInfoBtn .btn{background: #F40;border: 0;color: #FFF;cursor: pointer;float: right;padding: 0 15px;width: 48px;text-align: center;}
.consults  .visazixunInfo .formInfoBtn .user{color: #F40;font-weight: normal;}
.consults  .visazixunInfo .listInfo{background: #FFF;margin-top: 15px;}
.consults  .visazixunInfo .listInfo p{color: #666;}
.consults  .visazixunInfo .listInfo dl{margin-top: 15px;}
.consults  .visazixunInfo .listInfo dt{float: left;margin-right: 20px;width: 81px;}
.consults  .visazixunInfo .listInfo dt img,.visazixunInfo .listInfo dt .visitor{border: 1px solid #ECECEC;display: block;height: 75px;width: 75px;padding: 2px;}
.consults .visazixunInfo .listInfo dt .visitor{background: url(../images/visitor.gif) no-repeat 2px 2px;}
.consults  .visazixunInfo .listInfo dt p{height: 24px;line-height: 24px;overflow: hidden;padding-top: 5px;text-align: center;}
.consults  .visazixunInfo .listInfo dt .user{color: #328605;/*text-transform: uppercase;*/}
.consults  .visazixunInfo .listInfo dt .date{color: #888;}
.consults  .visazixunInfo .listInfo dd{float: left;width: 945px;}
.consults  .visazixunInfo .listInfo dd .huifuInfo{border: 1px solid #ECECEC;border-top: 1px solid #BBB;width: 945px;position: relative;_position: static;}
.consults  .visazixunInfo .huifuInfo .desc{color: #666;line-height: 20px;padding: 10px 15px;}
.consults  .visazixunInfo .huifuInfo .reply{background: #FFFFE0;border-top: 1px solid #ECECEC;color: #BD7F00;line-height: 20px;padding: 10px 15px;}
.consults  .visazixunInfo .huifuInfo .reply b{font-weight: normal;}
.consults  .visazixunInfo .huifuInfo .pending{color: #F40;}
.consults  .visazixunInfo .arrow{background: url(../images/arrowleft.png) no-repeat 0 0;display: block;_display: none;position: absolute;left: -7px;top: 17px;width: 7px;height: 12px;}
.inputTexts{ height:30px; line-height:30px; border:1px solid #EEE;margin-right:5px; padding:0 3px; float:left; }

