﻿@charset "utf-8";
/* CSS Document */

/*.box {width: 100%; height: auto; min-width: 1630px;}*/
.box {width: 100%; height: auto; min-width: 1200px;}
.box1 {width: 100%; height: auto; min-width: 1200px;}
.w1200 {width: 1200px; height: auto; margin: 0 auto;}
.w1430 {/*width: 1430px;*/ width: 1200px; height: auto; margin: 0 auto;}
.w1630 {/*width: 1630px;*/ width: 1200px; height: auto; margin: 0 auto;}
.bg1 {background: #faf7f1;}
.bg2 {background: #ffffff;}

/*顶部*/
.top-banner {width: 100%; min-width: 1200px; height: auto;}
.top-banner img {width: 100%;}
/*导航*/
.top-nav {height: 74px; background: #b00000;}
.top-nav ul:after {display: block; clear: both; content: ""; overflow: hidden;} 
.top-nav ul li {width: 132px; height: 100%; float: left; margin-left: 1px; font-size: 18px; line-height: 74px; text-align: center;} 
.top-nav ul li:first-child {margin-left: 0;}
.top-nav ul li.active a {color: #b00000; background: #ffd308;}
.top-nav ul li a {display: block; width: 100%; height: 100%; color: #fff;}
.top-nav ul li a:hover {color: #b00000; background: #ffd308;}

/*主体部分*/
/*第一部分*/
.content {margin-bottom: 55px;}
.content1 {padding-top: 25px;}
.cont-head {width: 100%; padding:15px 0; background: url(../images/news_top.jpg) no-repeat center; background-size: 100% 100%;}
.cont-head h2 {padding: 4px 90px; color: #B00000; font-size: 42px; font-weight: bold; text-align: center; line-height: 58px;}
/*大会新闻*/
.content-l {width: 594px; float: left;}
.content-r {width: 538px; float: right;}
.news-w {width: 100%; height: 416px;}
.news-w:after {display: block; clear: both; content: ""; overflow: hidden;}
.news-l {width: 596px;}
.news-tab {width: 100%; height: 406px; overflow: hidden; box-shadow: 0 0 15px #979da5;}

.banner {width: 100%; height: 100%; position: relative;}
.bd {width: 100%; height: 100%; position: relative; margin:auto}
.bd ul {width:1200px; height: 100%;}
.bd ul li {float: left;}
.bd ul li a {display: block;}
.bd img {width: 100%;}
.hd {position: absolute; z-index: 5;}
.hd ul li {display: inline-block;}
.slide-news .bd ul li {width: 100%; height: 100%;}
.slide-news .hd {width: 100%; height: 10px; left: 0; bottom: 12px; text-align: center; line-height: 10px;} 
.slide-news .hd ul li {width: 10px; height: 10px; margin: 0 3px; background: #a9a692; border-radius: 50%; cursor: pointer;}
.slide-news .hd ul li.on {background: #fff100;}

.news-r {height: 100%;}

.tit {width: 100%; height: 36px; line-height: 36px; background:url(../images/tit_icon.jpg) no-repeat left; box-sizing: border-box;}
.tit:after {display: block; clear: both; content: ""; overflow: hidden;}
.tit h3 {float: left; margin-left: 18px; font-size: 20px; font-weight:bold; color:#333}
.tit a {float: right; width: 100px; height: 100%; color: #333;  text-align: right;}
.tit a:hover { color:#c80909;}
.cont {width: 100%; height: auto;}
.cont-ul li {width: 100%; height: 28px; line-height: 28px;}
.cont-ul li:hover .cont-btn {background: #B00000;}
.cont-ul li:hover .cont-btn1 {background: #B00000;}
.cont-ul li:hover .cont-time {color: #B00000;}
.cont-ul li:hover a {color: #B00000;}
.cont-ul li:after {display: block; clear: both; content: ""; overflow: hidden;}
.cont-ul li .cont-btn {float: left; width: 5px; height: 5px; margin: 11px 10px; border-radius: 50%; background: #808080;}
.cont-ul li .cont-btn1 {float: left; width: 5px; height: 5px; margin: 17px 10px; border-radius: 50%; background: #808080;}
.cont-ul li .cont-time {float: right; color: #666666;}
.cont-ul li a {float: left; font-size: 16px;}
.news-r .cont {margin-top: 25px;}
.news-r .cont-ul li {margin-top: 8px;}
/*大会文件、日程议程*/
.meet-w {width: 100%; height: 435px; padding-bottom: 55px;}
/*大会文件*/
.meet-f {height: 100%;}

.meet-f .cont {margin-top: 35px;}
.meet-f .cont-ul li {margin-top: 12px;}
/*日程议程*/
.meet-s {height: 100%;}
.meet-s .cont {width: 522px; height: 350px; margin-top: 32px; background: url(../img/meet_s_line.png) no-repeat center 145px; border: 1px solid #c7cdd7; border-radius: 20px; overflow: hidden;}
.slide-meet .hd {width: 100%; height: 8px; left: 0; bottom: 22px; text-align: center; line-height: 8px; z-index: 8;} 
.slide-meet .hd ul li {width: 8px; height: 8px; margin: 0 3px; background: #b3b3b3; border-radius: 50%; cursor: pointer;}
.slide-meet .hd ul li.on {background: #B00000;}
.slide-meet .bd .tempWrap {height: 100%;}
.slide-meet .bd ul li {width: 100%; height: 100%; position: relative; z-index: 6;}
.slide-meet .bd ul li p {color: #666666; font-size: 16px; position: absolute; z-index: 6;}
.slide-meet .bd ul li .meet-s-top p {width: 340px; line-height: 30px;}
.slide-meet .bd ul li .meet-s-bottom p {width: 320px; line-height: 30px;}
.slide-meet .bd ul li .meet-s-top p span {color: #B00000;}
.slide-meet .bd ul li .meet-s-bottom p span {color: #ffd308;}
.meet-s-top, .meet-s-bottom {width: 96px; height: 97px; position: absolute; z-index: 7;}
.meet-s-top {background: url(../img/meet_s_bg.png) no-repeat center; left: 50px; top: 60px;}
.date {width: 80px; height: 30px; font-size: 18px; line-height: 30px; text-align: center; border-radius: 8px; position: absolute;}
.meet-s-top .date {color: #fff; background: #B00000; top: -30px; left: -31px;}
.meet-s-top .meet-s-top-p1 {top: 0px; left: 102px;}
.meet-s-top .meet-s-top-p2 {top: 30px; left: 102px;}
.meet-s-bottom {background: url(../img/meet_s_bg1.png) no-repeat center; right: 50px; top: 135px;}
.meet-s-bottom .date {color: #B00000; background: #FFD308; bottom: -30px; right: -30px;}
.meet-s-bottom .meet-s-top-p1 {bottom: 32px; right: 100px;}
.meet-s-bottom .meet-s-top-p2 {bottom: -29px; right: 100px;}
/*第二部分*/
.wish {padding: 36px 0 80px 0;}
.tit-c {width: 100%; height:41px; margin: 0 auto; color: #fff; font-weight:bold; font-size: 20px; text-align: center; line-height: 41px; background: url(../images/tit_bg.png) no-repeat left center;}
.wish-w {width: 884px; height: auto; padding: 30px 45px; margin: 15px auto 0; background: #fff; box-shadow: 4px -1px 18px #82837d;}

.more {display: block; width: 150px; height: 38px; margin: 32px auto 0; color: #fff; text-align: center; line-height: 38px; background: #B00000; border-radius: 2px;}
.more:hover {background: #C80909;}

/*第三部分-五年巡礼*/
.xl {padding: 42px 0 40px 0;}
.tit-c-s {width: 100%; height: 42px; margin: 22px auto 28px; text-align: center; color: #B00000; font-size: 20px; line-height: 42px; }
.tit-c-s p {display: inline-block; height: 100%; background: #faf7f1; border-left: 4px solid #9b0c05; border-right: 4px solid #9b0c05; padding: 0 8px;}

.xl-brief {width: 100%; height: 102px; color: #fff; font-size: 16px; background: #B00000;}
.xl-brief p {padding: 18px 110px; text-indent: 2em; line-height: 32px;}
.xl-video {width: 884px; height: 500px; margin: 25px auto 32px; padding: 30px 45px; background: #fff; box-shadow: 4px -1px 15px #82837d; position: relative;}
.xl-video a {display: none; width: 60px; height: 60px; position: absolute; top: 50%; margin-top: -30px; left: 50%; margin-left: -30px; z-index: 5; } 
/*.tit-c-s1 {font-size: 16px;}*/
.xl-brief1 {width: 100%; height: auto; color: #fff; border: 1px solid #d0a2ad; box-sizing: border-box;}
.xl-brief1 p {padding: 10px 24px; text-indent: 2em; line-height: 30px; color: #666666;}
.xl-tab-list {height: auto; margin-top: 40px; padding: 0 20px; margin-bottom: 45px;}
.xl-tab-list:after {display: block; clear: both; content: ""; overflow: hidden;}
.xl-tab-box {width: 258px; height: auto;; float: left; margin-left: 42px;}
.xl-tab-box:first-child {margin-left: 0;}
.xl-tab-h {width: 100%; height: 55px; background: #e32f3c;}
.xl-tab-h p {padding: 6px 22px; color: #fff; line-height: 20px;}
.xl-tab-h p.xl-tab-p {    display: table-cell;vertical-align: middle;text-align: center;cursor:pointer;height: 45px;width: 258px;}
.xl-tab-cont {width: 100%; height: auto;}
.slide-xl .bd {width: 100%; height:auto; overflow: hidden;}
.slide-xl .bd ul li {width: 100%; height: 187px; float: left; position: relative; overflow: hidden;}
.slide-xl .bd ul li img {width:260px;}
.slide-xl .bd ul li a {display: block; width: 100%; height: 100%;}
.slide-xl .bd ul li p {width: 100%; height: 32px; font-size: 12px; line-height: 32px; text-align: center; background: rgba(255,255,255,.8); position: absolute; bottom: 0; z-index: 6;}
.slide-xl .prev, .slide-xl .next {display: block; width: 20px; height: 20px; position: absolute; top: 50%; margin-top: -15px; }
.slide-xl .prev {left: -20px; background: url(../images/xl_btn_l1.png) no-repeat center; background-size: 20px 20px;}
.slide-xl .prev:hover {background: url(../images/xl_btn_l2.png) no-repeat center; background-size: 20px 20px;}
.slide-xl .next {right: -20px; background: url(../images/xl_btn_r1.png) no-repeat center; background-size: 20px 20px;}
.slide-xl .next:hover {background: url(../images/xl_btn_r2.png) no-repeat center; background-size: 20px 20px;}
.xl-video .video-js .vjs-big-play-button {width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; background: url(../images/xl_btn2.png) no-repeat center; /*background-color: rgba(0,0,0,.4);*/ border: none; border-radius: 50%;}
.xl-video .video-js .vjs-big-play-button:before {content: "";}
.xl-video #my-video:hover .vjs-big-play-button {}

.xl-s-t {width: 100%; height: auto; overflow: hidden;}
.xl-s-b {width: 100%; height: 500px; margin-top: 38px; overflow: hidden;}
.xl-s-w {width: 100%; height: 100%;}

.xl-s-til {width: 100%; height: 70px; margin-top: 30px; background: #e32f3c;}
.xl-s-til ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.xl-s-til ul li { float: left; width: 400px; height: 86px; color: #fff; font-size: 16px; text-align: center; line-height: 70px; cursor: pointer;}
.xl-s-til ul li.active {background: url(../images/xl_t_bg.png) no-repeat center;}




/*第四部分-地方连线*/
.local {padding: 35px 0 50px 0;}
.local-cont {width: 1220px; height:410px; margin-top: 30px;}
.welcome{width: 560px;float: left; overflow:hidden}
.welcome:first-child{margin-right: 78px;}
.welcomeul{width: 100%;background: #FFFFFF;padding-bottom:30px;}
.welcomeul li{width: 100%;padding: 16px 0 20px;border-bottom: 1px solid #f2f2f2;}
.welcomeul li a{display: block;width: 100%;position: relative;text-indent: 25px;}
.welcomeul li a:after{display: block;content: "";clear: both;overflow: hidden; }
.welcont{font-size: 16px;color: #202020;transition: all .3s ease-in;}
.welcomeul{padding: 0 30px 0 20px;box-sizing: border-box;}
.welcomeul .dian{display: inline-block;width: 4px;height: 4px;background: #e5110f;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.welcomeul .time{color: #999999;font-size: 16px;float: right;transition: all .3s ease-in;}
.welcomeul li a:hover .welcont{color: #d92a2d;}
.welcomeul li a:hover .time{color: #d92a2d;}


/*第五部分-代表风采*/
.rep {padding: 40px 0 65px;}
.rep-cont {margin: 15px 0 45px 0;}
.rep-cont ul {margin-left: -16px;}
.rep-cont ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.rep-cont ul li {width: 249px; height: 256px; float: left; margin: 30px 0 0 15px; padding: 20px; background: #fff; border-radius: 4px; overflow: hidden;}
.rep-cont ul li:hover p {background: #B00000;}
.rep-cont ul li a {display: block;} 
.rep-pc {width: 100%; height: 174px; overflow: hidden;}
.rep-cont ul li img {width: 100%; height: 174px; overflow: hidden; transition: all .3s ease-in;}
.rep-cont ul li img:hover {transform: scale(1.1);}
.rep-cont ul li p {transition: all .3s ease-in; width: 100%; height: 44px; margin-top: 28px; color: #fff; text-align: center; line-height: 44px; background: #e32f3c; border-radius: 3px;}


/*第六部分-图片报道*/
.report-box { margin: 0 auto; padding: 40px 0 60px;}
.report-cont {width:1200px;  margin:auto;}
.report-cont .banner {width: 100%; height: auto; overflow:hidden}
.slide-report {padding: 2.5% 0 3.65% 0;}
.slide-report .bd {width: 100%; height: auto; overflow: hidden; }
.slide-report .bd ul {width: 100%; height: 100%; } 
.slide-report .bd ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.slide-report .bd ul li { float:left;width: 360px; height: auto; position: relative; margin:0 20px 0 20px }
.slide-report .bd ul li img {width: 360px; height: auto;}
.slide-report .hd {width: 100%; height: 15px; bottom: 0; text-align: center; line-height: 15px; z-index: 8;}
.slide-report .hd ul li {width: 15px; height: 15px; margin: 0 6px; background: #b3b3b3; border-radius: 50%; cursor: pointer;}
.slide-report .hd ul li.on {background: #B00000;}

.report-bg {display: none; width: 100%; height: 100%; background: url(../images/repport_bg1.png) repeat-x center; position: absolute; top: 0; left: 0; z-index: 6; overflow: hidden;}
.report-bg-cont {height: 90px; position: absolute; left: 10.15%; bottom: -90px; /*bottom: 7.62%;*/ z-index: 7;}
.report-bg-cont p {color: #B00000; line-height: 36px; font-size:16px;}
.report-bg-btn {width: 90px; height: 40px; border-top: 2px solid #B00000;}
.report-bg-btn a {display: block; width: 30px; height: 30px; margin-top: 8px; }

/*footer*/
.footer-box {width: 100%; height: 170px; background: #B00000;}
.footer-box p {color: #fff; text-align: center; line-height: 30px;}
.footer-box p:first-child {padding-top: 40px;}
.footer-box p a {color: #fff;}
.footer-box p a:hover {text-decoration: underline;}

@media only screen and (min-width:1801px ) {
	
}




/******************列表页*********************/
/*.list {min-width: 1200px;}*/
.cont-tit {width: 100%; height: 60px; padding-top: 65px; border-bottom: 1px solid #c1c2c2;}
.cont-tit-box {width: 100%; height: 100%; position: relative;}
.cont-tit-h {width: 140px; height: 68px; margin-bottom: -10px; background: #fff url(../images/cont_tit_bg.png) no-repeat left; position: absolute; bottom: -5px;}
.cont-tit-h:after {display: block; clear: both; content: ""; overflow: hidden;}
.cont-tit-h h2 { color: #B00000; font-size: 22px; font-weight: bold; line-height: 42px;    width: 800px;margin-left: 20px;}
.list .cont {margin-top: 45px; font-size: 16px;}
.list .cont-ul li {height: 40px; line-height: 40px; margin-top: 10px;}
.list .cont-ul li:hover a {text-decoration: underline;}
.page {width: 100%; height: 30px; margin: 100px 0 90px 0; text-align: center; line-height: 30px;}
.page span, .page em ,.page i {display: inline-block; height: 100%; margin: 0 4px; background: #eaeaea; border-radius: 2px; vertical-align: top; cursor: pointer;}
.page span, .page em {width: 32px;}
.page em {font-size: 20px;}
.page span {}
.page span:hover {background: #F2F2F2;}
.page span.active {background: #B00000; color: #fff;}
.page em:hover {background: #F2F2F2;}
.page em.active {background: #B00000; color: #fff;}
i {font-style:normal;}
.page i {width: 50px;}
.page i:hover {background: #F2F2F2;}
.page i.active {background: #B00000; color: #fff;}
.page .page-m {background: none;}


/******************内容页**************/
.cont-box {padding: 0 30px; font-size: 16px;}
.cont-text {width: 100%; height: auto; padding: 50px 0 30px 0; border-bottom: 1px solid #e6e6e6;}
.cont-text h3 {font-size: 20px; color: #333; font-weight: bold; text-align: center;}
.msg {width: 100%; height: 55px; margin-top: 15px; line-height: 55px; text-align: center; font-size: 14px; color: #666666; border-bottom: 1px solid #e6e6e6;}
.msg p {display: inline-block; margin: 0 5px; text-indent: 0;}
.msg p.msg-from {margin-right: 50px;}
.msg-font span {cursor: pointer;}
.msg-color span {display: inline-block; width: 12px; height: 12px; margin: 0 4px; cursor: pointer; vertical-align: middle;}
.msg-color span.msg-color-r {background: #B00000;}
.msg-color span.msg-color-b {background: #000;}
.msg-color span.msg-color-p {background: #808080;}
.msg-view span {color: #B00000;}
.cont-text-c p {line-height: 50px; text-indent: 2em; margin-top: 8px;}
.cont-pc {width: 100%; height: auto; margin: 28px 0 45px 0; text-align: center;}
.cont-bottom {width: 100%; height: 62px; margin-bottom: 90px; font-size: 14px; color: #808080; line-height: 62px;}
.cont-bottom a {color: #808080;}
.cont-bottom:after {display: block; clear: both; content: ""; overflow: hidden;}
.cont-bottom-l {float: left; margin-left: 8px;}
.cont-bottom-r {float: right; margin-right: 8px;}
.cont-bottom p:hover {color: #B00000;}
.cont-bottom p:hover a {color: #B00000; text-decoration: underline;}