html,body{height: 100%; width: 100%;}
body{background:#FFF;  color: #5B5B5B; line-height: 28px; margin:0px; font-family: Microsoft YaHei; font-size: 14px; height: 100%;}

img{display: block;}

ul,li,dl,dd,dt{list-style: none; margin:0px; padding: 0px;}

a{color: #5B5B5B; text-decoration: none; transition: 0.3s;}
a:hover,a:active{color: #1058A4; text-decoration: underline; transition: 0.3s;}

.red{color: #F00; text-decoration: none; transition: 0.3s;}
.red:hover,.red:active{color: #900; text-decoration: underline; transition: 0.3s;}


h1{font-size: 32px; color: #2D2D2D; margin: 0px; padding: 0px; line-height: 42px; font-weight: normal; text-align: center; padding: 20px 0 20px 0;}

.h1_left{text-align: left; border-bottom: #CCC solid 1px;}

.h1_tip{font-size: 24px;}

h2{font-size: 26px; color: #2D2D2D; margin: 0px; padding: 0px; line-height: 42px; font-weight: normal;}

h3{font-size: 1 8px; color: #2D2D2D; margin: 0px; padding: 0px; line-height: 36px; font-weight: normal; font-weight: bold;}

form{margin: 0; padding: 0;}

.left{float: left;}
.right{float: right;}


.clear{clear: both;font-size: 0px; line-height: 0px;}

.overHidden{overflow: hidden;}

.center{text-align: center;}

.defaultWidth{width: 1200px; margin:auto; min-width: 1200px;}

.defaultWidth::after{content: ""; display: block; clear: both;}

.mar1{margin-top: 28px;}

.mar2{margin-top: 15px;}
.mar3{margin-top: 10px;}

.f_red{color: #FF0000; padding:0px 5px;}

#top{font-size: 16px;}
#top_tiao{border-bottom: #EEEEEE solid 1px; background: #FFF; height: 32px; line-height: 32px;}
#top_main{background: url(../images/img_top2.jpg) no-repeat 370px bottom; min-height: 145px;}
#top_main::after{content: ""; display: block; clear: both;}
#logo{float: left; width: 550px; padding-top: 30px;}

#logo img{ width: 541px;}

#searchDiv{float: right; color: #FFF; height: 30px; line-height: 46px; font-size: 12px; text-align: right;padding-top: 50px; padding-right: 10px;}

#searchDiv a:link,#searchDiv a:visited{color: #FFF; text-decoration: none;}
#searchDiv a:hover,#searchDiv a:active{color: #CCC; text-decoration: underline;}

.input1{border: none; width: 280px; height: 36px; line-height: 36px; padding: 0 10px; margin: 0; float: left; border: #B3B3B3 solid 1px; border-right: none; outline: none;}

.submit1{border: none; background: #FFF url(../images/icon_fdj.png) no-repeat center center; width: 36px; height: 38px; text-indent: -999px; float: left; padding: 0; margin: 0;  border: #B3B3B3 solid 1px; border-left: none;}

nav{background: #0563BD; height: 60px; line-height: 60px; color: #FFF; min-width: 1200px; }
nav ul{width: 1200px; margin: auto; border-right: #004F9B solid 1px; height: 60px;}
nav ul::after{content: ""; display: block; clear: both;}
nav ul li{width:16.666%; float: left;}
nav ul li a{display: block; border-left: #004F9B solid 1px; color: #FFF; font-size: 18px; font-weight: bold; text-align: center;}
nav ul li a:hover{color: #FFF; text-decoration: none; background: #0054A4;}

nav ul li:hover div{display: block;}
nav ul li:hover a{background: #0054A4;}


nav ul li .sub1{margin-left: -200px;display: none; position: absolute; z-index: 999; width: 1200px; color: #333;}
nav ul li .sub2{margin-left: -400px;display: none; position: absolute; z-index: 999; width: 1200px; color: #333;}
nav ul li .sub3{margin-left: -600px;display: none; position: absolute; z-index: 999; width: 1200px; color: #333;}
nav ul li .sub4{margin-left: -1000px;display: none; position: absolute; z-index: 999; width: 1200px; color: #333;}
nav ul li .sub5{margin-left: -800px;display: none; position: absolute; z-index: 999; width: 1200px; color: #333;}

nav ul li div .contentsub{border: #0563BD solid 1px; background: #FFF; min-height: 400px; padding: 20px; width: 1160px; line-height: normal;}
nav ul li div ul{width: 100%;}
nav ul li div li{width: 100%;}
.div_news4 {
    width: 45%;
    float: left;
}
.div_news1{width: 30%; float: left;}
.div_news2{width: 23%; float: left;}
.newsTitle_top{border-bottom: #666 solid 1px; line-height: 36px; font-size: 16px;}
.newsTitle_top b{display: inline-block; color: #FFF; padding: 0 20px;}
.newsTitle_top a{width: auto;}

nav ul li div .newsUL1{font-size: 16px; margin-top: 10px; border: none;}
nav ul li div .newsUL1 li{display: block; line-height: 39px; padding-left: 20px; background: url(../images/icon_news1.png) no-repeat 5px center;}
nav ul li div .newsUL1 li::after{content: ""; display: block; clear: both;}
nav ul li div .newsUL1 li a{display: block; float: left; width:100%; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; background: none; color: #333; border: none; text-align: left;}
nav ul li div .newsUL1 li span{display: block; float: right; width: 100px; text-align: center; color: #AAA;}
nav ul li div .newsUL1 li .red{color: #F00;}


nav ul .active{background: #0054A4;}
nav ul  div a{font-size: 16px; font-weight: normal; background: #0054A4;}
nav ul  div a:hover{background: #004281;}

#indexBanner{width: 100%; min-width: 1200px; background: #333;}

.index_picNews{width: 540px; height: 320px; float: left;}
.index_picNews a{color: #FFF;}
.index_picNews img{width: 540px; height: 320px; display: block;}
.index_picNews span{display: block; background: rgba(0,0,0,0.6); height: 36px; line-height: 36px; margin-top: -36px; padding-left: 10px; position: relative; z-index: 666;}
.index_tip{width: 630px; float: right;}

.newsTitle1{border-bottom: #666 solid 1px; line-height: 36px;}
.newsTitle1::after{content: ""; display: block; clear: both;}
.newsTitle1 b{display: block; float: left; font-size: 18px; padding: 0 10px;}
.newsTitle1 a{display: block; float: right;}

.newsTitle2{border-bottom: #1576C2 solid 2px; height: 40px;}
.newsTitle2::after{content: ""; display: block; clear: both;}
.newsTitle2 b{display: block; float: left; font-size: 16px; font-weight: normal; height: 38px; margin-right: 5px;}
.newsTitle2 a{color: #999; line-height: 40px; padding: 0 12px; border: #FFF solid 2px; cursor: default;}
.newsTitle2 a:hover{text-decoration: none;}
.newsTitle2 .active a{color: #FFF; border: none;}
.newsTitle2 .active{display: block; background: url(../images/tbk1.png) no-repeat center; font-weight: bold; width: 115px; height: 40px; text-align: center; font-size: 16px;}
.newsTitle2 .active2 a{color: #333; height: 36px; line-height: 36px; background: #FFF; position: relative;}
.newsTitle2 .active2{display: block; border: #CCC solid 2px; border-bottom: none; border-top: #1576C2 solid 4px ; background: #FFF;}



.more{float: right; font-size: 12px; }


.newsUL1{font-size: 16px; margin-top: 0px; height: 260px;}
.newsUL1 li{display: block; line-height: 44px; padding-left: 20px; background: url(../images/icon_news1.png) no-repeat 5px 20px;}
.newsUL1 li::after{content: ""; display: block; clear: both;}
.newsUL1 li a{display: block; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; color: #000;}
.newsUL1 li span{display: block; color: #999; font-size: 12px; line-height: 14px; margin-top: -5px;}

    .newsUL1 .more {
        line-height: 24px;
        padding-right: 10px;
        background: none;
        font-size: 13px;
    }
.newsUL1 li .red{color: #F00;}


.newsUL2{font-size: 16px; margin-top: 10px;}
.newsUL2 li{display: block; line-height: 46px; padding-left: 30px; background: url(../images/icon_news1.png) no-repeat 10px center; border-bottom: #D3D3D3 dashed 1px;}
.newsUL2 li::after{content: ""; display: block; clear: both;}
.newsUL2 li a{display: block; float: left; width:calc(100% - 110px); overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.newsUL2 li span{display: block; float: right; width: 100px; text-align: center;}
.newsUL2 li .red{color: #F00;}


.div_w1{width: 440px;}
.bk1{background: #1D90D3 url(../images/bk1.png) repeat-x top; height: 100px;}

.w1_item{background: url(../images/icon_p1.png) no-repeat 30px 18px; padding-left: 100px; color: #FFF;}

.w1_item a{color: #FFF;font-size: 22px; font-weight: bold; display: block; padding: 20px 0 10px 0; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.w1_item a:hover{text-decoration: none; color: #DDD;}
.w1_item span{display: block; padding: 0px 20px 0 0; font-size: 16px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}


.bk2UL{margin-left: -1%; color: #FFF;}
.bk2UL::after{content: ""; display: block; clear: both;}
.bk2UL li{width: 24%; float: left; margin-left: 1%; background: url(../images/bk2.png) no-repeat center center; height: 190px;}

.bk2UL .bk3{background: url(../images/bk3.png) no-repeat center center;}

.bk2UL a{color: #FFF;}
.bk2UL a:hover{color: #FFF;}
.bk2UL b{padding: 15px; border-bottom: #FFF solid 1px; display: block; font-size: 22px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.bk2UL span{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin: 20px; font-size: 16px;}


.div5UL{margin-left: -1%; color: #FFF;}
.div5UL::after{content: ""; display: block; clear: both;}
.div5UL li{width: 24%; float: left; margin-left: 1%; background-color: #215FB2; height: 90px; }

.div5UL li a{display: block; width: 290px; height: 90px; background-repeat: no-repeat; background-position: 40px center; color: #FFF; font-size: 22px; padding-left: 90px; display:table-cell; vertical-align:middle;}

.div5UL li a:hover{background-color: #1B4F95; text-decoration: none;}

.icon_1{background-image: url(../images/icon_1.png);}
.icon_2{background-image: url(../images/icon_2.png);}
.icon_3{background-image: url(../images/icon_3.png);}
.icon_4{background-image: url(../images/icon_4.png);}
.icon_5{background-image: url(../images/icon_5.png);}


.linkdiv{background: #F2F2F2; padding: 30px 0; min-width: 1200px; font-size: 14px; margin-top: 20px;}
.linkdiv b{font-size: 16px; padding: 0 10px;}
.linkdiv a{font-size: 16px;}

.linkdiv2{background: #FFF; padding: 30px 0; min-width: 1200px; font-size: 14px; border-top: #DFDFDF solid 1px;}
.linkdiv2 b{font-size: 16px; padding: 0 10px;}


#bottom{background: #16498F; padding: 40px 0; color: #FFF; min-width: 1200px;}
#bottom a{color: #FFF;}
#bottom a:hover{#EEE;}

.bottom_1{padding-right: 30px; float: left;}
.bottom_1 img{margin-top: 25px;}
.bottom_2{padding-left: 30px;float: left; border-left: rgba(255,255,255,0.17) solid 1px;}
.bottom_3{width: 200px; float: right; padding-right: 30px; text-align: center; margin-top: -15px;}
.bottom_3 img{height: 120px; width: auto; margin: auto;}


.nTable{display: table; width: 1200px; margin: auto; background: #FFF;}

.class{width: 265px; display: table-cell; background: #215FB2;}

.nTableRow{display: table-row;}

.ctitle{background: #1A4B9A; padding: 30px; text-align: center; color: #FFF; font-size: 24px; font-weight: bold;}

.classUL{ padding: 10px 20px 0 20px;}
.classUL li{ text-align: center; border-bottom: rgba(255,255,255,0.3) solid 1px; margin-top: 1px;}
.classUL li a{display: block; font-size: 16px; font-weight: bold;padding: 10px; color: #FFF;}
.classUL li a:hover{background: #1A4B9A; text-decoration: none;}
.classUL li .active{background: #1A4B9A; text-decoration: none;}

.pageRight{min-height: 600px; display: table-cell; padding: 0px 60px 40px 60px;}
.content{padding: 10px 0 0 0; font-size: 16px; line-height: normal;}
.content img{display: inline;max-width: 100%;}

.fenye{padding:40px 20px; text-align: center;}
.fenye font{display: inline-block; padding: 5px 12px; background: #FFF;  border: #E9E9E9 solid 1px; margin-right: 5px;}
.fenye a:link,.fenye a:visited{display: inline-block; padding: 5px 12px; background: #F4F4F4;  border: #E9E9E9 solid 1px; color: #333; margin-right: 5px; text-decoration: none;}
.fenye a:hover,.fenye a:active{background: #3254A3; color: #FFF;}
.fenye .active{background: #3254A3; color: #FFF; border: #3254A3 solid 1px;}

.tt{text-align: center; border-bottom: #D3D3D3 solid 1px; }

.tb1{width: 600px; margin: auto;}
.tb1 input{ border: #CCC solid 1px; line-height: 24px; min-width: 200px;}
.tb1 select{border: #CCC solid 1px; line-height: 24px; height: 30px;}

.tb1_a1{}
.tb1_a1 td{padding: 12px 0;}

.submit2{background: #004F9B; color: #FFF; padding: 10px; border: none; font-size: 16px; min-width: 200px;}


.fDiv{position: fixed; right: 20px; top: 300px; z-index: 9999; }

.fDiv .d1{width: 80px; margin-top: 10px;}
.fDiv .d1 img{margin: auto;}

.fDiv2{position: fixed; right: 60px; top: 300px; z-index: 9999; width: 120px;}

.fDiv2 .d1{width: 240px; margin-top: 10px; margin-left: -200px;}

.fDiv2 p{margin: 0; padding: 0;}

.aboutTC_Title{border-bottom: #BCBCBC dashed 1px; height: 40px; line-height: 26px; color: #0054A4; font-weight: bold; font-size: 22px;}
.aboutTC_Title span{display: inline-block; border-left: #0054A4 solid 6px; padding-left: 10px;}

.aboutTC_Content{padding-top:20px; line-height: 32px; font-size: 14px;}
.aboutTC_Content::after{content: ""; display: block; clear: both;}
.aboutTC_Content .left{float: left; width: 700px;}
.aboutTC_Content .right{float: right; width: 420px;}

.about_tb{padding-top: 20px; clear: both; overflow: hidden;}

nav ul li:hover .a_bai{border: #0A4AA1 solid 1px; border-radius: 8px; width: 32%; float: left; background: #FFF; margin-right: 1%; color: #0054A4; line-height: 60px; font-weight: bold; text-indent: 30px; font-size: 22px;}

nav ul li:hover .icon_2022_1{background: url(../images/icon_2022_1.png) no-repeat 20%; background-size: 35px;}

nav ul li:hover .icon_2022_2{background: url(../images/icon_2022_2.png) no-repeat 20%; background-size: 35px;}

nav ul li:hover .icon_2022_3{background: url(../images/icon_2022_3.png) no-repeat 20%; background-size: 35px;}


nav ul li:hover .icon_2022_11{background: url(../images/i4.png) no-repeat 18%; background-size: 35px; height: 60px; padding-left: 90px; display: flex; align-items: center; }

nav ul li:hover .icon_2022_12{background: url(../images/i5.png) no-repeat 18%; background-size: 35px; height: 60px; padding-left: 90px; display: flex; align-items: center; }
nav ul li:hover .icon_2022_13{background: url(../images/i6.png) no-repeat 18%; background-size: 35px; height: 60px; padding-left: 90px; display: flex; align-items: center; }
nav ul li:hover .icon_2022_14{background: url(../images/i7.png) no-repeat 18%; background-size: 35px; height: 60px; padding-left: 90px; display: flex; align-items: center; }


nav ul li:hover .a_bai2{border: #0A4AA1 solid 1px; border-radius: 8px; width: 23%; float: left; background: #FFF; margin-right: 1%; color: #0054A4; line-height: 24px; font-weight: bold; font-size: 18px; height: 60px; padding: 10px 0;text-align: left;}

.btDiv{overflow: hidden; margin-left: -21px;}
.btDiv div{float: left; margin-left: 21px;}

nav ul li:hover .icon_2022_4{background: url(../images/icon_2022_4.png) no-repeat 30%; background-size: 35px; width: 100%; margin-top: 20px;}

nav ul li:hover .icon_2022_21{background: url(../images/icon_2022_21.png) no-repeat 30%; background-size: 35px; width: 100%; margin-top: 20px;}

nav ul li:hover .icon_2022_22{background: url(../images/icon_2022_22.png) no-repeat 30%; background-size: 35px; width: 100%; margin-top: 20px;}


#ddd1{width: 240px; height: 210px; background: url(../images/ptc1s1.png) no-repeat top left; padding: 20px 25px;}
#ddd2{width: 240px; height: 220px; background: url(../images/ptc2.png) no-repeat top left; padding: 20px 25px;}
#ddd3{width: 260px; height: 228px; background: url(../images/ptc3s1.png) no-repeat top left; padding: 20px 25px;}

.newbk1{background: url(../images/bk1.jpg) no-repeat top center; padding-top: 20px; padding-bottom: 20px;}

#n_member{height: 322px; background: url(../images/n_member.png) no-repeat top center; margin-top: 20px;}

.nTitlen1{height: 40px; font-size: 28px; font-weight: bold; color: #0563BD; border-bottom: #0563BD solid 3px; line-height: 40px;}
.nTitlen1 span{font-size: 10px; color: #848484; padding-left: 10px;}

.nLi21 ,.nLi21 li{list-style: none; margin: 0; padding: 0;}
.nLi21 li{height: 70px; line-height: 70px; background: #8797A7; margin-top: 8px; color: #FFF; font-size: 16px; font-weight: bold;}
.nLi21 li a{display: block; padding-left: 30px; color: #FFF; background: url(../images/nli_icon.png) no-repeat 210px center;}
.nLi21 li a:hover{text-decoration: none; background: #0563BD url(../images/nli_icon.png) no-repeat 220px center;}

.n_memberC{padding: 70px 20px 30px 20px; font-size: 14px;color:#fff}

        .n_memberC a:hover {
            text-decoration: none;
            color: #fff;
        }
    .nbkdiv1 {
        background: #F5F5F5;
        padding: 35px 0;
    }
.psdiv{background: #FFF; border-bottom: #DFDFDF solid 1px; height: 54px; line-height: 54px; font-size: 14px;}

.psdiv2{background: url(../images/icon_ps.png) no-repeat left center; padding-left: 25px;}

.nH1{font-size: 20px; font-weight: bold; line-height: 52px;}

.rDiv{min-width: 800px; min-height: 480px;}

.tip{padding: 10px 0;}

.loginDiv{ display:inline; margin:auto;}

.loginTable{border: #CCC solid 1px; padding:30px 40px; background:#FFF; width: 420px; border-radius: 8px; background: #FFF; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);}

.loginTable_reg{border: #CCC solid 1px; padding:30px 40px; background:#FFF; width: 460px; border-radius: 8px; background: #FFF; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);}

.w100{width: 100%; margin-bottom: 10px;}

.bk2{background: url(../images/img_bk2.jpg) no-repeat top center; padding-top: 50px;}

.memberClass{background: #E2E2E2;line-height: 32px; font-weight: bold; padding: 5px;}
.memberClass a{display: inline-block; padding: 5px 10px; color: #FFF; background: #0563BD; margin-right: 10px;}
.memberClass a:hover{text-decoration: none;}
.memberClass .active{cursor:default; background: #CCC; color: #000;}

.memberClass .right{float: right; color: #FFFF00;}

.mBM{display: inline-block; float: right; background: #0563BD; color: #FFF; font-size: 16px; border-radius: 5px; padding: 2px 10px; margin-left: 10px;}
.mBM:hover{color: #FFF;}

.h3a a{margin-right: 10px; color: #0563BD;}
.h3a .active{color: #999; cursor: default;}

.mTable1{border-collapse: collapse; border-spacing: 0; border: 1px solid #CCC; margin-top: 20px; margin-bottom: 80px; width: 100%;}
.mTable1 td,.mTable1 th{padding: 8px; border: 1px solid #CCC;}
.mTable1 th{font-size: 20px; color: #000; padding: 12px 0;}
.mTable1 .title1{font-weight: bold; width: 120px; text-align: right; color: #000;}
.mTable1 .content1{width: 400px;}


.aUpload{color: #FFF; text-decoration: none; transition: 0.3s; background: #3DBC60; border-radius: 5px; padding: 3px 15px; margin: 0 3px;}
.aUpload:hover,.aUpload:active{color: #FFF; text-decoration: none; transition: 0.3s; background: #259A46;}


.aModify{color: #FFF; text-decoration: none; transition: 0.3s; background: #6193E6; border-radius: 5px; padding: 3px 15px; margin: 0 3px;}
.aModify:hover,.aModify:active{color: #FFF; text-decoration: none; transition: 0.3s; background: #396CC1;}

.aCancel{color: #FFF; text-decoration: none; transition: 0.3s; background: #F36060; border-radius: 5px; padding: 3px 15px; margin: 0 3px;}
.aCancel:hover,.aCancel:active{color: #FFF; text-decoration: none; transition: 0.3s; background: #CD4B4B;}


.nextDiv{padding: 50px 0 50px 30px;}
.nextDiv a{color: #1576C2;}

.morebutton{text-align: right;}


#PageContent span{display: inline-block; margin: 0 5px; padding: 0 5px; border: 1px solid #FFF; min-width: 20px; text-align: center;}


#PageContent .current{display: inline-block; margin: 0 5px; padding: 0 5px; border: 1px solid #dbdbdb; min-width: 20px; text-align: center; background: #215FB2; color: #FFF;}

#PageContent a{display: inline-block; margin: 0 5px; padding: 0 5px; border: 1px solid #dbdbdb; min-width: 20px; text-align: center;}

#PageContent a:hover,#PageContent a:active{text-decoration: none;}