@charset "utf-8";
/* CSS Document */
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin: 0; padding: 0; list-style: none;}
fieldset, img { border: none;}
img { display: block;}
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal;}
ul, ol { list-style: none;}
input { padding-top: 0; padding-bottom: 0; font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "黑体";}
input::-moz-focus-inner { border: none; padding: 0;}
select, input { vertical-align: middle;}
select, input, textarea { font-size: 12px; margin: 0;}
input[type="text"], input[type="password"], textarea { outline-style: none; -webkit-appearance: none;}
textarea { resize: none;}
table { border-collapse: collapse;}
body { min-width: 1300px; font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体", "黑体"; font-size: 18px; color: #333; overflow-x: hidden;  background-color: #fff6e4;}
a { text-decoration: none; color: #333;}
a:hover { text-decoration: none; color: #333;}
dl dt, dl dd { margin: 0;}
a { blr: expression(this.onFocus=this.blur())}
:focus { outline: none;}
.fl { float: left;}
.fr { float: right;}
.left { float: left;}
.right { float: right;}
.clearfix:after { content:"."; height:0; display:block; overflow:hidden; clear: both;}
.clearfix{zoom:1;}

span.detailContent{float: right; color: #e20300; font-size: 14px; font-weight: 700; margin-top:-30px;}
span.detailContent a{color: #e20300;}

/*banner*/
.banner {background:url(banner.jpg) no-repeat top center; width:100%; height: 850px; overflow: hidden;}
.banner_in{width: 1200px; height: 850px; margin: 0 auto; position: relative;}
.banner a.fyw {width: 149px; height: 82px; position: absolute; top: 67px; right: 20px;}

/*内容页*/
.section2{border-top:6px solid #bf120b; border-bottom:50px solid #bf120b; height: 890px !important;}
.section2 .main{width: 1280px; margin: 0 auto; padding-top:50px; min-height:835px;}
/*第一页*/
.section2 .main .one dl{width: 265px; height:190px; box-shadow:0 0 15px #f0ab49; padding:17px; border-radius:20px; position: absolute;}
.section2 .main .one dl dt{width: 265px; height: 150px; border-radius:10px; background-color: #f7f7f7;}
.section2 .main .one dl .article_photo_title{line-height: 20px; text-align: center; padding-top: 10px;}
.section2 .main .one dl:nth-child(1){top:125px;}
.section2 .main .one dl:nth-child(2){top:0px; left:325px;}
.section2 .main .one dl:nth-child(3){top:0;left: 650px;}
.section2 .main .one dl:nth-child(4){top:125px;left: 975px;}
.section2 .main .one dl:nth-child(5){top:250px;left: 325px;}
.section2 .main .one dl:nth-child(6){top:250px;left: 650px;}
.section2 .main .one dl:nth-child(7){top:375px;}
.section2 .main .one dl:nth-child(8){top:500px;left: 325px;}
.section2 .main .one dl:nth-child(9){top:500px;left: 650px;}
.section2 .main .one dl:nth-child(10){top:375px;left: 975px;}
/*.section2 .main .one dl:nth-child(1){margin-top:125px;}
.section2 .main .one dl:nth-child(4){margin:125px 0 20px 0;}
.section2 .main .one dl:nth-child(5){margin:-126px 20px 0 325px;}
.section2 .main .one dl:nth-child(6){margin:-126px 20px 0 0;}
.section2 .main .one dl:nth-child(7){margin:0 0 0 -975px;}
.section2 .main .one dl:nth-child(8){margin:20px 20px 20px 0;}
.section2 .main .one dl:nth-child(9){margin:-145px 0 130px 327px;}
.section2 .main .one dl:nth-child(10){margin:-145px 0 0 20px;}*/

/*第二页*/
.section2 .main .two dl{width:200px; height:195px; box-shadow:0 0 15px #e49f3e; padding:18px 15px;float: left; margin: 0 32px 28px 0;border-radius: 10px;}
.section2 .main .two dl a:first-child{width:130px; height:195px; float: right;}
.section2 .main .two dl a:first-child img{width:130px; height:195px;}
.section2 .main .two dl div.article_photo_title a{width:70px; float: none;text-align: center; height: 204px;}
.section2 .main .two dl .article_photo_title{line-height:23px; text-align: center; font-weight: 700; padding-top: 0;writing-mode: vertical-lr; width:70px; float: left; font-family: "楷体";align-items: center;
    display: grid;font-size: 20px;}
.section2 .main .two dl:nth-child(5){margin-right:0px;}
.section2 .main .two dl:nth-child(10){margin-right:0px;}
.section2 .main .two dl:nth-child(15){margin-right:0px;}
.section2 .main .slideBox .bd{width: 1280px;}

/*第三页*/
.section2 .main .three dl{width:200px; height:195px; box-shadow:0 0 15px #e49f3e; padding:18px 15px;float: left; margin: 80px 32px 28px 0;border-radius: 10px;}
.section2 .main .three dl a:first-child{width:130px; height:195px; float: right;}
.section2 .main .three dl a:first-child img{width:130px; height:195px;}
.section2 .main .three dl div.article_photo_title a{width:70px; float: none;text-align: center; height: 204px;}
.section2 .main .three dl .article_photo_title{line-height:23px; text-align: center; font-weight: 700; padding-top: 0;writing-mode: vertical-lr; width:70px; float: left; font-family: "楷体";align-items: center;
    display: grid;font-size: 20px;}
.section2 .main .three dl:nth-child(5){margin-right:0px;}
.section2 .main .three dl:nth-child(10){margin-right:0px;}


.slideBox{width: 1280px; height: auto;}
.slideBox .bd{position: absolute;height: auto; z-index: 0;}
.slideBox .bd #xfdaa img {display: block;width: 265px; height: 150px;}
.slideBox .hd {width: 400px; height: auto; margin:0 0 0 435px; position: absolute; bottom:35px;}
.slideBox .hd ul {text-align: center; margin: 10px auto; display: table;}
.slideBox .hd ul li {float: left;background: url(li_dian_a.png) no-repeat; width: 20px;height: 20px;margin: 0 4px;}
.slideBox .hd ul li:hover {background: url(li_dian_a_hover.png) no-repeat;cursor: pointer;}
.slideBox .hd ul li.on { background: url(li_dian_a_hover.png) no-repeat;}

/* 前/后按钮代码*/
.slideBox .prev,
.slideBox .next {width: 40px; height: 40px;position: absolute;overflow: hidden;}
.slideBox .prev {background: url(lb_btnl.png) no-repeat;left: 90px;bottom: 0;}
.slideBox .next {background: url(lb_btnr.png) no-repeat; right: 90px;bottom: 0;}


/*尾页*/
.section9{background:url(section9.jpg) no-repeat; }
/*底部*/
.footer { min-width: 1000px; width:100%; height:160px; padding:450px 0 0 0; line-height: 42px; font-size: 16px; color: #fff; background-color: #bf120b; text-align: center; clear: both;}

.fp-tableCell .footer{font-size:12px!important; padding:0!important; line-height:33px!important; height:auto!important;}
.ejy_jdt .footer{padding:50px 0 120px 0!important;}


.ejy_jdt{width: 100%; background:url(jdt.jpg) no-repeat top center; margin-top: -129px;}
.ejy_jdt .jdt{width: 1000px; height: 645px; margin: 0 auto;}
.ejy_jdt .jdt video{width: 1000px; height:565px; background: none!important;}
#video_title{height: 80px; line-height: 80px; text-align: center; width: 1000px;background-color: rgba(255, 255, 255, 0.5);}
.yaowen{width: 1280px; height:auto; padding-bottom: 10px; margin:130px auto 0; border: 5px solid #bf120b; border-left:none; border-right:none; background: url(j.png) no-repeat center 0;}
.yaowen ul:nth-child(1){font-size:32px; font-weight:700; line-height:80px; text-align: center; padding-top: 30px;}
.yaowen ul:nth-child(2){font-size:16px; line-height:30px;text-align: justify;}

.sjtp{width: 1280px; height:660px; margin:80px auto; background: url(sj.jpg) no-repeat top center;box-shadow:0 0 20px #e7a773; }
.sjtp .sj{float: left; width: 450px; height: 520px; margin: 60px 0 0 50px; background:url(sj.png) no-repeat left top; padding-left: 140px;}
.sjtp .sj ul:nth-child(1){font-size:32px; font-weight:700; line-height:40px; padding:30px 0;}
.sjtp .sj ul:nth-child(2){font-size:16px; line-height:30px;text-align: justify;}
.sjtp .dbdp{float: left; width: 450px; height: 520px; margin: 60px 0 0 50px; background:url(dbdp.png) no-repeat left top; padding-left: 140px;}
.sjtp .dbdp ul:nth-child(1){font-size:32px; font-weight:700; line-height:40px; padding:30px 0;}
.sjtp .dbdp ul:nth-child(2){font-size:16px; line-height:30px;text-align: justify;}

.sjtp .tp{float: right; width: 540px; height:560px; padding-top: 40px; margin-top: 30px; margin-right: 40px; background-color: rgba(255, 255, 255, 0.4);}

.rotationa { position: relative;}
#ft_photoa {width: 332px;height: 516px;margin: 0 auto; overflow: hidden;}
#ft_photoa .essay { float: left;width: 332px!important;height: 516px;position: relative;overflow: hidden;}
#ft_photoa .essay img { display: block;width: 332px;height: 516px;overflow: hidden;}
#ft_photoa .essay .tit a {display: none;width: 300px;height: 40px;line-height: 20px;padding: 280px 50px 0;text-align: center;font-size: 18px;color: #fff;position: absolute;top: 0;left: 0;overflow: hidden;}
#LeftBottona,#RightBottona {float: left;background: url(lb_btnl.png) no-repeat;width: 40px;height: 40px;position: absolute;top: 246px;overflow: hidden;z-index: 100;}
#LeftBottona {left:35px;}
#RightBottona {background: url(lb_btnr.png) no-repeat;right: 35px;}


/*二级列表页*/
.maina { width: 1200px; margin: 0 auto; overflow: hidden;}
.maina .title { height: 50px; line-height: 50px; border-bottom: 2px solid #bb0b0e; margin: 40px 0 0; overflow: hidden; }
.maina .title h1 { float: left; height: 50px; line-height: 50px; font-size:26px; color: #bb0b0e;margin: 0 0 0 20px;}
.maina .title .more { float: right; height: 50px; line-height: 50px; overflow: hidden;}
.maina .title .more a { font-size: 20px; color: #565656;}
.maina .txt_list { padding: 20px 0;}
.maina .photo_list { padding: 40px 0;}
.maina .photo_list li { float: left; width: 200px; height: 220px; margin: 0 40px 40px 0; overflow: hidden;}
.maina .photo_list li dl { width: 200px; height: 220px; overflow: hidden;}
.maina .photo_list li dt { width: 200px; height: 150px; overflow: hidden;}
.maina .photo_list li dt img { float: left; width: 200px; height: 150px; overflow: hidden;}
.maina .photo_list li dd { width: 200px; line-height: 30px; padding: 10px 0 0; text-align: center; overflow: hidden;}
.maina .txt_list li { background: url(icon1.png) no-repeat left center; height: 50px; line-height: 40px; text-indent: 36px; overflow: hidden;}
.maina .txt_list li span.right{font-size: 14px; color: #999;}
.maina .txt_list li a { font-size: 18px;}
.maina #videoCoverage { padding: 40px 0;}
.maina #videoCoverage .article_photo_titile { float: left; width: 275px; height: 220px; margin:10px; padding: 2px; overflow: hidden; background: #f2f2f2;}
.maina #videoCoverage .article_photo { width: 275px; height: 155px;}
.maina #videoCoverage .article_photo img { float: left; width: 275px; height: 155px; overflow: hidden;}
.maina #videoCoverage .article_photo_title { width: 275px; height: 60px; line-height: 20px; padding: 10px 0 0; text-align: center; overflow: hidden;}
.maina #videoCoverage .article_photo_title a { font-size: 13px;}
.maina #videoCoverage.tpdsp_second .article_photo_titile { height: 460px;}
.maina #videoCoverage.tpdsp_second .article_photo { height: 400px;}
.maina #videoCoverage.tpdsp_second .article_photo img { height: 400px;}


/*页码*/
div.paginationControl { font-size: 14px; text-align: left; line-height: 50px; padding: 20px 0; text-align: center; clear: both;}
div.paginationControl a { color: #666; text-decoration: none; padding: 7px 12px; border: 1px solid #e2e2e2; background-color: #fff;}
div.paginationControl a:hover, div.paginationControl a:active { text-decoration: none; border: 1px solid #ccc; box-shadow: 1px 1px 4px #eaeaea;}
div.paginationControl span { background-color: #fff;}
div.paginationControl span.current { padding: 7px 12px; color: #fff; background: #c8201a; border: 1px solid #c8201a;}
div.paginationControl input { border: 1px solid #e2e2e2; width: 36px!important; height: 33px; line-height: 32px; margin-top: -3px; padding: 0; border-radius: 0;}
div.paginationControl span#head_page, div.paginationControl span#first_page, div.paginationControl span#next_page, div.paginationControl span#foot_page { color: #666; text-decoration: none; border: 1px solid #ddd; padding: 3px 5px 3px 5px; cursor: pointer;}
div.paginationControl span.disabled { color: #cecece; border: 1px solid #e2e2e2; padding: 7px 12px; cursor: default;}



/*栏头*/
.title-h h2 { margin: 0; line-height: 0; }
.title-h a { position: relative; display: inline-block; width:100%; }
.title-h { text-align: center; margin-bottom: 30px; }
.p-t-60 { padding-top: 60px; }


div.menulist{background-position:50%;background-size:cover;background-repeat:no-repeat}
div.menulist #menu{background:url(nav.png);position:fixed;padding:188px 0 20px 0;top:20%;right:5%;z-index:999;display:none;/*box-shadow:6px 10px 15px 0 hsla(0,0%,79.6%,.35);*/}
div.menulist #menu li{float:none;overflow:hidden;margin:0}
div.menulist #menu li,#menu li a{position:relative;display:block;}
div.menulist #menu li a{float:left;padding:5px 0;width:220px;height:43px;text-align:center;line-height:43px;transition:all .5s linear}
div.menulist #menu li a:hover,div.menulist #menu li.active a{color:#ed200c; font-weight: 700;}
@media screen and(min-width:1199px){#menu{right:10px}
div.menulist #menu li a{letter-spacing:0;font-size:12px}
}
div.menulist #menu li img{margin:10px auto 0;}


.section{position:relative;width:100%;height:100%;background-image:url(section_bg.jpg);background-position:40%;background-size:cover;background-repeat:no-repeat;}
.section1{position:relative;width:100%;height:100%;background-image:url(section1.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat; }
.section1 img{display:block;}
.arrow-box{position:absolute;right:0;bottom:0;left:0;z-index:900;margin:0 auto;width:15%;height:70px;}
#array{z-index:999;display:block;margin:15px auto 0;width:70px;height:32px;-webkit-animation:start 1.5s ease-in-out infinite}
.animated{animation-duration:1s;animation-fill-mode:both}
.lgo{position:absolute;top:6%;left:40%;z-index:99}
@keyframes logo-fx{0%{opacity:0;transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in}
40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}
60%{opacity:1;transform:perspective(400px) rotateX(10deg)}
80%{ transform:perspective(400px) rotateX(-5deg); -webkit-transform:perspective(400px) rotateX(-5deg); -moz-transform:perspective(400px) rotateX(-5deg); -ms-transform:perspective(400px) rotateX(-5deg); -o-transform:perspective(400px) rotateX(-5deg); }
to{opacity:1;transform:perspective(400px)}
}
.logo-fx{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:logo-fx}
@keyframes start{0%,30%{opacity:0;transform:translateY(-18px)}
60%{opacity:1;transform:translate(0)}
to{ opacity:0; transform:translateY(20px); -webkit-transform:translateY(20px); -moz-transform:translateY(20px); -ms-transform:translateY(20px); -o-transform:translateY(20px); }
}


.section9{position:relative;width:100%;height:100%;background-image:none;background-color:#bf120b;background-position:50%;background-size:cover;background-repeat:no-repeat;} 



.ejy_jdt.videonone{background: none; margin-top:-70px;}
.ejy_jdt.videonone .jdt{display: none;}