﻿.jumbotron {
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee;
    box-shadow: 0px 2px 5px #e4e4e4;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #d80c18;
    cursor: default;
    background-color: transparent;
    border-bottom: 2px solid #d80c18!important;
    border: 1px solid transparent;
    border-bottom-color: transparent;
}

.tab {
    text-align: center;
}

.nav-tabs>li {	
    float: none;
    margin-bottom: 0px;
    display: inline-block;
    width: 12%;
    color: #333;
	padding: 6px 15px;
}

.nav-tabs>li a {
    font-size: 14px;
    color: #333;
	padding:0!important;
}
.xian li a{
	border-right:1px solid #777777;
}

.tab-pane li a {
    font-size: 16px;
}

.nav-tabs {
    border-bottom: 2px solid transparent;
}

.tab-pane img {
    width:800px;
	height:auto;
    margin: 20px 0;
	
}

.tab-pane p {
    /* text-indent: 2em; */
    letter-spacing: 0.2em;
    line-height: 2em;

}

.foot_more li {
    width: auto;
    text-align: left;
}

.foot_more .tab {
    text-align: left;
}

.foot_more .right {
    float: right;
}

.footer .jumbotron {

    margin-bottom: 0px;
}

.footer a,
.footer a:link,
.footer a:active,
.footer a:focus {

    color: #777777;
}
.footer .nav-tabs a:hover{
    color: #be7707;
}
.type {
    text-align: left;
    position: relative;
}

.type ul li {
    display: block;
    text-align: center;
}

.nav-tabs>li>a:hover {
    border-color: transparent;
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}

.footer .type ul {

    width: 100%;
    text-align: left;
}

.footer .type ul a {
    padding: 5px 5px;
}

.footer-con {
    width: 15.5%;
    text-align: left;
    float: left;
    margin-right: 1%;
    position: relative;
    z-index: 999;
}

.footer-con li {
    list-style: none;
    margin: 0;
    padding: 5px 0;
    color: #8a8582;
}

.write {
    background: #fff;
    box-shadow: 0 0 0;
}

.footer-con h5 {
    font-size: 16px;
}

.more_btn {
    width: 120px;
    background: url("../img/btn_bg.png")no-repeat;
    background-size: 100% 100%;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #bf790a;
    margin: 20px 0;
    border: 0;
    outline: none;
    display: block;
}

.myTab2 .active {
    background: url("../img/date_bg.png")no-repeat;
    background-size: 100% 100%;
    color: #fff;
    border-bottom: 0px;
    text-align: center;
    width: 13%;
}

.myTab2 a {

    cursor: default;
    background-color: transparent;
    border-bottom: 0px;
    border: 1px solid transparent;
    border-bottom-color: transparent;
    border-bottom: 0px solid transparent!important;
}

.myTab2 .active a {
    color: #fff;
}

.myTab2>li {

    width: 12%;
}

.footer_bg {
    position: absolute;
    bottom: -9px;
    right: 0px;
    width: 55%;
}

.myTab2 {
    text-align: center;
    margin: 20px 0;
}

.myTab2>li.active>a,
.myTab2>li.active>a:focus,
.myTab2>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: transparent;
    border-bottom: 0px solid transparent!important;
    border: 1px solid transparent;
    border-bottom-color: transparent;
	
}

.xin_02>li.active>a,
.xin_02>li.active>a:focus,
.xin_02>li.active>a:hover {
   margin:2px 30px;
}

.date_fize {
    font-size: 40px;
    font-family: "Microsoft YaHei";
    font-weight: bold;
    color: #2a2a2a;
}

.date_lie {
    padding: 20px 0;
    border-bottom: 1px solid #eee;
    margin: 0 0;
}




.date_lie:hover {
    background-color: rgba(190, 119, 7, 0.3);
    color: #be7707;
}

.date_lie:hover .date_fize {
    border-bottom: 2px solid #333;
}

.date_right {
    margin-right: 20px;
    color: #777;
}

.date_lie:hover .date_right {

    color: #333;
}

.page_left {
    float: left;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    width: 100%;
}

.page_right {

    float: right;
}















/*分页样式*/

.ui-paging-container {
    color: #666;
    font-size: 12px;
    display: inline-block;
    float: right;
}

.ui-paging-container ul {
    overflow: hidden;
    text-align: center;
}

.ui-paging-container ul,
.ui-paging-container li {
    list-style: none;
}

.ui-paging-container li {
    display: inline-block;
    padding: 8px 15px;
    margin-left: 5px;
    color: #666;
    border-radius: 6px;
}

