@charset "utf-8";
/* CSS Document */
.carousel-control{position:absolute;top:50%;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.1);background-color:transparent;filter:alpha(opacity=50);opacity:.5}
.carousel-control.left,.carousel-control.right{
    background-image: none;
    background-repeat: repeat-x;
}

@media only screen and (max-width: 479px) and (min-width: 320px){
	.container-fluid,.container{padding-left: 0px;padding-right: 0px;}
	.carousel-inner img{min-height: 144px; width:auto;}
	.container {width:auto;}}
	#accordion .panel-title{font-weight: bold;}
	#accordion .panel-body{ font-size: 16px; color:#000000; line-height: 24px;}
	#accordion .panel-body img{height:180px; width:auto;}
.panel-title a:before,
.panel-title a.collapsed:before{
		    content: "\f077";
		    font-family: "FontAwesome";
		    width: 30px;
		    height: 30px;
		    line-height: 27px;
		    text-align: center;
		    font-size: 25px;
		    font-weight: 900;
		    color: #ff900c;
		    position: absolute;
		    top: 10px;
		   	right: 30px;
		    transform: rotate(0deg);
		    transition: all .4s cubic-bezier(0.080, 1.090, 0.320, 1.275);
		}
.panel-title a.collapsed:before{  color: #BE0022;  transform: rotate(180deg);}
#accordion .panel-title{ position: relative;}
#accordion .panel-title {color:#FFFFFF;  background-color: #169FE6;}
#accordion .panel-title a,#accordion .panel-title2{ 
	display: block;
		    padding: 20px 30px;
		    margin: 0;
			color:#FFFFFF;
		    background-color: #169FE6;
		    font-size: 17px;
		    font-weight: bold;
		    text-transform: uppercase;
		    letter-spacing: 1px;
		    border: none;
		    border-radius: 5px;
		}
#accordion .panel-title a.collapsed{ border: none; }

#accordion .panel-title a.collapsed:before{
		    color: #FFFFFF;
		    transform: rotate(180deg);
		}
#accordion .panel-body{
		    padding: 20px 30px;
		    font-size: 15px;
		    line-height: 28px;
		    letter-spacing: 1px;
		    border-top: none;
		    border-radius: 5px;
			background-color: #F6F6F6;
			color: #000000;
		}
#accordion .panel-title:active,#accordion .panel-title a:visited{ text-decoration: none;}
#accordion .panel-title a:hover{color:#ff900c}
.partner-logo{ width: 100%;   float: left;	padding:20px auto;	margin-top: 20px; margin-bottom: 20px;}
.partner-logo .item{    border: 1px solid #D4D4D4;
    height: 80px;
    padding: 5px;
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 95%;
    margin-top: 12px;
    margin-bottom: 6px; }
.partner-logo img{ max-height: 70px; text-align:center; margin:auto auto;}
.post-content img{ max-height:180px;}

/*赞助单位*/
.sponsor-nav{margin-top:30px;}
.sponsor-picbox .col-xs-12{ text-align:center;}
.sponsor-picbox .col-md-3{text-align:center;}
.sponsor-picbox .item{    border: 1px solid #D4D4D4;
    height: 80px;
    padding: 5px;
    display: inline-block;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 95%;
    margin-top: 12px;
    margin-bottom: 6px; }
.sponsor-picbox img{ max-height: 70px; text-align:center; margin:auto auto; max-width: 100%;}
.sponsor-picbox .col-md-6 .item{ height: 120px;}
.sponsor-picbox .col-md-6 img{ max-height: 110px;}

.table tbody tr td{
            vertical-align: middle;
        }