a,hr {
	padding: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section {
	display: block
}

b,em,h1,h2,h3,h4,h5,h6,i {
	font-weight: 100
}

a,a:hover {
	text-decoration: none
}

.els,.g-nav-sub .sub-links p,.nav-drop li a,.nav-drop p,.sml-sel-dsp span,.sml-sel-opt li a {
	white-space: nowrap;
	text-overflow: ellipsis
}

.els,div.UPanel {
	overflow: hidden
}

.cmtab td,div.UPanel .UPContent .bd {
	word-break: break-all;
	word-wrap: break-word
}

.sml-sel-opt li,li,nav ul,ol {
	list-style: none
}

.btn,.els,.g-nav-sub .sub-links p,.login-box a,.nav-drop li a,.nav-drop p,.nowrap,.outer-link a,.pop-auth-phone li em.error,.pop-auth-phone li label,.pop-mng-shelf .add-shelf th,.sml-sel-dsp span,.sml-sel-opt li a,.td-nowrap,.td-nowrap td,.th-nowrap,.th-nowrap th {
	white-space: nowrap
}

abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0
}

body {
	line-height: 1;
	background: #fff;
	color: #333;
	font: 14px/1.6 "Hiragino Sans GB","Microsoft YaHei",'微软雅黑',Tahoma,Verdana,Arial,'宋体',sans-serif
}

blockquote,q {
	quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
	content: '';
	content: none
}

a {
	margin: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0;
	color: #5f5f5f
}

.btn,.cmtab td,.cmtab th,.icon,.top-opt a b,input,select {
	vertical-align: middle
}

del {
	text-decoration: line-through
}

abbr[title],dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0
}

b,em,i {
	font-style: normal
}

a:hover {
	color: #f60
}

.dn,.hide {
	display: none
}

.di {
	display: inline
}

.db,.show {
	display: block
}

.dib {
	display: inline-block
}

.tc {
	text-align: center
}

.tr {
	text-align: right
}

.tl {
	text-align: left
}

.tj {
	text-align: justify
}

.f12 {
	font-size: 12px
}

.f14 {
	font-size: 14px
}

.f16 {
	font-size: 16px
}

.f18 {
	font-size: 18px
}

.bold {
	font-weight: 900!important
}

.bdbtm {
	border-bottom: 1px solid #e6e6e6
}

.bdtop {
	border-top: 1px solid #e6e6e6
}

.nbtop {
	border: none!important
}

.nbbtm {
	border-bottom: none!important
}

.bk {
	word-wrap: break-word
}

.cell_bk {
	display: table;
	width: 100%;
	table-layout: fixed;
	word-wrap: break-word
}

.fl {
	float: left
}

.fr {
	float: right
}

.clear {
	clear: both
}

.clearfix:after {
	display: table;
	content: '';
	clear: both
}

.rel {
	position: relative
}

.abs {
	position: absolute
}

.mh-800 {
	min-height: 800px
}

.mh-1k {
	min-height: 1000px
}

