body, td, th, input, select, textarea
{
    font-family: Tahoma;
    font-size: 12px;
    color: #666666;
}
body
{
    margin: 0px;
    background: url(body_bg.jpg) repeat-x;
}
table
{
    border-collapse: collapse;
}
form
{
    margin: 0px;
}
a
{
    color: #666666;
    text-decoration: none;
}
a:hover, a:active
{
    color: #0066CC;
}
.stiemap
{
    color: #FF6600;
    text-decoration: none;
    font-weight: bold;
}
.stiemap:hover, stiemap:active
{
    color: #FF6600;
    text-decoration: none;
    font-weight: bold;
}
.ablue
{
    color: #034D89;
}
.ablue:hover, .ablue:active
{
    color: #FF6600;
}
.ablack
{
    color: #000000;
}
.agray
{
    color: #888888;
}
.aorg
{
    color: #FF6600;
}
#nblink a
{
    color: #034D89;
}
#nblink a:hover, a:active
{
    color: #FF6600;
}
input {
    border: 1px solid #c5c6c9;
    background: url(input_bg1.jpg) repeat-x bottom center;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    padding-top: 3px;
}
#top
{
    width: 944px;
    height: 80px;
    margin: auto;
}
#top-left
{
    width: 220px;
    height: 80px;
    float: left;
    padding-top: 7px;
}
#top-right
{
    float: right;
    text-align: right;
    padding-top: 51px;
}
#top-right a
{
    display: block;
    float: left;
    width: 68px;
    background: url(top-split.gif) no-repeat left center;
    margin-left: -1px;
    text-align: center;
    color: #999999;
}
#top-right a:hover, #top-right a:active
{
    color: #034D89;
}
#menu
{
    clear: both;
    width: 944px;
    height: 38px;
    margin: auto;
    background: url(menu-bg.gif) no-repeat;
}
#menu-main
{
    width: 944px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    overflow: hidden;
}
#menu-main a
{
    color: #FFFFFF;
    display: inline;
    float: left;
    width: 92px;
    text-align: center;
    padding-left: 2px;
}
#menu-main a:hover, #menu-main a:active
{
    color: #9FD2FD;
    background: url(menu-a.gif) no-repeat center 3px;
}
.menuA
{
    color: #9FD2FD !important;
    display: inline;
    float: left;
    width: 92px;
    text-align: center;
    padding-left: 2px;
    background: url(menu-a.gif) no-repeat center 3px;
}
#menu-side
{
    width: 944px;
    height: 25px;
    margin: auto;
    color: #666666;
    line-height: 24px;
}
#menu-side div
{
    display: none;
}
#ms1
{
    width: 920px;
    padding-left: 24px;
}
#ms2
{
    width: 827px;
    padding-left: 117px;
}
#ms3
{
    width: 733px;
    padding-left: 211px;
}
#ms4
{
    width: 639px;
    padding-left: 305px;
}
#ms5
{
    width: 545px;
    padding-left: 399px;
}
#ms6
{
    width: 451px;
    padding-left: 493px;
}
#ms7
{
    width: 357px;
    padding-left: 587px;
}
#ms8
{
    width: 263px;
    padding-left: 681px;
}
#ms9
{
    width: 169px;
    padding-left: 775px;
}
#ms10
{
    width: 75px;
    padding-left: 869px;
}
#middle
{
    width: 944px;
    margin: auto;
}
#cb
{
    clear: both;
    height: 18px;
}
#btm-links
{
    width: 942px;
    height: 50px;
    border: 1px solid #D7E3F2;
    margin: auto;
    margin-bottom: 16px;
    margin-top: -6px;
    background-color: #F7F9FD;
}
#bottom
{
    width: 944px;
    margin: auto;
}
#btm-1, #btm-2, #btm-3
{
    height: 25px;
    line-height: 25px;
    width: 944px;
    margin: auto;
    text-align: center;
    color: #999999;
}
#btm-3
{
    height: 10px;
    line-height: 10px;
}
#btm-1
{
    margin-top: 8px;
}
.con
{
    background: url(conbg.gif) no-repeat;
    padding: 10px 15px 10px 15px;
}
#nav-l
{
    width: 178px;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 5px;
}
#nav-l a
{
    display: block;
    line-height: 24px;
    margin-bottom: 1px;
    background: url(navbg.gif) no-repeat;
    width: 170px;
    padding-left: 8px;
}
#nav-l a:hover, #nav-l a:active, .navA
{
    background: url(navbgA.gif) no-repeat !important;
    color: #FF6600 !important;
    padding-left: 13px !important;
    width: 165px !important;
    font-weight: bold;
    margin-bottom: 1px;
    display: block;
    line-height: 24px;
}
.proclassImg
{
    border: 1px solid #D7E3F2;
    border-bottom: 0px none;
}
.proclassText
{
    border: 1px solid #D7E3F2;
    border-top: 0px none;
    background: url(pro_class_bg.jpg) no-repeat center center;
}
.proImg
{
    border: 1px solid #DDDDDD;
}
.proText
{
    line-height: 17px;
    padding-top: 6px;
}
.son-bt-bg1
{
    background: url(son-bt-bg1.gif) no-repeat center center;
    color: #034D89;
    padding-left: 14px;
}
#newCon p
{
    margin-top: 6px;
    margin-bottom: 10px;
}
.proCon
{
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
}
.proCon table td
{
    line-height: 15px;
    font-family: Arial, Helvetica, sans-serif;
}
#banner
{
    clear: both;
    width: 944px;
    height: 300px;
    background: url(banner-bg.gif) no-repeat center bottom;
    margin: auto;
    padding-bottom: 5px;
}
#banner1
{
    clear: both;
    width: 944px;
    height: 210px;
    background: url(banner-bg.gif) no-repeat center bottom;
    margin: auto;
    padding-bottom: 5px;
}
.l-bg
{
    background: url(l-bg.gif) no-repeat center center;
    color: #034D89;
    font-weight: bold;
    padding-left: 14px;
    line-height: 31px;
}
.l-bg2
{
    background: url(l-bg2.gif) repeat-y;
    padding-top: 5px;
}
.scroll
{
    scrollbar-face-color: #BFD4EC;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-shadow-color: #FFFFFF;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
}
#prolist
{
    overflow: auto;
    width: 194px;
    height: 294px;
    margin-left: 12px;
    padding-top: 5px;
    padding-bottom: 4px;
}
#prolist a
{
    display: block;
    line-height: 25px;
    background: url(arr1.gif) no-repeat left center;
    padding-left: 9px;
}
.c-bg2
{
    background: url(c-bg2.gif) repeat-y;
    padding-left: 15px;
    padding-right: 15px;
}
.news-tag a, .news-tag a:link
{
    display: block;
    margin-right: 1px;
    width: 80px;
    height: 25px;
    line-height: 25px;
    background: url(tag-a.gif) no-repeat;
    text-align: center;
    color: #034D89;
    float: left;
}
.news-tag a:hover, .news-tag a:active, .tagA
{
    height: 26px !important;
    position: relative;
    line-height: 26px !important;
    margin-bottom: -1px !important;
    font-weight: bold;
    background: url(tag-aa.gif) no-repeat !important;
}
.newsa
{
    color: #034D89;
}
.newsa:hover, .newsa:active
{
    color: #EC0000;
}
.newstime
{
    text-align: right;
    font-size: 11px;
    color: #999999;
}
.newstime2
{
    text-align: center;
    font-size: 11px;
    color: #999999;
}
.newstitle a
{
    background: url(arr2.gif) no-repeat left center;
    padding-left: 16px;
    display: block;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
}
.newstitle a:hover, .newstitle a:active
{
    background: url(arr2a.gif) no-repeat left center;
}
#ncon1
{
    display: block;
}
#ncon2, #ncon3
{
    display: none;
}
.c-bg4
{
    background: url(c-bg4.gif) no-repeat center center;
    color: #034D89;
    font-weight: bold;
    padding-left: 14px;
}
.pnew-bg1
{
    background: url(pnew-bg1.gif) no-repeat center center;
    color: #034D89;
    font-weight: bold;
    padding-left: 14px;
    line-height: 31px;
}
.pnew-bg2
{
    background: url(pnew-bg2.gif);
    padding: 7px 7px 0 7px;
}
#demo
{
    width: 686px;
    margin: auto;
    text-align: center;
    overflow: hidden;
    padding-top: 8px;
}
.demotd
{
    background: url(proborder.gif) no-repeat center top;
    text-align: center;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 2px;
    padding-bottom: 4px;
    vertical-align: top;
}
.demotd img
{
    margin-bottom: 6px;
}
#case
{
    width: 440px;
    margin: auto;
    text-align: center;
    overflow: hidden;
    padding-top: 0px;
}
.casetd
{
    text-align: center;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 3px;
    padding-bottom: 2px;
}
.casetd img
{
    margin-bottom: 3px;
}
.c-bg-case
{
    background: url(c-bg2.gif) repeat-y;
    padding-left: 3px;
}
.case-bt
{
    background: url(case-bg1.gif) no-repeat;
    font-weight: bold;
    color: #034D89;
    text-align: center;
}
.case-td
{
    text-align: center;
}
.case-td img
{
    margin-bottom: 5px;
    border: 0px;
}
#video1
{
    background: url(video_bg.gif) no-repeat;
    width: 202px;
    height: 143px;
    margin: auto;
    margin-top: -1px;
    position: relative;
}
#video2
{
    height: 18px;
    width: 196px;
    margin: auto;
    margin-top: 5px;
}
#video2 span
{
    display: block;
    line-height: 18px;
}
#video2 .v1
{
    float: left;
}
#video2 .v2
{
    float: right;
}
.s1, .s2, .s3, .s4
{
    display: block;
    width: 170px;
    height: 41px;
    margin: 6px auto 0px auto;
    color: #666666 !important;
    line-height: 16px;
    padding-top: 7px;
    padding-left: 16px;
}
.s1
{
    background: url(s1a.jpg) no-repeat;
}
.s1:hover, s1:active
{
    background: url(s1a.jpg) no-repeat;
}
.s2
{
    background: url(s2a.jpg) no-repeat;
    margin-bottom: 8px;
}
.s2:hover, .s2:active
{
    background: url(s2a.jpg) no-repeat;
}
.s3
{
    background: url(s3a.jpg) no-repeat;
    margin-bottom: 8px;
}
.s3:hover, .s3:active
{
    background: url(s3a.jpg) no-repeat;
}
.s4
{
    background: url(s4a.jpg) no-repeat;
    margin-bottom: 8px;
}
.s4:hover, .s4:active
{
    background: url(s4a.jpg) no-repeat;
}
#net1
{
    width: 182px;
    margin: auto;
    margin-top: 5px;
    height: 114px;
    padding-top: 7px;
}
#net2
{
    width: 188px;
    margin: auto;
    margin-top: 10px;
}
#net2 span
{
    display: block;
    line-height: 18px;
}
#net2 .net2-1
{
    float: left;
    margin-left: 20px;
}
#net2 .net2-2
{
    float: right;
    margin-right: 20px;
}