@charset "utf-8";
.mainbox .bt { line-height: 40px; font-size: 26px; padding-bottom: 20px; overflow: hidden; zoom: 1; text-align: center; }
.mainbox .bt * { margin-right: 30px; padding: 0px 15px; display: inline-block; }
.mainbox .bt span { color: #DB261D; }
.mainbox .bt a { color: #333; font-size: 20px; background-color: #ECECEC; border-radius: 8px; }
.newslist { padding: 10px .0px; }
.newslist ul { list-style-type: none; margin: 0px; padding: 0px; }
.newslist ul li { font-size: 20px; line-height: 1.8em; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E2E2E2; background-image: url(/images/li_1.png); background-repeat: no-repeat; background-position: 0px center; padding: 10px; }
.newslist ul li span { color: #999; float: right; font-size: 18px; }
.page ul { display: block; text-align: center; padding-top: 30px; padding-bottom: 30px; }
.page ul li { display: inline-block; padding: 0px 0px; line-height: 26px; }
.page ul li a { display: inline-block; padding: 0px 10px; line-height: 26px; border-radius: 4px; background-color: #E9E9E9; }
.page ul li a:hover { color: #FFF; background-color: #0049AC; }
.page ul li:first-child { padding-right: 10px; }
.page ul li.s { padding: 0px 10px; font-weight: bold; color: #E35851; }
.piclist { padding-top: 15px; }
.piclist ul { overflow: hidden; zoom: 1; margin: 0px; padding: 0px; list-style-type: none; display: block; }
.piclist li { display: block; float: left; width: 29%; padding: 0 2%; height: 280px; }
.piclist li a { display: block; text-align: center; }
.piclist li a img { display: block; width: 100%; height: 220px; object-fit: cover; }
.piclist li a span { font-size: 16px; font-weight: bold; line-height: 2em; display: block; padding-top: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.piclist.ztzl { padding-bottom: 50px; }
.piclist.ztzl li { width: 370px; padding: 0 15px; height: 190px; }
.piclist.ztzl li a img { display: block; width: 100%; height: 164px; object-fit: fill; }
.ztlist li { padding: 5px 0; }
.ztlist li a img { display: block; height: auto; width: 100%; }
.Content { padding: 0px 60px 60px 60px; }
.Content .headline { text-align: center; padding: 20px 0px; }
.Content .headline h1 { font-size: 28px; font-weight: bold; line-height: 1.6em; margin: 0px; color: #153c9d; }
.Content .headline h3 { font-size: 20px; font-weight: normal; color: #848484; margin: 0px; padding-top: 20px; }
.Content .headline h3 span { padding: 0px 15px; }
.Content .body { font-size: 20px; line-height: 2em; border-top: 1px solid #EBEBEB; padding: 2em 0; }
.Content .body p { text-indent: 2em; }
.Content .body iframe { display: block; margin: auto; }
.xxgk ul { overflow: hidden; zoom: 1; padding-bottom: 30px; }
.xxgk ul li { width: 33%; float: left; padding: 8px 0; }
.xxgk ul li a { background-color: #F1F4F8; display: block; margin: auto; width: 80%; text-align: center; border: 1px solid #D6DFED; border-radius: 4px; }
.xxgk ul li a span { font-size: 22px; display: inline-block; background-image: url(/images/arrow1.png); background-repeat: no-repeat; background-position: right center; padding-right: 18px; line-height: 120px; }
.djfg { background-color: #FFF; margin: auto auto 15px auto; width: 1200px; }
.djfg .search2 { overflow: hidden; zoom: 1; text-align: center; padding-bottom: 20px; }
.djfg .search2>* { display: inline-block; font-size: 18px; line-height: 36px; margin-right: 8px; border-radius: 3px; }
.djfg .search2 input, .djfg .search2 select { background-color: #F3F7FA; border: 1px solid #AFBBC9; }
.djfg .search2 input { padding: 0 10px; width: 300px; }
.djfg .search2 select { padding: 0 10px; height: 38px; }
.djfg .search2 button { padding: 0 10px; height: 38px; color: #FFF; background-color: #1E74D5; border: 1px solid #1B68BE; cursor: pointer; }
.djfg .search2 button:hover { background-color: #4692E6; }
.djfg .box { overflow: hidden; zoom: 1; padding-bottom: 30px; }
.djfg .box .left { float: left; width: 180px; padding-left: 40px; padding-right: 40px; border-right: 1px solid #EEE; }
.djfg .box .left h3 { font-size: 20px; display: block; margin: 0px; padding: 10px 0px; line-height: 1.3em; }
.djfg .box .left ul { font-size: 16px; padding-left: 10px; padding-bottom: 10px; }
.djfg .box .right { float: left; width: 800px; padding-left: 60px; }
.djfg .box .right .jg { font-size: 16px; color: #1E74D5; height: 40px; }
.djfg .box .right .list li { font-size: 20px; line-height: 1.8em; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E2E2E2; padding: 10px 0; }
.djfg .right h3{
    border-left: 4px solid #2b64c6;
    line-height: 1;
    padding-left: 10px;
}
.atlas .title { font-size: 28px; line-height: 2em; text-align: center; color: #153c9d; font-weight: bold; padding-bottom: 1em; }
.atlas .show { position: relative; height: 800px; width: 1200px; overflow: hidden; border: 1px solid #EEEEEE; }
.atlas .show .pic img { display: block; margin: auto; height: 800px; width: auto; }
.atlas .show .num { position: absolute; z-index: 6; left: 20px; bottom: 25px; color: #FFF; font-family: Georgia; font-size: 24px; }
.atlas .show .num strong { color: #F00; }
.atlas .show .info { background-color: rgba(0,0,0,0.7); padding: 15px 30px 15px 100px; width: 1070px; color: #FFF; text-align: left; position: absolute; z-index: 5; left: 0px; bottom: 0px; line-height: 1.5em; }
.atlas .int { padding: 30px 0; }
.atlas .show .cz a { background-repeat: no-repeat; background-position: center center; display: block; height: 85px; width: 48px; position: absolute; z-index: 7; top: 357px; }
.atlas .show .cz a.pre { background-image: url(/images/arrow-l.png); left: 0; }
.atlas .show .cz a.next { background-image: url(/images/arrow-r.png); right: 0; }
.atlas .show .cz a.pre:hover { background-image: url(/images/arrow-l-s.png); }
.atlas .show .cz a.next:hover { background-image: url(/images/arrow-r-s.png); }
/**/
.page1 { padding:30px 0; overflow: hidden; text-align: center; }
.page1 a { display: inline-block; padding: 3px 10px; border-radius: 5px; border: 1px solid #ccc; margin-right: 5px; }
.page1 .cur,.page1 .here { background: #426dc5; color: #fff; display: inline-block; padding: 3px 10px; border-radius: 5px; }