.trans {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.trans-1s {
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s
}

.trans-02s {
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}

.trans-03s {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}

.trans-04s {
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-ms-transition-duration: .4s;
	-o-transition-duration: .4s;
	transition-duration: .4s
}

.trans-06s {
	-webkit-transition-duration: .6s;
	-moz-transition-duration: .6s;
	-ms-transition-duration: .6s;
	-o-transition-duration: .6s;
	transition-duration: .6s
}

.trans-05s {
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s
}

img.f-img,img.lazyimg,img.lazyload,img.t-img,img[_src],img[data-src] {
	background: url(../style/iig_lazy-bg.png) center center no-repeat #f6f6f6
}

em.error,em.errormsg,em.focusmsg,em.validmsg {
	display: none;
	font: 14px/1.5 Tahoma,Helvetica,Arial,'宋体',sans-serif!important;
	margin-left: 0;
	padding: 3px 5px 3px 22px
}

.txt,div.UPanel {
	font-family: "Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",arial,sans-serif
}

.btn,.btn-link {
	font-weight: 400
}

input.error,select.error,textarea.error {
	background-color: #fffbdc!important
}

em.error,em.errormsg {
	background: url(../style/Vad_error.gif) 4px 4px no-repeat;
	color: red
}

em.validmsg {
	background: url(../style/Vad_ok.gif) 4px 4px no-repeat
}

em.focusmsg {
	background: url(../style/Vad_warning.gif) 4px 4px no-repeat
}

.UPanelMask,.UPanelMaskIframe {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	z-index: 40000;
	opacity: .35;
	filter: alpha(opacity=35)
}

.UPanelMaskIframe {
	opacity: 0!important;
	filter: alpha(opacity=0)!important
}

div.UPanel,div.UPanel * {
	padding: 0;
	margin: 0
}

div.UPanel input.txt,div.UPanel textarea.txt {
	padding: 3px 4px
}

div.UPanel {
	position: absolute;
	border: 1px solid #ddd;
	background: #fff;
	z-index: 9999999;
	left: -9999px;
	top: -9999px;
	zoom: 1;
	box-shadow: 0 0 30px #ccc
}

div.UPanel .UButton {
	text-align: center;
	margin: 3px 0 0
}

div.UPanel .UButton.tr {
	text-align: right
}

div.UPanel .UButton.tl {
	text-align: left
}

.btn,.btn-lite,.footer,.lite-btn,label.txtlab {
	text-align: center
}

div.UPanel .UButton button {
	padding: 0 4px;
	margin: 0 4px
}

div.UPanel .UPContent {
	position: relative
}

div.UPanel .UPContent .hd {
	height: 36px;
	font-size: 16px;
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 25px 5px;
	cursor: default
}

div.UPanel .UPContent .bd {
	padding: 15px
}

div.UPanel .UPContent .ft {
	padding: 17px 16px 16px;
	text-align: center;
	background-color: #fafafa;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff;
	cursor: default
}

div.UPanel .UPContent .ft .btn {
	padding: 6px 36px;
	margin: 0 8px
}

div.UPanel .UPContent .ft .btn-default {
	color: #666
}

div.UPanel .UPContent span.close {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer;
	background: url(../style/Pal_close.png) center center no-repeat
}

div.UPanelPopup {
	width: 200px
}

div.UPanelPopup .bd {
	padding: 10px!important;
	line-height: 24px
}

div.UPanelPopup .UPopupContent {
	min-height: 30px;
	height: auto!important;
	height: 30px
}

div.UPanelPopup button.UIcon {
	padding: 0!important;
	margin: 2px 12px 0 0!important;
	border: 0!important;
	width: 19px;
	height: 19px;
	position: absolute
}

.search_filter,.sml-sel {
	margin-right: 10px;
	position: relative
}

div.UPanelPopup div.UText {
	text-indent: 28px
}

div.UPContent .bd .tip-txt {
	font-size: 14px;
	line-height: 2em;
	padding: 4px
}

div.UPanelPopup div.UText button.UPlaceholder {
	float: left;
	width: 28px;
	visibility: hidden;
	display: none
}

div.UPanelSuccess button.UIcon {
	background: url(../style/Pal_status.gif) -29px 0 no-repeat #fff!important
}

div.UPanelError button.UIcon {
	background: url(../style/Pal_status.gif) no-repeat #fff!important
}

div.UPanelAlert button.UIcon {
	background: url(../style/Pal_status.gif) -58px 0 no-repeat #fff!important
}

div.ErrorWin {
	border: 1px solid #eed3d7
}

div.ErrorWin .UPContent div.hd {
	border-bottom: 1px solid #eed3d7
}

div.AlertWin {
	border: 1px solid #fcf8e3
}

div.AlertWin .UPContent div.hd {
	border-bottom: 1px solid #fcf8e3
}

.bdtab,.cmtab {
	border: none;
	border-collapse: collapse
}

.zlblue {
	color: #48a2e0
}

.bdbg {
	background: #f9f9f9
}

.fontcolor {
	color: #727272
}

.bdrcolor {
	color: #e6e6e6
}

.h2color {
	color: #7c7c7c
}

.black {
	color: #000
}

.red {
	color: red
}

.yellow {
	color: #f60
}

.brown {
	color: #cc8d54
}

.green {
	color: #60c560
}

.gray {
	color: #ccc
}

.link-gray a,a.gray {
	color: #5f5f5f
}

.link-gray a:hover,a.gray:hover {
	color: #f60
}

.aaa {
	color: #aaa
}

.light-gray {
	color: #a7a7a7
}

.icon {
	display: inline-block
}

.icon-tiny {
	width: 10px;
	height: 10px
}

.icon-neg {
	background: url(../style/iig_icon-neg.png) center center no-repeat
}

.icon-pos {
	background: url(../style/iig_icon-pos.png) center center no-repeat
}

.icon-fresh {
	width: 14px;
	height: 14px;
	background: url(../style/iig_icon-refresh.png) no-repeat
}

.icon-search {
	background: url(../style/iig_icon-search.png) center center no-repeat;
	width: 20px;
	height: 20px
}

.cmtab {
	width: 100%;
	font-size: 13px
}

.btn,.txt {
	font-size: 14px
}

.cmtab td {
	padding: 4px
}

.cmtab tbody tr {
	transition: background .3s ease;
	-webkit-transition: background .3s ease
}

.cmtab tbody tr:hover {
	background-color: #fafdff
}

form .cmtab tbody tr:hover {
	background-color: transparent
}

.bdtab td,.bdtab th {
	border: 1px solid #e5e5e5
}

.bdtab tr td:first-child,.bdtab tr th:first-child {
	border-left: none
}

.bdtab tr td:last-child,.bdtab tr th:last-child {
	border-right: none
}

.thbg thead tr {
	background-color: #f2f2f2
}

.txt {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 3px 4px;
	line-height: 1.8333333;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e6e6e6;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.mmcode-grp,.txt {
	box-sizing: border-box
}

textarea.txt {
	overflow: auto;
	height: auto
}

.lab-on,.txt:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.lab-on {
	background: #48a2e0;
	color: #fff
}

.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-success,.open>.dropdown-toggle.btn-warning {
	background-image: none
}

.txt::-moz-placeholder {
	color: #999;
	opacity: 1
}

.txt:-ms-input-placeholder {
	color: #999
}

.txt::-webkit-input-placeholder {
	color: #999
}

.txt[disabled],.txt[readonly],fieldset[disabled] .txt {
	cursor: text;
	background-color: #f5f5f5;
	opacity: .65
}

input[type=search] {
	-webkit-appearance: none
}

textarea.empty-err {
	-webkit-animation-name: bgshine;
	-webkit-animation-duration: .6s;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 2
}

@-webkit-keyframes bgshine {
	0%,100% {
		background-color: rgba(255,255,255,1)
	}

	50% {
		background-color: rgba(255,0,0,.1)
	}
}

.txt.error {
	box-shadow: 0 0 4px #e3a198
}

.txt.error,.txt.error:focus {
	border: 1px solid #e3a198;
	-webkit-box-shadow: 0 0 4px #e3a198;
	-moz-box-shadow: 0 0 4px #e3a198
}

.txt.error:focus {
	box-shadow: 0 0 4px #e3a198;
	background-color: #fff
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	touch-action: manipulation;
	cursor: pointer;
	border: 1px solid transparent;
	padding: 5px 18px;
	line-height: 1.42857143;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn.focus,.btn:focus,.btn:hover {
	color: #333;
	text-decoration: none
}

.btn.active,.btn:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ccc
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #48a2e0;
	border-color: #3d96d3
}

.btn-long {
	padding: 4px 32px
}

.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #3f9bda;
	border-color: #3087c3
}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
	background-color: #f0f0f0;
	border-color: #ccc;
	color: #555
}

