@charset "gb2312";
* {
}
body {
    color: #252525;
    font-family: "Î¢ÈíÑÅºÚ";
    font-size: 12px;
    margin: 0;
    padding: 0;
}
div {
    overflow: hidden;
}
ul, li, dl, dt, dd, form, p, h1, h2, h3, h4 {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
img {
    border: 0 none;
}
.cl {
    clear: both;
    display: none;
    height: 0;
    margin: 0;
    padding: 0;
}
a {
    color: #555;
    font-family: "Î¢ÈíÑÅºÚ";
    text-decoration: none;
}
a:hover {
    color: #DE0808;
    font-family: "Î¢ÈíÑÅºÚ";
    text-decoration: underline;
}
a {
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.tac {
    text-align: center;
}
.body {
    background: #cde6f7 url("../images/bg.jpg") no-repeat scroll center top;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.body2 {
    background: #cde6f7 url("../images/detbg.jpg") no-repeat scroll center top;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.body3 {
    background:url("../images/aboutbg1.gif") repeat scroll 0 0;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.wrap {
    background-color: #ffffff;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 12px 0 11px;
    width: 1020px;
}
.wrap2 {
    background-color: #ffffff;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding: 10px 13px 0 14px;
    width: 1016px;
}
.header dl {
    margin: 0;
}
.red, .red a {
    color: #ff0105;
}
.red a:hover {
    color: #fe6b01;
}
.hui, .hui a {
    color: #5a5a5a;
}
.hui a:hover {
    color: #5a5a5a;
}
.blue, .blue a {
    color: #024c84;
}
.blue a:hover {
    color: #024c84;
}
.blue2, .blue2 a {
    color: #8E8E8E;
}
.blue2 a:hover {
    color: #017eb8;
}
.orange, .orange a {
    color: #DE0808;
}
.orange a:hover {
    color: #fe6b01;
}
.redicon {
    background:url("../images/dian2.jpg") no-repeat scroll 8px center;
    padding-left: 20px;
}
.redicon a {
    color: #404040;
    line-height: 22px;
}
.header {
    margin: 0 auto;
    width: 1043px;
}
.header img {
    float: left;
}
.headert1 {
    background:url("../images/head_01.gif") no-repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 80px;
    padding-left: 63px;
    padding-top: 37px;
}
.headert1 a {
    background:url("../images/dian4.gif") no-repeat scroll left center;
    color: #ffffff;
    display: block;
    padding: 5px 0 5px 10px;
}
.headert2 {
    background:url("../images/dethead_01.jpg") no-repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 64px;
    padding-left: 33px;
    padding-top: 19px;
    width: 478px;
}
.headert2 a {
    background:url("../images/dian4.gif") no-repeat scroll left center;
    color: #ffffff;
    display: block;
    padding: 5px 0 5px 10px;
}
.about_headbg {
    background:url("../images/about_topbg.jpg") no-repeat scroll center top;
    height: 82px;
}
.about_head {
    margin: 0 auto;
    width: 996px;
}
.about_head img {
    float: left;
}
.about_headt1 {
    background:url("../images/about_head_01.jpg") no-repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 65px;
    padding-left: 33px;
    padding-top: 17px;
    width: 462px;
}
.about_headt1 a {
    background:url("../images/dian4.gif") no-repeat scroll left center;
    color: #ffffff;
    display: block;
    padding: 5px 0 5px 10px;
}
.topnav4 {
    background:url("../images/zt_topnavbg.jpg") no-repeat scroll left top;
    height: 43px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 1000px;
}
.topnav4 a {
    color: #0067c1;
    font-family: "Î¢ÈíÑÅºÚ";
    font-size: 15px;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    padding-left: 20px;
    padding-right: 20px;
}
.topnav4 a:hover {
    color: #f87100;
    font-family: "Î¢ÈíÑÅºÚ";
}
.topnav {
    background:url("../images/topnavbg.gif") repeat-x scroll left top;
    margin: 7px auto 13px;
    overflow: hidden;
    width: 1016px;
}
.topnav li {
    background:url("../images/topnav_line.gif") no-repeat scroll right center;
    color: #ffffff;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    padding-right: 2px;
    padding-top: 16px;
    text-align: center;
    width: 110px;
}
.topnav li a {
    color: #ffffff;
}
.topnav .no {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.topnav2 {
    background:url("../images/dettopnavbg.jpg") repeat-x scroll left top;
    margin: 0 auto;
    overflow: hidden;
    width: 1045px;
}
.topnav2 li {
    background:url("../images/dettopnavline.jpg") no-repeat scroll right center;
    color: #ffffff;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 36px;
    padding-right: 2px;
    padding-top: 10px;
    text-align: center;
    width: 113px;
}
.topnav2 li a {
    color: #ffffff;
}
.topnav2 .no {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.topnav3 {
    background:url("../images/dettopnavbg.jpg") repeat-x scroll left top;
    margin: 0 auto;
    overflow: hidden;
    width: 996px;
}
.topnav3 li {
    background:url("../images/dettopnavline.jpg") no-repeat scroll right center;
    color: #ffffff;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 36px;
    padding-right: 2px;
    padding-top: 13px;
    text-align: center;
    width: 108px;
}
.topnav3 li a {
    color: #ffffff;
}
.topnav3 .no {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.foot {
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 30px;
    width: 1020px;
}
.footnav {
    background:url("../images/footbg2.gif") no-repeat scroll left top;
    color: #ffffff;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    margin: 0 auto;
    text-align: center;
    width: 751px;
}
.footnav a {
    color: #ffffff;
    padding: 0 2px;
}
.foottxt {
    color: #3b3b3b;
    font-size: 12px;
    line-height: 20px;
    padding-top: 15px;
    text-align: center;
    width: 100%;
}
.foot2 {
    background:url("../images/footbg.gif") repeat-y scroll left top;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 30px;
    width: 1016px;
}
.foot {
    color: #666666;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 15px;
    width: 100%;
}
.fnav {
    background: #0b3396 none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    margin-bottom: 15px;
    text-align: center;
}
.fnav a {
    color: #fff;
    margin: 0 8px;
    padding: 0 10px;
}
.fnav a:hover {
    color: #fdc900;
}
.ftxt {
    margin: 0 auto;
    overflow: hidden;
    width: 1000px;
}
.ftxt .txt {
    font-family: "Î¢ÈíÑÅºÚ";
    line-height: 24px;
    width: 566px;
}
.ftxt .map {
    width: 218px;
}
.ftxt .ewm {
    display: inline;
    text-align: center;
    width: 172px;
}
.foot3 {
    background:url("../images/footbg.gif") repeat-y scroll left top;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 30px;
    width: 985px;
}
.footnav3 {
    background:url("../images/footbg2.gif") no-repeat scroll left top;
    color: #ffffff;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
    margin: 0 auto;
    text-align: center;
    width: 751px;
}
.footnav3 a {
    color: #ffffff;
    padding: 0 2px;
}
.foottxt3 {
    color: #3b3b3b;
    font-size: 12px;
    line-height: 20px;
    margin: 0 auto;
    padding-top: 15px;
    text-align: center;
    width: 744px;
}
.foottxt3l {
    float: left;
    padding: 0 10px;
    width: 492px;
}
.foottxt3r {
    float: left;
    width: 232px;
}
.foot4 {
    color: #000000;
    line-height: 26px;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 0;
    text-align: center;
    width: 1000px;
}
.TopNav_bg1 {
}
.TopNav_bg2 {
    background:url("../images/TopNav_bg2.gif") no-repeat scroll center top;
}
.nav {
    height: 61px;
    margin: 0 auto;
    overflow: hidden;
    width: 972px;
}
.nav li {
    float: left;
    font-size: 15px;
    padding-top: 20px;
    text-align: center;
    width: 97px;
}
.nav li a {
    color: #ffffff;
}
.nav li a:link {
    color: #ffffff;
}
.nav li a:hover {
    color: #fdc900;
}
.topbar {
    background: #fff none repeat scroll 0 0;
    height: 93px;
    overflow: hidden;
}
.topbar_1 {
    height: 93px;
    margin: 0 auto;
    position: relative;
    width: 1000px;
}
.topbar .logo {
    background:url("../images/logo1.gif") no-repeat scroll 0 0;
    float: left;
    height: 89px;
    left: 0;
    width: 320px;
}
.topbar .txt {
    left: 335px;
    line-height: 22px;
    overflow: hidden;
    position: absolute;
    top: 23px;
    width: 480px;
}
.topbar .txt li {
    background:url("../images/h_star.gif") no-repeat scroll left center;
    color: #999;
    float: left;
    font-family: "Î¢ÈíÑÅºÚ";
    font-size: 14px;
    padding-left: 22px;
    width: 212px;
}
.topbar .phone {
    position: absolute;
    right: 0;
    top: 18px;
    width: 202px;
}
.topbar .phone dt {
    height: 39px;
}
.topbar .phone dd img {
    display: inline;
    float: left;
    margin-left: 6px;
    margin-top: 3px;
}
.topbar .phone dd span {
    background:url("../images/h_icon6.gif") no-repeat scroll left center;
    color: #666;
    display: inline;
    float: left;
    font-size: 12px;
    margin-left: 6px;
    padding-left: 18px;
}
.bannerr_bg {
    background: #dae8f5 none repeat scroll 0 0;
}
.bannerr_01 {
    background:url("../images/banner_01.jpg") no-repeat scroll center top;
    height: 84px;
}
.bannerr_02 {
    background:url("../images/banner_02.jpg") no-repeat scroll center top;
    height: 84px;
}
.bannerr_03 {
    background:url("../images/banner_03.jpg") no-repeat scroll center top;
    height: 84px;
}
.bannerr_04 {
    background:url("../images/banner_04.jpg") no-repeat scroll center top;
    height: 84px;
}
.bannerr_05 {
    background:url("../images/banner_05.jpg") no-repeat scroll center top;
    height: 84px;
}
.topbar .hz {
    float: left;
    margin-top: 28px;
    width: 140px;
}
.topbar .hz p {
    float: left;
    line-height: 18px;
    width: 145px;
}
.topbar .hz p em {
    background:url("../images/top.gif") no-repeat scroll 0 0;
    float: left;
    height: 39px;
    margin-right: 5px;
    width: 39px;
}
.topbar .hz p em:hover {
    background:url("../images/top.gif") no-repeat scroll 0 0;
}
.topbar .hz p .em1 {
    background-position: 0 0;
}
.topbar .hz:hover p .em1 {
    background-position: 0 -39px;
}
.topbar .hz p .em2 {
    background-position: -39px 0;
}
.topbar .hz:hover p .em2 {
    background-position: -39px -39px;
}
.topbar .hz p .em3 {
    background-position: -78px 0;
    margin-left: 25px;
}
.topbar .hz:hover p .em3 {
    background-position: -78px -39px;
}
.topbar .hz:hover {
    color: #284caa;
}