﻿/*.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: #e6effc;}
.bg2 {background: #eaece0;}

//顶部
.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: 108px; 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(imgnews_top.png) 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;}
.bd ul {width: 100%; 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; border-left: 6px solid #B00000; box-sizing: border-box;}
.tit:after {display: block; clear: both; content: ""; overflow: hidden;}
.tit h3 {float: left; margin-left: 18px; font-size: 20px;}
.tit a {float: right; width: 150px; height: 100%; color: #fff; background: #B00000; text-align: center;}
.tit a:hover {background: #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-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-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%;}
.cont-ul li .cont-btn1 {float: left; width: 4px; height: 100%; background: url(imgcont_btn.png) no-repeat center; margin: 0 12px 0 10px;}
.cont-ul li:hover .cont-btn1 {background: url(imgcont_btn1.png) no-repeat center;}
.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(imgmeet_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(imgmeet_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(imgmeet_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: 579px; height: 55px; margin: 0 auto; color: #333333; font-size: 20px; text-align: center; line-height: 61px; background: url(imgtit_bg.png) no-repeat 8px center;}
.wish-w {width: 884px; height: auto; padding: 30px 45px; margin: 15px auto 0; background: #fff; box-shadow: 4px -1px 18px #82837d;}
.wish-vedio-box {width: 100%; height: auto; position: relative; background: #eaece0;}
.wish-video {width: 100%; height: 500px; overflow: hidden;}
.wish-video a {display: block; /*position: absolute; z-index: -1;*/}
.wish-video-tit {width: 100%; height: 44px; border-bottom: 2px solid #9b9999;}
.wish-video-tit:after {display: block; clear: both; content: ""; overflow: hidden;}
.wish-video-tit p {float: left; margin-left: 14px; color: #666666; font-size: 16px; font-weight: bold; line-height: 44px;}
.wish-video-tit-r {height: 30px; float: right; margin: 6px 22px 0 0;}
.wish-video-tit-r span {display: inline-block; width: 20px; height: 20px; margin-left: 40px; margin-top: 5px; cursor: pointer;}
.wish-video-tit-r span.dz {background: url(imgdz.png) no-repeat 0 0;}
.wish-video-tit-r span.dz:hover {background: url(imgdz.png) no-repeat 0 -20px;}
.wish-video-tit-r span.fx {background: url(imgfx.png) no-repeat 0 0;}
.wish-video-tit-r span.fx:hover {background: url(imgfx.png) no-repeat 0 -20px;}
.wish-video-tit-r span.sc {background: url(imgsc.png) no-repeat 0 0;}
.wish-video-tit-r span.sc:hover {background: url(imgsc.png) no-repeat 0 -20px;}
.wish-video-list-tit {width: 100%; height: 45px; padding-top: 15px; color: #666666; border-bottom: 1px solid #b0afaf; box-sizing: border-box;}
.wish-video-list-tit p {height: 18px; margin-left: 14px; border-left: 3px solid #B00000; font-size: 16px; line-height: 15px; text-indent: 10px;}
.wish-video-list .cont {margin-top: 15px;}
.wish-video-list ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.wish-video-list ul li {width: 162px; height: 184px; float: left; margin-left: 13px;}
.wish-video-list ul li:first-child {margin-left: 10px;}
.wish-video-list ul li:hover p {color: #B00000;}
.wish-video-list ul li a {display: block;}
.wish-video-list ul li a img {display: block; width: 100%; height: 112px; margin-bottom: 10px;}
.wish-video-list ul li a p {font-size: 12px; line-height: 20px; text-align: center;}
.wish-video .video-js .vjs-big-play-button {width: 60px; height: 60px; background: url(imgxl_btn2.png) no-repeat center; margin-top: -30px; margin-left: -30px; border: none; border-radius: 50%;}
.wish-video .video-js .vjs-big-play-button:before {content: "";}
.wish-video #my-video:hover .vjs-big-play-button {background: url(imgxl_btn1.png) no-repeat center;}

.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: #fff; 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; background: url(imgxl_btn.png) no-repeat center;} 
/*.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: 100%;}
.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(imgxl_btn_l1.png) no-repeat center; background-size: 20px 20px;}
.slide-xl .prev:hover {background: url(imgxl_btn_l2.png) no-repeat center; background-size: 20px 20px;}
.slide-xl .next {right: -20px; background: url(imgxl_btn_r1.png) no-repeat center; background-size: 20px 20px;}
.slide-xl .next:hover {background: url(imgxl_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(imgxl_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 {background: url(imgxl_btn1.png) no-repeat center;}

.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(imgxl_t_bg.png) no-repeat center;}
/*.xl-btn {width: 100%; height: 4px; line-height: 4px; text-align: center; bottom: 5px; z-index: 20;}
.xl-btn span {display: inline-block; width: 65px; height: 4px; margin: 0 15px; background: #e5bfcc; cursor: pointer; overflow: hidden; vertical-align: top;}
.xl-btn span.active {background: url(imgxl_btn_s.png) repeat-x center;}*/




/*第四部分-地方连线*/
.local {padding: 35px 0 50px 0;}
.local-cont {width: 100%; height: 254px; margin-top: 30px;}
.local-cont ul:after {display: block; clear: both; content: ""; overflow: hidden;}
.local-cont ul li {width: 128px; height: 32px; float: left; line-height: 32px; border: 1px solid #e32f3c; border-radius: 8px; overflow: hidden;}
.local-cont ul li a {display: block; width: 100%; height: 100%;}
.local-cont ul li a:hover .local-n {background: #B00000;}
.local-cont ul li span {display: inline-block; vertical-align: top;}
.local-cont ul li span.local-btn {width: 54px; height: 100%; background: url(imgorg_btn.png) no-repeat center;}
.local-cont ul li span.local-n {transition: all .3s ease-in; width: 74px; height: 100%; font-size: 16px; color: #fff; text-align: center; line-height: 32px; background: #e32f3c;}
.local-cont-ul1 {margin-left: -20px;}
.local-cont-ul1 li {margin: 25px 0 0 22px;}
.local-cont-ul2 {padding-left: 46px;}
.local-cont-ul2 li {margin: 25px 0 0 22px;}
/*第五部分-代表风采*/
.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;}
/*第五部分-笑脸墙*/
.smile {padding: 40px 0 60px;}
.smile-cont {width: 100%; height: 518px; margin-top: 35px; background: url(tempsmile_bg1.jpg) no-repeat center; background-size: 1200px;}
.smile-cont .banner {width: 100%; height: 100%;}
.slide-smile .bd {width: 100%; height: 100%; /*overflow: hidden;*/}
.slide-smile .bd ul li {width: 100%; height: 100%; position: relative;}
.slide-smile .prev,
.slide-smile .next {display: block; width: 50px; height: 50px;position: absolute; top: 50%; margin-top: -25px; z-index: 10;} 
.slide-smile .prev {left: 0; background: url(imgsmile_l1.png) no-repeat center;}
.slide-smile .prev:hover {background: url(imgsmile_l2.png) no-repeat center;}
.slide-smile .next {right: 0; background: url(imgsmile_r1.png) no-repeat center;}
.slide-smile .next:hover {background: url(imgsmile_r2.png) no-repeat center;}

.slide-smile img {display: block; width: auto; max-width: 102px; height: auto; position: absolute; z-index: 5; border-radius: 4px; cursor: pointer; -webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;transition: all .3s ease-in;}
.slide-smile img:hover {-webkit-transform:scale(1.3);-moz-transform:scale(1.3);transform:scale(1.3); -webkit-box-shadow:0 0 20px #494a4a;-moz-box-shadow:0 0 20px #494a4a; box-shadow: 0 0 20px #494a4a; z-index:10;}
img.img1 {top: 202px; left: 50px;}
img.img2 {top: 55px; left: 80px;}
img.img3 {top: 0; left: 175px;}
img.img4 {top: 150px; left: 150px;}
img.img5 {top: 40px; left: 256px;}
img.img6 {top: 150px; left: 248px;}
img.img7 {bottom: 190px; left: 140px;}
img.img8 {bottom: 65px; left: 71px;}
img.img9 {bottom: 48px; left: 163px;}
img.img10 {bottom: 20px; left: 244px;}
img.img11 {top: 86px; left: 320px;}
img.img12 {bottom: 180px; left: 287px;}
img.img13 {bottom: 120px; left: 232px;}
img.img14 {bottom: 30px; left: 454px;}
img.img15 {top: 23px; left: 496px;}
img.img16 {top: 79px; left: 466px;}
img.img17 {top: 0; left: 583px;}
img.img18 {top: 140px; left: 601px;}
img.img19 {top: 19px; left: 795px;}
img.img20 {top: 9px; left: 673px;}
img.img21 {top: 140px; right: 233px;}
img.img22 {top: 165px; left: 681px;}
img.img23 {bottom: 141px; left: 526px;}
img.img24 {bottom: 0px; left: 534px;}
img.img25 {bottom: 0px; left: 736px;}
img.img26 {bottom: 176px; right: 731px;}
img.img27 {bottom: 122px; left: 731px;}
img.img28 {bottom: 70px; right: 766px;}
img.img29 {bottom: 0; left: 360px;}
img.img30 {top: 162px; right: 729px;}
img.img31 {top: 4px; left: 385px;}
img.img32 {top: 166px; right: 629px;}
img.img33 {top: 65px; right: 418px;}
img.img34 {top: 224px; right: 503px;}
img.img35 {top: 109px; right: 307px;}
img.img36 {top: 41px; right: 211px;}
img.img37 {top: 233px; right: 239px;}
img.img38 {top: 0; right: 122px;}
img.img39 {top: 164px; right: 166px;}
img.img40 {top: 90px; right: 96px;}
img.img41 {top: 170px; right: 66px;}
img.img42 {top: 48px; right: 25px;}
img.img43 {bottom: 174px; right: 55px;}
img.img44 {bottom: 27px; right: 127px;}
img.img45 {bottom: 57px; right: 231px;}
img.img46 {bottom: 207px; right: 369px;}
img.img47 {bottom: 42px; right: 315px;}
img.img48 {bottom: 35px; right: 473px;}
img.img49 {bottom: 127px; right: 480px;}
img.img50 {bottom: 128px; right: 654px;}

/*第六部分-图片报道*/
.report-box {width: 100%; margin: 0 auto; padding: 40px 0 60px;}
.report-cont {width: 100%; height: auto;}
.report-cont .banner {width: 100%; height: auto;}
.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 {width: 25%; height: auto; position: relative;}
.slide-report .bd ul li img {width: 100%; 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(imgrepport_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;}
.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; background: url(imgreport_more.png) no-repeat left center;}

/*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: 253px; height: 68px; margin-bottom: -10px; background: #fff url(imgcont_tit_bg.png) no-repeat center; position: absolute; bottom: -5px;}
.cont-tit-h:after {display: block; clear: both; content: ""; overflow: hidden;}
.cont-tit-h h2 { color: #B00000; font-size: 20px; font-weight: bold; line-height: 42px;    width: 800px;margin-left: 120px;}
.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;}
