body {
    font-size: 12px;
    font: arial;
    color: #6D6D6D;
    background-color: #dfdfe6;
    background: url(./all.png) no-repeat top center;
}


* {
    padding: 0px;
    list-style: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

.daohang_ul {
    width: 1002px;
    background: url(./menu_nomal_bg.gif);

    height: 41px;
    padding-left: 24px;

}


img {
    border: 0px;
}

.float_left {
    float: left;
    padding-left: 30px;
}

.float_right {
    float: right;
    padding-right: 30px;
}

a {
    text-decoration: none;
    color: #6D6D6D
}

a:hover {
    text-decoration: none;
    color: #BC1E1D
}

.tb td {
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
}

.inpt {
    width: 180px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #DDD
}

.red {
    color: #FF0000
}

.lft_page {
    height: 30px;
}

.anpager {
    font: 12px Arial, Helvetica, sans-serif;
    padding: 10px 20px 10px 0;
    margin: 0px;
}

.anpager a {
    padding: 1px 6px;
    border: solid 1px #ddd;
    background: #fff;
    text-decoration: none;
    margin-right: 2px
}

.anpager a:visited {
    padding: 1px 6px;
    border: solid 1px #ddd;
    background: #fff;
    text-decoration: none;
}

.anpager .cpb {
    padding: 1px 6px;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 12px;
    border: none;
    background: #E61636;
}

.anpager a:hover {
    color: #fff;
    background: #ffa501;
    border-color: #ffa501;
    text-decoration: none;
}

#container {
    width: 1002px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
}

#head {
    height: 350px;
    width: 1002px;

}

#title {
    clear: both;
    margin: 0 auto;
    width: 1002px;
    height: 80px;
    text-align: left;
}

#title a {
    color: #235990;
    text-decoration: none
}

#title a:hover {
    font-size: 15px;
    text-decoration: underline
}

#title p {
    margin-top: 60px;
    margin-bottom: 15px;
    display: block;
    float: right;
    line-height: 25px;
    height: 25px;
    font-size: 14px;
    font-family: ΢���ź�;
    margin-right: 1px;

}

.daohang_ul {
    width: 1002px;
    background: url(./menu_nomal_bg.gif);
    margin: 0 auto;
    height: 50px;
}

#topmenu {
    width: 1002px;
    margin: 0 auto;
    height: 41px;
    background: url(./menu_nomal_bg.gif);
    overflow: hidden;
}

#main {
    width: 1002px;
    margin: 0px auto;
    overflow: hidden;
    background: url(./main_bg.jpg) repeat-x;
}

#left {
    width: 749px;
    float: left;
    margin-top: 6px;
}

#newsInfo {
    width: 749px;
    height: 215px;
    margin-top: 5px;
}

.ibanner {
    width: 392px;
    height: 245px;
    border: 1px solid #CCC;
    padding: 1px 1px;
    float: left;
    overflow: hidden;
    z-index: 1;
}

/*��˾���� border-top:2px solid #26a8dc;background-color:#d4efff; */
.iright {
    width: 342px;
    height: 247px;
    float: left;
    overflow: hidden;
    margin-left: 6px;
    border: 1px solid #CCC;
}

.news_title {
    width: 344px;
    height: 31px;
    background-image: url(./top_news.jpg);
    border-bottom: 1px solid #236cbd
}

.news_title span {
    margin-right: 10px;
    display: block;
    margin-top: 20px;
    float: right;
}

.iright .ind_news {
    width: 344px;
    height: 213px;
    padding: 0;
}

.iright .ind_news ul {
    width: 344px;
    padding: 0;
}

.iright .ind_news li {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 30px;
    height: 30px;
    border-bottom: 1px dotted #8C8C8C;
    background-image: url(./article_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

.iright .ind_news li a {
    width: 344px;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 30px;
    height: 30px;
    color: #8C8C8C;
    text-indent: 15px;
}

.iright .ind_news li a:hover {
    color: #29a7e2;
}

/*ҵ��ָ��/����ָ��;*/
#Guide {
    width: 749px;
    height: 223px;
    z-index: 1;
    padding-top: 10px;
    overflow: hidden;
}

#Guide .leftGuide {
    width: 368px;
    height: 216px;
    float: left;
    overflow: hidden;
    border: 1px solid #CCC;
}

#Guide .leftGuide .leftTitle {
    width: 370px;
    height: 30px;
    background-image: url(./leftTitle.jpg);
    border-bottom: 1px solid #e7ebf6;
    overflow: hidden;
}

