@charset "utf-8";
/* 其它常用样式的定义 */
*{ margin:0; padding:0;}
.left{ float: left;}
.right{ float: right;}
.clear{ clear: both;}
.noBorder{border:none;}
img,li{ vertical-align:top; border:0;}/* 解决图片和LI的高度空隙问题 */
.mid{ width:920px; margin:0 auto;}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration: underline; color:#fa7d3c;}
ul,li{list-style-type:none; margin:0; padding:0;}
.none{ display:none;}
.mr20{ margin-right:20px;}
.h40{ height:30px;}
.h42{ height:42px;}
.dlbg{ background:#000;}
select { float:left; display:block;  height:42px;
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border: solid 1px #cccccc;

  /*很关键：将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;

  /*在选择框的最右侧中间显示小箭头图片*/
  background:#FFF url(../../img/siff/select_jt.png) no-repeat right center;


  /*为下拉小箭头留出一点位置，避免被文字覆盖*/

  padding:0 30px 0 10px;
}


/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }

/*** 语言切换 ***/
.yy{ text-align:right;}
.yy a{ display:inline-block; font-size:12px; padding:0 10px; height:26px; line-height:26px; margin-left:6px; background:#f5f5f5; color:#999;}
.yy a.cur{ background:#ffde00; color:#aa0000; text-decoration:none;}



/*** 内页背景 ***/
/* .nbg{ background:#F5F5F5;}
.nt{ background:#aa0000 url(../../../images/tbg.jpg) no-repeat center 0; height:130px; border-bottom:solid 2px #e8e8e8;}
.nt h1{ text-align:center; padding-top:4px; margin:0;}
.nt h1 img{ height:70px;} */
.nbg{ background:#F5F5F5;}
.nt{ background:#aa0000 url(../../img/siff/tbg.jpg) no-repeat center 0; height:130px; position:relative;}
.h180{ height:180px;}
.nt h1{ text-align:center; padding-top:4px; margin:0;}
.nt h1 img{ height:72px;}


/*** 面包屑 ***/
.mbx{ height:50px; line-height:50px; font-size:12px;}
.mbx span{ display:inline-block; width:40px; text-align:center;}
.mbx span img{ margin-top:19px;}


/*** 底部 ***/
.ibottom{ font-size:12px; color:#333; text-align:center; line-height:36px; padding-top:50px;}

/*** 内页底部 ***/
.nbottom{ font-size:12px; color:#999; text-align:center; height:60px; line-height:60px; background:#FFF; margin-top:30px;}


.ncon{ padding:0 50px 0px 50px; background:#FFF; width:920px;}
.ncon h2{ font-size:18px; text-align:center; border-bottom: solid 1px #e8e8e8; font-weight:bold; height:80px; line-height:80px; color:#333;}

.zcxx{ padding-bottom:20px;}
.zcxx h1,h2,h3,h4,h5,h5{ margin:0;}
.zcxx .nav{ position:fixed; top:182px; margin-left:-120px;}
.zcxx .nav li{ margin-bottom:2px;}
.zcxx .nav li a{ font-size:12px; background:#666; color:#fff; display:block; width:40px; text-align:center; padding:5px 0; line-height:16px;}
.zcxx .nav .active>a{ background:#aa0000;}
.zcxx .navbar{ position:fixed; top:200px;}

.zcbd h4{ font-size:18px; font-weight:weight; line-height:28px; padding:30px 0 20px 0; border-bottom:solid 1px #e8e8e8; margin:0 0 20px 0; position:relative;}
.zcbd h4 span{ display:block; width:160px; height:2px; position:absolute; background:#aa0000; top:77px; left:0;}
.zcbd h4 img{ float:left; margin:3px 10px 0 0;}

.zcbd ul{ width:960px; overflow:hidden;}
.zcbd ul li.myMenu{}
.zcbd ul li{ clear:both; width:960px; padding-bottom:4px; float:left;}
.zcbd ul li span{ display:block; line-height:30px; padding-bottom:5px; font-size:14px; color:#666;}
.zcbd ul li span i{ color:#ff3b27}
.zcbd ul li.sr input{ height:40px; padding:0 15px; }
.zcbd ul li input.cw{ border:solid 1px #F00;}
.zcbd ul li.sr em.cwts{ font-style:normal; font-weight:bold; color:#F00;}
.zcbd ul li.tp{ padding-bottom:14px;}
.zcbd ul li.tp img{ float:left; width:140px; height:140px; cursor:pointer;}
.zcbd ul li.tp em{ float:left; font-style:normal; display:block; padding:110px 0 0 20px; line-height:28px;}
.zcbd ul li.tp em a{ color:#666;}

.zcbd ul li input.w408{ width:408px;}
.zcbd ul li input.w181{ width:181px;}
.zcbd ul li input.w266{ width:266px;}
.zcbd ul li input.w367{ width:367px;}
.zcbd ul li input.w100{ width:100px;}
.zcbd ul li input.w117{ width:116px;}
.zcbd ul li select.w100{ width:132px;}
.zcbd ul li select.w440{ width:440px;}
.zcbd ul li .mr10{ margin-right:10px;}
.zcbd ul li p{ width:440px; float:left; margin-right:40px;}
.zcbd ul li.last label{ float:left; margin-right:20px; margin-left:1px; font-size:14px;}
.zcbd ul li.last{ padding:0 0 14px 0;}

.zcbd ul li .input-append{ white-space:normal;}
.zcbd ul li .input-append .add-on{ height:32px; width:30px;}
.zcbd ul li .input-append .add-on i{ margin:10px 8px;}

.h72{ height:72px;}
.button{ position:fixed; left:0; bottom:0; width:100%; background:#FFF; height:70px; border-top:solid 2px #e8e8e8; text-align:center;}
.button a{ display:inline-block; height:42px; line-height:42px; padding:0 40px; margin:14px 10px 0 10px; border-radius:3px; background:#aa0000; color:#FFF;}
.button a:hover{ background:#d12323; text-decoration:none;}
.button a.other{ color:#666; border:solid 1px #e8e8e8; background:none;}
.button a.other:hover{ background:#d12323; text-decoration:none; color:#FFF; border:solid #d12323 1px;}

/*--------- 勾选后保存按钮变灰样式 2-24号添加  gwc-------------*/
.button a.disablebtn {background: #555;text-decoration: none;color: #FFF;border: solid #555 1px;}
.button a.disablebtn:hover {background: #555;text-decoration: none;color: #FFF;border: solid #555 1px;}
/*--------- 勾选后保存按钮变灰样式 2-24号添加  gwc-------------*/

.cjtp{ padding:15px 30px 0 30px;}
.cjtp p{ color:#666; padding:10px 0;}
.cjtp a{ display:inline-block; padding:0 30px; height:42px; line-height:42px; border:solid 1px #e8e8e8; border-radius:3px;}
.cjtp a:hover{ border:solid 1px #aa0000; background:#aa0000; text-decoration:none; color:#FFF;}
.cjtp dl{ padding:30px 0 10px 0;}
.cjtp dl dt img{ width:202px; height:202px;}
.cjtp dl dd{ padding-left:30px;}
.cjtp dl dd b{ display:block; color:#999; font-weight:normal; height:30px;}
.cjtp dl dd img{ width:140px; height:140px;}

.tpyl img{ width:100%;}

.modal-header h4{ font-size:16px; height:32px; line-height:32px;}
.modal-header .close{ margin-top:4px;}

.cccg{}
.cccg dl{ padding:100px 120px; line-height:34px;}
.cccg dl dt{ width:100px;}
.cccg dl dt img{ width:80px; height:80px;}
.cccg dl dd{ width:520px; line-height:30px; font-size:14px;}
.cccg dl dd b{ display:block; font-size:24px; color:#aa0000; padding:8px 0 5px 0;}
.cccg dl dd em{ display:block; font-style:normal; font-size:16px;}
.cccg dl dd .zhxx{ display:block; font-style:normal; font-size:16px; border-bottom: solid 1px #e8e8e8; line-height:50px;}
.cccg dl dd .zhxx i{ font-style:normal; display:inline-block; width:173px; padding:10px 0; color:#333;}

.cccg dl dd i{ font-style:normal; color:#F66;}
.cccg dl dd p{ display:block; padding:25px 0 30px 0; color:#666;}
.cccg dl dd span{ display:block; background:#f9f9f9; padding:15px 20px; margin-bottom:50px;}
.cccg dl dd a.cccgbutton{ display:inline-block; height:42px; line-height:42px; padding:0 40px; border-radius:3px; background:#aa0000; color:#FFF;}
.cccg dl dd a.cccgbutton:hover{ background: #d12323; text-decoration:none;}

.dyjzbm1{ padding:30px 0 40px 0;}
.dyjzbm1 b{height:50px; padding-bottom:5px; font-size:16px;  line-height:40px; padding-left:370px;}
.dyjzbm1 span{ float:left;font-size: 22px;}
.dyjzbm1 label{ float:left; font-size:16px; margin-left:20px; line-height:40px; font-weight:bold;}
.dyjzbm1 a{ margin-top:16px; display:block; width:320px; margin:0 auto; line-height:60px; height:60px; border-radius:4px; text-align:center; background:#aa0000; color:#FFF; font-size:18px; font-weight:bold; text-decoration:none;}


.dyjz{}
.dyjz .yhxz{ padding:40px 0 30px 0;}
.dyjz .yhxz dl{ padding-bottom:30px; border-bottom:solid 1px #e8e8e8;}
.dyjz .yhxz dl dt{ text-align:left; font-size:24px; font-weight:bold; color:#aa0000; line-height:36px; padding-bottom:12px;}
.dyjz .yhxz dl dd{ height:250px; overflow:auto; font-size:16px; line-height:32px; overflow-x:hidden; margin:0;}
.dyjz .yhxz label{ font-size:16px; padding:4px 0 4px 20px; font-weight:bold;}
.dyjz .yhxz label input{ margin-right:12px;}
.dyjzbm{ background:#f9f9f9; padding:30px 0 40px 0; border-bottom:2px #e8e8e8 solid; text-align:center;}
.dyjzbm b{ display:block; height:50px; padding-bottom:5px; font-size:16px; font-weight:normal; line-height:40px; padding-left:370px;}
.dyjzbm span{ float:left;}
.dyjzbm label{ float:left; font-size:16px; margin-left:20px; line-height:40px; font-weight:bold;}
.dyjzbm a{ margin-top:16px; display:inline-block; width:220px; line-height:60px; height:60px; border-radius:4px; text-align:center; background:#aa0000; color:#FFF; font-size:18px; font-weight:bold; text-decoration:none;}
.dyjzbm a:hover{ background:#d12323;}
.dyjzbm a.last{ background:#FFF; color:#666; height:58px; width:218px; line-height:58px; border:solid 1px #aa0000;}
.dyjzbm a.last:hover{ color:#aa0000;}

.dh{ position:absolute; top:130px; left:0; width:100%; z-index:1000;}

.dh .mid{ background:#FFF; height:90px; text-align:center; border-bottom:solid 2px #c5a071;}
.dh ul li{}
.dh span{ text-align:center; display: inline-block; width:150px; height:80px; padding-top:10px; position:relative;}
.dh span img{ margin:10px 11px 6px 0;}
.dh span:hover{ border-bottom:solid 2px #aa0000;}
.dh span:hover ul{ display:block;}
.dh span em{ font-style:normal}
.dh span em img{ margin:8px 0 0 6px;}
.dh span ul{ background:#FFF; position:absolute; top:92px; left:0; width:148px; border:solid 1px #e8e8e8; display:none;}
.dh span ul a{ display:block; background:#FFF; line-height:36px;}
.dh span ul a:hover{ background:#f9f9f9; color:#aa0000; text-decoration:none;}


.zstab{ padding:50px 0 0 0;}
.zstab a{ display:inline-block; height:42px; line-height:42px; padding:0 40px; margin:0 10px 0 0 ; border-radius:3px;  color:#666; border:solid 1px #e8e8e8; background:none;}
.zstab a.cur{background:#aa0000; color:#FFF; text-decoration:none;}
.zstab a:hover{ background:#aa0000; color:#FFF; text-decoration:none; border:solid 1px #aa0000;}

.zsyqrs{ height:100px; margin:30px 0 10px 0; background:url(../../img/siff/yqrsbj_03.png) no-repeat center 0;}
.zsyqrs dl{ padding:30px 0 0 30px;}
.zsyqrs dl dt{ font-size:38px; color:#FFF; line-height:40px; float:left;}
.zsyqrs dl dd{ margin:0; color:#e3caab; float:left; padding:18px 0 0 20px;}

.zsr{ width:920; overflow:hidden; padding-bottom:40px;}
.zsr ul{ width:950px;}
.zsr ul li{ width:217px; float:left; text-align:center; border:solid 1px #e8e8e8; padding:30px 0; border-radius:3px; margin:20px 14px 0 0;}
.zsr ul li span{ display:block;}
.zsr ul li span img{ width:120px; height:168px; border-radius:3px;}
.zsr ul li em{ display:block; font-style:normal; font-size:16px; padding:20px 0 6px 0 ;}
.zsr ul li a{ font-size:12px; margin:10px 6px;}
.zsr ul li a img{ margin:4px 6px 0 0;}
.zsr ul li a.bj{ color:#06C;}
.zsr ul li a.sc{ color:#999;}


.login{ width:540px;}
.login h1{ text-align:center; padding:10px 0 20px 0;}
.login .nav{ height:60px; background:url(../images/loginbg.png) repeat-x 0 0; margin:0;}
.login .nav li{ cursor:pointer;}
.login .nav li a{ width:200px; height:60px; padding:0; margin:0; border:0; text-align:center; line-height:60px; border-radius:0; font-size:18px; color:#999; font-weight:bold; cursor:pointer;}
.login .nav li.active a{ color:#333;}
.login .nav li a:hover{ border:0; color:#333; font-weight:bold; background:#f5f5f5;}
.login .nav-tabs{ border:0;}
.login .tab-content{ background:#FFF;}

.login .tab-content{}
.login .tab-content ul{ padding:30px 40px 10px 40px;}
.login .tab-content ul li{ padding-bottom:24px;}
.login .tab-content ul li input{ padding:0; margin:0; width:417px; height:56px; border:solid 1px #ccc; border-radius:3px; font-size:16px; padding:0 20px; color:#333;}
.login .tab-content ul li a{ display:block; height:60px; background:#aa0000; text-align:center; font-size:18px; line-height:60px; color:#FFF; border-radius:3px; text-decoration:none;}
.login .tab-content ul li a:hover{ background:#d12323;}
.login .tab-content ul li a.last{ background:none; text-align:right; color:#999; font-size:14px; height:40px;}
.login .tab-content ul li a.last:hover{ text-decoration:underline;}


/**找回密码*/
.zhmm{ width:410px; margin:0 auto; padding:60px 0 0 0; min-height:360px;}
.zhmm span{ display:block; line-height:30px; padding-bottom:5px; font-size:14px; color:#666;}
.zhmm input{ display:block; height:40px; padding:0 15px; width:380px; margin:0;}
.zhmm a{display:block; height: 46px; line-height: 46px; text-align:center;border-radius: 3px; background: #aa0000; color: #FFF; text-decoration:none; margin-top:20px;}
.zhmm a:hover{ background:#d12323;}
.zhmm input.cw{ border:solid 1px #F00;}
.zhmm em.cwts{font-style: normal; font-weight: bold; color: #F00; display:block; padding-top:10px;}
.zhmmcg dl dd p{ padding-top:15px;}
.zhmmcg dl{ padding:80px 120px 140px 120px;}


/*-------1-31添加，用在Visa签证板块-------*/
.zcbd ul li.srThree{}
.zcbd ul li.srThree p{ width:960px;}
.zcbd ul li.srThree .srThreeL{ display:block; float:left;}
.zcbd ul li.srThree .srThreeL select{ float:none;}
.zcbd ul li.srThree .srThreeL select.first{ width:217px;}
.zcbd ul li.srThree .srThreeL input{ float:none;}
.zcbd ul li.srThree .last{ margin-left:40px;}
.zcbd ul li.srThree .srThreeLt{ display:block; font-style:normal;color: black;}


/*-------3-4添加，手机页面显示-------*/
@media screen and (min-width: 1020px) {
.mid{ width:1020px; margin:0 auto;}
.login{ width:540px;}
}

/*-------3-17添加，图片预览-------*/
#preview-pane2 .preview-container2 img{
  width: 100px;
  height: 140px;
}




.wrap {
 /* background: #f2dede;*/
  width: 800px;
  height: 100px;
  margin: 0 auto;
  text-align: center;
}
.wrap p{
  color: #9e9e9e;
  font-size: 12px;
}
.wrap p span {
  margin-left: 18px;
}

/* 身份证提示 */
div.tip {
	color:#666;font-size:12px;display:none;
}
i.tip {
	border-radius:50%;height:20px;width:20px;display:inline-block;border:solid 1px #ddd;vertical-align:middle;text-align:center;
}
i.tip:before {
	content: "?";
}
span.sample {
	position:absolute;z-index:999;top:135px;left:295px;color:#000;font-size:13px;cursor:pointer;font-weight:bold;
}
div.sample {
	position:absolute;z-index:999;top:162px;left:290px;
}
div.sample img {
	width:200px;
}

/*--------------------------------选择上传文件样式替换----------------------------------------------*/
.a-upload {
	height:49px;
	width:155px;
	line-height: 20px;
	position: relative;
	text-align: center;
	cursor: pointer;
	color: #888;
	border: 1px solid #ddd;
	border-radius: 4px;
	overflow: hidden;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.a-upload  input {
	position: absolute;
	font-size: 100px;
	right: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	height: 42px;
	cursor: pointer
}
/*--------------------------------选择上传文件样式替换----------------------------------------------*/