body { min-width: 1200px; margin: 0 auto; position: relative; }

.w83p { width: 83%; overflow: hidden; margin: 0 auto; }
.w1200 { width: 1200px; overflow: hidden; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }

/****** index ******/
.header, .content, .footer { width: 100%; overflow: hidden; margin: 0 auto; }
.header { position: relative; }
.header .logo-pos { position: absolute; left: 0px; top: 2%; z-index: 99999; width: 100%; overflow: hidden; }
.header .logo-pos img { height: 50px; }

.content { padding-bottom: 132px; background: url("29699094.png") center top; }
.content .list-box { width: 1495px; overflow: hidden; margin: 0 auto; padding: 78px 0px 85px 0px; background: url("29699096.png") no-repeat center top;
 position: relative; }
.content .list-box:after { content: ""; position: absolute; left: 0px; bottom: 0px; z-index: 99999; width: 100%;
 height: 85px; overflow: hidden; background: url("29699093.png") no-repeat center bottom; }  
.content .list-box ul { width: 1495px; /*min-height: 79px;*/ overflow: hidden; margin: 0 auto;
 background: url("29699095.png") center top; }
.content .list-box ul li { width: 100%; overflow: hidden; padding: 20px 0px; }
.content .list-box ul li .left { line-height: 20px; font-size: 18px; color: #000000; text-align: left; text-indent: 1em;
 position: relative; }
.content .list-box ul li .left:after { content: ""; position: absolute; left: 0px; top: 50%; margin-top: -3.5px; z-index: 99999;
 width: 7px; height: 7px; border-radius: 50%; background: #c00000; }  
.content .list-box li .left a { color: #000000; }
.content .list-box ul li .right { line-height: 20px; font-size: 14px; color: #a0a0a0; text-align: right; }
.content .list-box ul li .right a { color: #a0a0a0; }

.footer { position: absolute; bottom: 0px; left: 0px; z-index: 99999; padding: 22px 0px 26px 0px; }
.footer p { line-height: 32px; text-align: center; color: #040000; font-size: 16px; }
.footer p a { color: #040000; }

/* list */
.url-nav { width: 100%; overflow: hidden; font-size: 16px; color: #000000; position: relative; }
.url-nav .w1200 { padding: 15px 0px; text-indent: 1em; border-bottom: solid 1px #cccccc; }
.url-nav a { color: #000000; }
.url-nav a:hover { color: #993333!important; }

.page-box { text-align: center; margin: 20px auto; font-size: 0px; }
.page-box font { display: inline-block; padding: 6px 12px; color: #ffffff; margin: 0px 4px;
 font-size: 14px; border: solid 1px #0066cc; border-radius: 3px; background: #0066cc; }
.page-box a { display: inline-block; padding: 6px 12px; color: #333333; margin: 0px 4px;
 font-size: 14px; border-radius: 3px; border: solid 1px #0066cc; }
.page-box a:hover { color: #fff!important; border: solid 1px #0066cc; background: #0066cc; }


/* content */
.content-text-box { width: 100%; overflow: hidden; margin: 20px 0px; }
.content-text-box .title, .content-text-box .info { width: 100%; line-height: 26px; text-align: center; }
.content-text-box .title { padding: 10px 0px; font-size: 20px; font-weight: bold; color: #000000; }

.content-text-box .sfbt-box, .content-text-box .xfbt-box { width: 100%; overflow: hidden; font-size: 20px; line-height: 25px; padding: 5px 0px;
 text-align: center; }
.d1hbt-box, .d2hbt-box, .d3hbt-box, .d4hbt-box, .con-article-title { width: 100%; overflow: hidden; font-size: 24px; line-height: 30px; padding: 5px 0px;
 text-align: center; }

.content-text-box .info { padding: 20px 0px; border-bottom: solid 1px #cccccc; font-size: 16px; color: #848484; }
.content-text-box .text { margin-top: 30px; font-size: 16px; color: #333333; }

.content-text-box .text video { display: block; width: 60%; height: auto; overflow: hidden; margin: 0 auto; object-fit: cover; }
.content-text-box .text video object, .content-text-box .text video param, .content-text-box .text video embed { width: 100%; height: auto; }

.content-text-box img { display: block; max-width: 100%; margin: 0 auto; }
.content-text-box img:hover { transform: scale(1.0)!important; }