﻿/*＝＝＝＝＝此样式文件主要是重置及新设置的样式＝＝＝＝＝＝＝＝*/

/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li,                          /* list elements 列表元素 */
pre,                                             /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td{                                          /* table elements 表格元素 */ 
    margin: 0;
    padding: 0;
	font-size: 100%;
    vertical-align:baseline;
}

/** 重置表格元素 **/
table {
        border-collapse:collapse;
        border-spacing:0;
}

/** 重置列表元素 **/
ul, ol { list-style: none; }

/** 重置文本格式元素 **/
a { text-decoration: none; }
a:hover { text-decoration: underline; }

sup { vertical-align: text-top; }                                      /* 重置，减少对行高的影响 */
sub { vertical-align: text-bottom; }

/** 重置表单元素 **/
legend { color: #000; }                                                /* for ie6 */
fieldset, img { border: 0; }                                           /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; }                   /* 使得表单元素在 ie 下能继承字体大小 */
input , textarea {
	outline: none;
	/*background:#fff;*/
}
/* 注：optgroup 无法扶正 *


/* 重置 HTML5 元素 */
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section,
summary, time, mark, audio, video {
    display: block;
    margin: 0;
    padding: 0;
}
mark { background: #ff0; }

/* 其它 */
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
audio:not([controls]) {
    display: none;
}                
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, i, var { font-style: normal; }                 /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; }                                             /* 小于 12px 的中文很难阅读，让 small 正常化 */

/*水平分隔线*/
hr {
        background: #ddd;/*Change the horizontal line*/
        color: #ddd;/*Must be same backgrond-color*/
        clear:both;/*clear float*/
        float: none;/*cancel the default for float*/
        width: 100%;/*define the width*/
        height: 1px;/*Change the height*/
        line-height: 1px;/*Clear small height for ie6*/
        font-size: 0;/*Clear small height for ie6*/
        border: none 0;/*Cancel default border style*/
        margin:1em 0;
}

/*浮动与清除浮动*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display:table;
    height:0;
    font-size: 0;
    visibility: hidden;
}

.clearfix:after {
    clear:both;
    overflow:hidden;
}
.clearfix { 
    zoom: 1;
}

.fl{
    float:left;
}
.fr{
    float:right;
}
.mt5{
    margin-top:15px;
}
.mt10{
    margin-top:10px;
}
.mt15{
    margin-top:15px;
}
.mr5{
    margin-right:5px;
}
.mr10{
    margin-right:10px;
}
.mr15{
    margin-right: 15px;
}
.ml5{
    margin-left:5px;
}
.ml10{
    margin-left:10px;
}
.ml15{
    margin-left: 15px;
}
.mb5{
    margin-bottom:5px;
}
.mb10{
    margin-bottom:10px;
}
.mb15{
    margin-bottom: 15px;
}
.btn{
    display: inline-block;
}
.btn.sub{
    min-width: 80px;
    text-indent: center;
    height:27px;
    border:1px solid #ff6f3d;
    background-color: #ff6f3d;
    color:#fff;
    border-radius: 3px;
    cursor: pointer;
}
.icon,.btn{
    display: inline-block;
    text-align: center;
}
.table{
    display: table;
}
.cell{
    display: table-cell;
    vertical-align: middle;
}

body {
    color: #666;
    font: 14px/1.4 Arial,Verdana,"微软雅黑";
}
a,a:visited,a:hover{
    color: #666;
    text-decoration: none;
}
.none{
    display: none;
}
.high{
    color:#f60;
}
.gray{
    color:#abb0a9;
}
.green,a.green,a.green:link,a.green:visited{
    color:#25c771;
}
img{
    max-width:100%;
    vertical-align: middle;
}
h1,h2,h3,h4,h5{
    font-weight: normal;
}
select{
    height:25px;
    box-sizing:border-box;
}
input[type=checkbox]{
    vertical-align: middle;
    margin-right:5px;
}
.center {
  text-align: center;
}
.tbcell {
  display: table-cell;
  vertical-align: middle;
}

/*公共部分*/
.header,.footer{
    background-color: #35485e;
    color:#fff;
    font-size: 14px;
    overflow: hidden;
    width: 100%;
}
.header a,.footer a{
    color:#fff;
}
.header{
    height:55px;
    line-height: 55px; 
    position: relative;
    z-index: 100;
    box-shadow:0 1px 4px rgba(0,0,0,0.5);
}
.header .wrap{
    width:1196px;
    margin:0 auto;
}
.header .logo{
    float:left;
}
.header .logo  img{
    width: 33px;
    margin-right:5px;
}
.header .logo span{
    vertical-align: middle;
}
.header .user{
    float:right;
}
.header .user a{
    display: inline-block;
    padding:0 40px;
    height:26px;
    line-height: 26px;
    vertical-align: middle;
}
.header .user a.border{
    border-right: 1px solid #fff;
    color: #25b96d;
}
.header .user a:last-child{
    padding-right:0;
}
.footer{
    height:55px;
    line-height: 55px;
    text-align: center;
}
.lmt{
    width:1196px;
    margin:0 auto;
    background-color: #fff;
    min-height: 600px;
    padding-top:110px;
    margin-top:-110px;
    box-sizing:border-box;
}
.err{
    color:red;
}
.red{
    color:#ff5c53;
}
input[type=text],
select{
    width:250px;
    height:26px;
    line-height: 26px;
    box-sizing:border-box;
    border:1px solid #aaa;
    border-radius:2px;
    padding-left: 3px;
}
input[type=radio]{
    margin-right:5px;
}
.center{
    text-align: center;
}