#Guide .leftGuide .leftTitle span {
    margin-right: 10px;
    display: block;
    margin-top: 20px;
    height: 18px;
    float: right;
}

#Guide .leftGuide .ind_news {}

#Guide .leftGuide .ind_news ul {
    width: 370px;
    clear: both;
    padding: 0;
}

#Guide .leftGuide .ind_news li {
    display: block;
    padding: 0;
    line-height: 30px;
    height: 30px;
    border-bottom: 1px dotted #8C8C8C;
    background-image: url(./article_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#Guide .leftGuide .ind_news li a {
    width: 370px;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 30px;
    height: 30px;
    color: #8C8C8C;
    text-indent: 15px;
}

#Guide .leftGuide .ind_news li a:hover {
    color: #29a7e2;
}

#Guide .rightGuide {
    width: 368px;
    height: 216px;
    margin-left: 6px;
    overflow: hidden;
    float: left;
    border: 1px solid #CCC;
}

#Guide .rightGuide .rightTitle {
    width: 370px;
    height: 30px;
    background-image: url(./rightTitle.jpg);
    border-bottom: 1px solid #e7ebf6;
    overflow: hidden;
}

#Guide .rightGuide .rightTitle span {
    margin-right: 10px;
    display: block;
    margin-top: 20px;
    height: 18px;
    float: right;
}

#Guide .rightGuide .ind_news {}

#Guide .rightGuide .ind_news ul {
    width: 370px;
    clear: both;
    padding: 0;
}

#Guide .rightGuide .ind_news li {
    display: block;
    padding: 0;
    line-height: 30px;
    height: 30px;
    border-bottom: 1px dotted #8C8C8C;
    background-image: url(./article_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#Guide .rightGuide .ind_news li a {
    width: 370px;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 30px;
    height: 30px;
    color: #8C8C8C;
    text-indent: 15px;
}

#Guide .rightGuide .ind_news li a:hover {
    color: #29a7e2;
}

/*��ҵ��Ѷborder-top:2px solid #26a8dc;*/
#information {
    width: 749px;
    height: 223px;
    z-index: 1;
    padding-top: 10px;
    overflow: hidden;
}

#information .infoleft {
    width: 368px;
    height: 216px;
    float: left;
    overflow: hidden;
    border: 1px solid #CCC;
}

#information .infoleft .left_title {
    width: 370px;
    height: 30px;
    background-image: url(./info_left.jpg);
    border-bottom: 1px solid #e7ebf6;
    overflow: hidden;
}

#information .infoleft .left_title span {
    margin-right: 10px;
    display: block;
    margin-top: 20px;
    height: 18px;
    float: right;
}

#information .infoleft .ind_news {}

#information .infoleft .ind_news ul {
    width: 370px;
    clear: both;
    padding: 0;
}

#information .infoleft .ind_news li {
    display: block;
    padding: 0;
    line-height: 30px;
    height: 30px;
    border-bottom: 1px dotted #8C8C8C;
    background-image: url(./article_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#information .infoleft .ind_news li a {
    width: 370px;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 30px;
    height: 30px;
    color: #8C8C8C;
    text-indent: 15px;
}

#information .infoleft .ind_news li a:hover {
    color: #29a7e2;
}

/*���߷���*/
#information .inforight {
    width: 368px;
    height: 216px;
    margin-left: 6px;
    overflow: hidden;
    float: left;
    border: 1px solid #CCC;
}

#information .inforight .right_title {
    width: 370px;
    height: 30px;
    background-image: url(./info_right.jpg);
    border-bottom: 1px solid #e7ebf6;
    overflow: hidden;
}

#information .inforight .right_title span {
    margin-right: 10px;
    display: block;
    margin-top: 20px;
    float: right;
}

#information .inforight .ind_news {}

#information .inforight .ind_news ul {
    width: 370px;
    clear: both;
    padding: 0;
}

#information .inforight .ind_news li {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 30px;
    height: 30px;
    border-bottom: 1px dotted #8C8C8C;
    background-image: url(./article_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

#information .inforight .ind_news li a {
    width: 370px;
    display: block;
    margin: 0;
    padding: 0;
    line-height: 30px;
    height: 30px;
    color: #8C8C8C;
    text-indent: 15px;
}

#information .inforight .ind_news li a:hover {
    color: #29a7e2;
}

