
html,body,h1,h2,h3,h4,h5,ul,li{ margin:0; padding:0;}

body
{
    font-size: 75%;
    font-family: Verdana, Tahoma, Arial, "Helvetica Neue", Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset 
{
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}

legend 
{
    font-size:1.2em;
    font-weight: bold;
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
}

.editor-field 
{
    margin:0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}


/**************/

h2{ font-family:"microsoft yahei";  font-size:28px; font-weight:normal; /*background:url(images/search.gif) no-repeat left center; padding-left:50px; height:60px;*/}

.header{ width:950px; margin:0 auto; background:#2695E7 url(images/header.jpg) -10px center; height:105px; }
.header h1{}
.header h1 a{color:#fff; font-size:28px; line-height:105px; font-weight:normal;  font-family:"microsoft yahei"; text-shadow:1px 2px 2px rgba(0,0,0,0.4); width:950px; height:105px; float:left;}
.header-bottom{width:950px; background:#f0f0f0; height:28px; line-height:28px; margin:0 auto; border-bottom:solid 1px #ccc;}
.header-bottom span.top-wel{ margin-left:10px; color:#666;}
.main{ width:950px; margin:0 auto; min-height:400px; _height:400px; padding:20px 0;}
.footer{ width:950px; margin:0 auto; border-top:solid 1px #ccc; padding:10px 0 50px; color:#888;}
.tel{ padding-left:40px; background:url(images/tel.jpg) no-repeat left center;}

.clear{ clear:both; height:0; line-height:0;}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.clearfix{zoom:1}

a{ text-decoration:none; color:#222;}
a:hover{ color:#FF5500;}

a.bigbtn{ padding:6px 0 6px 10px; *padding:8px 0 6px 10px;  background:#fff url(images/gray_bar_bg.gif) repeat-x 0 0; color:#165A9E; font-weight:bold; font-size:18px;  display:block;}
a.bigbtn:hover{ color:#FF5500;}

.sys-row{}
.sys-col{width:320px; border:solid 1px #ccc; border-top:0; height:180px; margin:0px 0 20px; border-radius:0 0 8px 8px;}
.sys-col ul{ list-style:none; padding:6px; _padding:4px;}
.sys-col ul li{ float:left; margin:6px 6px 2px 6px; word-break:keep-all; white-space:nowrap;}

.sys-col ul li a.soon{ color:#999; cursor:default;}
.sys-col ul li a.soon:hover{ color:#999;}

.sys-col-b{ height:206px;}

.form-wrapper{ padding:20px 0;}
.form-row{ padding:10px 0; }
.form-row label{ float:left; width:120px; border:solid 0px #ccc; text-align:right; height:32px; line-height:32px; margin-right:5px; color:#999; font-size:14px;}

.form-row select{ padding:8px 5px;  width:270px;font-size:14px;  border:solid 1px #999; }

.input{ height:30px; width:260px; border:solid 1px #999; padding:2px 5px; font-size:14px; line-height:30px;}
.button{ font-size:14px; border:0; background:url(images/button.gif); width:91px; height:27px; color:#fff; cursor:pointer;}

.w60{ width:60px;}
.lh44{ line-height:44px;}
.ml20{ margin-left:20px;}

.table 
{
  width:100%;
  border: solid 1px #2695E7;
  border-collapse: collapse;
}

.table td 
{
    text-align:center;
  padding: 6px;   
  border: solid 1px #55A7E3;
}

.table th
{
  padding: 4px 5px;
  text-align: center;
  background-color: #2695E7; 
  border: solid 1px #2695E7; 
  color:#fff;  
}


#imgCaptcha{ cursor:pointer;}
#message-box{ color:red; text-align:center;}

.content{ font-size:14px; line-height:26px; padding:0 20px;}

.main-top{ text-align:right; padding:0 0 10px; font-size:14px; color:#888;}
a.back-button{ font-size:14px;}

.small-box{ width:500px; margin:30px auto; border:solid 0px #ccc; padding:20px 0 10px;}

.empty-row{ color:red; font-size:14px;}

.left-wrapper{ float:left; width:660px; border:solid 1px #fff;}
.right-wrapper{ float:right; width:270px; border:solid 1px fff;}

.left{ float:left;}
.right{ float:right;}

.blue-bar{ background:url(images/blue_bar_bg.gif) repeat-x 0 0; padding:8px; color:#fff; font-size:14px; font-weight:bold; position:relative;}
.fg-wrapper{ border:solid 1px #7CB8E7; border-top:0; border-radius:0 0 8px 8px;}
.fg-wrapper ul{ padding:10px 10px 10px 30px; margin:0; color:#666;}
.fg-wrapper ul li{ padding:2px 0; line-height:20px; line-height:18px\0;}
.fg-wrapper ul li a{ font-size:12px; color:#124289;}
.fg-wrapper ul li a:hover{ color:#ff5500;}

.yg{ background:url(images/user.jpg) no-repeat 0 center; width:100px; height:130px; margin:10px auto;}
.yg a{ float:left; width:100%; height:100%;}
.xlc{ background:url(images/user.jpg) no-repeat -100px center; width:130px; height:130px; margin:10px auto;}
.xlc a{float:left; width:100%; height:100%;}

.article-list-wrapper{ padding:10px 25px;}

ul.article-list{ color:#999; font-size:12px;}
ul.article-list li{ padding:5px 0;}
ul.article-list li a{ font-size:14px; color:#124289;}
ul.article-list li a:hover{ color:red;}
ul.article-list li a.btn{color:#999; font-size:12px;}
ul.article-list li a.btn:hover{color:Red;}

a.more{ font-size:12px; color:#124289; float:right; text-shadow:0px 1px 1px #fff;}

#include_main{}
#include_main h2{ text-align:center;}
#include_main .left-wrapper{ width:660px; margin:0 auto; float:none;}

/*.tip{ color:#8D7618; font-size:12px; float:left; padding:6px; margin:12px; line-height:18px; border:solid 1px #F8F4DA; background:#FCFBF1; border-radius:6px;}*/
.tip{ color:#02509A; font-size:12px; float:left; padding:6px; margin:12px; _margin:8px; _width:274px; line-height:18px; border:solid 1px #EAF3F7; background:#F8FBFC; border-radius:6px;}
.tip span{ font-weight:bold;}