.ui-paging-container li.ui-pager {
    cursor: pointer;
    border: 1px solid #ddd;
    border-radius: 6px;
}

.ui-paging-container li.ui-pager:hover,
.ui-paging-container li.focus {
    background-color: #be7707;
    color: #FFFFFF;
}

.ui-paging-container li.ui-paging-ellipse {
    border: none;
}

.ui-paging-container li.ui-paging-toolbar {
    padding: 0;
}

.ui-paging-container li.ui-paging-toolbar select {
    height: 22px;
    border: 1px solid #ddd;
    color: #666;
    display: none;
}

.ui-paging-container li.ui-paging-toolbar input {
    line-height: 35px;
    height: 35px;
    padding: 0;
    border: 1px solid #ddd;
    text-align: center;
    width: 39px;
    margin: 0 0 0 5px;
    vertical-align: middle;
    border-radius: 6px;
}

.ui-paging-container li.ui-paging-toolbar a {
    vertical-align: middle;
    text-decoration: none;
    display: inline-block;
    line-height: 35px;
    height: 35px;
    padding: 0;
    border: 1px solid #ddd;
    text-align: center;
    width: 39px;
    margin: 0 0 0 5px;
    vertical-align: top;
    border-radius: 6px;
    cursor: pointer;
    margin-left: 5px;
    color: #666;
    font-size: 12px;
}

.ui-paging-container li.ui-pager-disabled,
.ui-paging-container li.ui-pager-disabled:hover {
    background-color: #f6f6f6;
    ;
    cursor: default;
    border: none;
    color: #ddd;
}






/*分页样式结束*/

textarea {
    width: 100%;
    resize: none;
    border: 1px solid #be7707;
    height: 180px;
    border-radius: 6px;
    outline: none;
    font-size: 14px;
    text-indent: 2em;
    letter-spacing: 0.2em;
    line-height: 2em;
    padding: 10px;
    color: #7f7e7e;
    background: #f3f3f3;
}

.query_btn {
    width: 150px;
    height: 40px;
    border-radius: 8px;
    background: #be7707;
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    float: right;
    margin: 20px 0;
    letter-spacing: 1em;
    padding-left: 1em;
}

.clear {
    clear: both;
}

.query {
    width: 100%;
    background: #f3f3f3;
    border-top: 1px solid #e4e4e4;
    color: #be7707;
}

.query span {
    color: #929191;
    font-size: 12px;
}

.query h3 {
    border-top: 1px solid #be7707;
    font-size: 16px;
    padding: 12px 5px;
    display: inline-block;
    margin: 0;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: transparent;
    border-bottom: 1px solid transparent;
}
.panel-default>.panel-heading h4 a {
   font-size:14px;
}

.panel-heading {
    padding: 16px 0px;
}

.panel-default {
    border-color: transparent;
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid transparent;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: 1px solid #be7707;

    border-radius: 6px;

    font-size: 14px;

    letter-spacing: 0.2em;
    line-height: 2em;
    padding: 10px;
    color: #7B7571;
    background: #f3f3f3;
}

.panel-title {
    background: url("../img/dian.png") left center no-repeat;
    padding-left: 15px;
}

.panel-title a:hover,
.panel-title a:focus,
.panel-title a:active,
.panel-title a:visited {
    text-decoration: none;
    color: #c2822b;
}

.collapse {
    display: none;
    color: #c2822b;
    text-decoration: none;
}

.list-group-item {
    padding: 15px 15px;
    background-color: #f3f3f3;
}

.list-group-item:nth-child(2n+1) {
    background-color: #f8ddc7;
}

.list-group-item {

    border: 1px solid #fff;
}

.code {
    width: 100%;
    text-align: center;
    color: #d0752a;
}

.code img {
    width: 160px;
    height: 160px;
}

.center {
    text-align: left;
    margin: 20px 0;
}


/*时间轴*/

.Time {
    width: 100%;
    height: 80px;
    position: relative;
    z-index: 99;
    text-align: center;
}

.Time ul {
    display: inline-block;
}

.Time ul li {
    list-style: none;
    margin: 0;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    width: 30px;
    height: 30px;
    background: #eee;
    border-radius: 50px;
    position: relative;
    z-index: 999;
    margin: 0 15px;
    color: #777;
}
.Time::before {
    width: 100%;
    border: 1px solid #e4e4e4;
    content: "";
    position: absolute;
    top: 24px;
    z-index: 9;
    left: 0px;
    box-shadow: 0px 1px 1px #e4e4e4;
}
.col-zdlg-2-5 {
    float: left;
    width: 18%;
    margin-left: 1%;
    margin-right: 1%;
    height: auto;
    text-align: center;
    color: #333;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    border-radius: 8px;
}

