/*= Reset =*/

body,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,blockquote,th,td,figure{margin:0;padding:0;}
.event_list div{margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{font-weight:normal;text-align:left;}
fieldset,img{border:0;}
ul li{list-style:none;}

blockquote:before,blockquote:after,q:before,q:after{content:"";}
html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}

input,button,textarea,select,option,optiongroup{font-family:inherit;font-size:inherit;}
*:focus{outline:0;}
legend{color:#000;}
input,select{vertical-align:middle;}
button{overflow:visible;}
input.button,button{cursor:pointer;}
button,input,select,textarea{margin:0;}
textarea{overflow:auto;resize:none;}
label[for],input[type="button"],input[type="submit"],input[type="reset"]{cursor:pointer;}
input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0;}
.back p{text-indent: 2em;}
.row {margin:0px}
.navbar-inverse .navbar-nav>li>a {
    color: #fdf9f9;
    font-size: 16px;
    font-weight: 700;
}
.navbar-inverse {
        background-color: #000;
    border-color: #000;
}
	.list li  {
    float: left;
    display: inline-block;
  overflow: hidden;/*内容超出后隐藏*/
text-overflow: ellipsis;/* 超出内容显示为省略号*/
white-space: nowrap;/*文本不进行换行*/
    height: 42px;
    margin-right: 45px;
    overflow: hidden;
    line-height: 38px;
}

.list li a{
    color: #333;
    font-size: 16px;
    line-height: 18px;
}
.headbg {
    
        width: 100%;
   
    text-align: center;
    padding-top: 50px;
           background: url(../img/bannerbg.png) no-repeat left #0d1732;
  
}



.module-wrap {
    position: relative;
    padding: 60px 0 30px;
    margin-bottom: 30px;
    color: #000;
 text-align: center;
    border-bottom: 1px solid #d6d6d6;
}

 .dere-line {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 36px;
    font-size: 0;
    height: 1px;
    background-color: #000;
    left: 48.5%;
}
.info-blocks {
    margin-bottom: 15px;
  
}
 i.icon-info-blocks {
    float: left;
    color: #ffffff;
    font-size: 30px;
    min-width: 50px;
    margin-top: 22px;
    text-align: center;
    background: #2e8eda;
    width: 72px;
    height: 72px;
    padding-top: 12px;
        border-radius: 50%;
    font-style: normal;
}
.info-blocks-in {
    padding: 0 10px;
    overflow: hidden;
}

.icons {
    padding: 25px;
    width: 94px;
    height: 94px;
    color: #fff;
    font-size: 42px;
    font-size: 38px;
    text-align: center;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 0;
    display: inline-table;
    border: 4px solid #efefef;
    color: #2e8eda;
    background: transparent;
    border-radius: 50%;
    background: #ffffff;
}

.box-area {
    padding: 15px;
        background: #FF9800;
    margin-top: -21px;
    border: 2px solid #f3f3f3;
        padding-left: 3px;
    padding-right: 3px;
}