/*--��ҵ���չ--*/
.rollphotos {
    width: 747px;
    height: 200px;
    overflow: hidden;
    margin-top: 10px;
    font-family: "΢���ź�";
    border: 1px solid #CCC;
}

.FixTitle {
    width: 747px;
    height: 31px;
    background-image: url(./case_top.jpg);
    overflow: hidden;
    border-bottom: 1px solid #e7ebf6;
}

.FixTitle span {
    margin-right: 10px;
    display: block;
    margin-top: 20px;
    float: right;
}

.blk_29 {
    background-color: #daf0fd;
    width: 749px;
    height: 168px;
}

.blk_29 .LeftBotton {
    margin-top: 60px;
    background: url(./leftbtn.jpg) no-repeat 0px 0px;
    float: left;
    width: 25px;
    cursor: pointer;
    height: 41px
}

.blk_29 .Cont {
    margin: 0px auto;
    overflow: hidden;
    width: 700px;
    padding-top: 10px;
}

.blk_29 .RightBotton {
    margin-top: -90px;
    background: url(./rightbtn.jpg) no-repeat 0px 0px;
    float: right;
    width: 23px;
    cursor: pointer;
    height: 41px
}

.blk_29 .box {
    float: left;
    width: 160px;
    height: 145px;
    text-align: center;
    margin-right: 15px;
    background: #fff;
}

.blk_29 .box img {
    padding-right: 7px;
    display: block;
    padding-left: 7px;
    padding-bottom: 5px;
    margin: 0px auto;
    padding-top: 3px;
}

.blk_29 .box a:hover img {}

.blk_29 .box p {
    margin: 6px auto 0px;
    width: 97px;
    line-height: 20px
}

#right {
    width: 247px;
    float: right;
    margin-top: 11px;
}

/*��������*/
#HotLine {
    width: 245px;
    height: 104px;
    border: 1px solid #CCC;
    background: url(./hotline.jpg);
}

/*����*/
.noticeTab {
    width: 245px;
    border: 1px solid #CCC;
    height: 200px;
    float: right;
    overflow: hidden;
    margin-bottom: 6px;
    margin-top: 6px;
}

#noticeTitle {
    width: 245px;
    height: 30px;
    background: url(./notice.jpg) no-repeat 0px 0px;
    border-bottom: 1px solid #CCC
}

#noticeTitle span {
    margin-right: 10px;
    display: block;
    margin-top: 20px;
    float: right;
}

#notice_content {
    margin-top: 3px;
    height: 200px;
    overflow: hidden;
    background-image: url(./business_back.jpg)
}

/*--���߿ͷ�--
.OnlineService{clear:both;width:243px;background:url(./onlineservice.jpg); height:88px;margin-top:6px; border:2px solid #29a7e2}
#service{width:243px; height:54px; margin-top:34px;}
#service_1{width:58px; height:18px; CURSOR: pointer; margin-top:15px;margin-left:28px;  float:left;}
#service_2{width:58px; height:18px; CURSOR: pointer; margin-top:15px;margin-left:50px; float:left;}
*/
/*--����Ӫҵ��-- */
.OnlineBusiness {
    clear: both;
    width: 245px;
    height: 230px;
    margin-top: 6px;
    border: 1px solid #CCC;
    background-image: url(./business_back.jpg)
}

#business {
    width: 213px;
    height: 201px;
    margin-top: 16px;
    margin-left: 15px;
}

#business_1 {
    width: 213px;
    height: 63px;
    CURSOR: pointer;
    float: left;
    border: 1px solid #e7ebf6
}

#business_2 {
    width: 213px;
    height: 63px;
    CURSOR: pointer;
    margin-top: 6px;
    float: left;
}

#business_3 {
    width: 213px;
    height: 63px;
    CURSOR: pointer;
    margin-top: 6px;
    float: left;
}

/*--��������--*/
.linkTab {
    width: 1002px;
    overflow: hidden;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 3px;
    margin-bottom: 3px;
    background-image: url(./link.jpg)
}

.l1 {
    width: 220px;
    height: 27px;
    margin-left: 150px;
    margin-top: 8px;
    float: left;
}

.l2 {
    width: 220px;
    height: 27px;
    margin-left: 60px;
    margin-top: 8px;
    float: left;
}

.l3 {
    width: 220px;
    height: 27px;
    margin-left: 60px;
    margin-top: 8px;
    float: left;
}

#foot {
    line-height: 35px;
    height: 35px;
    width: 1002px;
    background-color: #236cbd;
    text-align: center;
    color: #FFF;
    margin-bottom: 60px;
    margin: 0 auto;
}