.col-zdlg-2-5 img {
    width: 100%;
    margin: 0 0 10px 0;
    border-radius: 8px;
	
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

.tab-pane .col-md-3 {
    text-align: center;
}

.tab-pane .col-md-3 img {
    width: 100%;
}
.tab-content{
	width:100% !important;
	height:100% !important;
}
.tab-content>.tab-pane p {
    text-align: justify;
}

#exhibition3 .Time ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

#exhibition3 .Time ul li {
    overflow: visible;
    list-style: none;
    margin: 0;
    display: inline-block;
    text-align: center;
    line-height: 13px;
    padding-top: 18px;
    width: 50px;
    height: 50px;
    background: #eee;
    border-radius: 50px;
    position: relative;
    z-index: 999;
    margin: 0 20px;
    font-size: 12px;
    vertical-align: middle;
}

#exhibition3 .Time ul li:last-child,
#exhibition3 .Time ul li:first-child {
    padding-top: 12px;
}

#exhibition3 .Time ul .time_bg {
    background: #be7707;
    color: #fff;
}

.time_bg::before {
    content: "";
    top: auto;
    bottom: -13px;
    position: absolute;
    box-sizing: border-box;
    border-color: #be7707 transparent transparent transparent;
    border-style: solid;
    border-width: 8px;
    margin: auto;
    right: 18px;
    display: inline-block;
    z-index: 9999;
}

.media {
    overflow: hidden;
    zoom: 1;
    /* display: flex; */
    align-items: center;
    justify-content: space-between;
}

.media-left {
    width: 50%;
}

#exhibition3 .Time {
    height: auto;
}

.media-body,
.media-left,
.media-right {

   /*  width: 65%; */
    text-align: left;
}

.media .media-object {
    height: 220px;
    margin: 0;
}

.media-left,
.media>.pull-left {
    padding: 0px 30px;
}

.media {
    margin: 20px 0;
    border-bottom: 1px solid #e3e3e3;
    padding: 20px 0;
}

#Research5 .media:first-of-type {
    margin-top: 5px!important;
    padding: 5px 0!important;
}

.media .address {
    font-size: 14px;
    line-height: 14px;
    color: #857d75;
    text-indent: 0;
}

.media-heading {
    margin: 20px 0;
    font-size: 16px;
    font-weight: bold;
}

#Research5 h3 {
    color: #be7707;
    background: url(../img/list_d1.png)no-repeat;
    background-size: 33px 27px;
    padding: 8px 53px;
    font-size: 18px;
}

#Research5 .media-body {

    width: 65%;
    text-align: left;
}

#Research5 .media-left {

    width: 35%;
    text-align: left;
}

.pro_lie {
       width: 100%;
   /*  background: url(../img/tus.png)bottom no-repeat; */
    background-size: 100% 21%;
    text-align: center;
    margin-bottom: 50px;
    padding-bottom: 2px;
}

.pro_lie .col-3 {
    width: 23%;
    height:260px;
    display: inline-block;
    margin: 0 1% 20px 1%;
}

.pro_lie .col-3 img {
    width: 100%;
    padding-bottom: 10px;
    height: 260px;
}
.date {
    margin: 10px 0;
}
.date span:first-of-type img {
    width: 18px;
    height: 18px;
    vertical-align: middle;
}

.date span:first-of-type {
    margin-right: 10px;
}

.date span:last-of-type img {
    width: 15px;
    height: 18px;
    vertical-align: middle;
}

.date span img {
    margin: 0 10px 0 0;
}

.more_tip {
    width: 100%;
    margin: 20px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.more_tip h3 {
    display: inline-block;
    margin: 0;
}

.more_tip .liulan {
    float: right;
    border-radius: 50px;
    border: 1px solid #be7707;
    padding: 10px 20px;
}

.color {
    color: #be7707
}
.more_nav p{text-indent: 0em;}
.introduce{
    font-size: 12px;
}
.more_nav span{color: #b1b1b1;}
.more_lie{border-bottom: 1px solid #f4f0ea;padding-bottom: 20px;}
.col-3{width: 30%;float: left;padding:0 5px;height: 150px;}
.col-3  img{width: 100%;float: left;padding:0 5px;height:100%;margin:0;}
.col-1{width: 10%;float: left;height: 150px;line-height: 150px;text-align: center;}
/*周边部分*/
.special{
    text-indent: 0em!important;
}
#date2 h6,#date3 h6,#date3 .h6{
    font-weight: bold;
    color: #2a2a2a;
    font-size: 14px;
}
#date2 ul,#date3 ul{
    padding-left: 0;
}
#date2 ul li,#date3 ul li{
    text-indent: 2em;
    list-style-position:inside ;
    margin-bottom: 6px;
    color:  #4F4F4F;
}
#date3 p,#date3 p{
    color: #4F4F4F;
}