.btn-primary .badge {
	color: #3eb137;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #ff7044;
	border-color: #ff5c2a
}

.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #ff4911;
	border-color: #ec3800
}

.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
	background-color: #ff7044;
	border-color: #ff5c2a
}

.btn-danger .badge {
	color: #ff7044;
	background-color: #fff
}

.btn-link {
	color: #3eb137;
	border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
	border-color: transparent
}

.btn-link:focus,.btn-link:hover {
	color: #2a7725;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none
}

.btn-group-lg>.btn,.btn-lg {
	padding: 8px 22px;
	font-size: 14px;
	line-height: 1.33;
	border-radius: 0
}

.btn-group-sm>.btn,.btn-sm {
	padding: 5px 18px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}

.btn-group-xs>.btn,.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

.btn-lite,.lite-btn {
	border: 1px solid #ddd;
	background: #fff;
	height: 26px;
	line-height: 26px;
	padding: 0 22px;
	font-size: 12px;
	margin-right: 8px
}

.bc-filter {
	float: left;
	padding: 0 20px
}

.search_filter {
	margin-top: 3px
}

.sml-sel {
	height: 26px;
	-webkit-transition: opacity ease .3s;
	-moz-transition: opacity ease .3s;
	-ms-transition: opacity ease .3s;
	-o-transition: opacity ease .3s;
	transition: opacity ease .3s
}

.sml-sel .sml-sel-opt {
	top: 25px
}