.case {
    width: 993px;
    height: 218px;
    border: 1px solid #9D0909;
    margin: 10px auto 0px;
    overflow: hidden;
}

.case .ct {
    width: 962px;
    height: 39px;
    margin: 0px auto;
    overflow: hidden;
}

.case .scrolls {
    width: 962px;
    margin: 10px auto;
    overflow: hidden;
}

.case .scrolls .casebg {
    width: 227px;
    height: 151px;
    background: url(./index_case_bg.jpg) no-repeat;
    float: left;
    margin-right: 13px;
    overflow: hidden;
}

.ncase {
    width: 862px;
    margin: 10px 18px;
    overflow: hidden;
}

.ncase .casebg2 {
    width: 227px;
    height: 261px;
    background: url(./index_case_bg.jpg) repeat repeat;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    overflow: hidden;
}

/*--��ҳ��ʽ--*/
.bt {
    width: 1023px;
    height: 1400px;
    margin: 0px auto;
    height: 20px
}

.ncontent {
    width: 1023px;
    margin: 0px auto;
    z-index: 1;
    padding-top: 15px;
    background: url(./main_bg.jpg) repeat-x;
    overflow: hidden;
}

.ncontent .nleft {
    width: 235px;
    float: left;
    min-height: 500px;
    margin-left: 0px;
    _margin-left: 5px;
}

.ncontent .nleft .nltop {
    width: 235px;
    height: 6px;
    overflow: hidden;
    background: url(./nleft_top.jpg) no-repeat
}

.ncontent .nleft .nlbg {
    width: 235px;
    height: auto;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    background: url(./nleft_bg.jpg) repeat-y
}

.ncontent .nleft .nlbottom {
    width: 235px;
    height: 6px;
    overflow: hidden;
    background: url(./nleft_bottom.jpg) no-repeat
}

.ncontent .nleft .nlbg h2 {
    width: 216px;
    height: 33px;
    background: url(./nleft_t_bg.jpg) left top no-repeat;
    line-height: 33px;
    text-align: center;
    font-size: 16px;
    font-family: "΢���ź�";
    color: #333;
    margin: 5px auto
}

.ncontent .nleft .nlbg h2 a {
    color: #333;
}

.ncontent .nleft .nlbg ul.left_nav {
    margin: 10px auto 0px;
    width: 195px;
}

.ncontent .nleft .nlbg ul.left_nav li {
    width: 195px;
    border-bottom: 1px dotted #DDDD
}

.ncontent .nleft .nlbg ul.left_nav li a {
    display: block;
    background: url(./ldot.jpg) 10px 10px no-repeat;
    color: #333;
    line-height: 30px;
    width: 195px;
    text-indent: 25px;
}

.ncontent .nleft .nlbg ul.left_nav li a:hover,
.ncontent .nleft .nlbg ul.left_nav li a.hover {
    background: url(./ldot.jpg) 10px 10px no-repeat;
    color: #29a7e2;
}

.ncontent .nleft ul.l_nav {
    width: 233px;
    border-top: 1px solid #D8D8D8;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
}

.ncontent .nleft ul.l_nav li {
    width: 233px;
    height: 37px;
    line-height: 37px;
    font-family: "΢���ź�";
}

.ncontent .nleft ul.l_nav li a {
    display: block;
    background: url(./nleft_nomal.jpg) no-repeat;
    color: #333;
    height: 37px;
    line-height: 37px;
    width: 233px;
    text-indent: 35px;
}

.ncontent .nleft ul.l_nav li a:hover,
.ncontent .nleft ul.l_nav li a.hover {
    background: url(./nleft_hover.jpg) no-repeat;
    color: #29a7e2;
}

.ncontent .nright {
    width: 750px;
    margin-right: 20px;
    _margin-right: 5px;
    float: right;
}

.ncontent .nright .nrtop {
    width: 750px;
    height: 6px;
    overflow: hidden;
    background: url(./nright_top.jpg) no-repeat
}

.ncontent .nright .nrbg {
    width: 750px;
    overflow: hidden;
    background: url(./nright_bg.jpg) repeat-y
}

.ncontent .nright .nrbg .data {
    padding: 20px 20px;
    line-height: 24px;
}

.ncontent .nright .nrbottom {
    width: 750px;
    height: 6px;
    overflow: hidden;
    background: url(./nright_bottom.jpg) no-repeat
}

