body { margin: 0px; padding: 0px; color: rgb(16, 16, 16); font-size: 14px; font-family: "microsoft yahei","hiragino sans gb","helvetica neue",helvetica,tahoma,arial,verdana,sans-serif,"wenquanyi micro hei","����"; }
input { padding: 0px; }
h1, h2, h3, h4, h5, p { margin: 0px; padding: 0px; color: rgb(16, 16, 16); font-weight: normal; }
h1 { height: 40px; line-height: 40px; font-size: 18px; }
h2 { height: 28px; line-height: 28px; font-size: 16px; font-weight: 600; }
h3 { height: 35px; line-height: 35px; font-size: 20px; font-weight: 500; }
dl, ul, ol, dt, dd { list-style: none; margin: 0px; padding: 0px; }
ul { list-style-type: none; }
em { font-style: normal; }
i { font-style: normal; }
img { border: currentcolor; border-image: none; }
a { color: rgb(16, 16, 16); text-decoration: none; }
.clear { height: 0px; overflow: hidden; clear: both; }
table { border: currentcolor; border-image: none; border-collapse: collapse; }
.bold { font-weight: bold; }
.fl { float: left; }
.fr { float: right; }

.box { border: 1px solid rgb(232, 232, 232); border-image: none; overflow: hidden; background-color: rgb(255, 255, 255); }

.head { width: 100%; position: relative; background-color: rgb(255, 255, 255); }
.head_top { margin: 0px auto; width: 1100px; height: 26px; padding-top: 4px; }
.headcon { margin: 0px auto; width: 1100px; position: relative; }
.logo { width: 360px; padding-top: 5px; padding-bottom: 3px; float: left; }
.top_b { line-height: 24px; }
    .top_b .a_t { color: rgb(153, 153, 153); font-size: 12px; min-width: 400px; }
        .top_b .a_t a { padding: 0px 10px; color: rgb(102, 102, 102); font-size: 12px; display: inline-block; }
            .top_b .a_t a:hover { color: rgb(51, 51, 51); }
