@charset "utf-8";
@font-face {
    font-family: 'fz';
    src: url('../../font-family/FZLTHJW.TTF');
}
body{ min-width: 1200px; margin:0; padding:0; font-size:14px; font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif; -webkit-text-size-adjust:none; overflow-x: hidden; background-color: #282a2c;}
div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,textarea,table,td{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
*{outline:none;}
img{ border:0;}
ol,ul{list-style:none;}
a{ font-family:"Microsoft Yahei",Arial, Helvetica, sans-serif;text-decoration:none;outline:none; cursor:pointer;}
a:hover{ text-decoration:none;}


.wrap{ overflow: hidden; position: relative; max-width: 1920px; min-height: 360px; margin: 0 auto;}
/* top-bar */
.top-bar-box{ position: absolute; left: 50%; top: 0; transform: translate3d(-50%,0,0); z-index: 10; width: 100%; max-width: 1920px; height: 113px; background: url(../../images/index2103/nav_bg.png) no-repeat center bottom;}
.top-bar-center{ position: relative; width: 1200px; height: 113px; margin: 0 auto;}
.top-logo{ position: absolute; left: 0; bottom: 30px; width: 162px;}
.top-menu{ display: flex; position: absolute; right: 180px; bottom: 0px; width: 400px; height: 50px; justify-content: right;}
.top-menu a{ display: block; width: 128px; height: 50px; margin-left: 26px; font-family: "fz"; font-size: 22px; line-height: 24px; color: #fff; text-align: center;}
.top-menu a.on{ cursor: default; background: url(../../images/index2103/nav_active.png) center bottom no-repeat;}
/* list============== */
.list-bg{ background: url(../images/list-bg.jpg) no-repeat center top #161616;}
.list-cont{ width: 1200px; padding: 120px 0; margin: 0 auto; overflow: hidden;}
.list{ width: 1200px;}
.list li{ position: relative; height: 262px; padding-top: 90px; box-sizing: border-box; border-bottom: 2px solid #b13737;}
.list li:hover{ background: url(../images/list-hover.png) no-repeat center bottom;}
.list-t-line{ height: 26px; overflow: hidden;}
.list li .tag{ float: left; width: 57px; height: 26px;}
.list li .tag1{ background: url(../images/tag1.png) no-repeat;}
.list li .tag2{ background: url(../images/tag2.png) no-repeat;}
.list li .tag3{ background: url(../images/tag3.png) no-repeat;}
.list-t-line p{ float: right; width: 1140px; height: 26px; font-size: 26px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.list-t-line p a{ color: #fff;}
.list-info-line{ height: 72px; margin-top: 26px; padding-left: 74px; font-size: 22px; line-height: 34px; overflow: hidden;}
.list-info-line a{ color: #cfcfcf;}
.list-time-line{ height: 20px; font-size: 18px; line-height: 20px; color: #cfcfcf; text-align: right;}
/* item============== */
.inside-bg{ overflow: hidden; position: relative; max-width: 1920px; margin: 0 auto; background: url(../images/inside-pp.jpg) repeat-y center center;}
.item-bg{ min-height: 800px; background: url(../images/item-bg.jpg) no-repeat center top;}
.item-cont{ width: 1210px; padding: 336px 0 120px; margin: 0 auto; overflow: hidden;}
.item-cont h2{ font-size: 36px; line-height: 48px; color: #fff;}
.author-line{ height: 88px; padding-left: 20px; font-size: 24px; line-height: 88px; color: #757575;}
.ml45{ margin-left: 45px;}
.text-cont{ font-size: 18px; line-height: 26px; color: #ffffff;}
.text-cont h3{ height: 26px; margin-top: 72px; padding-left: 18px; background: url(../images/icon-h3.png) no-repeat left center; font-size:20px;}
.progress-list{ width: 1220px; height: 159px; margin-top: 30px;}
.progress-list li{ float: left; position: relative; width: 259px; height: 159px; margin-left: -15px; background: url(../images/progress-bg.png) no-repeat;}
.progress-list li.on{ background: url(../images/progress-bg-on.png) no-repeat;}
.progress-title{ position: absolute; left: 34px; top: 17px; width: 162px; height: 46px; font-size: 27px; line-height: 46px;}
.progress-time{ position: absolute; left: 50px; top: 75px; width: 156px; height: 54px; font-size: 26px; line-height: 27px; color: #d5d5d5;}
.text-cont p{ width: 1018px; margin: 24px auto 0; line-height:40px;}
.text-cont img{ display: block; max-width: 1018px; margin: 26px auto 0;}
.text-cont p a{ font-size: 24px; color: #a4daff; text-decoration: underline;}
.text-cont p a:hover{ text-decoration: underline;}
.icon-mail{ display: inline-block; width: 40px; height: 28px; margin-right: 10px; background: url(../images/icon-mail.png) no-repeat; vertical-align: middle;}
.download-box{ height: 116px; padding-top: 100px;}
.download-box a{ float: left; position: relative; width: 538px; height: 116px; margin: 20px 20px 0;}
.download-exc{ background: url(../images/dowload-exc.png) no-repeat;}
.download-doc{ background: url(../images/download-doc.png) no-repeat;}
.download-box a span{ position: absolute; left: 170px; top: 54px; font-size: 18px; color: #fff;}

table {border: 1px solid #fff;border-collapse: collapse;margin: 34px auto 34px 100px;width: 80%;}
table td{vertical-align:top; border: 1px solid #fff;padding: 0 4px;word-break: break-all;}
table td p{margin: 0;}
td, th {text-align: center; }