.ncontent .nright .ntt {
    width: 715px;
    height: 32px;
    line-height: 32px;
    margin: 0 auto;
    border-bottom: 1px solid #29a7e2;
}

.ncontent .nright .ntt h2 {
    width: 120px;
    font-family: "΢���ź�";
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #29a7e2;
    text-indent: 20px;
    float: left;
    display: block
}

/* background:url(./nr_dot.jpg) 5px 10px no-repeat; */
.ncontent .nright .ntt span {
    text-align: right;
    height: 36px;
    line-height: 36px;
    font-size: 12px;
    color: #333;
    float: right;
    display: block
}

.ncontent .nright .ntt span a {
    color: #333;
}



.pro {
    width: 678px;
    margin: 0px auto;
    padding-top: 20px;
}

.pro dl {
    width: 678px;
    display: block;
    margin-bottom: 25px;
    background: url(./dl_bg.jpg) no-repeat;
    height: 169px;
}

.pro dl dt {
    float: left;
}

.pro dl dt img {
    margin: 10px;
    margin: 20px 20px;
    height: 105px;
    width: 155px;
}

.pro dl dd {
    float: left;
    overflow: hidden;
    width: 450px;
    line-height: 22px;
    color: #898989
}

.pro dl dd.tr_tit {
    float: left;
    width: 450px;
    height: 26px;
    line-height: 26px;
    border-bottom: 1px solid #DFDFDF;
    display: block;
    font-weight: bold;
    margin-top: 3px;
    margin-left: 0px;
    color: #29a7e2
}

.pro dl dd.tr_tit a {
    color: #AF0C0D
}

.pro dl dd.more {
    float: left;
    width: 450px;
    text-align: right;
    height: 26px;
    line-height: 26px;
    display: block;
    margin-top: 3px;
    margin-left: 0px;
    color: #FF0103;
    font-size: 14px;
}

.pro dl dd.more a {
    color: #FF0103;
}

.pro1 {
    width: 720px;
    margin: 0px auto;
    padding-top: 20px;
}

.pro1 dl {
    width: 335px;
    display: block;
    float: left;
    margin-left: 20px;
    margin-bottom: 25px;
    background: url(./dl_bg1.jpg) no-repeat;
    height: 170px;
}

.pro1 dl dt {
    float: left;
}

.pro1 dl dt img {
    margin: 10px;
    margin: 10px 15px;
    height: 125px;
    width: 115px;
}

.pro1 dl dd {
    float: left;
    overflow: hidden;
    width: 175px;
    line-height: 22px;
    color: #898989
}

.pro1 dl dd.tr_tit {
    float: left;
    width: 175px;
    height: 26px;
    line-height: 26px;
    border-bottom: 1px solid #DFDFDF;
    display: block;
    font-weight: bold;
    margin-top: 3px;
    margin-left: 0px;
    color: #29a7e2
}

.pro1 dl dd.tr_tit a {
    color: #AF0C0D
}

.pro1 dl dd.more {
    float: left;
    width: 175px;
    text-align: right;
    height: 26px;
    line-height: 26px;
    display: block;
    margin-top: 3px;
    margin-left: 0px;
    color: #55b6e4;
    font-size: 14px;
}

.pro1 dl dd.more a {
    color: #55b6e4;
}

.ins_news {
    width: 670px;
    padding: 0;
    margin: 0px 5px 0px 20px;
    float: none;
}

.ins_news ul {
    width: 670px;
    margin: 20px auto;
    padding: 0;
    clear: both;
}

.ins_news li {
    display: block;
    line-height: 24px;
    height: 24px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #A9A9A9
}

.ins_news li a {
    float: left;
    line-height: 24px;
    background: url(./lidot.jpg) 0px 0px no-repeat;
    padding-left: 15px;
}

.ins_news li a:hover {
    color: #FF0000;
}

.ins_news li span {
    float: right;
    color: #666;
    display: block;
}



.newsdata {
    margin: 15px;
}

.newsdata h1 {
    color: #960709;
    border-bottom: 1px dashed #ccc;
    line-height: 50px;
    margin-top: 10px;
    text-align: center;
    font-size: 18px;
}

.newsdata h1 span {
    font-size: 12px;
    font-weight: normal;
    color: #535353;
    float: right;
    margin-top: 10px;
    margin-right: 20px;
}

.newsdata .data_info {
    margin: 10px;
    line-height: 24px;
    color: #535353;
}