.search { position: relative; display: block; float: left; margin: 30px 0 0 80px; top: 0px; left: 0px; }

    .search .input { display: block; margin: 0; padding: 3px 5px 3px 5px; width: 190px; height: 18px; line-height: 18px; border: 1px solid #76b5dc; border-radius: 2px; background: none; }

    .search .submit { position: absolute; top: 0px; left: 200px; display: block; width: 50px; height: 26px; border: 1px solid #76b5dc; border-left: 0px; border-radius: 2px; background: url(/uploads/image/tmimages/search.png) no-repeat center; cursor: pointer; overflow: hidden; color: rgb(0, 97, 176); }
    .search:hover { border-color: rgb(0, 96, 176); }
.input_sec { background: none; border: currentcolor; border-image: none; left: 10px; width: 120px; height: 22px; color: rgb(153, 153, 153); line-height: 20px; font-size: 12px; position: absolute; }
.sec_go { background: rgb(120, 160, 212); border-radius: 16px; border: currentcolor; border-image: none; width: 52px; height: 22px; text-align: center; right: 1px; color: rgb(255, 255, 255); font-size: 12px; position: absolute; cursor: pointer; -moz-border-radius: 16px; }
    .sec_go:hover { background: rgb(0, 96, 176); }

.nav { width: 100%; height: 44px; background: rgb(0, 97, 176); }
.main_nav { padding: 0px; width: 1100px; margin: 0 auto; }
.nav ul li { list-style-type: none; padding: 0; margin: 0; }
.main_nav a { display: block; line-height: 40px; height: 44px; overflow: hidden; text-align: center; font-family: "΢���ź�"; font-size: 16px; }
.main_nav .navs { width: 100px; height: 20px; float: left; }
    .main_nav .navs .nav_a { color: #fff; text-decoration: none; font-family: "΢���ź�"; font-size: 16px; }
        .main_nav .navs .nav_a:hover { background: rgb(24, 129, 215); font-family: "΢���ź�"; font-size: 16px; }
.sub_nav { display: none; width: 100px; position: relative; z-index: 1008; opacity: 0.95; filter: alpha(opacity=95); }
    .sub_nav li a { color: #000000; text-decoration: none; }
        .sub_nav li a:link, .sub_nav li a:visited { background: rgb(24, 129, 215); font-family: "΢���ź�"; font-size: 16px; }
        .sub_nav li a:hover { color: #ffffff; background: rgb(0, 97, 176); font-family: "΢���ź�"; font-size: 16px; }
.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }


.menu { height: 38px; line-height: 38px; margin-top: 20px; float: right; }
    .menu ul li { width: 110px; height: 38px; line-height: 38px; overflow: visible; margin-left: 5px; float: left; position: relative; z-index: 920; }
        .menu ul li a.items { left: 0px; top: 0px; width: 110px; text-align: center; color: rgb(0, 0, 0); line-height: 38px; font-size: 16px; font-weight: 500; display: inline-block; position: absolute; z-index: 950; }
        .menu ul li a.curr { left: 0px; top: 0px; width: 110px; text-align: center; color: rgb(0, 0, 0); line-height: 38px; font-size: 16px; font-weight: 500; display: inline-block; position: absolute; z-index: 950; }
        .menu ul li a.itemsn { left: 0px; top: 0px; width: 110px; text-align: center; color: rgb(0, 0, 0); line-height: 38px; font-size: 16px; font-weight: 500; display: inline-block; position: absolute; z-index: 950; }
        .menu ul li a.curr { background:  no-repeat left top; color: rgb(0, 97, 176); }
        .menu ul li a.items:hover { color: rgb(0, 97, 176); }
        .menu ul li a.curr2 { color: rgb(0, 97, 176); }
        .menu ul li a.itemsn:hover { color: rgb(0, 97, 176); }
.menu_list { padding: 20px; border: 2px solid rgb(0, 97, 176); border-image: none; left: -130px; top: 36px; text-align: left; position: absolute; z-index: 900; background-color: rgb(255, 255, 255); }
    .menu_list dl { width: 120px; margin-left: 5px; float: left; }
        .menu_list dl dt { width: 120px; height: 42px; line-height: 42px; margin-right: 5px; margin-bottom: 8px; border-bottom-color: rgb(178, 178, 178); border-bottom-width: 1px; border-bottom-style: dashed; }
            .menu_list dl dt a { color: rgb(51, 51, 51); padding-left: 5px; font-size: 14px; font-weight: bold; }
        .menu_list dl dd { width: 120px; line-height: 36px; float: left; }
            .menu_list dl dd a { color: rgb(102, 102, 102); padding-left: 5px; }
                .menu_list dl dd a:hover { text-decoration: underline; }
        .menu_list dl dt a:hover { text-decoration: underline; }
.foot { background: rgb(0, 97, 176); width: 100%; padding-top: 5px; padding-bottom: 25px; margin-top: 25px; }
.f_nav { margin: 0px auto; width: 1100px; }
.footcon { margin: 0px auto; width: 1100px; }
.f_nav { height: 42px; text-align: center; }
    .f_nav a { padding: 0px 18px; height: 38px; color: rgb(224, 226, 227); line-height: 38px; display: inline-block; }
        .f_nav a:hover { color: rgb(255, 255, 255); }
.footcon { margin-top: 10px; }
.fwx { margin-right: 30px; }
.call { width: 330px; }
.f_bq { width: 810px; text-align: left; }
    .f_bq p { color: rgb(191, 193, 196); line-height: 24px; padding-top: 5px; font-size: 12px; }
        .f_bq p span { margin-left: 8px; display: inline-block; }
            .f_bq p span a { color: rgb(191, 193, 196); }
.main { margin: 8px auto 0px; width: 1100px; }
.notice { width: 243px; height: 360px; padding: 8px 10px; float: left; }
.title1 { width: 100%; height: 26px; padding-top: 3px; position: relative; }
    .title1 h1 { width: 40%; height: 18px; color: rgb(17, 17, 17); line-height: 18px; display: inline-block; }
    .title1 a.more { top: 4px; right: 0px; color: rgb(0, 97, 176); position: absolute; }
        .title1 a.more:hover { text-decoration: underline; }
.list_not { width: 250px; height: 315px; margin-top: 5px; position: relative; }

    .list_not ul li { padding: 8px 10px 6px 0px; width: 235px; line-height: 24px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: dotted; }
        .list_not ul li a { background:  no-repeat 0px 8px; color: rgb(51, 51, 51); display: block; width :245px; overflow: hidden; text-overflow: ellipsis; /* ���������ı����ʱ��ʾʡ�ա��(...) ������overflow:hidden;һ��ʹ�á�*/ white-space: nowrap; /* ������ */}
 
            .list_not ul li a:hover { background-image: ; text-decoration: underline; }
            .list_not ul li a.curr { background-image: ; }
            .list_not ul li a span { color: rgb(0, 97, 176); }

.infbox { width: 550px; height: 378px; margin-left: 10px; float: left; }

#picfocus { width: 345px; height: 235px; border: 1px solid #ccc; margin: 5px; }
#piclist { position: relative; float: left; width: 240px; height: 225px; overflow: hidden; margin: 5px 0px 0px 9px; }
#pic { position: absolute; }
    #pic li { overflow: hidden; width: 240px; height: 225px; }
    #pic img { width: 240px; height: 225px; }
#pictxtbg { position: absolute; bottom: 0px; left: 0px; background: none repeat scroll 0 0 #000000; opacity: 0.5; width: 240px; height: 35px; filter: alpha(opacity=50); }
#pictxt { position: absolute; bottom: 8px; left: 8px; color: #fff; }
    #pictxt .normal { display: none; }
    #pictxt .current { display: block; }
#pic { overflow: hidden; }
#picbtn { float: right; margin: 2px 9px 0px 0px; }
    #picbtn li { cursor: pointer; height: 57px; opacity: 0.5; filter: alpha(opacity=50); }
    #picbtn img { width: 75px; height: 45px; margin: 7px 0px 0px 11px; }
    #picbtn .current { opacity: 1; filter: alpha(opacity=100); }
.r_box { width: 253px; height: 170px; padding: 5px; float: right; margin-left: 10px; }
    .r_box ul { width: 100%; }
        .r_box ul li { width: 76px; height: 76px; text-align: center;border :solid 2px #fff; margin: 2px; float: left; cursor: pointer;
 position:relative;/*background-color:#ef66ed;*/
  background-color :limegreen;}
            .r_box ul li:hover {border :solid 2px #f7f20e;  }
 .r_box ul .r1 { background-color:cornflowerblue;  }
 .r_box ul .r2 {  background-color:darkorange }
 .r_box ul .r3 { background-color:blueviolet  }
 .r_box ul .r4 {  background-color:deeppink }
 .r_box ul .r5 {  background-color:limegreen }
 .r_box ul .r6 {  background-color:coral; }
            .r_box ul li img { width: 76px; height: 76px; }
            .r_box ul li span{ top: 56px; left:0px; width: 76px; color: rgb(255, 255, 255); font-size: 12px; position: absolute; text-align: center; }
            

.advbox { padding: 10px 15px; width: 1068px; height: 136px; float: left; }
.btn_p { top: 4px; width: 62px; height: 26px; right: 0px; position: absolute; }
    .btn_p a { border: 1px solid rgb(227, 227, 227); border-image: none; width: 29px; height: 24px; display: inline-block; }
        .btn_p a:hover { border-color: rgb(173, 173, 173); }
.list_adv { width: 100%; }
    .list_adv ul { padding-left: 3px; }
        .list_adv ul li { width: 77px; text-align: center; margin-right: 5px; margin-left: 5px; float: left; }
            .list_adv ul li em { background:  no-repeat 0px 0px;  width: 80px; height: 80px; display: block; }
                .list_adv ul li em:hover { background-image: ; }
                .list_adv ul li em img { width: 80px; height: 80px; }
            .list_adv ul li a { width: 100%; height: 35px; text-align: center; color: rgb(51, 51, 51); line-height: 35px; font-size: 12px; margin-top: 3px; display: block; }
                .list_adv ul li a:hover { text-decoration: underline; }
            .list_adv ul li.t { width: 80px; margin-right: 4px; margin-bottom: 5px; margin-left: 4px; }
.bookbox { width: 263px; height: 185px; float: right; margin-top: 8px; }
.tit_book { width: 263px; height: 35px; line-height: 35px; background-color: #6985b1; }
    .tit_book a { padding: 0 10px; height: 34px; color: rgb(255, 255, 255); width: 46px; line-height: 34px; border-top-color: rgb(109, 152, 208); border-right-color: rgb(140, 173, 215); border-top-width:0px; border-left-width: 0px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; display: block; float: left; border-bottom:0px; }
        .tit_book a:hover { background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
        .tit_book a.on { background: rgb(255, 255, 255); color: rgb(51, 51, 51); }

.book_show { width: 228px; height: 162px; padding: 8px; position: relative; }
    .book_show dl dt { width: 110px; height: 110px; float: left; }
        .book_show dl dt img { width: 102px; height: 130px; }
    .book_show dl dd { width: 110px; margin-left: 0px; float: left; }
        .book_show dl dd h3 { width: 100%; color: rgb(51, 51, 51); padding-top: 5px; font-size: 15px; line-height: 24px; height: 80px; overflow: hidden; }
        .book_show dl dd p { color: rgb(102, 102, 102); line-height: 22px; padding-top: 5px; font-size: 14px; }
        .book_show dl dd a { text-align: center; bottom: 40px; left: 120px; line-height: 25px; display: block; position: absolute; }
            .book_show dl dd a:hover { text-decoration: underline; }
.banbox { padding: 5px; width: 1090px; }
    .banbox img { width: 1090px; }
.serbox { padding: 10px 15px; width: 1068px; }
.btn_a { text-align: right; float: right; }
    .btn_a a { padding: 0px 5px; color: rgb(109, 152, 208); display: inline-block; }
        .btn_a a:hover { text-decoration: underline; }
.ser_show { width: 330px; height: 280px; overflow: hidden; padding-top: 5px; margin-right: 26px; float: left; }
.title2 { width: 100%; height: 30px; line-height: 30px; border-bottom:1px solid #444;}
    .title2 h2 { height: 32px; line-height: 32px; font-weight: 600; display: inline-block; }
        .title2 h2 a { color: rgb(51, 51, 51); }
            .title2 h2 a:hover { color: rgb(0, 97, 176); }
.tab_a { text-align: right; float: right; }
    .tab_a a { padding: 0px 8px; color: rgb(153, 153, 153); display: inline-block; }
        .tab_a a:hover { color: rgb(109, 152, 208); }
        .tab_a a.onn { color: rgb(109, 152, 208); }
    .tab_a i { background: rgb(157, 200, 21); width: 4px; height: 4px; vertical-align: 4px; display: inline-block; _vertical-align: 3px; }

.list_ser { width: 362px; overflow: hidden; margin-top: 15px; }
    .list_ser ul li { width: 360px; height: 30px; line-height: 30px; padding-left: 2px;  }
        .list_ser ul li a { color: rgb(88, 88, 88);width: 330px;display :block; overflow: hidden; text-overflow: ellipsis; /* ���������ı����ʱ��ʾʡ�ա��(...) ������overflow:hidden;һ��ʹ�á�*/ white-space: nowrap; /* ������ */}
            .list_ser ul li a:hover { color: rgb(0, 97, 176); text-decoration: underline; }
        .list_ser ul li i { color: rgb(0, 97, 176); margin-right: 5px; display: inline-block; }
        .list_ser ul li span { color: rgb(110, 167, 1); margin-right: 5px; display: inline-block; }


.membox { padding: 10px; width: 387px; height: 220px; float: left; }
.rr_a { text-align: right; color: rgb(0, 97, 176); float: right; }
    .rr_a a { padding: 0px 5px; color: rgb(0, 97, 176); display: inline-block; }
        .rr_a a:hover { text-decoration: underline; }
.left10 { margin-left: 10px; }
.left7 { margin-left: 7px; }
.mem_news { width: 100%; height: 180px; overflow: hidden; margin-top: 10px; }
    .mem_news dl dt { width: 162px; float: left; }
    .mem_news dl img { width: 162px; height: 120px; }
    .mem_news dl dd { width: 300px; margin-left: 10px; float: left; }
        .mem_news dl dd a { width: 300px; color: rgb(51, 51, 51); line-height: 24px; font-size: 16px; display: block; }
            .mem_news dl dd a:hover { color: rgb(0, 97, 176); text-decoration: underline; }
        .mem_news dl dd p { color: rgb(102, 102, 102); line-height: 20px; padding-top: 5px; font-size: 13px; }
    .mem_news ul { margin-left: 8px; }
    .mem_news li { width: 396px; height: 24px; overflow: hidden; line-height: 24px; }
.list_mem { width: 100%; margin-top: 18px; }
    .list_mem ul { width: 250px; }
        .list_mem ul li { width: 237px; height: 30px; line-height: 30px; }
            .list_mem ul li a { color: rgb(88, 88, 88); }
                .list_mem ul li a:hover { text-decoration: underline; }
.linkbox { width: 1098px; height: 250px; float: left; }

.wx_box { padding: 10px 10px; width: 245px; height: 220px; margin-left :8px; float :left;}
   
    .wx_box ul li { padding :4px 0px; border-bottom :1px rgb(153, 153, 153) dotted; width :245px; }
        .wx_box dl dd img { width: 160px; }
  .wx_box ul li a { color: rgb(88, 88, 88);width :195px; display :inline-block; overflow: hidden; text-overflow: ellipsis; /* ���������ı����ʱ��ʾʡ�ա��(...) ������overflow:hidden;һ��ʹ�á�*/ white-space: nowrap; /* ������ */}

.rbox { padding: 10px 15px 15px; width: 268px; }
.rbox ul li a{display :block ; background:url(/uploads/image/tmimages/r1.png); background-color:forestgreen;}


.adv_show { width: 100%; padding-bottom: 15px; }
    .adv_show ul li { width: 77px; text-align: center; margin-top: 12px; margin-right: 13px; margin-left: 13px; float: left; }
        .adv_show ul li em { background:  no-repeat 0px 0px; padding: 9px 14px 13px 12px; width: 50px; height: 50px; display: block; }
            .adv_show ul li em:hover { background-image: ; }
            .adv_show ul li em img { width: 50px; height: 50px; }
        .adv_show ul li a { width: 100%; height: 35px; text-align: center; color: rgb(51, 51, 51); line-height: 35px; font-size: 12px; margin-top: 3px; display: block; }
            .adv_show ul li a:hover { text-decoration: underline; }
        .adv_show ul li.t { width: 80px; margin-right: 4px; margin-bottom: 5px; margin-left: 4px; }


#link_content ul { margin: 0; padding: 0; }
    #link_content ul li { float: left; width: 173px; margin: 3px 5px; text-align: center; }
        #link_content ul li img { width: 173px; height: 60px; }