.sml-sel-dsp {
	height: 20px;
	line-height: 20px;
	padding: 2px 10px;
	background-color: #fff;
	border: 1px solid #ddd;
	cursor: pointer;
	position: relative
}

.sml-sel-dsp span {
	display: block;
	margin-right: 10px;
	overflow: hidden
}

.sml-sel-dsp b {
	height: 0;
	font-size: 0;
	width: 0;
	overflow: hidden;
	border-top: 5px solid #b1b1b1;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 8px
}

.sml-sel-opt {
	position: absolute;
	width: 100%;
	top: 25px;
	display: none
}

.sml-sel-opt ul {
	border: 1px solid #ddd;
	background: #FFF;
	z-index: 200;
	box-shadow: 0 1px 3px #ececec;
	-webkit-box-shadow: 0 1px 3px #ececec;
	-moz-box-shadow: 0 1px 3px #ececec;
	zoom: 1
}

.open .sml-sel-opt {
	display: block
}

.sml-sel-opt li {
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	height: 25px;
	width: 100%
}

.sml-sel-opt li a {
	display: block;
	padding: 3px 10px 3px 8px;
	clear: both;
	font-weight: 400;
	line-height: 20px;
	color: #333;
	text-decoration: none;
	outline: 0;
	overflow: hidden
}

.sml-sel-opt li.checked a {
	background-color: #eee
}

.sml-sel-opt li a:hover {
	background-color: #a8d0f9;
	text-decoration: none;
	color: #333
}