.box-area h3{color: #FFFFFF;     font-size: 17px;}
.mb30{    margin-bottom: 40px;}

.photo-guest-list li {
    position: relative;
    float: left;
    margin: 1.511111111%;
    width: 190px;
    height: 260px;
    overflow: hidden;
}

.photo-guest-list li .info {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10;
    height: 60px;
    width: 100%;
    overflow: hidden;
    background-color: #3F51B5;
}

.photo-guest-list li .info h3 {
    padding: 5px 10px 0;
    font-size: 18px;
    color: #fff;
    font-weight: 4;
    margin: 0px;
    margin-top: 10px;
}
.photo-guest-list li .info p {
    padding: 0 10px;
    font-size: 14px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.pricing-title{
	background:#fff;
	text-align:center;
	padding:10px 0 10px 0;
}

.pricing-title h3{
	font-weight:600;
	margin-bottom:0;
}

.pricing-offer{
	background: #fcfcfc;
	text-align: center;
	padding:40px 0 40px 0;
	font-size:18px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}

.pricing-box.activeItem .pricing-offer{
	color:#fff;
}

.pricing-offer strong{
	font-size:78px;
	line-height:89px;
}

.pricing-offer sup{
	font-size:28px;
}

.pricing-container{
	background: #fff;
	text-align:center;
	font-size:14px;
}

.pricing-container strong{
color:#353535;
}

.pricing-container ul{
	list-style:none;
	padding:0;
	margin:0;
}

.pricing-container ul li{
	border-bottom: 1px solid #CFCFCF;
list-style: none;
padding: 15px 0 15px 0;
margin: 0 0 0 0;
color: #222;
}

.pricing-action{
	margin:0;
	background: #fcfcfc;
	text-align:center;
	padding:20px 0 30px 0;
}

.pricing-wrapp{
	margin:0 auto;
	width:100%;
	background:#fd0000;
}
 .pricing-box-item {border: 1px solid #e6e6e6;background:#fcfcfc;position:relative;margin:0 0 20px 0;padding:0;-webkit-box-shadow: 0 2px 0 rgba(0,0,0,0.03);-moz-box-shadow: 0 2px 0 rgba(0,0,0,0.03);box-shadow: 0 2px 0 rgba(0,0,0,0.03);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow: hidden;}

.pricing-box-item .pricing-heading {
	    background: #2e8eda;
	text-align: center;
	padding: 50px 0;
	display:block;
}
.pricing-box-item.activeItem .pricing-heading {
	background: #FF9800;
	text-align: center;
	border-bottom:none;
	display:block;
	color:#fff;
}
.pricing-box-item.activeItem .pricing-heading h3 {
	 
color: #fff;
}

.pricing-box-item .pricing-heading h3 strong {
	font-size:28px;
	font-weight:700;
	letter-spacing:-1px;
	color: #FFFFFF;
}
.pricing-box-item .pricing-heading h3 {
	font-size:32px;
	font-weight:300;
	letter-spacing:-1px;
}

.pricing-box-item .pricing-terms {
	text-align: center;
	background: #fff;
	display: block;
	overflow: hidden;
	padding: 11px 0 5px;
	/* border-top: 2px solid #BBBBBB; */
	border-bottom: 2px dotted #CDCDCD;
}

.pricing-box-item .pricing-terms  h6 {
	margin-top: 16px;
	color: #2e8eda;
	font-size: 22px;
}

.pricing-box-item .icon .price-circled {
    margin: 10px 10px 10px 0;
    display: inline-block !important;
    text-align: center !important;
    color: #fff;
    width: 68px;
    height: 68px;
	padding:12px;
    font-size: 16px;
	font-weight:700;
    line-height: 68px;
    text-shadow:none;
    cursor: pointer;
    background-color: #888;
    border-radius: 64px;
    -moz-border-radius: 64px;
    -webkit-border-radius: 64px;
}

.pricing-box-item  .pricing-action{
	margin:0;
	text-align:center;
	padding:30px 0 30px 0;
}
.pricing-action .btn{
	background: #2e8eda;
	color: #fff;
} 
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #E8EAF6;
}
.widgetheading {
    width: 100%;
    padding: 0;
    font-weight: bold;    font-size: 22px;
}

.widget p {
    font-size: 18px;
    line-height: 35px;
 
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: 221px;
    width: 100%;
}
.wj a {
    color: #333;
}
.wj h3 {
    font-size: 19px;
}
.footer{
	background:#000;
	padding:18px 0;
	}
.footer p{
	color:#ffffff;
	font-size:14px;
	margin:0;
	text-align:center;
	}
.footer p a{
	color:#ffffff;
	font-size:14px;
	}
.footer p a:hover{
	color:#4b4a4b;
	text-decoration:none;
	}
		@media screen and (max-width: 980px) {
.headbg img {
    width: 80%;
}
.photo-guest-list li {
    width: 41%;
    margin: 4%;
}
img.photo {
    width: 100%;
}
}

.media_box_img img{width: 120px; height:initial !important; border: 0px !important; margin-bottom: 0px !important;}

.widget {
    margin-bottom: 25px;
}
.widget img {
    width: 28%;
    float: left;
    margin-right: 2%; margin-bottom: 20px;
  
}
.widget p {
  
    width: 70%;  float: right;
   
}

.media h2 {

    margin-top: 39px;
    font-size: 18px;
}

.media img {    margin-left: 10px;
    margin-right: 10px;
    height: 55px;
    border: 1px solid #dcdcdc;    margin-bottom: 25px;
    padding: 10px;}
    
    .TT{     margin: 39px 0 5px 138px !important;
    margin-top: 30px;
    font-size: 24px;
    PADDING-BOTTOM: 20PX !important;
    color: #333;
    padding-left: 2px !important;
    border-bottom: 1PX dashed #DCDCDC; color: #06f;}
/* new clearfix */
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix{ zoom: 1;}
/* IE6 */
*:first-child+html .clearfix{zoom: 1;}
/* IE7 */
.hidden{display:none;}
.last{border-bottom:none !important;}

/* page */
.page{display:table;margin:0 auto;background:#fff;-moz-box-shadow: 0 5px 20px #CCCCCC;-webkit-box-shadow: 0 5px 20px #CCCCCC;box-shadow: 0 5px 20px #CCCCCC;}
.about{box-shadow:0;-webkit-box-shadow:0;-moz-box-shadow:0;}
.header{width:940px;height:90px;margin:0 auto;z-index:8;}
.logo{margin:22px 0 0 0;float:left;display:inline;}
.link{margin-top:30px;float:right;text-align:right;_width:718px;}
.link li{float:left;display:inline;margin-left:60px;}
.link li a{color:#4F4E4E;font-size:16px;font-weight:500;padding-bottom:6px;display:block;}
.link li.active{border-bottom:2px solid #0066ff;}
.link li.active a{color:#0066FF  }
.link li:hover{border-bottom:2px solid #0066ff;color:#0066FF  }
.link li a:hover{color:#0066FF  }
.event_year{width:150px;border-bottom:2px solid #DDD;text-align:center;float:left;margin-top:10px;}
.event_year li{height:40px;line-height:40px;background:#333;margin-bottom:1px;font-size:18px;color:#828282;cursor:pointer;}


.event_year li.current {
    width: 160px;
    background: #0066ff url(../img/jian.png) 150px 0 no-repeat;
    color: #FFF;
    text-align:  center;;
    padding-left: 9px;
}


.event_list{width:990px;float:left;margin:10px 0 20px 0;}
.event_list h1{    margin: 0px 0 20px 108px;font-size:24px;color:#333;padding-left:25px;}
.event_list h2{    margin: 48px 0 20px 108px;font-size:24px;color:#333;padding-left:25px;}
.event_list h3{margin:0 0 10px 132px; margin-top:30px; font-size:24px;color:#333;padding-left:25px;background:url('../img/jian.png') 0 -45px no-repeat;height:38px;line-height:30px;}.event_list li{background:url('../img/jian.png') 136px -80px no-repeat;}
.event_list h4{width:680px;margin-left:24px;display:inline-block;padding-left:10px;line-height:25px;_float:left;}
.event_list li span{width:127px;text-align:right;display:block;float:left;margin-top:10px;}
.event_list li p{width:680px;margin-left:24px;display:inline-block;padding-left:10px;background:url('../img/jian.png') -21px 0 no-repeat;line-height:25px;_float:left;}
.event_list li p span{width:800px;text-align:left;border-bottom:2px solid #FAFAFA;padding:10px 15px; color:#333;background: #f0f0f0;margin:0; font-size: 14PX;}


@media screen and (max-width: 980px) {
	.list li  {

    width: 95%;

}
.headbg img {
    width: 100%;
}

.map{width: 100%;}


.event_year {
    display: none;
}

.event_list li span{
    width: 100%;
    float: inherit;
    text-align: left;
    margin-left: 24px;
}

.event_list li {
    background: url(../img/jian.png) 8px -80px no-repeat;
}
.none{display: none !important;}
.event_list {width: 95%;}
.event_list li p span{
    width: 100%;
}
.event_list h2 {
    margin: 48px 0 20px 8px;
    font-size: 24px;
    color: #333;
  padding-left: 0px;
}
.event_list h1 {
    margin: 0px 0 20px 8px;
    font-size: 24px;
    color: #333;
    padding-left: 0px;
}
.event_list li p { width: 100%;}
.event_list h4{width: 100%;}
.event_list h3 {
       margin-top: 30px; margin-left: 8px;}
       
       
       .TT {
    margin: 39px 0 5px 8px !important;
}
}