﻿/*公共样式*/
html{ width:100%; height:100%;}
body{ margin:0; padding:0; width:100%; height:100%; text-align:left;background:#fafbfc; color:#666; line-height:200%; font-size:14px; font-family:"微软雅黑","宋体",Arial, Helvetica, sans-serif;}
form,ul,li,p,img,dl,dt,input{margin:0px;padding:0px;}
ul,li{list-style:none;}
h1, h2, h3, h4, h5, h6{ margin:0px; padding:0px; font-size:16px;}
h2{ color:#333; _height:30px; _line-height:30px; _width:970px; _padding-top:5px;}
img { border:0; vertical-align:middle;}
p{ text-indent:2em;}
input{ vertical-align:middle; outline:none; font-family:"微软雅黑","宋体",Arial, Helvetica, sans-serif;}
select{ outline:none; font-family:"微软雅黑","宋体",Arial, Helvetica, sans-serif;}

a:link,a:visited{ color:#333; text-decoration:none;}
a:hover{ color:#de5f66; text-decoration:none;}

a.blue:link,a.blue:visited{ color:#43a8eb; text-decoration:none;}
a.blue:hover{ color:#dd4929; text-decoration:none;}

a.grey:link,a.grey:visited{ color:#b3b3b3; text-decoration:none;}
a.grey:hover{ color:#dd4929; text-decoration:none;}

::-webkit-scrollbar { width: 14px;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.2); border-radius: 6px;}
::-webkit-scrollbar-thumb { border-radius: 6px; -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.4);}
::-webkit-scrollbar-thumb:hover { -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.8);}

::selection { background: #254966; color:#fff;}

.box{ width:1000px; margin:0 auto; overflow:hidden;}

.red{ color:#dd4929 !important;}
.red01{ color:#ee0101 !important;}
.grey{ color:#b3b3b3 !important;}
.black{ color:#333 !important;}
.blue{ color:#43a8eb;}
.blue01{ color:#5cb3e8 !important;}
.green{ color:#008000 !important;}
.darkred{ color:#a23536 !important;}
.orange{ color:#f67e4f !important;}
.left{ float:left;}
.right{ float:right;}
.bold{ font-weight:bold !important;}
iframe{ border:1px solid #ffffff !important;}
.mtop2{ margin-top:2px !important;}
.mtop10{ margin-top:10px !important;}
.mtop20{ margin-top:20px !important;}
.mtop30{ margin-top:30px !important;}
.mtop40{ margin-top:40px !important;}
.pbom50{ padding-bottom:50px !important;}
.marb15{ margin-bottom:15px !important;}
.mar-right5{ margin-right:5px !important;}
.mar-left5{ margin-left:5px !important;}
.mar-left15{ margin-left:15px !important;}
.t_left{ text-align:left !important;}
.t_center{ text-align:center !important;}
.t_right{ text-align:right !important;}
.valign{ vertical-align:middle !important;}
.mtop3{ margin-top:-3px; _margin-top:-1px !important;}
.mtop5{ margin-top:-5px !important;}
.mtop0{ margin-top:0 !important;}
.mleft20{ margin-left:20px; _margin-left:10px !important;}
.clear{ clear:both !important;}
.f16{ font-size:16px !important;}
.f14{ font-size:14px !important;}
.f12{ font-size:12px; font-weight:normal !important;}
.dsn{ display:none;}
.dsb{ display:block;}
.dsin{ display:inline;}
.dsinb{ display:inline-block;}
.fn{ font-weight:normal;}
.mba{ margin:0 auto !important;}
.overflow{ overflow:hidden;}
.pointer{ cursor:pointer;}
.height100{ height:100px !important;}
.height240{ height:240px !important;}
.height300{ height:300px !important;}
.posrelative{ position:relative !important;}
.w960{ width:960px !important; margin:50px auto 120px !important;}



/*==========以下部分是Validform必须的===========*/
.Validform_checktip{ overflow:hidden; color:#999; font-size:12px;
}
.Validform_right{ color:#71b83d; padding-left:20px; background:url(img/right.png) no-repeat left center; height: 20px; line-height:20px; display: inline-block; vertical-align: middle; margin-left: 5px;
}
.Validform_wrong{ color:red; padding-left:20px; margin-left:5px; white-space:nowrap; background:url(img/error.png) no-repeat left center;
}
.Validform_loading{ padding-left:20px; background:url(img/onLoad.gif) no-repeat left center;
}
.Validform_error{ background-color:#fff5f5;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}

/*layer box*/
#mask_layer{ background-color:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=50)";   filter: alpha(opacity=50);   -moz-opacity: 0.5;   -khtml-opacity: 0.5;   opacity: 0.5;  z-index:1000; position:fixed; _position:absolute; /*IE6*/ top:0;left:0; width:100%;height:100%;	
}
#scs_alert{ position:fixed; _position:absolute; /*IE6*/ z-index:1001; top:50%;left:50%; margin-left:-144px; margin-top:-76px; text-align:left; width:289px;
}
#alert_top{height:20px;background:url(img/scs_alert.png) no-repeat 0 -73px}
#alert_bg{background:url(img/scs_bg.png) repeat-y 0 0;text-align:center;*+height:1%}
#alert_bg:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#alert_foot{height:13px;background:url(img/scs_alert.png) no-repeat 0 -93px}

#confirm_ok,#confirm_cancel,#alert_ok{ width:89px; height:32px; display:block; float:left; text-align:center; overflow:hidden; text-decoration:none; line-height:30px; margin:5px 10px 5px 0; background:url(img/scs_alert.png) no-repeat 0 -39px; color:#fff; font-family:微软雅黑,宋体; font-size:16px;
}
#confirm_ok{margin-left:47px;_margin-left:25px;}
#alert_ok{margin-left:97px;_margin-left:50px;}
#confirm_ok:hover,#confirm_cancel:hover,#alert_ok:hover{background-position:-89px -39px}
#confirm_ok:active,#confirm_cancel:active,#alert_ok:active{background-position:-178px -39px}
#inco_ok,#inco_warn,#inco_error,#inco_confirm{ width:37px;height:37px; background:url(img/scs_alert.png) no-repeat 0 0;
}
#inco_error{background-position:-41px 0}
#inco_warn{background-position:-82px 0}
#inco_confirm{background-position:-123px 0}
#alert_txt{ text-align:left; color:#fff; font-family:微软雅黑,宋体; font-size:16px;
}
img, div,a { _behavior: url(img/iepngfix.htc) }/*解决IE6透明*//*