.disabled {
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.main {
	width: 990px;
	margin: 0 auto
}

body.fw .top-bar {
	padding: 0 10px
}

body.fw .main {
	width: 100%;
	min-width: 990px
}

body.fw div.uc-content div.uc-main-row,body.fw div.uc-content div.uc-top-row,body.fw div.uc-content>div {
	position: relative;
	z-index: 1;
	padding-left: 220px
}

body.fw div.uc-content div.uc-left {
	position: absolute;
	left: 0;
	top: 0;
	float: none!important
}

body.fw div.uc-content div.uc-right {
	position: static;
	width: auto!important;
	float: none!important
}

.UXCCalendar_btn {
	display: none!important
}

h1.zl-logo {
	width: 132px;
	height: 72px;
	margin-left: 14px;
	background: url(../style/iig_logo.png) center center no-repeat
}

.fav-tag span,.fav-tag span:hover {
	background-color: #fff
}

h1.zl-logo a {
	display: block;
	line-height: 500em;
	overflow: hidden;
	height: 100%
}

.fav-sel span input,.fav-tag span input,label.txtlab input {
	display: none
}

label.txtlab {
	float: left;
	width: 100px;
	margin-right: 12px
}

.fav-tag span {
	float: left;
	margin: 0 8px 8px 0;
	height: 32px;
	line-height: 32px;
	border: 1px solid #e6e6e6
}

.fav-tag span i {
	white-space: nowrap;
	float: left;
	padding: 0 8px 0 20px
}

.fav-tag span em {
	float: right;
	width: 32px;
	height: 32px;
	background: url(../style/iig_x.png) center center no-repeat;
	cursor: pointer
}

.fav-sel {
	line-height: 28px
}

.fav-sel span {
	padding: 0 6px;
	line-height: 14px;
	cursor: pointer
}

.fav-sel span:hover {
	color: #f60
}

.cmn-char-code {
	height: 32px;
	position: relative;
	overflow: hidden;
	padding-right: 73px
}

.cmn-char-code img {
	height: 30px;
	width: 72px;
	border: 1px solid #e6e6e6;
	position: absolute;
	right: 0;
	top: 0
}

.mmcode-grp {
	position: relative;
	padding-right: 121px;
	height: 34px
}

.mmcode-grp input.txt {
	display: block;
	float: none
}

.mmcode-grp button.txt {
	width: 121px;
	border-left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.tips {
	color: #aaa;
	font-size: 12px;
	line-height: 20px
}

.top-bar,.top-bar a {
	color: #7f7f7f
}

.pop-auth-phone ul {
	width: 40%;
	margin: 0 auto;
	padding-top: 16px
}

.pop-auth-phone li {
	height: 60px;
	position: relative;
	overflow: visible;
	line-height: 32px
}

.pop-auth-phone li label {
	position: absolute;
	text-align: right;
	width: 100px;
	top: 0;
	left: -100px
}

.pop-auth-phone li em.error {
	position: absolute;
	left: 104%;
	top: 3px;
	font-size: 12px;
	background: 0 0
}

.nav-group {
	margin-bottom: 20px
}

.top-bar {
	height: 36px;
	line-height: 36px;
	background-color: #eaeaea;
	border-bottom: 1px solid #d1d1d1
}

.top-bar a:hover {
	color: #48a2e0
}

.top-bar span.sp {
	float: left;
	padding: 0 8px;
	color: #999
}

.after-login a,.before-login a {
	padding: 0 4px
}

.login-box {
	float: left
}

.before-login span {
	margin: 0 4px
}

.top-fns a {
	margin-left: 12px
}

.top-opt {
	height: 36px;
	position: relative;
	z-index: 9999;
	overflow: visible;
	min-width: 100px;
	width: 100px;
	float: left
}

.top-opt a b {
	display: inline-block;
	top: 12px;
	margin-left: 5px;
	margin-top: 4px;
	width: 0;
	height: 0;
	border: 4px solid;
	border-color: #7f7f7f transparent transparent;
	border-style: solid dashed dashed;
	transition: transform .2s ease-in 0s;
	-webkit-transition: -webkit-transform .2s ease-in 0s
}

.top-opt.hover a.nav-tit b {
	margin-top: -5px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2)
}

.top-opt a.nav-tit {
	float: left;
	width: 98px;
	text-align: center;
	height: 35px;
	line-height: 34px;
	border: 1px solid #eaeaea;
	border-bottom: none
}

.top-opt.hover {
	background: #f6f6f6
}

.top-opt.hover a.nav-tit {
	border: 1px solid #d1d1d1;
	border-bottom: none
}

.top-opt div.nav-drop {
	display: none;
	position: absolute;
	border: 1px solid #d1d1d1;
	width: 98px;
	top: 34px;
	padding-top: 0;
	left: 0;
	background-color: #f9f9f9;
	border-top: none
}

.top-opt.hover div.nav-drop {
	display: block
}

.nav-drop li a,.nav-drop p {
	display: block;
	line-height: 32px;
	overflow: hidden;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.nav-drop li a:hover {
	background-color: #f0f0f0
}

.nav-drop ul {
	padding-top: 2px
}

.nav-drop ul:empty {
	display: none
}

.nav-drop li a {
	text-align: left;
	padding-left: 6px
}

.nav-drop p {
	text-align: center;
	border-bottom: 1px dashed #d1d1d1
}

.nav-drop p:last-child {
	border: none
}

.top-bar .top-msg i {
	font-size: 11px;
	display: inline-block;
	vertical-align: 1px;
	color: #fff;
	padding: 0 4px;
	height: 16px;
	line-height: 16px;
	border-radius: 8px;
	background-color: red;
	font-style: normal;
	margin-left: 2px
}

.top-bar .top-chg {
	padding: 0 4px;
	margin-right: 6px
}

.top-shelf {
	margin: 0 -9px
}

.top-sch {
	height: 90px
}

.top-sch h1.zl-logo {
	float: left;
	margin-top: 8px;
	margin-right: 76px
}

.top-sch form {
	float: left;
	width: 710px;
	margin-top: 16px
}

.top-sch div.sch-bdr {
	height: 34px;
	border: 1px solid #e6e6e6;
	padding-right: 76px;
	position: relative
}

.top-sch div.sch-bdr button {
	position: absolute;
	top: 1px;
	right: 1px;
	border: none;
	background: url(../style/iig_icon-search.png) center center no-repeat;
	width: 74px;
	height: 34px;
	cursor: pointer
}

.top-sch div.sch-bdr span.sp {
	position: absolute;
	right: 74px;
	width: 1px;
	height: 24px;
	top: 6px;
	background-color: #e6e6e6;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.top-sch div.sch-bdr input {
	display: block;
	border: none;
	width: 96%;
	height: 34px;
	padding: 0 2%;
	background-color: transparent
}

.top-sch div.sch-bdr input:focus {
	box-shadow: none;
	border: none
}

.top-sch p a {
	line-height: 36px;
	margin: 0 5px
}

.global-nav {
	height: 78px
}

.g-nav-main {
	height: 42px;
	position: relative;
	padding-right: 280px;
	background-color: #48a2e0;
	line-height: 42px;
	color: #fff
}

.g-nav-main ul {
	height: 42px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 260px;
	display: block
}

.g-nav-main li {
	float: left;
	font-size: 14px;
	height: 42px
}

.g-nav-main li a {
	display: inline-block;
	line-height: 42px;
	height: 42px;
	padding: 0 24px;
	color: #fff
}

.g-nav-main li a:hover {
	color: #fff;
	background-color: #4ba8e8
}

.g-nav-main li.cur a {
	background-color: #3993d1
}

.g-nav-sub {
	height: 36px;
	line-height: 36px;
	background-color: #eaeaea;
	position: relative;
	padding-right: 160px
}

.g-nav-fn,.sub-nav-push {
	right: 0;
	text-align: center;
	position: absolute;
	top: 0
}

.g-nav-sub .sub-links {
	overflow: hidden;
	height: 36px
}

.g-nav-sub .sub-links p {
	padding-left: 22px;
	overflow: hidden
}

.g-nav-sub .sub-links p a {
	padding: 0 6px
}

.g-nav-fn {
	height: 42px;
	width: 280px;
	background-color: #3993d1
}

.g-nav-fn a {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	margin: 0 8px
}

.g-nav-fn a:hover {
	color: #eee
}

.g-nav-fn a i {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-image: url(../style/iig_nav-icon.png);
	background-repeat: no-repeat
}

.g-nav-fn a i.mbr {
	background-position: 0 -17px
}

.g-nav-fn a i.app {
	background-position: 0 -2px
}

.g-nav-fn a i.ath {
	background-position: 0 -34px
}

.sub-nav-push {
	width: 160px;
	line-height: 36px
}

.sub-nav-push a {
	padding: 0 8px
}

body.pop-tmp div.UPanel {
	margin: 60px auto;
	position: static
}

.pop-auth-email div {
	padding: 14px 10px 0;
	margin-bottom: -10px
}

.pop-auth-email ul li {
	height: 62px
}

.pop-auth-email ul li .btn-block {
	padding: 6px 0
}

.pop-auth-email ul li em.error,.pop-mng-shelf em.error {
	background: 0 0;
	font-size: 12px
}

.auth-email-sended p {
	line-height: 24px;
	font-size: 14px
}

.auth-email-sended p span {
	font-size: 12px;
	display: block;
	padding: 6px;
	color: #666
}

.auth-email-sended p input {
	border: none;
	line-height: none;
	vertical-align: 0;
	margin-left: 4px;
	background: 0 0;
	color: #4ba8e8
}

.add_service form img,.add_service from input[type=image],.cmt-txt img,.copyrights form img,.copyrights from input[type=image],.pop-mng-shelf ul.my-shelves li i {
	vertical-align: middle
}

.auth-email-sended p input:hover {
	color: #f60
}

.auth-email-sended .btn-block {
	padding: 6px 0;
	margin-top: 10px
}

.pop-mng-shelf p {
	padding-bottom: 6px
}

.pop-mng-shelf ul.my-shelves {
	padding: 6px 0
}

.pop-mng-shelf ul.my-shelves li {
	display: inline-block;
	height: 26px;
	line-height: 24px;
	border: 1px solid #ddd;
	margin: 0 4px 8px 0
}

.pop-mng-shelf ul.my-shelves li span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 8px
}

.pop-mng-shelf ul.my-shelves li i {
	display: inline-block;
	border-left: 1px solid #ddd;
	cursor: pointer;
	width: 26px;
	height: 26px;
	font-size: 20px;
	text-align: center
}

.no-data,.pop-tips {
	line-height: 24px;
	font-size: 14px
}

.pop-mng-shelf ul.my-shelves li i:hover {
	background-color: #FDD9E3
}

.pop-mng-shelf .add-shelf {
	padding: 0 20px
}

.pop-mng-shelf .add-shelf table {
	width: 100%
}

.pop-mng-shelf .add-shelf td,.pop-mng-shelf .add-shelf th {
	padding-top: 6px;
	padding-bottom: 6px
}

.pop-mng-shelf .add-shelf th {
	text-align: right;
	width: 30%;
	padding-right: 10px
}

.pop-mng-shelf .add-shelf td input.txt {
	width: 240px
}

.pop-chg-shelf .add-shelf td input.txt {
	width: 200px
}

.no-data {
	padding: 16px;
	text-align: center
}

.no-data a {
	color: #4ba8e8
}

.no-data a:hover {
	color: #f60
}

.pop-log-reg {
	padding-top: 0!important;
	padding-bottom: 6px!important;
	position: relative;
	overflow: hidden
}

.face-box,.face-box span.face-aro {
	position: absolute
}

.pop-log-reg .log-stat {
	line-height: 2;
	padding-bottom: 6px
}

.pop-log-reg li em.errormsg {
	display: block;
	background-image: none!important;
	font-size: 12px!important;
	padding-top: 2px
}

.pop-log-reg li em {
	display: block;
	font-size: 12px;
	padding-top: 2px
}

.pop-log-reg li em a {
	color: #48a2e0
}

.pop-log-reg li em a:hover {
	color: #f60
}

.pop-log-reg .zl-anc {
	padding: 6px 0
}

.pop-log-reg .reg-inr li {
	height: 56px
}

.pop-log-reg .reg-inr .zl-anc {
	padding-top: 0
}

.pop-log-reg .reg-inr .reg-btn {
	margin-bottom: 6px
}

.log-other-way {
	height: 36px
}

.log-other-way label {
	float: left;
	margin-right: 6px;
	line-height: 36px
}

.log-other-way a {
	float: right;
	margin-top: 3px;
	margin-left: 10px;
	width: 28px;
	height: 28px;
	border-radius: 50%
}

.log-other-way a span {
	width: 18px;
	height: 18px;
	padding: 5px;
	display: block;
	background-position: center center;
	background-size: 18px;
	background-repeat: no-repeat
}

.log-other-way a:hover span {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.log-other-way a.log-qq {
	background-color: #48a2e0
}

.log-other-way a.log-qq span {
	background-image: url(../style/iig_log-icon-qq-s.png)
}

.log-other-way a.log-wb {
	background-color: #f8705e
}

.log-other-way a.log-wb span {
	background-image: url(../style/iig_log-icon-wb-s.png)
}

.log-other-way a.log-wx {
	background-color: #85d285
}

.log-other-way a.log-wx span {
	background-image: url(../style/iig_log-icon-wx-s.png)
}

.pop-log-reg,.pop-log-reg a {
	color: #999
}

.pop-log-reg a:hover {
	color: #f60
}

.pop-log-reg .login-qr {
	position: absolute;
	background: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
	left: 0;
	text-align: center;
	display: none
}

.pop-log-reg .login-qr p {
	text-align: center;
	color: #ccc;
	height: 50px;
	line-height: 44px
}

.pop-log-reg .login-qr p a {
	color: #ccc
}

.pop-log-reg .login-qr p a:hover {
	color: #fff
}

.pop-log-reg .login-qr img {
	display: block;
	margin: 0 auto;
	width: 160px;
	height: 160px
}

.qr-log-mod .pop-log-reg .login-qr {
	display: block
}

.log-mode .log-hd,.log-mode .log-inr,.reg-mode .reg-hd,.reg-mode .reg-inr {
	display: block!important
}

.log-mode .reg-hd,.log-mode .reg-inr,.reg-mode .log-hd,.reg-mode .log-inr {
	display: none!important
}

.hd a {
	display: inline-block;
	padding-right: 12px
}

.log-mode .hd .reg-tab,.reg-mode .hd .log-tab {
	font-size: 12px
}

.log-mode .hd .log-tab,.reg-mode .hd .reg-tab {
	cursor: default
}

.log-mode .hd .log-tab:hover,.reg-mode .hd .reg-tab:hover {
	color: #5f5f5f
}

.reg-inr .reg-tab {
	text-align: center;
	padding: 6px 0;
	font-size: 14px
}

.reg-inr .reg-tab a.cur {
	font-weight: 100;
	color: #666;
	cursor: default
}

.reg-inr .reg-tab a.cur:hover {
	color: #666
}

div.UPanel .UPContent .pop-log-reg {
	padding-left: 44px;
	padding-right: 44px
}

.pop-log-reg .log-inr {
	padding-top: 20px;
	padding-bottom: 15px
}

div.UPanel .UPContent .pop-log-reg input.txt {
	padding-left: 48px;
	padding-top: 9px;
	height: 20px;
	line-height: 20px;
	padding-bottom: 9px;
	box-sizing: content-box;
	background-repeat: no-repeat;
	margin-bottom: 3px;
	width: 256px
}

div.UPanel .UPContent .pop-log-reg input.ipt-name {
	background: url(../style/iig_ipt-sprite.png) no-repeat #fff
}

div.UPanel .UPContent .pop-log-reg input.ipt-pass {
	background: url(../style/iig_ipt-sprite.png) 0 -48px no-repeat #fff
}

div.UPanel .UPContent .pop-log-reg input:-webkit-autofill {
	background-color: #FAFFBD
}

.pop-log-reg .btn-block {
	height: 38px;
	line-height: 38px;
	text-align: center;
	padding: 0
}

.pop-log-reg li {
	height: 70px
}

.pop-log-reg .zl-anc {
	padding-top: 0;
	margin-top: -8px
}

.pop-log-reg .pop-auth {
	padding: 6px 0
}

.pop-log-reg .pop-auth a {
	float: right;
	width: 20px;
	height: 20px;
	line-height: 500em;
	overflow: hidden;
	margin: 0 4px;
	background-image: url(../style/iig_pop-sns.png);
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.pop-log-reg .pop-auth a.log-qq {
	background-position: 0 0
}

.pop-log-reg .pop-auth a.log-qq:hover {
	background-position: 0 -20px
}

.pop-log-reg .pop-auth a.log-wb {
	background-position: 0 -40px
}

.pop-log-reg .pop-auth a.log-wb:hover {
	background-position: 0 -60px
}

.pop-log-reg .pop-auth label {
	float: left
}

.pop-log-reg .log-btn {
	margin: 6px 0
}

.page {
	font-size: 14px;
	text-align: center;
	height: 30px;
	padding: 26px 0;
	clear: both
}

.page a,.page span.current {
	display: inline-block;
	padding: 4px 11px;
	margin: 0 2px;
	border: 1px solid #e6e6e6
}

.page a {
	cursor: pointer;
	background: #fff
}

.page span.current {
	background: #48a2e0;
	color: #fff;
	cursor: default
}

.page a:hover {
	background: #f6f6f6;
	color: #5f5f5f
}

.page a.disabled,.page a.disabled:hover {
	background: #e6e6e6;
	color: #999
}

.page a.cur,.page a.cur:hover,.page a.current,.page a.current:hover {
	background: #48a2e0;
	color: #fff
}

.page form {
	display: inline
}

.page input[type=text] {
	display: inline;
	border: 1px solid #ddd;
	height: 26px;
	line-height: 26px;
	width: 36px;
	text-align: center
}

.page a.jump-to {
	margin-right: 0;
	background: #09bbf2;
	color: #fff
}

.page .page-info {
	float: left;
	line-height: 30px;
	font-size: 14px
}

.cls-placeholder {
	color: #aaa
}

.footer {
	margin: 24px 0;
	color: #666
}

.footer a {
	color: #5f5f5f
}

.outer-link {
	margin: 0 auto;
	width: 990px;
	border: solid #e6e6e6;
	color: #666;
	padding: 10px 10px 6px;
	line-height: 22px;
	text-align: left;
	border-width: 1px 0
}

.inner-link {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #e6e6e6;
	text-align: center
}

.add_service,.copyrights {
	text-align: center;
	padding-top: 12px;
	line-height: 22px
}

.add_service form,.copyrights form {
	display: block;
	padding-top: 6px
}

.blacklink {
	color: #000
}

.darklink {
	color: #333
}

.bluelink {
	color: #48a2e0!important
}

.bluelink:hover {
	color: #f60!important
}

.bliaclink:hover,.darklink:hover {
	color: #f60
}

p.zl-info {
	padding: 2em;
	line-height: 28px;
	font-size: 14px
}

.cmt-opt {
	margin-top: -5px
}

.cmt-opt .cmt-face,.rpl-box p .cmt-face {
	display: block;
	float: left;
	overflow: hidden;
	width: 24px;
	height: 24px;
	cursor: default;
	margin: 1px;
	background: url(../style/iig_face-bg-2.png) -4px -4px no-repeat
}

.cmt-opt .cmt-face:hover,.rpl-box p .cmt-face:hover {
	background-position: -108px -30px
}

.face-box {
	z-index: 9999;
	display: none;
	width: 393px;
	height: 133px;
	padding: 3px 0 0 3px;
	overflow: hidden;
	background: url(../style/iig_face-bg-2.png) no-repeat #fff
}

.face-box li {
	float: left;
	width: 26px;
	height: 26px
}

.face-box li a {
	display: block;
	width: 24px;
	height: 24px;
	border: 1px solid #fff
}

.face-box li a:hover {
	border: 1px solid #4ca0d9
}

.jiathis_style_24x24 .jtico_tieba {
	background-position: 0 -120px!important
}