@charset "UTF-8";
/* public */
html{overflow-x:hidden;}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
img{border:0; display:block;}
ul,dl,li,dt,dd{list-style:none;}
body{font:12px Arial,"microsoft yahei", Helvetica, sans-serif;*font:12px "microsoft yahei",Arial, Helvetica, sans-serif; color:#777; background:#F3F3F3;}
a{font-size:12px;text-decoration:none; color:#777;transition:all .35s; -webkit-transition:all .35s; -ms-transition:all .35s;}
.clearfix:after{content:"\200B"; display:block; height:0; clear:both;}
.clearfix{*zoom:1;}/*IE/7/6*/
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
input,textarea,select{outline: none; font-family:"microsoft yahei";}
textarea{resize:none; overflow:hidden;}
select{-webkit-appearance: none;appearance: none; -ms-appearance: none;border-radius: 0;}
select::-ms-expand { display: none; }
i{font-style:normal;}
.left{float:left;}
.right{float:right;}
.red{color:#FF2424;}
.old{text-decoration:line-through; }
.noscript{position:fixed; left:0px; top:0px; background:#ddd; color:red; text-align:center; width:100%; height:30px; line-height:30px;}
em{font-style:normal;}
.lh-content{width:1200px; margin:0 auto; position:relative;  }
.pace-progress{width:100%; height:2px; background:#4BB551; position:fixed; left:0px; top:0px; z-index:5000;}
.pace-inactive{display:none;}
.flexRow{display:flex;display:-webkit-flex;flex-direction:row; -webkit-flex-direction:row;flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.flexColumn{display:flex;display:-webkit-flex;flex-direction:column; -webkit-flex-direction:column;}
.flex{flex:1; -webkit-flex:1;}
.orange{color:#ff5534;}
.green{color:#4bb551;}
/*header*/
.lh-header{height:220px; width: 100%; min-width: 1200px; background:url(../img/bg.png) #BA2020 no-repeat center center;}
.lh-logo{position:absolute; left:0; top:38px;}
.lh-search{position:absolute; right:0; top:55px; width:310px; height:40px; background:#fff; line-height:40px;}
.lh-search a{color:#BA2020; display:block; width:40px; height:40px; text-align:center; z-index:3; position:relative;}
.lh-search a i{font-size:26px;}
.lh-search input{background:none; border:none; width:100%; position:absolute; left:0; top:50%; transform:translateY(-50%); text-indent:47px; font-size:14px;}
.lh-home{position:absolute; right:0; top:19px; color:#fff;}
.lh-home i{margin-right:5px; font-size:12px;}
.lh-home:hover{text-decoration:underline;}
.lh-main-l{width:420px;}
.lh-main-box{top:-70px; z-index:300;}
.lh-tab-img{padding:24px; height:577px; background:#fff; position:relative; box-shadow:2px 2px 5px #d6d6d6;}
.lh-tab-img:after{content:''; display:block; width:20px; height:620px; position:absolute; right:-20px; top:0; background:#f3f3f3;}
.lh-tab-img:before{content:''; display:block; width:6px; height:35px; background:#BA2020; position:absolute; right:0; top:90px;}
.lh-tab-hd{margin-top:27px;}
.lh-tab-hd li{float:left; width:50%; height:50px; text-align:center; background:#fff; line-height:50px; cursor:pointer; }
.lh-tab-hd li.prev{border-radius:30px 0 0 30px; background:#BA2020;}
.lh-tab-hd li.prev a{color:#fff;}
.lh-tab-hd li.next{border-radius:0 30px 30px 0;}
.lh-tab-hd li a{color:#666666; font-size:16px; display:block;}
.lh-tab-hd li:hover{background:#24262B; transition:all .35s;}
.lh-tab-hd li:hover a{color:#fff;}
.lh-tab-hd li.none{ background:#ccc; cursor:default; }
.lh-tab-hd li.none a{ color:#999; }

.lh-mob{margin-top:28px; background:#fff; padding:0 35px; height:208px; overflow:hidden;}
.lh-mob-h{height:60px; line-height:60px; font-size:16px; color:#333333; font-weight:bold; border-bottom:1px solid #DDD; position:relative;}
.lh-mob-h a{position:absolute; right:0; top:0; font-weight:normal;}
.lh-mob-h a i{font-size:20px; color:#ba2020;}
.lh-mob-item{padding:10px 0;}
.lh-mob-item li{line-height:28px; height:28px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; }
.lh-mob-item li a{color:#777; font-size:14px; padding-left:20px; position:relative; cursor: pointer;}
.lh-mob-item li a:before{content:''; display:block; width:4px; height:4px; border-radius:50%; background:#BA2020; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.lh-mob-item li a:hover{color:#BA2020;}
.lh-main-r{width:760px;}
.lh-page{color:#fff; font-size:14px; padding:37px 0 13px; position:relative; background:#BA2020;}
.lh-page span{margin-left:12px;}
.lh-page span.addr{margin-left:38px; position:relative;}
.lh-page span.addr:before{content:''; display:block; width:1px; height:16px; background:#fff; position:absolute; left:-19px; top:0;}
.lh-page-btn a{font-size:14px; color:#fff;}
.lh-page-btn a:hover{opacity:.8;}
.lh-page-btn a:first-child{margin-right:12px;}
.lh-page-btn a i{position:relative; top:2px;}
.lh-page-btn{position:absolute; right:10px; bottom: 13px; }
.lh-page-btn a.none{ color:#D86262; }
.lh-main-other{margin-top:21px; position:relative; background:#f3f3f3;}
.lh-main-other:before{content:''; display:block; width:100%; height:21px; background:#f3f3f3; position:absolute; left:0; top:-21px;}
.lh-other-l{width:410px; height:847px; background:#fff; padding:0 20px;}
.lh-other-l h3{height:50px; line-height:50px; border-bottom:2px solid #BA2020; color:#BA2020; font-size:17px; font-weight:bold;}
.lh-other-item{ overflow: auto; width: 100%; height: 784px; }
.lh-other-item li{line-height:48px; height:48px; border-bottom:1px solid #ddd; overflow:hidden;}
.lh-other-item li .lnk{ float:left; display: -webkit-box; font-size: 15px; color: #ba2020; cursor: pointer; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; width: 24em; }
.lh-other-item li .lnk label{ display:inline-block; color: #000; padding-right:10px; }
.lh-other-item li .pdf{ float:right;display:inline-blick;color:#BA2020; margin-right:5px; }
.lh-other-item li a:hover{color:#BA2020;}
.lh-other-r{width:290px;}
.lh-day{height:268px; background:#fff; box-shadow:2px 2px 5px #D6D6D6;}
.lh-link{margin-top:10px;}
.lh-link h3{height:41px; line-height:41px; border-bottom:2px solid #D5D5D5; font-size:16px; color:#333;}
.lh-link-item li{margin-top:12px; background:#fff; padding:6px; overflow:hidden;}
.lh-link-item li .img{width:100px; height:100px; float:left; margin-right:20px;}
.lh-link-item li h4{font-size:13px; color:#333; line-height:13px; height:13px; overflow:hidden; margin:33px 0 10px;}
.lh-link-item li a{color:#BA2020;}
.lh-link-item li a:hover{text-decoration:underline;}
.lh-link-club { margin-bottom:20px; }
.lh-link-club a { width:100%; height:370px; display:block; background:url(../img/club.jpg) #fff no-repeat center; background-size:74%; }

.lh-footer{ background:#24262B; font-size:14px; padding-top:10px; padding-bottom:40px; width: 100%; min-width: 1200px; }
.lh-footer h3{text-align:center; color:#9398A4; padding-top:40px;}
.lh-footer h4{text-align:center; color:#616672; margin-top:10px;}
.lh-footer h4 span{margin:0 3px;}
.lh-friend-link{background:#1D1F23; margin-top:30px; padding:30px; overflow:hidden; text-align:center;}
.lh-friend-link li{ line-height:30px; margin:0 10px; display:inline-block; position:relative; }
.lh-friend-link li:after{content:''; display:inline-block; width:1px; height:16px; background:#616672; position:absolute; left:-10px; top:50%; transform:translateY(-50%);}
.lh-friend-link li:first-child:after{display:none;}
.lh-friend-link li a{font-size:14px; color:#616672;}
.lh-friend-link li a:hover{color:#fff;}

.lh-links { width:100%; min-width:1200px; text-align:center; }
.lh-links ul { width:1200px; margin:30px auto; }
.lh-links ul a { width:118px; height:48px; display:inline-block; border-radius:3px; overflow:hidden; margin:0 5px; background:#fff; }

.lh-cnzz a{ display:inline-block; margin-top:20px; }
 
/*日历插件*/
.calendar {
    width: 280px;
    height: 330px;
}
.calendar-modal {
    display: none;
    position: absolute;
    background: #fdfdfd;
    border: 1px solid #e8e8e8;
    box-shadow: 1px 2px 3px #ddd
}
.calendar-inner {
    position: relative;
    z-index: 1;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
}
.calendar-views {
    transform-style: preserve-3d;
}
.calendar .view {
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    *overflow: hidden;
    -webkit-transition: .6s;
    transition: .6s;
}
.calendar-d .view-month,
.calendar-m .view-date {
    transform: rotateY(180deg);
    visibility: hidden;
    z-index: 1;
}
.calendar-d .view-date,
.calendar-m .view-month {
    transform: rotateY(0deg);
    visibility: visible;
    z-index: 2;
}
.calendar-ct,
.calendar-hd,
.calendar-views .week,
.calendar-views .days {
    overflow: hidden;
}
.calendar-views {
    width: 100%;
}
.calendar .view,
.calendar-display,
.calendar-arrow .prev,
.calendar .date-items li {
    float: left;
}
.calendar-arrow,
.calendar-arrow .next {
    float: right;
}
.calendar-hd {
    height: 30px;
    line-height: 30px;
}
.calendar-display {
    font-size: 20px;
    text-indent: 10px;
	margin-top:5px;
}
.view-month .calendar-hd {
    padding: 10px;
}
.calendar-arrow,
.calendar-display {
    color: #ddd;
}
.calendar li[disabled] {
    color: #bbb;
}
.calendar li.old[disabled],
.calendar li.new[disabled] {
    color: #eee;
}
.calendar-display .m,
.calendar-views .week,
.calendar-views .days .old,
.calendar-views .days .new,
.calendar-display:hover,
.calendar-arrow span:hover {
    color: #888;
}

.calendar-arrow span,
.calendar-views .days li[data-calendar-day],
.calendar-views .view-month li[data-calendar-month] {
   /* cursor: pointer; */
} 
.calendar li[disabled] {
    cursor: not-allowed;
}

.calendar-arrow {
    width: 50px;
    margin-right: 10px;
}
.calendar-arrow span {
    font: 500 26px sans-serif;
}

.calendar ol li {
    position: relative;
    float: left;
    text-align: center;
    border-radius: 50%;
}
.calendar .week li,
.calendar .days li {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.calendar .month-items li {
    width: 70px;
    height: 70px;
    line-height: 70px;
}
.calendar .days li[data-calendar-day]:hover,
.calendar .view-month li[data-calendar-month]:hover {
    background: #eee; 
}
.calendar .calendar-views .now a,
.calendar .calendar-views .new a,
.calendar .calendar-views .old a {
    display: block;
}
.calendar .calendar-views .now {
    color: #fff;
    background: #FF808E!important;
    display: block;
}
.calendar .calendar-views .now a {
    color: #fff;
}
.calendar .calendar-views .selected {
    color: #FF808E;
    background: #CDE9D9!important; 
}
.calendar .calendar-views .dot {
    position: absolute;
    left: 50%;
    bottom: 4px;
    margin-left: -2px; 
    width: 4px;
    height: 4px;
    background: #FF808E;
    border-radius: 50%;
}
.calendar-views .now .dot {
    background: #fff;
}

.calendar .date-items {
    width: 300%;
    margin-left: -100%;
}

.calendar-label {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    padding: 5px 10px;
    line-height: 22px;
    color: #fff;
    background: #000;
    border-radius: 3px;
    opacity: .7;
    filter: alpha(opacity=70);
}
.calendar-label i {
    display: none;
    position: absolute;
    left: 50%;
    bottom: -12px;
    width: 0;
    height: 0;
    margin-left: -3px;
    border: 6px solid transparent;
    border-top-color: #000;
}
/*新闻详情*/
.lh-news{background:#fff; padding:30px; box-shadow:2px 2px 5px #D6D6D6; min-height:786px;}
.lh-news-h1{font-weight:bold; color:#222; font-size:24px;}
.lh-news-h2{margin-top:15px; line-height:32px; font-size:14px;}
.lh-news-h2 span{margin-right:20px; color:#444;}
.lh-news-info{margin-top:30px; font-size:16px; line-height:30px;}
.lh-fixed{position:relative; width:100%;}


html {
    /*filter:Gray;*/
    /*-webkit-filter: grayscale(100%);*/
}
