/*
 常用css
 zinn
****************************/

*{font-family:'Microsoft Yahei',Arial, Helvetica, sans-serif; -webkit-text-size-adjust:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,form,fieldset,input,textarea,blockquote{ padding:0; margin:0; font-size:14px; color:#333; }
h1,h2,h3,h4,h5,h6,th{font-weight:normal;}
li{list-style-type:none;}
img{border:none;}
input,select,textarea{ outline:none; background:none; }
select::-ms-expand { display: none; }          
select{
	border: none;
	outline: none;
	/*将默认的select选择框样式清除*/
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	/*在选择框的最右侧中间显示小箭头图片*/
	background: url(/images/arrow.png) no-repeat scroll right center transparent;           
}

/*a*/
a{text-decoration:none;}
a:hover{color:#0056a2;text-decoration:none;}

/*通用*/
.fl{float:left;}
.fr{float:right;}
.rp{position:relative;}
.ap{position:relative;}
.fp{position:fixed;}
.fz0{font-size:0;}
.hide{display:none;}
.over{overflow:hidden;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-over{/*text-overflow:ellipsis;overflow:hidden;*/white-space:nowrap;}
.nowrap{white-space:nowrap;}
.border-box{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.trans{-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-ms-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;outline:none;}
.trans5{-webkit-transition:all 500ms ease 0s;-moz-transition:all 500ms ease 0s;-ms-transition:all 500ms ease 0s;-o-transition:all 500ms ease 0s;transition:all 500ms ease 0s;outline:none;}
.oo{opacity:0;filter:alpha(opacity=0);}
.notcopy{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;}
.m_pic{text-align:center;display:block;font-size:0;}
.m_pic b{display:inline-block;height:100%;vertical-align:middle;}
.m_pic img{vertical-align:middle;}
.middle{vertical-align:middle; display:in}

.clean:after{ clear:both; content:''; display:block; }
.clear{margin:0px auto; clear:both; height:0px; font-size:0px; overflow:hidden;}

/*鼠标移过效果*/
.b_pic{overflow:hidden;}/*图片放大*/
.b_pic img{-webkit-transition:0.5s;-moz-transition:0.5s;transition:0.5s;}
.b_pic:hover img{-webkit-transform:scale(1.06);-moz-transform:scale(1.06);transform:scale(1.06);}

/*弹窗样式*/
.T-bo{}
.T-bo .bg{ background:#000; position:fixed; left:0; right:0; top:0; bottom:0; z-index:888; opacity:0.2;filter:alpha(opacity=20); }
.T-bo .bg.fff{ background:#fff; }
.T-bo .bd{ position:fixed; width:400px; max-width:86%; max-height:90%; min-height:100px; z-index:889; }
.T-bo .bd .bd-bg{ position:absolute; background:#fff; left:0; right:0; top:0; bottom:0; z-index:0; border-radius:4px; border:1px solid #ddd; }
.T-bo .bd .bd-bg:after{ position:absolute; background:#fff; left:-1px; right:-1px; top:-1px; bottom:-1px; z-index:1; border-radius:4px; box-shadow:0 0 9px #666; content:''; }
.T-bo .bd .close{ position:absolute; top:0; right:0; z-index:3; height:30px; width:30px; text-align:center; line-height:30px; font-size:14px; cursor:pointer; }
.T-bo .bd .close.e{ background:rgba(210, 206, 206, 0.8); }
.T-bo .bd .con{ position:relative; z-index:2; padding:18px; font-size:13px; line-height:28px; }


.T-bo .bd.bar{ width:auto; min-height:inherit; }
.T-bo .bd.bar .bd-bg{ background:#333; opacity:0.6;filter:alpha(opacity=60); border-radius:3px; border:none; }
.T-bo .bd.bar .bd-bg:after{ opacity:0;filter:alpha(opacity=0); }
.T-bo .bd.bar .con{ color:#fff; display:inline-block; padding:15px 26px; }
.T-bo .bd.bar .close{ top:16px; line-height:20px; }

.T-bo .bd.iframe{ width:90%; height:90%; }
.T-bo .bd.iframe .con{ width:100%; height:100%; padding:0; }
.T-bo .bd.iframe .con iframe{ width:100%; height:100%; }
.T-bo .bd.iframe .close{ width:40px; height:40px; background:#eee; border-radius:3px; margin:5px; line-height:40px; }

.T-bo .bd.tv{ width:90%; height:90%; background:#333; }
.T-bo .bd.tv .con{ width:100%; height:100%; padding:0; }
.T-bo .bd.tv .con iframe{ width:100%; height:100%; }
.T-bo .bd.tv .close{ width:40px; height:40px; background:#eee; border-radius:3px; margin:5px; line-height:40px; }

.T-bo .bd.tip{ width:auto; min-height:inherit;/* -webkit-transition:all 300ms ease 0s; transition:all 300ms ease 0s;*/ }
.T-bo .bd.tip .con{ display:inline-block; padding:7px 10px; min-width:100px; max-width:140px; font-size:12px; }
.T-bo .bd.tip .close{ top:16px; line-height:20px; }
.T-bo .bd.tip .icon-sjx,
.T-bo .bd.tip .icon-sjxi{ width:0; height:0; position:absolute; display:block; z-index:4; }
.T-bo .bd.tip .icon-sjxi{ border-right-color:#fff; }
.T-bo .bd.tip .icon-sjx.right,
.T-bo .bd.tip .icon-sjxi.right{ right:100%; top:12px; border-top:5px solid transparent; border-right:10px solid #ccc; border-bottom:5px solid transparent }
.T-bo .bd.tip .icon-sjxi.right{ border-right-color:#fff; margin-right:-2px; }
.T-bo .bd.tip .icon-sjx.top,
.T-bo .bd.tip .icon-sjxi.top{ border:none; border-left:5px solid transparent; border-top:10px solid #ccc; border-right:5px solid transparent; left:12px; top:100%; z-index:4; }
.T-bo .bd.tip .icon-sjxi.top{ border-top-color:#fff; margin-top:-2px; }
.T-bo .bd.tip .icon-sjx.left,
.T-bo .bd.tip .icon-sjxi.left{ border:none; border-top:5px solid transparent; border-left:10px solid #ccc; border-bottom:5px solid transparent; top:13px; left:100%; z-index:4; }
.T-bo .bd.tip .icon-sjxi.left{ border-left-color:#fff; margin-left:-2px; }
.T-bo .bd.tip .icon-sjx.bottom,
.T-bo .bd.tip .icon-sjxi.bottom{ border:none; border-left:5px solid transparent; border-bottom:10px solid #ccc; border-right:5px solid transparent; left:12px; bottom:100%; z-index:4; }
.T-bo .bd.tip .icon-sjxi.bottom{ border-bottom-color:#fff; margin-bottom:-2px; }

.T-bo .bd.isAp{ position:absolute; }

@media only screen and (max-width: 900px){
	.T-bo .bd.tv{ width:100%; max-width:100%; top:0 !important; margin-top:0 !important; }
	.T-bo .bd.tv .close{ width:100%; height:auto; background:#eee; border-radius:0; margin:0; top:100%; line-height:inherit; font-size:0; background:#46D8AC; padding:14px 0; }
	.T-bo .bd.tv .close:before{ content:'关闭'; font-size:14px; color:#fff; }
}

@media only screen and (max-width: 500px){
	.T-bo .bd .con{ font-size:1.5rem; line-height:2.5rem; }
	.T-bo .bd .con *{ font-size:1.5rem !important; line-height:2.5rem !important; }
}