*{border:0;margin:0;padding:0;}
body{font-family:"宋体",Helvetica,Arial,sans-serif;background-color:#FFF;font-size:10pt;color:#333;}
ul,li{list-style:none;}
img{border:0;}
.clear{ clear:both; }
a,a:focus{color:#000;text-decoration: none;cursor: pointer;outline: none;-webkit-transition: .3s;transition:0.3s;}
a:hover{color:#FF0000;text-decoration:none;}
table{border-collapse:collapse;border-spacing: 0;}

#MainTop{ background:#133e64;left:0; top:0px;right:0px; bottom:0px; height:25px; line-height:25px; position:absolute; z-index:1; }
#MainLeft{background:#133e64; left:0px;top:25px; bottom:0px; width:210px;position:absolute; z-index:2;}
#MainRight{background:#EEE;left:210px;top:55px;right:0px;bottom:0px;position:absolute; z-index:1;border-left:solid 1px #DDD;}
#MainTags{left:210px; top:25px;right:0px; bottom:0px; height:30px; position:absolute; z-index:1;border-left:solid 1px #DDD; }
#MainTags{background: #efeef0 url(../images/tags.png) repeat-x 0 -179px;overflow: hidden;}
#MainTags ul{ margin-top:4px;height:26px;line-height:26px; }
#MainTags ul li{ background-image: url(../images/tags.png); position:relative;float:left;display:inline-block;height:29px;line-height:29px;cursor:pointer;padding:0 30px;white-space:nowrap;color:#282828;background-position:0 0;}
#MainTags ul li em{background-image: url(../images/tags.png);position:absolute;width:23px;height:29px;right:-16px;top:0;z-index:50;background-position:right -30px;}
#MainTags ul li:hover{background-position:0 -60px;}
#MainTags ul li:hover em{background-position:right -90px;}
#MainTags ul li.active{background-position:0 -120px;z-index:99;}
#MainTags ul li.active em{background-position:right -150px;}
#MainTags ul li i{position:absolute; z-index:51; display:block;width:13px;height:13px;top:8px;right:0px;font-size:0;line-height:0;cursor:pointer;background:url(../images/tagclose.png) no-repeat 0 0;}
#MainTags ul li i:hover{background-position:0 bottom;}

.MainTopLeft{ position:absolute;left:10px;top:0px; }
.MainTopRight{ position:absolute;right:10px;top:0px; }
#MainTop a{ text-decoration:none;color:#ffb800;}
#MainTop a:hover{ color:yellow;}
#MainTop{ color:#FFF;}
#MainTop a.AYellow{ color:yellow; }
#MainTop a.AYellow:hover{ color:#ffb800; }

#TopLanguage a{ color:#EEE; }
#TopLanguage a.hover{ color:yellow; }
#TopLanguage a.on{ color:yellow; }

.mainFrame{ width:100%;height:100%; }

/* 左菜单 */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
[class*=" icon-"], [class^="icon-"] {display: inline-block;text-align: center;}

.sidebar-collapse { border-bottom: 1px solid #e0e0e0; background-color: #efeef0;
    text-align: center;padding: 1px 0; position: relative; height:25px;line-height:25px; cursor:pointer;}
.sidebar-collapse:hover{ background:#f3f3f3; }
.sidebar-collapse:before {content: "";display: inline-block; height: 0; border-top: 1px solid #e0e0e0;
    position: absolute; left: 15px; right: 15px; top: 12px;}
.sidebar-collapse>[class*="icon-"] {
    display: inline-block;font-size: 14px;color: #AAA;border: 1px solid #bbb; padding: 0 5px;line-height: 18px;
    border-radius: 16px; background-color: #fff;position: relative;}

.nav-list{ width:100%; }
.nav-list:after {clear: both;}
.nav-list>li {display: block;border-top: 1px solid #fcfcfc;border-bottom: 1px solid #e5e5e5;position: relative; overflow:hidden; }
.nav-list>li:first-child{border-top:0;}
.nav-list>li>a {display: block;height:26px;line-height:28px;padding: 0 16px 0 5px;background-color: #f9f9f9;color: #333;
    text-shadow: none!important;text-decoration: none;cursor:pointer;}
.nav-list>li>a> [class*="icon-"]:first-child {display: inline-block;vertical-align: middle;min-width: 30px;text-align: center;font-size: 16px;font-weight: normal;margin-right: 2px;}
.nav-list>li a>.arrow {display: inline-block;width: 14px!important;height: 14px;line-height: 14px;text-shadow: none;
    font-size: 18px; position: absolute;right: 11px; top: 6px; padding: 0;color: #666;}
.nav-list > li a:hover > .arrow, .nav-list > li.active > a > .arrow, .nav-list > li.open > a > .arrow {color: #1963aa;}
.nav-list > li > a:focus {background-color: #f9f9f9;color: #1963aa;}
.nav-list > li > a:hover {background-color: #FFF;color: #1963aa;}
.nav-list > li > a:hover:before {display: block;content: "";position: absolute;top: -1px;bottom: 0;
    left: 0;width: 3px;max-width: 3px;overflow: hidden;background-color: #3382af;}

.nav-list ul{display:none; position: relative;background-color: #FFF;border-top: 1px solid #e5e5e5;}
.nav-list>li>ul>li {position: relative;}
.nav-list>li>ul>li:first-child>a {border-top: 1px solid #fafafa;}
.nav-list>li>ul>li>a {display: block;position: relative;color: #585858;height:26px;line-height: 23px;padding: 0 0px 0 35px;margin: 0; border-top: 1px dotted #e4e4e4;}
.nav-list>li>ul>li>a:hover {color: #4b88b7;}
.nav-list>li>ul:before {content: "";display: block;position: absolute;z-index: 1;left: 18px; top: 0;bottom: 0;border: 1px dotted #9dbdd6;border-width: 0 0 0 1px;}
.nav-list>li>ul>li:before {content: "";display: inline-block;position: absolute;width: 7px;left: 20px;top:12px;border-top: 1px dotted #9dbdd6;}
.nav-list>li>ul>li a>[class*="icon-"]:first-child {display: none;font-size: 12px;font-weight: normal;width: 18px;height: auto;line-height: 12px;
    text-align: center;position: absolute;left: 10px;top: 6px;z-index: 1;background-color: #FFF;}
.nav-list > li > ul > li:hover > a > [class*="icon-"]:first-child {display: inline-block;}

.nav-list > li.open {border-bottom-color: #e5e5e5;}
.nav-list > li.open > a {background-color: #fafafa;color: #1963aa;}
.nav-list > li.open > a:after {display: none;}

.nav-list > li.active > a, .nav-list > li.active > a:hover, .nav-list > li.active > a:focus, .nav-list > li.active > a:active {
    background-color: #fff;color: #2b7dbc;font-weight: bold;font-size: 13px;}
.nav-list > li.active > a > [class*="icon-"] {font-weight: normal;}
.nav-list > li.active > a:hover:before {display: none;}
.nav-list > li.active ul {display: block;}
.nav-list > li ul > li.active > a {color: #2b7dbc;}
.nav-list > li ul > li.active > a > [class*="icon-"]:first-child, .nav-list > li ul > li:hover > a > [class*="icon-"]:first-child {display: inline-block;}
.nav-list > li ul > li.active > a > [class*="icon-"]:first-child {color: #c86139;}
.nav-list > li.active > ul > li:before {border-top-color: #8eb3d0;}
.nav-list > li.active > ul:before {border-left-color: #8eb3d0;}
.nav-list li.active.no-active-child > a:after {display: inline-block!important;}
.nav-list > li.active.open li.active.open li.active > a:after {top: 0;}

.nav-list > li.active:after {display: inline-block;content: "";position: absolute;right:-2px;top:0px;bottom: 0;z-index:9;
border: 2px solid #2b7dbc;border-width: 0 2px 0 0;}
.nav-list li.active.open > a:after {display: none;}
.nav-list li.active.open > ul > li.active > a:after {display: block;}
.nav-list li.active > a:after {display: block;content: "";position: absolute!important;right: 0;top: 4px;border: 8px solid transparent;
border-width: 14px 10px;border-right-color: #2b7dbc;}

/* 数据页 */
#Data{padding:10px 10px 0px 10px;line-height:20px; }

#DataTools{ height:30px; border-bottom:3px solid #b6cad2;  }
#SelectTools{ height:22px; float:left; border:solid 1px #DDD;}
#DataSearch {display: inline-block;border: solid 1px #CCC;height: 22px;}
#DataSearch select{height: 20px;border: none;border-right: solid 1px #CCC; float:left;}

#DataList{ }
#DataList>table{ width:100%; color:#333; clear:both; text-align:left; border-bottom:0px; border-right:0px; padding:0px 0px 0px 0px;text-align:center; }
#DataList>table tr th{background:#EEE;border:1px solid #E3E6EB; color:#000; height:25px; font-weight:normal; }
#DataList>table tr td{border: 1px solid #E3E6EB; padding:3px 5px;}
#DataList>table tr:nth-child(odd){}
#DataList>table tr:nth-child(even){background:#F8F8F8;}
#DataList>table tbody tr:hover{ background-color:#EEE;}
#DataList .trselect td{ background-color:#8eb3d0;}

#DataAdu{ }
#DataAdu>table{ width:95%; }
#DataAdu>table>tbody{display:none; }
#DataAdu>table>tbody>tr>th{padding:3px 5px; color:#000; text-align:left; background:#DDD; font-weight:normal; text-indent:1em; }
#DataAdu>table>tbody>tr>td{padding:5px 5px;border-bottom:solid 1px #EEE; }
#DataAdu>table .tdleft{ vertical-align:top;text-align:right; width:150px;background: #E2E8EB;}
#DataAdu>table .tdright{ width:35%;}

#DataAdu thead tr td{padding-bottom:10px; }
#DataAdu thead tr td div{height:25px;border-bottom:solid 1px #DDD; margin-bottom:5px; }
#DataAdu thead tr td a{height:25px; text-align: center;display: block;float: left; padding:0px 20px; cursor:pointer; }
#DataAdu thead tr td a:hover{color:#666; }
#DataAdu thead tr td a.on{ color: #0b3a58;border-bottom: solid 1px #0b3a58; }
#DataAdu select{height:25px; border:solid 1px #DDD;float:left; }
#DataAdu tfoot tr td{padding:5px 5px; height:50px;}

.ModuleColumns div{ clear:both;margin-bottom:10px;line-height:30px;}
.ModuleColumns div label{float:left; padding:5px; }

a.ARed{ color:red; }
a.ARed:hover{ text-decoration:underline; }
a.AYellow{ color:yellow; }
a.AYellow:hover{ text-decoration:underline; }
a.AGreen{ color:green;}
a.AGreen:hover{ color:#CC0000;}
a.ABlue{ color:#1963aa;}
a.ABlue:hover{ color:red;}

.tdmsg{ padding-left:20px; color:#666; text-align:left; font-weight:normal; }
.checkboxall input{ cursor:pointer; }
.checkboxrow input{ cursor:pointer; }
.inputsort{border:solid 1px #EEE; height:16px; line-height:16px; padding:1px 3px; font-size:12px;color:#333;}
.tdimg{ width:25px; height:25px; }
.spansplit{ padding:0px 5px; color:#969ea9;}
.spanattr{ font-size:12px;color:#777; padding-right:10px; }
.divleft{ float:left; }
.spanleft{ margin:0px 5px 0px 10px; float:left; }
.spanprompt{color:#666; font-size:12px;float:left; padding-left:10px; }
.inputradio{float:left;}
.inputradio label{padding-right:20px; float:left;cursor:pointer; }
.inputradio label span{ padding-left:5px; }
.inputcheckbox{float:left;}
.inputcheckbox label{padding-right:10px; float:left;cursor:pointer; }
.inputcheckbox label span{ padding-left:5px; }
.inputsearch{ height:20px; line-height:22px; padding:1px 3px; float:left;}
.searchkey{ color:#CC0000;}

.divhidden{ line-height:22px; clear:both; margin:5px 0px; font-size:12px; }
.divhidden span{ color:#990000; display:inline-block; margin:0px 5px 0px 0px; }
.divhidden label{ color:#990000; display:block; }

.inputtext,.inputtextarea{
    background: #FFF;border:solid 1px #DDD;color:#000;font-size:9pt; outline:0; padding:0px 3px; float:left;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);display: inline-block;border-radius: 0;vertical-align: middle; }
.inputtext{height:25px;line-height: 24px;}
.inputselect{height:22px;border: solid 1px #CCC;}

.inputtext:focus,.inputtextarea:focus,.inputtext:hover,.inputtextarea:hover{
    border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
    transition: border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s,-moz-box-shadow linear .2s;-webkit-transition:border linear .2s,-webkit-box-shadow linear .2s;
}

.inputtext:focus,.inputtextarea:focus{background:#F0F0F0;}

.btn {
    display: inline-block;box-sizing: border-box;cursor: pointer;text-align: center;font-weight: 400;white-space: nowrap;vertical-align: middle;
    -moz-padding-start: npx;-moz-padding-end: npx;border: solid 1px #CCC;background-color: #fff; -webkit-transition: background-color .1s linear;
    -moz-transition: background-color .1s linear;-o-transition: background-color .1s linear;transition: background-color .1s linear;
    padding: 4px 20px;font-size:9pt;border-radius: 4px; 
}

.btnsubmit{background-color: #4E6A81;color: #fff; border: solid 1px #CCC; margin-right:10px; }
.btnsubmit:hover{background-color:#f40;}

.btnsend{background-color: #4E6A81;color: #fff; border: solid 1px #CCC; margin-left:10px; float:left; }
.btnsend:hover{background-color:#f40;}

.btntools{height:22px; cursor:pointer; padding:0px 5px; float:left;margin-right:5px; }

.btnsearch{height:20px; cursor:pointer; padding:0px 5px; float:left; }
.btnsearch:hover{background-color:#1963aa;color:#FFF;}

.btnselects{height:25px; cursor:pointer; padding:0px 10px; float:left; }
.btnselects:hover{background-color:#1963aa;color:#FFF;}

.btnsure{}
.btnsure:hover{background-color:#1963aa;color:#FFF;}
.btnclose:hover{background-color:#1963aa;color:#FFF;}

.btnadd{ background-color: #0b3a58; color: #FFF; height:22px; line-height:22px;float:left; margin:0px 5px 0px 0px;padding:0px 10px; display:block; }
.btnadd:hover{ background-color: #000; color:#FFF; }

.w{ width:100%; }
.w600{ width:600px; }
.w500{ width:500px; }
.w400{ width:400px; }
.w300{ width:300px; }
.w200{ width:200px; }
.w150{ width:150px; }
.w100{ width:100px; }
.w60{ width:60px; }
.w30{ width:30px; text-align:center; }
.h40{ height:38px;}
.h60{ height:60px;}
.h100{ height:100px; }
.h200{ height:200px; }
.h300{ height:300px; }
.h400{ height:400px; }

/* 信息提示 */
.message{height:23px; line-height:23px; position:fixed; top:150px; left:25%; padding:0px 15px; z-index:9000; display:none;}
#MsgState{ background-color:#EAA000; color:#000; }
#MsgSuccess{background-color:green; color:#fff;z-index:9001;}
#MsgError{background-color:#CC3300; color:#fff;z-index:9002;}

/* 分页 */
.pager{ height:30px; line-height:28px; clear:both; border-top:3px solid #b6cad2; background-color:#EEE; margin:5px 0px 0px 0px; }
.pager select{}
.pagerleft{ float:left; margin-left:20px; }
.pagerright{ float:left; }
.pager label{color:#CC3300; font-weight:bold; }
.pager a{ color:#0000FF; font-size:14px;}
.pager a:hover{ text-decoration: none;color: #FF0000;}
.pager span{ color: #888;}
.pager a,.pager span{display:block; padding:0px 5px; text-decoration: none;float:left; }
.pager select{ border:solid 1px #CCC; display:inline-block; margin:0px 10px; }
.pager .ico{ display:block;width:16px; height:16px; padding:2px 5px; margin:5px 0px 0px 0px; float:left; }
.pager .ico:hover{}
.pager .reload{background:url("../images/ico/pager_reload.png") no-repeat 1px 1px; }

/* 上传  */
.iframeswfupload{ width:500px; height:40px; overflow:hidden; }
.divimage{}
.divimage img{ max-width:100%; overflow:hidden; }

.divimages{ padding:0px 0px; clear:both; }
.filelist{ width:106px; height:106px; text-align:center; position:relative; overflow:hidden; float:left; margin:0px 5px 0px 0px;}
.filelist a.filelistimg{ display:block; width:100px; height:100px; display:table-cell;text-align:center;vertical-align:middle;overflow:hidden; border:solid 1px #CCC; }
.filelist a.filelistimg:hover{border:solid 1px green;background-color:#EEE;}
.filelist a.filelistimg img{width:100px; max-height:100px;}
.filelist span{display:block; height:25px; line-height:25px; overflow:hidden;}
.filelist a.icon,.filelist a.icon{width:30px; height:16px; line-height:16px;position: absolute;height: 16px;z-index: 3;bottom:3px; cursor:pointer; display:block; color:#FFF; }
.filelist a.removeico{right:3px;background:#CC0000;}
.filelist a.delico,.filelist a.delico{left:71px;background:#CC0000;}
.filelist a.upico{left:5px;background-color:#68af02;}
.filelist a.downico{left:38px;background-color:#68af02;}
.filelist a.defaultico{width:40px;position: absolute;height: 16px; line-height:16px; z-index: 3;top: 0px; font-size:12px; left:0px; cursor:pointer; display:block; text-align:center; background-color:#FF0000;color:#FFF; }
.filelist a.defaulticoset{width:100px;position: absolute;height: 16px; line-height:16px; z-index: 3;top: 0px; font-size:12px; left:1px; cursor:pointer; display:block; text-align:center; background-color:#FF0000;color:#FFF; display:none; }
.filelist:hover a.defaulticoset{ display:block;}

/* 背景层 */
.transBg{position:fixed;width:100%;height:100%;background:#000;left:0;top:0;right:0;bottom:0;filter:alpha(opacity=30);-moz-opacity:0.30;opacity:0.30;display:none; }
.transDiv{background:#FFF;position:absolute; left:10px;top:10px;right:10px;border: 1px #a1badf solid; margin-bottom:10px; display:none; }

.transHead{height:30px;background:#cad9e6;}
.transHead h4{ line-height:30px; display:block; margin:0px 0px 0px 6px; }
.transBottom{height:40px;background:#E0E0E0;position:absolute;bottom:0;left:0;right:0;padding:5px 0px; }
.transCenter{ }
.transCenter dl{ font-size:14px; padding:10px;}
.transCenter dl dt{ font-weight:bold; clear:both; height:30px; line-height:30px; }
.transCenter dl dd{ height:25px; line-height:25px; float:left; display:block; margin:0px 10px 0px 0px; }
.transCenter dl label span{ padding-left:5px; }
.transCenter dl label{ cursor:pointer; }

.transBottom .btn{ margin-right:10px; }
.transBottom .btnsure{ margin-left:95px; }

.transImage{ padding:10px;}
.transImage div{ clear:both;}
.transImage .spanaddimage{ float:left;width:80px; display:block; margin-right:5px; line-height:26px;text-align:right; }
.transImage .btnaddimage{ float:left; height:24px; width:80px; background-color:#0b3a58;color:#FFF; cursor:pointer; }
.transImage .btndeleteimage{ float:left; height:24px; width:40px; background-color:#CC0000;color:#FFF; cursor:pointer; }

a.transClose{ position:absolute; top: 5px;right: 5px; width: 20px;height: 20px;background: url("../images/cls.gif") no-repeat scroll 0 -20px transparent;}
a.transClose:hover{background: url("../images/cls.gif") no-repeat scroll 0 0px transparent;}

.zindex1{z-index:9;}
.zindex11{z-index:10;}

.zindex2{z-index:19;}
.zindex21{z-index:20;}

/**/
.tablecart{margin:0px 0px; width:100%; background:#DDD; text-align:center; }
.tablecart th{padding:7px 0px;line-height:14px;background:#1963aa;color:#FFF;font-weight:normal;}
.tablecart tbody td{padding:7px 0px;border-bottom:dashed 1px #eee; background:#FFF; }
.tablecart .index{ width:60px; }
.tablecart .img{ width:70px; }
.tablecart .img img{ width:58px; height:58px; border:solid 1px #CCC; }
.tablecart .title{ text-align:left; padding-left:10px;vertical-align:top; line-height:20px; }
.tablecart .title span{ display:block; }
.tablecart .title a{ display:block;color:#333; }
.tablecart .title a:hover{ color:#FF6600; text-decoration:underline; }
.tablecart .title span label{ padding-right:10px;color:rgb(204, 153, 0); }
.tablecart .amount label{ color:#e60012; }
.tablecart .priceold{ width:100px;font-family: Arial; }
.tablecart .price{ width:100px;font-family: Arial; }
.tablecart .number{ width:100px;font-size:0; }
.tablecart .number div{ border: 1px solid #DDD; width:74px;margin:0px 12px; height: 22px;}
.tablecart .number a{ height: 100%; width: 22px;line-height: 20px;font-size: 16px;display:inline-block; background-color:#EEE;}
.tablecart .number a:hover{ text-decoration:none; }
.tablecart .number span{font-size:12px; }
.tablecart .amount{ width:100px; font-family: Arial;}
.tablecart .handle{ width:100px; }
.tablecart .handle a{ color:#666; }
.tablecart .handle a:hover{ color:#e60012; }
.tablecart tr:nth-child(2n) td{ background-color:#F0F0F0; }

.tablecart .address{ text-align:left; padding-left:10px;vertical-align:top; line-height:20px;color:#444;  }
.tablecart .address strong{ display:inline-block;margin-right:20px; font-weight:normal; font-size:14px;color:#000; }
.tablecart .address span{font-size:12px; }
.tablecart .address label{color:#555;padding:0px 5px; }
.tablecart .isdef{ width:80px;text-align:center;color:#e60012; }

.tablecart tfoot td{background:#F2F2F2; font-weight:bold; text-align:right; height:30px;line-height:30px; }
.tablecart tfoot td span{display:block;padding:0px 8px;float:right; }
.tablecart tfoot td label{color:#e60012; font-family: Arial;font-size:16px;}