/*弹窗*/
.alert{
    position: fixed;
    left:50%;
    top:50%;
    margin-top:-115px;
    margin-left:-215px;
    border:6px solid rgba(51,51,51,0.2);
    z-index: 100;
    color:#555;
}
.alert .pad{
    width:430px;
    background-color: #fff;
}
.alert .pad .title{
    padding:0 15px;
    height:35px;
    line-height: 35px;
    color:#fff;
    background-color: #3B6DAE;
}
.alert .pad .msg{
    height:126px;
    display: table;
    width: 100%;
    padding:0 10px; 
	line-height:35px;
    box-sizing:border-box;
}
.alert .pad .msg-div{
    min-height:126px;  
    padding:10px;
}
.alert .pad input[type=text],
.alert .pad select{
    width:250px;
    height:26px;
}
.alert .pad p{
    margin:10px 10px;
}
.alert .pad label{
    /*display:block;*/
    margin-bottom:5px;
    width:100px;
	
}
.alert .pad .user{
    height:40px;
    padding:10px 0;
}
.alert .pad .user .ubtn{
    width:92px;
    text-align: center;
    border:none;
    background-color: #ccc;
    border-radius: 3px;
    height:33px;
    cursor:pointer;
    margin:0 10px;
    color:#353535;
}
.alert .pad .ptable td{
    padding:5px;
}
.alert .pad .ptable td:first-child{
    text-align:right;
}
.cover{
    width: 100%;
    height:100%;
    position: absolute;
    left:0;
    top:0;
    opacity: 0.35;
    filter:alpha(opacity=35);
    z-index: 10;
    background-color: #000;
}