.clear:before{
	content:'';
	clear:both;
}
.clear:after{
	content:'';
	display:table;
	clear:both;
}
.left{
	float:left;
}
.right{
	float:right;
}


/* 游客须知 */

#enter{
    width:100%;
    border-top:1px solid #F0F0F0;
   
    margin-bottom:-20px;
}
.enter_boxa{
	 padding:0 30px 0 30px;
}

.enter{
    margin-top:20px;
    position:relative;
}
#enter .enter_one{
    width:auto;
    color:#333;
    font-size:18px;
    font-weight:700;
    display: -webkit-flex;
    display: flex;
   -webkit-align-items: center;
    align-items: center;
}
#enter .enter img{
    width:11px;
    margin:0;
    margin-right:4px;
}
#enter .enter p{
    color:#333;
}
/*******购票参加部分*******/
.clear:before{
    content:'';
    clear:both;
}
.clear:after{
    content:'';
    display:table;
    clear:both;
}
.left{
    float:left;
}
.right{
    float:right;
}
.enter_list{
    width:100%;
    display: -webkit-flex;
    display: flex;
   justify-content: center;
    position:relative;
    margin-top:12px;
    margin-bottom:30px;
}
.yuan{
    position:absolute;
    width:440px!important;
    top: 47%;
    left:50%;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.list_one{
    width:32%;
    /* text-align:center; */
    border:1px solid #ddd;
    padding:2rem 1rem;
}
.list_cen{
    margin:0 2%;
}
.list_one .list_top{
   /*  background:url('../img/yun.png') no-repeat top left;
    background-size:100% 100%; */
    /* padding:3px 5px; */
    color:#333;
    font-weight:bold;
    font-size:16px;
    /* width:80%; */
    /* margin-left:10%; */
    margin-bottom:11px;
}
.list_one .list_list{
     display: -webkit-flex;
    display: flex;
   /* justify-content:center; */
}
.list_list .list_left{
    width:20%;
    color:#333;
    line-height:1.7rem;
}
.list_list .list_right{
    width:61%;
    color:#333;
	text-align: left;
}
.list_right>div{
    letter-spacing: 0.2em;
    line-height:1.7rem;
}
.list_text{
    /* text-align:justify; */
    color:#333;
    /* text-indent:2rem; */
    letter-spacing: 0.2em;
    line-height: 1.7em;
    position:relative;
}
.enter_two{
    margin:0;
    margin-top:11px;
    color:#333;
    text-indent: 2em;
    letter-spacing: 0.2em;
    line-height: 1.7em!important;
}
.gu{
    width:100%;
    text-align:right;
    color:#333;
    margin-top:10px;
}
.foot_yun{
    width:100%;
    margin:0!important;
}
.zhan img{
	width:486px!important;
}
.ui-select {
    display: inline-block;
    width: 40%;
    position: relative;
   text-align: center;
   height: 2.2rem;
    border: 0px;
    text-align: center;
    padding: 0 0.8rem;
    margin: 1rem 0;
    color: #840808;
	
}

.ui-select select {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    opacity: 0;
    padding: 0.35rem 0;
	
}
.ui-select span{
    display: inline-block;
    width: 94%;
    height: 2.2rem;
    line-height: 2.2rem;
    text-align: center;
    word-wrap:break-word;
	background: url(__PublicFront__/shop/img/btn_bg.png)no-repeat top left;
    background-size: 100% 100%;
}
.ui-select select option{
    text-align: center;
}
.ui-select b{
    display: inline-block;
    position: absolute;
    right: 5%;
    top: 17%;
    width:5%;
}
.ui-select b img{
    width: 100%;
}
.text{
    color: #D61813;
    font-size: 0.65rem;
    margin-top: 0.2rem;
    display: none;
}
.xin_01 li{
	width:auto!important;
}
.xin_02 li{
	width:auto!important;
	padding:6px 20px;
}
.xin_02 li a{
	white-space:nowrap;
	padding:0 4px!important;
}






