﻿/*---------------------------------------------------------------------------*/
/*---> 通用 */
*{font-size:9pt;border:0;margin:0;padding:0;}
body{font-family:'微软雅黑'; margin:0 auto;}
ul{display:block;margin:0;padding:0;list-style:none;}
li{display:block;margin:0;padding:0;list-style: none;}
img{border:0;}
a,a:focus{text-decoration:none;color:#000;outline:none;}
a:hover{color:#00a4ac;text-decoration:none;}

label, input{vertical-align:middle; padding-left:4px;}
.inputcheckbox{vertical-align:middle;}
/*------------------------------*/
.TInputTextSingle{float:left; height:32px; line-height:32px; border-left:solid 1px #a7b5bc; border-top:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df; background:url(../images/inputTextSingleBG.gif) repeat-x; text-indent:10px;}

.TTxtA
{
	padding-left:4px; padding-right:4px;
	height: 21px; line-height: 21px;
	color:#000000;
	border-left:solid 1px #a7b5bc; border-top:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df;
	background:url(../images/inputTextSingleBG.gif) repeat-x;
}
.TTxtB
{
	padding-left:4px; padding-right:4px;
	height: 26px; line-height: 26px;
	color:#000000;
	border-left:solid 1px #a7b5bc; border-top:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df;
	background:url(../images/inputTextSingleBG.gif) repeat-x;
}
.TTxtDisableB
{
	padding-left:4px; padding-right:4px;
	height: 26px; line-height: 26px;
	color:#000000;
	border-left:solid 1px #a7b5bc; border-top:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df;
	background-color:#F5F5F5;
}
.TTxtMultiLine
{
	padding:4px;
	color:#000000;
	border-left:solid 1px #a7b5bc; border-top:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df;
	background:url(../images/inputTextSingleBG.gif) repeat-x;
}
/*------------------------------*/
.TComboA
{
	padding-left:4px; padding-right: 12px; /*为下拉小箭头留出一点位置，避免被文字覆盖*/
	height: 23px; line-height: 23px;
	color:#000000;
	border-left:solid 1px #a7b5bc; border-top:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df;
	
	/*很关键：将默认的select选择框样式清除*/
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;

	/*在选择框的最右侧中间显示小箭头图片*/
	background: url("images/combo_arrow.png") no-repeat scroll right center transparent;	
	background-color:#fff;
}
.TComboB
{
	padding-left:4px; padding-right: 12px; /*为下拉小箭头留出一点位置，避免被文字覆盖*/
	height: 28px; line-height: 28px;
	color:#000000;
	border-left:solid 1px #a7b5bc; border-top:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df;
	
	/*很关键：将默认的select选择框样式清除*/
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;

	/*在选择框的最右侧中间显示小箭头图片*/
	background: url("images/combo_arrow.png") no-repeat scroll right center transparent;	
	background-color:#fff;
}

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }
/*------------------------------*/
.TInputImageRand{float:left; margin-left:18px; height:32px; line-height:32px; border-top:solid 1px #a7b5bc; border-left:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df; background:url(../images/inputTextSingleBG.gif) repeat-x; text-indent:10px;}
/*------------------------------*/
.TInputBtnLogin 
{
	padding-left:8px; padding-right:8px;
	height:28px; line-height:28px; 
	font-size:14px; font-weight:bold; color:#fff; text-align:center; cursor:pointer;
    border-radius: 5px;
    background: -webkit-linear-gradient(top, #66B5E6, #2e88c0);
    background: -moz-linear-gradient(top, #66B5E6, #2e88c0);
    background: linear-gradient(top, #66B5E6, #2e88c0);
    background: -ms-linear-gradient(top, #66B5E6, #2e88c0);
    border: 1px solid #2576A8;
    box-shadow: 0 1px 2px #B8DCF1 inset, 0 -1px 0 #316F96 inset;
    text-shadow: 1px 1px 0.5px #22629B;
}
.TInputBtnLogin:hover{color:#afc5d2;}
/*------------------------------*/
.TBtnA 
{
	padding-left:8px; padding-right:8px;
	height: 23px; line-height:23px; 
	/*line-height: 23px;*/
	color:#3186c8;
	text-align: center;
	background: #edf6fa;
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfefe), to(#dce8f2));
    background: -moz-linear-gradient(top,  #fdfefe,  #dce8f2);
    background: -ms-linear-gradient(top,#fdfefe 0%,#dce8f2 100%);
	/*
	filter: progid:DXImageTransform.Microsoft.gradient(gradienttype=0,startColorStr=#faa51a,endColorStr=#f47a20);
    */
	border: solid 1px #bfcfe1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor:pointer;
}
.TBtnA:hover{
	background: #edf6fa;
    background: -webkit-gradient(linear, left top, left bottom, from(#dce8f2), to(#fdfefe));
    background: -moz-linear-gradient(top,  #dce8f2,  #fdfefe);
    background: -ms-linear-gradient(top,#dce8f2 0%,#fdfefe 100%);
	/*
	filter: progid:DXImageTransform.Microsoft.gradient(gradienttype=0,startColorStr=#f47a20,endColorStr=#faa51a);
    */
}
/*------------------------------*/
.TBtnB 
{
	padding-left:8px; padding-right:8px;
	height: 23px; line-height:23px; 
	/*line-height: 23px;*/
	color:Gray;
	text-align: center;
	background: #edf6fa;
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfefe), to(#dce8f2));
    background: -moz-linear-gradient(top,  #fdfefe,  #dce8f2);
    background: -ms-linear-gradient(top,#fdfefe 0%,#dce8f2 100%);
	/*
	filter: progid:DXImageTransform.Microsoft.gradient(gradienttype=0,startColorStr=#faa51a,endColorStr=#f47a20);
    */
	border: solid 1px #bfcfe1;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
/*------------------------------*/
/*---> Tab 组件 */
.itab{height:31px; border-bottom:solid 1px #d0dee5; position:relative; border-left:solid 1px #d3dbde;}
.itab dl,dt,dd,ul,ol,li{margin: 0px; padding: 0px;}
.itab ul,ol{list-style: none;}
.itab ul li{float:left;height:32px; line-height:32px; background-color:#fff; background:url(../images/iTabBG1.png) repeat-x; border-right:solid 1px #d3dbde; list-style:none;}
.itab ul li a{ font-weight:bold; font-size:12px; color:#000; padding-left:12px; padding-right:12px; text-decoration : none;}
.itab ul li a.selected{ height:32px; color:#3186c8; display:block; font-weight:bold; background:url(../images/iTabBG2.png) repeat-x; font-weight:bold;}
.tabson{margin:12px 0px; font-size:12px;}
/*------------------------------*/
/*---> 表格 */
.TGrid{border-collapse:collapse; width:100%; clear:both; table-layout: fixed;}
.TGrid .head{background:url(../images/th.png) repeat-x; height:28px; line-height:28px; font-weight:bold; text-indent:11px; text-align:left; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.TGrid td{line-height:28px; text-indent:11px; border-right: dotted 1px #c7c7c7; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.TGrid .tdRight{line-height:28px; padding-right:11px; text-align:right; border-right: dotted 1px #c7c7c7; overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}
.TGrid a,a:focus{text-decoration:none;color:#3186c8;outline:none;}
.TGrid a:hover{color:#f0780d;text-decoration:none;}
/*------------------------------*/
/*---> 带滚动条的列表 Y轴滚动 */
.ScrollListY {padding:4px; border-left:solid 1px #a7b5bc; border-top:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df; overflow-x: hidden; overflow-y: auto; }
/*------------------------------*/
/*---> 分页 */
.paginator {margin:auto; padding-right:8px;}
.paginator a {height: 24px; margin-right:2px; padding: 3px 6px; border: solid 1px #95b8e7; color:#3186c8;  cursor:pointer; text-decoration: none;}
.paginator a:hover {height: 24px; border: solid 1px #95b8e7; color: #fff; background-color: #066cac; cursor:pointer; text-decoration: none;}
.paginator .cpb {padding: 3px 6px; font-weight: bold; font-size: 12px; color:#000; border:none;}
.paginator .pindex { margin-top:-2px; padding-left:2px; padding-right:2px; width:20px; height: 21px; line-height: 21px; text-align:center; color:#000000; border-left:solid 1px #a7b5bc; border-top:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df; background:url(../images/inputTextSingleBG.gif) repeat-x;}
.paginator .submit {margin-left:6px; margin-top:-2px; height:24px; padding: 1px 6px; border: solid 1px #95b8e7; color:#3186c8; background-color:transparent; cursor:pointer;}
.paginator .submit:hover {height: 24px; border: solid 1px #95b8e7; color: #fff; background-color: #066cac; cursor:pointer; text-decoration: none;}
/*---------------------------------------------------------------------------*/
/*---> Page Login */
.loginTop {height:47px; position:absolute; top:0; background:url(../images/loginBG1.png) repeat-x;z-index:100; width:100%;}
.loginTop span{color:#fff; line-height:47px; background:url(../images/loginArrow.png) no-repeat 21px 18px; text-indent:44px; color:#afc5d2; float:left;}
.loginTop ul{float:right; padding-right:30px;}
.loginTop ul li{float:left; margin-left:20px; line-height:47px;}
.loginTop ul li a{color:#afc5d2;}
.loginTop ul li a:hover{color:#fff;}
/*------------------------------*/
.loginMain {margin: 0px auto; background:url(../images/loginBG3.png) no-repeat center center; width:100%; height:585px; overflow:hidden; position:absolute; top:47px;}
.systemlogo{float:left; background:url(../images/loginLogo.png) no-repeat center;width:100%; height:71px; margin-top:75px;}
.loginBox { margin-left: auto; margin-right: auto; width:692px; height:336px; background:url(../images/loginInfo.png) no-repeat center center; margin-top:176px;}
.loginBox .Caption {float:left; width:360px; height:48px; line-height:48px; margin-top:22px; margin-left:285px;}
.loginBox .Caption .NameCN {float:left; font-size:20px; color:#b7883e;}
.loginBox .Caption .NameEN {float:left; margin-left:6px; font-size:14px; color:#c3c5c6;}
.loginBox .Rect {float:left; margin-top:12px; margin-left:285px; width:360px; height:180px; overflow:hidden;}
.loginBox .Row {float:left; margin-top:9px; height:34px; line-height:34px; width:360px; /* background-color:Red; */}
.loginBox .Row .Title {float:left; height:36px; line-height:36px; width:90px; color:#0b3a58; font-weight:bold; /* background-color:Yellow; */}
.loginBox .Row .Value {float:left; height:36px; line-height:36px; width:260px; /* background-color:Fuchsia; */}
/*------------------------------*/
.loginBottom {height:50px; line-height:50px; text-align:center; background:url(../images/loginBG2.png) repeat-x;position:absolute; bottom:0; width:100%; color:#0b3a58;}
.loginBottom a{font-weight:bold;color:#0b3a58;}
.loginBottom a:hover{color:#fff;}
/*---------------------------------------------------------------------------*/
/*---> Page Top */
.topleft{height:88px;background:url(../images/topLeft.jpg) no-repeat;float:left; width:300px;}
.topleft img{margin-top:12px;margin-left:10px;}
.topright{height:88px;background:url(../images/topRight.jpg) no-repeat right;float:right;}
.nav{float:left;}
.nav li{float:left;width:87px;height:88px; text-align:center;}
.nav li a{display:block;width:87px;height:88px;-moz-transition: none; transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -webkit-transition: background-color 0.3s linear; -o-transition: background-color 0.3s linear; }
.nav li a.selected{background:url(../images/navBG.png) no-repeat;}
.nav li a:hover{display:block;background:#000;color:#fff;background: none repeat scroll 0% 0% rgb(43, 127, 181);}
.nav li img{margin-top:10px;}
.nav li a{display:block;}
.nav a h2{font-size:14px;color:#d6e8f1;}
.nav a:hover h2{color:#fff;}
.topright ul{padding-top:15px; float:right; padding-right:12px;}
.topright ul li{float:left; padding-left:9px; padding-right:9px; background:url(../images/line.gif) no-repeat right;}
.topright ul li:last-child{background:none;}
.topright ul li a{font-size:13px; color:#e9f2f7;}
.topright ul li a:hover{color:#fff;}
.topright ul li span{margin-top:2px;float:left;padding-right:3px;}
.user{height:30px;background:url(../images/ub1.png) repeat-x;clear:both;margin-top:10px;float:right; margin-right:12px;border-radius:30px; white-space:nowrap;position:relative;}
.user span{display:inline-block;padding-right:10px; background:url(../images/user.png) no-repeat 15px 10px; line-height:30px; font-size:14px;color:#b8ceda; padding-left:20px; padding-left:35px;}
.user b{display:inline-block;width:20px;height:18px; background:url(../images/msg.png);text-align:center; font-weight:normal; color:#fff;font-size:14px;margin-right:13px; margin-top:7px; line-height:18px;}
.user i{display:inline-block;margin-right:5px;font-style:normal;line-height:30px; font-size:14px;color:#b8ceda;}
/*---------------------------------------------------------------------------*/
/*---> Page List */
.TPListBarNav
{
	float:left;
	width:100%;	height:38px; line-height:38px;
	margin: auto;
	border-left:0px none; border-top:0px none; border-right:0px none; border-bottom:1px solid #d7e4ea;
	background-color:#edf6fa;
	overflow:hidden;
}
.TPListBarNavA .PLeft
{
	float:left;
	width:70%;	height:38px; line-height:38px;
	margin: auto;
	overflow:hidden;
}
.TPListBarNav .PRight
{
	float:right;
	width:30%;	height:38px; line-height:38px;
	margin: auto;
	overflow:hidden;
	text-align:right;
}
.TPListBarTools
{
	float:left;
	width:100%; height:38px; line-height:38px;
	border-left:0px none; border-top:solid 1px #d7e4ea; border-right:0px none; border-bottom:0px none;
	background-color:#f5f9fb;
	overflow:hidden;
	
}
.TPListBarTools .PLeft
{
	float:left;
	width:80%;	height:38px; line-height:38px;
	margin: auto;
	overflow:hidden;
}
.TPListBarTools .PRight
{
	float:right;
	width:20%;	height:38px; line-height:38px;
	margin: auto;
	overflow:hidden;
	text-align:right;
}
.TPListTitleA
{
	float:left;
	padding-left:6px; padding-right:6px;
	height:38px; line-height:39px;
	font-size:12px;
	color:#3186c8;
}
.TPListDataNormal
{
	float:left;
	height:38px; line-height:38px;
	padding-right:6px;
	margin-top:8px;
	/* background-color:Green; */
}
.TPListDataRadioAndCheck
{
	float:left;
	height:38px; line-height:38px;
	padding-right:6px;
	color:#3186c8; margin-top:-2px; margin-left:4px;
	/* background-color:Green; */
}
/*---------------------------------------------------------------------------*/
/*---> Page Edit */
.FrameBox {float:left;}
.FrameBox .XRow {float:left; width:1000px; margin-top:6px; height:28px; line-height:28px; overflow:hidden; /* background-color:Yellow; */}
.FrameBox .XRow .TFlagNull {float:left; margin-top:2px; width:12px; height:28px; line-height:28px; color:#C30; text-align:center; /* background-color:Green; */} 
.FrameBox .XRow .TFCaption {float:left; padding-right:4px; width:116px; height:28px; line-height:28px; color:#3186c8; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; /* background-color:#6CC; */} 
.FrameBox .XRow .TFValue {float:left; width:320px; height:28px; line-height:28px; overflow:hidden; /* background-color:#FCF; */} 
.FrameBox .XRow .TFSplit {float:left; width:96px; height:28px; line-height:28px; text-align:center; /* background-color:#CCF; */} 
.FrameBox .XSplit {float:left; margin-top:7px; width:1000px; height:1px; border-left:none 0px; border-top:dotted 1px #c7c7c7; border-right:none 0px; border-bottom:none 0px; overflow:hidden;}
/*---------------------------------------------------------------------------*/