@charset "utf-8";
/* CSS Document */
/*网站基本定义*/
div, form, img, ul, ol, li, dl, dt, dd, p, tr, td, input, body, strong, span, pre { margin: 0; padding: 0; border: 0; background-repeat: no-repeat; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight: normal; }
body { font-family: "Microsoft YaHei", "Arial", "黑体", "宋体", sans-serif; font-size: 13px; margin: 0px; padding: 0px; line-height: 22px; color: #666; height: auto; clear: both; background-color: #FFFDFD; }
img { border: 0px; }
*:focus { outline: none }
ul, li { list-style: none; }
em, i { font-style: normal; }
a { text-decoration: none; color: #333; }
.del_float { clear: both; line-height: 0; height: 0; font-size: 0; }
a, area { blr:expression(this.onFocus=this.blur())
}
.web { margin: 0px auto; padding: 0px; width: 1200px; }
.fl { float: left; }
.fr { float: right; }
input, button, select, textarea { outline: none; border: none; }
a:hover { cursor: pointer; }
.more:hover { color: #bf1212; }
/*网站基本定义*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { *zoom:1;
}
/*top部分*/
.top { background: url(../img/topb.jpg) no-repeat center; }
.logo { text-align: center; padding-top: 62px; padding-bottom: 40px; }
.nav { border-top: solid 1px #bebebe; border-bottom: solid 1px #bebebe; height: 60px; }
.nav ul #first { margin-left: 16px; }
.nav > ul > li { float: left; height: 60px; line-height: 60px; padding: 0 26px; position: relative }
.nav ul li a { font-size: 18px; color: #000000; }
.nav ul li a:hover { color: #d52121; }
.nav ul .on a { color: #d52121; }
.nav ul li .sub { position: absolute; width: 140px; background: #FFF; color: #333; padding: 10px 30px; left: 0; top: 59px; display: none; border-top: 2px solid #d52a29; }
.nav ul li .sub::before { border-color: transparent transparent #d4201e #d4201e; border-style: solid; border-width: 6px; bottom: -6px; box-sizing: border-box; content: ""; display: block; height: 0; position: absolute; transform: rotate(135deg); transform-origin: center center; width: 0; top: -7px; left: 52px; }
.nav ul li .sub li { line-height: 41px; }
.nav ul li .sub li a { color: #333; display: block; font-size: 15px; }
.nav ul li .sub li a:hover { color: #d52121; }
.topc { position: relative; z-index: 999999999999 }
/*mid部分*/
.mid { background: url(../img/midb.jpg) no-repeat center; }
.mid .mido { height: 435px; width: 1200px; margin: 0 auto; position: relative; }
.mid .midl { width: 440px; }
.mid .midr { width: 710px; }
.mid .midr ul li { padding: 10px 0px; border-bottom: solid 1px #dedede; }
.mid .midr .date { width: 70px; text-align: center; padding: 12px 0 9px 0; }
.mid .midr .date h1 { font-size: 30px; color: #484848; padding-bottom: 10px; line-height: 25px; }
.mid .midr .date span { font-size: 14px; color: #9d9d9d; height: 20px; line-height: 20px; }
.mid .midr .text { width: 630px; }
.mid .midr .text a { font-size: 18px; color: #000000; height: 30px; line-height: 30px; display: block; margin-bottom: 5px; }
.mid .midr .text a:hover { color: #d52121; }
.mid .midr .text p { font-size: 13px; color: #979797; }
/*midl部分*/
.midl .focusBox { position: relative; overflow: hidden; text-align: left; height: 410px; margin-top: 10px; }
.midl .focusBox .pic img { width: 100%; height:297px; }
.midl .focusBox .pic { height: 371px; }
.midl .focusBox .txt-bg { position: absolute; bottom:6px; z-index: 1; height: 48px; width: 100%; background: #000; filter: alpha(opacity=70); opacity: 0.7; overflow: hidden; }
.midl .focusBox .txt { position: absolute; bottom: 6px; z-index: 2; height: 48px; line-height: 48px; width: 100%; color: #FFF; overflow: hidden; font-size: 15px;    text-indent: 12px; }
.midl .focusBox .txt li { height: 40px; line-height: 40px; position: absolute; bottom: -36px; }
.midl .focusBox .txt li a { display: block; color: white; padding: 0 0 0 10px; font-size: 12px; text-decoration: none; }
.midl .focusBox .num { position: absolute; z-index: 3; bottom: 132px; right: 12px; }
.midl .focusBox .num li { border-radius: 50%; float: left; position: relative; width: 10px; height: 10px; line-height: 10px; overflow: hidden; text-align: center; margin-right: 5px; cursor: pointer; }
.midl .focusBox .num li a, .focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; background: #d3d1d1; }
.midl .focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=20); opacity: 0.2; }
.midl .focusBox .num li.on a, .focusBox .num a:hover { background: #e51616; }
/*mid2部分*/
.source .box_1 .navgg { border-bottom: 1px solid #dedede }
.source .box_1 .navgg a { margin-top: 10px; }
.source .box_1 .navgg .tit { display: inline-block; margin-top: 0; font-size: 24px; font-family: '宋体'; font-weight: 700; padding-bottom: 16px; border-bottom: 4px solid #d60000; }
.mid2 { margin-top: 55px; }
.source { position: relative }
.source .box_1, .source .box_2 { width: 580px; }
.source .box_1 ul { }
.source .box_1.fl ul li { padding: 20px 0; border-bottom: 1px solid #dedede; }
.source .box_1 ul li { }
.source .box_1 ul li .date { width: 70px; text-align: center; padding: 10px 0 5px 0; background: #eaeaea; }
.source .box_1 ul li .date h1 { font-size: 30px; color: #1b1b1b; padding-bottom: 2px; line-height: 25px; }
.source .box_1 ul li .date span { font-size: 13px; color: #999; height: 20px; line-height: 20px; }
.source .box_1 ul li h1 { font-size: 14px; color: #979797; height: 30px; line-height: 30px; }
.source .box_1 ul li:hover .date { background: #d62b29 }
.source .box_1 li:hover .date h1 { color: #FFF; }
.source .box_1 li:hover .date span { color: #ffc1c0; }
.source .box_1 li a { font-size: 18px; color: #000; height: 32px; line-height: 32px; display: block; text-indent: 7px; margin-left: 80px; }
.source .box_1 li a:hover { color: #d52121; }
.source .navgg { border-bottom: 1px solid #dedede; margin-bottom: 12px; }
.source .navgg a { margin-top: 10px; }
.source .navgg .tit { display: inline-block; margin-top: 0; font-size: 24px; font-family: '宋体'; font-weight: 700; padding-bottom: 16px; border-bottom: 4px solid #d60000; }

.mido .navgg { border-bottom: 1px solid #dedede; margin-bottom: 12px; }
.mido .navgg a { margin-top: 10px; }
.mido .navgg .tit { display: inline-block; margin-top: 0; font-size: 24px; font-family: '宋体'; font-weight: 700; padding-bottom: 16px; border-bottom: 4px solid #d60000; }

.source .box_2 ul { }
.source .box_2 ul li { line-height: 41px; border-bottom: 1px solid #dedede; position: relative; padding-left: 15px; }
.source .box_2 ul li::before { content: ''; display: inline-block; background: #999; width: 3px; height: 3px; position: absolute; left: 0; top: 20px; }
.source .box_2 ul li span { font-size: 13px; color: #999; }
.source .box_2 li a { font-size: 16px; color: #000; }
.source .box_2 li a:hover { color: #d52121; }
.elcso { margin-right: 30px; margin-top: 130px; }
/*under部分*/
.under { background: url(../img/underb.jpg) no-repeat center; height: 544px; margin-top: 60px; }
.underboxl { width: 84px; padding-top: 54px; }
.underboxr { width: 1100px; margin-top: 88px; }
.underboxl .gbook { width: 84px; height: 194px; margin-bottom: 26px; }
.underboxl .gbook:hover { cursor: pointer; }
.underboxl .nbook:hover { cursor: pointer; }
.underboxl .nbook { width: 84px; height: 194px; }
.underboxr1 { height: 390px; width: 1038px; background: url(../img/ying.png) no-repeat bottom; }
.underboxr1 ul li { height: 274px; width: 174px; float: left; text-align: center; margin-left: 32px; position: relative }
.underboxr1 ul li img { display: block; margin-top: 30px; position: absolute; bottom: 0px; left: 18px; width: 150px; height: 195px }
.underboxr1 ul li h2 { font-size: 16px; color: #2e2e2e; line-height: 22px; }
.underboxr1 ul li:hover { cursor: pointer; }
.underboxr1 ul li:hover h2 { color: #d52121; cursor: pointer; }
.underboxr1 ul li p { font-size: 12px; color: #7a7a7a; height: 30px; line-height: 30px; }
.underboxr2 ul li { padding-top: 18px; float: right; width: 334px; height: 46px; border: solid 1px #bfbfbf; margin-left: 16px; margin-bottom: 26px; }
.underboxr2 ul li span { float: left; display: block; text-indent: 18px; width: 108px; font-size: 14px; color: #979797; height: 30px; line-height: 30px; border-right: solid 1px #979797; }
.underboxr2 ul li a { text-indent: 20px; font-size: 18px; color: #575756; height: 30px; line-height: 30px; float: left; display: block; width: 220px; }
.underboxr2 ul li a:hover { color: #d52121; }
/*右侧定位部分*/
.rightlink { width: 266px; right: 40px; height: 410px; position: fixed; top: 180px; z-index: 99999999999999; }
.rightlink .linkz h3 { padding-top: 94px; font-size: 22px; color: #111; text-align: center; }
.rightlink .linkz { background: url(../img/positionz.png) repeat-y center; width: 266px; z-index: 20; position: relative }
.rightlink .linkz::before, .rightlink .linkz::after { content: ''; display: block; position: absolute; z-index: -1; }
.rightlink .linkz::before { background: url(../img/positions.png) no-repeat center; width: 266px; height: 125px; }
.rightlink .linkz::after { background: url(../img/positionx.png) no-repeat center; width: 266px; top: 248px; height: 143px; }
.rightlink .linkz ul { margin: 0 auto; padding-top: 10px; min-height: 170px; }
.rightlink .linkz ul li { text-align: center; line-height: 32px; width: 170px; height: 32px; margin: 0 auto; border-bottom: solid 1px #dedede; overflow: hidden; }
.rightlink .linkz ul li a { color: #333; font-size: 13px; display: block; }
.rightlink .linkz ul li a:hover { color: #d52121; }
/*copy*/
.copy { width: 100%; background: #343434; padding: 16px 0px; text-align: center; }
.copy p { height: 60px; line-height: 60px; color: #cfcfcf; font-size: 14px; }
html,body{}