@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.5 arial,tahoma,\5b8b\4f53;color:#333;background:#fff;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
em,i{font-style:normal;}
fieldset,img{border:0;}
ul,ol{list-style:none;}
a{color:#333;text-decoration:none;outline:none;}
img{border:none;}
textarea{resize:none;}
button,input,select,textarea{font-size:100%;outline:none}
table{border-spacing:0;border-collapse:collapse;}
.hide{display:none;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.hide-text{text-indent:-100%;overflow:hidden;}
.fr{float:right;}
.fl{float:left;}
a:hover{text-decoration: none;}


.block{display:block !important;}
.db{display:block;}
.dib{display:inline-block!important;}
.wb{word-wrap:break-word;word-break:break-all;text-overflow:ellipsis;}
.of{overflow:hidden;word-wrap:break-word;word-break:break-all;white-space:nowrap;text-overflow:ellipsis;}
.ofh{overflow: hidden;}
.pa{position: absolute;}
.pr{position:relative;}
.gray6{color:#666;}
.gray9{color:#999;}

.ml10{margin-left: 10px!important;}
.mr10{margin-right: 10px!important;}
.mt10{margin-top: 10px!important;}
.mb10{margin-bottom: 10px!important;}
.mb20{margin-bottom: 20px!important;}
.mr25{margin-right: 25px!important;}

.pd-layout{padding:10px!important;}
.pl10{padding-left: 10px!important;}
.pr10{padding-right: 10px!important;}
.pt10{padding-top: 10px!important;}
.pb10{padding-bottom: 10px!important;}
.pb30{padding-bottom: 30px!important;}
.pt30{padding-top:30px!important;}
.pt20{padding-top:20px!important;}
.pb20{padding-bottom:20px!important;}

.ptb15{padding-top:15px;padding-bottom:15px;}
.ptb10{padding-bottom: 10px;padding-top: 10px;}
.plr15{padding-left:15px;padding-right:15px;}

.text-right{text-align:right!important;}
.text-left{text-align:left!important;}
.text-center{text-align:center!important;}

.vertical-top{vertical-align:top!important;}

.no-border{border: 0 none!important;}


/* 分页 */
.snPages{text-align: right;}
.snPages a, .snPages span{display:inline-block;position:relative;height:24px; padding:0 10px; border:1px solid #D7D7D7;line-height:24px; vertical-align:middle;background: #FFF;}
.snPages a:hover{color:#0091e5;}
.snPages .page-split{padding:0 5px; border-color:#fff; font-weight:bold;background: none;border:0 none;}
.snPages span.prev, .snPages span.next{color:#999;}
.snPages a.prev, .snPages span.prev{padding-left:17px;}
.snPages a.next, .snPages span.next{padding-right:17px;}
.snPages b{position:absolute; top:7px; width:0; height:0; border-width:5px; border-style:solid; border-color:white #999 white white; line-height:0; font-size:0;}
.snPages a.prev b{left:1px;}
.snPages span.prev b{left:1px; border-color:white #CCC white white;}
.snPages a.next b{right:1px; border-color:white white white #999;}
.snPages span.next b{right:1px; border-color:white white white #CCC;}
.snPages a.current{background: none; color:#353535; font-weight:700; cursor:default;
    border:0 none;}
.snPages a.current:hover{text-decoration:none;}
.snPages div{display:inline; line-height:26px; padding-left:20px;}
.snPages input{width:29px; height:18px; margin:0 4px; padding:3px; border:1px solid #D7D7D7; line-height:18px; text-align:center; vertical-align:middle;}
.snPages input.pagesubmit{width:50px; height:26px; padding:0; background:#fbfbfb; line-height:26px; _line-height:20px; color:#333; cursor:pointer;}

/*弹窗*/
/*一般没标题的弹出框用上面的popup、有标题的需要额外加normal－pop的class*/
.popup{display:none;position:absolute;left:50%;min-width:320px;z-index:99999;overflow:hidden;}
.popup-bg{position: absolute;top: 0;width: 100%;height: 9999px;background:#000000;left: 0;opacity: 0.4;filter:Alpha(opacity=40);}
.pop-wrap{position:relative;background:#FFF;}
.pop-contain{background:#FFF;}
.pop-contain img{vertical-align:top;}
.popup .pop-hd{position:relative;height:39px;border-bottom:1px solid #DCDCDC;}
.popup .pop-hd h3{padding-left:13px;height:39px;line-height: 39px;font-size:16px;font-weight:400;color:#cccccc;background: #000;font-family:"MicroSoft Yahei";}
b.close{ position:absolute; display:block; height:21px; width:21px; cursor:pointer; right:0; top:0; background:url(../images/sp.png) no-repeat 0 0;}
#grayLayer{display: none;position: absolute;top: 0;left: 0;background:#000000;opacity: 0.3;filter:Alpha(opacity=30);z-index: 11000;}
/*弹窗*/
.normal-pop{padding-top:5px;}
.normal-pop .pop-wrap{margin:0 5px 5px;}
.normal-pop .pop-contain{padding:20px 15px 28px;}
.normal-pop b.close{ height:21px; width:21px; right:13px; top:13px; background:url(../images/sp.png) no-repeat -246px 0;}

/*上传*/
.upload-file{ position:relative;}
.upload-file .file-input{ position:absolute;left:0;top:0;width:420px;height:40px;opacity:0;filter:alpha(opacity=00);}
.upload-file a{float:left;width:100px;margin-left:20px;background:#c7f1c7;font-size:14px;font-family:"MicroSoft Yahei";text-align:center;line-height:40px;}

/*验证提示*/
.tips{margin-left:5px;}
.tips em{display:inline-block;margin-right:5px;width:16px;height:16px;background:url(../images/tipIcon.png) no-repeat;vertical-align:middle;}
.error-tips em{background-position: -182px -70px;}
.att-tips em{background-position: -182px -140px;}
.ok-tips em{background-position: -182px 0;}

/*使自适应表格文字不分行，页面缩短后出现滚动条的css方法*/
table th,table td{word-break:break-all;white-space:nowrap;overflow:hidden;}


/*placeholder字体颜色的设置*/
::-webkit-input-placeholder { color:#999; }
::-moz-placeholder { color:#999; } /* firefox 19+ */
:-ms-input-placeholder { color:#999; }
 /*实验性的解决多行文本超出显示。。。的功能*/
.test{width:500px;position: relative; line-height: 20px; max-height: 60px;overflow: hidden;}
.test:after{content: "..."; position: absolute; bottom: 0; right: 0; padding-left: 40px;
    background: #FFF;
    background: -webkit-linear-gradient(left, transparent, #fff 55%);
    background: -o-linear-gradient(right, transparent, #fff 55%);
    background: -moz-linear-gradient(right, transparent, #fff 55%);
    background: linear-gradient(to right, transparent, #fff 55%);

}
.red-color{
    color: #ff0000;
}
@font-face {
    font-family: 'solunarimiconfont';
    src: url('iconfont/solunarimiconfont.eot'); /* IE9 Compat Modes */
    src: url('iconfont/solunarimiconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont/solunarimiconfont.woff') format('woff'), /* Modern Browsers */
    url('iconfont/solunarimiconfont.ttf') format('truetype'), /* Safari, Android, iOS */
    url('iconfont/solunarimiconfont.svg#solunarimiconfont') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}