/*文件上传*/
.file_tank{
    position:relative;
    width:303px;
    text-align: right;
}
.fake_file{
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
.fake_file .file_txt{
    vertical-align:middle;
    width:250px;
    float:left;
}
.fake_file .select_file,.up_file{
    height:24px;
    line-height:24px;
    border:1px solid #25b96d;
    text-align:center;
    width:48px;
    display:inline-block;
    float:left;
    color:#25b96d;
    border-radius:1px;
    cursor: pointer;
    margin-left:3px;
}
.up_file{
    background-color: #25b96d;
    border:1px solid #25b96d;
    color:#fff;
}
.file{
    position:relative;
    opacity: 0;
    filter:alpha(opacity=0);
    z-index: 2;
}

/*天气*/
.weather a{
    float: left;
    width:110px;
    box-sizing:border-box;
    /*border-left: 1px solid #3a7e9c;
    background-color: #2b5e8c;
    background-color: rgba(43,94,140,0.5);*/
    height: 160px;
    text-align: center;
    /*color: #66;*/
    padding-top: 20px;
}
.weather a.today{
    width: 188px;
    font-size: 13px;
    padding-top: 10px;
}
.weather a.today .temp{
    font-size: 18px;
}
.weather .wimg{
    background: url(../../images/home/img/5.png) no-repeat center center;
    height: 50px;
    margin: 5px 0;
}

.menu{
    padding-bottom: 3px;
}
.menu ul{
    background: #348596;
    overflow: hidden;
}
.menu ul li{
    float: left;
    width: 130px;
    height: 40px;
}
.menu ul li.now{
    background: #fff;
	border: 6px solid #348596;
	-moz-border-radius: 15px;      /* Gecko browsers */
    -webkit-border-radius: 15px;   /* Webkit browsers */
    border-radius:15px;            /* W3C syntax */
	
}
.menu ul li a{
    margin-top: 5px;
    line-height: 36px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    display: block;
    border-right: 1px solid #216C7F;
}
.menu ul li.now a{
    color:#348596;
	line-height:30px;
	
}

.menu ul li.now+li a{
    border-left: none;
}

.page{
    margin-left: 320px;
    margin-top: 30px;
    overflow: hidden;
}
.page span,.page a{
    float: left;
    padding: 0 8px;
    margin:0 3px;
    color: #333;
    line-height: 24px;
}
.page .prev,.page .next{
    border: 1px solid #333;
}
.page .now{
    background: #25c771;
    color: #fff;
}

.pics{
    text-align: center;
    padding:30px 0 20px;
}
.hr{
    height: 1px;
    margin: 20px 0;
    background: #418ba4;
}

.srhbox{
    text-align: center;
    margin: 30px 0;
}

.tt-pad{
    padding:30px;
}
.tt-pad .btn{
    margin: 0 20px;
    width: 70px;
}

.ft18{
    font-size: 18px;
}
.ft20{
    font-size: 20px;
}
.fff{
    color: #fff;
}

table.nopd td,table.nopd th{
    padding:0;
}

.btn-ok{
    display: inline-block;
    line-height: 30px;
    padding:0 10px;
    background-color: #25c771;
    color: #fff;
}

.btn-cancle{
    display: inline-block;
    line-height: 30px;
    padding:0 10px;
    background-color: rgb(150,150,150);
    color: #fff;
}
.btn-del{
    display: inline-block;
    line-height: 30px;
    padding:0 10px;
    background-color: #f60;
    color: #fff;
}

.btn-del:link,
.btn-del:visited,
.btn-ok:link,
.btn-ok:visited,
.btn-cancle:link,
.btn-cancle:visited{
    color: #fff;
}

.mb-spe{
    margin-bottom: 50px;
}

.sf-table td:first-child{
    /*background-color:#265362;*/
    /*background-color: rgba(38, 83, 98,0.6);*/
    border-right: 2px solid transparent;
}
.sf-table td:first-child:hover{
    background-color:#ddd;
    color:#25c771;
}
.spe-table tr td{
   /* background-color:#265362;*/
    background-color: rgba(38, 83, 98,0.1);
    font-size:16px;
    height:40px;
}
.btn-green,.btn-red{
    padding: 0 10px;
    border-radius: 2px;
    height: 22px;
    line-height: 22px;
    color: #25c771;
    border: 1px solid #25c771;
    cursor: pointer;
}
.btn-green:link,.btn-green:visited,.btn-green:hover{
    color: #25c771;
}
.btn-red{
    color: #ff1b0a;
    border: 1px solid #ff1b0a;
}
.btn-red:link,.btn-red:visited,.btn-red:hover{
    color: #ff1b0a;
}

/*分页样式*/
.page .current {
    background: #25c771 none repeat scroll 0 0;
    color: #fff;
}
.page .prev, .page .next, .page .first, .page .end{
    border: 1px solid #333;
}