﻿body{
	font-family: 'Microsoft Yahei';
	font-size: 16px;
	line-height: 28px;
	background: #f5f5f5;
	color: #333;
}
a:focus{
	text-decoration: none;
}
.container{
	background: #fff;
}
.align{
	text-align:justify
}
.header{
	background: url(../images/bodybg.jpg) center top no-repeat;
}
.header .container{
	background: transparent;
	text-align: center;
	color: #fff;
	position: relative;
}
.header .container .qrCode{
	position: absolute;
	right: 180px;
	bottom: 10px;
}
.header .container .qrCode p{
	font-size: 13px;
	margin-bottom: 0;
	line-height: 18px;
	color: #fff;
}
.header .container .qrCode img{
	width: 64px;
}
.header .container h1{
	font-size: 42px;
	line-height: 42px;
	margin: 44px 0 12px 0;
	font-weight: bold;
}
.header .container h2{
	font-size: 36px;
	line-height: 36px;
	margin: 0 0 24px 0;
}
.header .container h3{
	margin: 0;
	height: 82px;
	line-height: 36px;
	padding-bottom: 46px;
	font-size: 0;
}
.header .container h3 span{
	line-height: 36px;
	display: inline-block;
	font-size: 26px;
	padding: 0 10px;
	background: #ee8600;
	color: #fff;
	font-weight: bold;
}
.header .container h3 b{
	height: 36px;
	line-height: 36px;
	display: inline-block;
	font-size: 21px;
	padding: 0 24px 0 19px;
	font-weight: normal;
	top: -2.5px;
	position: relative;
}
.header .container h3 i{
	line-height: 36px;
	display: inline-block;
	font-style: normal;
	font-size: 17px;
	top: -2.5px;
	position: relative;
}
.construc{
	text-align: center;
	padding: 12px 15px;
	margin-bottom: 12px;
}
.construc p{
	margin-bottom: 0;
}
.top{
	padding-bottom: 32px;
}
.intro{
	background: #3375d7;
	color: #fff;
	padding: 32px 34px 40px;
	text-indent: 2em;
}
.calendar{
	margin-top: 28px;
	padding: 0 40px 0 46px;
	border-right: 1px solid #efefef;
}
.calendar h2{
	font-size: 22px;
	margin: 0 0 2px 0;
	color: #3375d7;
	font-weight: bold;
}
.calendar h3{
	margin: 16px 0 0 0;
	font-size: 14px;
	line-height: 28px;
	font-weight: bold;
}
.calendar p{
	margin: 0;
}
.site{
	padding: 13px 36px 0 42px;
}
.site h2{
	font-size: 22px;
	color: #3375d7;
	font-weight: bold;
	margin: 15px 0 6px 0;
}
.site .es{
	height: 34px;
	line-height: 34px;
	margin: 0;
}
.site .es span{
	font-size: 16px;
	color: #333;
	font-weight: normal;
}
.site .es b{
	display: inline-block;
	width: 1em;
}
.site .first{
	margin-top: 14px;
}
.site p{
	margin: 0;
}
.dows{
	text-align: center;
	padding-top: 46px;
}
.dows a{
	display: inline-block;
	font-size: 20px;
	line-height: 36px;
	padding: 0 14px;
	background: #ee8600;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	margin: 0 22px;
}
.classic{
	margin: 20px auto;
	padding-bottom: 10px;
}
.classic .title{
	background: #3375d7;
	margin-bottom: 12px;
}
.classic .title h3{
	height: 42px;
	line-height: 42px;
	margin: 0;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
}
.classic .title h3 span{
	font-size: 14px;
	padding-left: 12px;
}
.classic .col-md-6{
	padding: 12px 20px;
}
.classic .media-body{
	vertical-align: middle;
}
.classic .media-heading{
	color: #959595;
	font-size: 16px;
	margin-bottom: 8px;
}
.classic .media-body p{
	margin: 0;
	line-height: 22px;
}
.classic .media-body p a{
	font-size: 18px;
	line-height: 22px;
	color: #cd3640;
}
.classic img{
	width: 152px;
}
.exhi{
	margin: 20px auto;
}
.exhi .title{
	background: #3375d7;
}
.exhi .title h3{
	height: 42px;
	line-height: 42px;
	margin: 0;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
}
.exhi .title h3 span{
	font-size: 14px;
	padding-left: 12px;
}
.comList{
	padding: 0 5px 20px;
}
.comList .thumbnail{
	padding: 0px;
	border: none;
	border-radius: 0;
	margin-top: 20px;
	margin-bottom: 0;
}
.comList .thumbnail img{
	border: 1px solid #b8b8b8;
}
.comList .thumbnail p{
	line-height: 32px;
	text-align: center;
	margin: 0;
	font-size: 14px;
	color: #333!important;
}
.comList .thumbnail a:hover{
	text-decoration: none;
}
.classic.old .title{
	background: #7b7b7c;
}
.classic.old p{
	margin: 0;
}
.classic.old p a{
	color: #555;
}
.classic.old .subTitle{
	font-size: 20px;
	color: #959595;
	/*height: 20px;
	line-height: 20px;*/
	margin-bottom: 8px;
	margin-top: 35px;
	padding: 0 20px;
}
.classic.old .subTitle.firstSub{
	margin-top: 13px;
}
.classic.old .subTitle p{
	border-top: 1px solid #eee;
	padding: 16px 0 0 0;
	line-height: 22px;
}
.classic.old .subTitle.firstSub p{
	border-top: none;
	padding: 0 0 0 0;
}
.classic.old .subTitle span{
	font-size: 14px;
	padding-left: 12px;
}
.ad{
	margin: 20px auto;
	padding: 20px;
	overflow: auto;
	zoom:1;
}

.footer{
    width: 100%;
    padding-top: 16px;
    padding-bottom: 8px;
    border-top: 1px solid #dedede; 
    background: #fff;
}
.footer .container{
	width: 100%;
}
.footer .col-sm-12 {
    font-size: 13px;
    text-align: center;
    line-height: 28px;
    color: #666;
}
.footer .col-sm-12 a {
    text-decoration: none;
    color: #333;
    cursor: pointer;
}
.footer .col-sm-12 span {
    padding: 0 8px;
}
.detail{
	padding:0 80px; 
	background:#fff; 
	color: #333; 
	padding-bottom: 24px;
	margin-bottom: 20px;
}
.detail h3{
	font-size:24px; 
	font-family:"微软雅黑"; 
	font-weight:bold;
	text-align:center; 
	line-height: 36px;
	padding: 20px 0;
	border-bottom:1px dashed #9c9b9b;
	margin-bottom: 24px;
}
.detail h4{
	height:32px; 
	line-height:32px; 
	font-weight:bold; 
	font-size:18px; 
	font-family:"微软雅黑"; 
	margin: 22px 0 4px 0;
	padding-left: 32px;
}
.detail p{
	line-height:30px; 
	text-indent:2em; 
	font-size:16px; 
	text-align:justify;
	text-justify:inter-ideograph;
	margin-bottom: 8px;
	color: #333;
}


@media (max-width:767px){
	.header{
		background-size: cover;
	}
	.header .col-md-12{
		padding: 0;
	}
	.header .container h1{
		font-size: 18px;
		margin: 12px 0 0 0;
		line-height: 32px;
	}
	.header .container h2{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 12px;
	}
	.header .container h3{
		height: auto;
		line-height: 24px;
		padding-bottom: 8px;
	}
	.header .container h3 span{
		font-size: 15px;
		line-height: 24px;
	}
	.header .container h3 b{
		height: 24px;
		line-height: 24px;
		font-size: 14px;
		top: -1px;
		padding: 0 12px;
	}
	.header .container h3 i{
		line-height: 24px;
		font-size: 14px;
		top: -1px;
	}
	.header .container .qrCode{
		display: none;
	}
	.construc{
		text-align: left;
		padding: 12px 15px 4px;
	}
	.construc p{
		font-size: 13px;
		line-height: 18px;
		margin-bottom: 8px;
	}
	.top{
		padding-bottom: 16px;
	}
	.intro{
		padding: 20px 20px 12px;
		font-size: 14px;
		line-height: 22px;
	}
	.calendar{
		margin-top: 14px;
		padding: 0 18px;
	}
	.calendar h2{
		font-size: 17px;
	}
	.calendar h3{
		margin-top: 14px;
		line-height: 22px;
	}
	.calendar p{
		font-size: 14px;
		line-height: 22px;
	}
	.site{
		padding: 8px 18px 0;
	}
	.site h2{
		font-size: 17px;
	}
	.site p{
		font-size: 14px;
		line-height: 22px;
	}
	.dows{
		padding-top: 18px;
		display: block;
	}
	.dows a {
		font-size: 14px;
		line-height: 30px;
		margin: 0 8px;
	}
	.classic, .exhi{
		margin: 12px auto;
	}
	.classic .title h3, .exhi .title h3{
		font-size: 16px;
		height: 32px;
		line-height: 32px;
	}
	.classic .title h3 span, .exhi .title h3 span{
		font-size: 13px;
	}
	.classic img{
		width: 108px;
	}
	.classic .col-md-6{
		padding: 8px 18px;
	}
	.comList{
		padding: 0 0 12px;
	}
	.comList .thumbnail{
		margin-top: 12px;
	}
	.comList .thumbnail p{
		line-height: 24px;
		font-size: 13px;
	}
	.classic .media-heading{
		font-size: 14px;
		margin-bottom: 6px;
	}
	.classic .media-body p{
		line-height: 18px;
	}
	.classic .media-body p a{
		font-size: 16px;
		line-height: 18px;
	}
	.classic.old .subTitle{
		font-size: 17px;
		/*height: 18px;
		line-height: 18px;*/
		margin-bottom: 2px;
		margin-top: 18px;
	}
	.ad{
		margin-top: 12px;
		margin-bottom: 12px;
		text-align: center;
		padding: 14px 18px 4px;
	}
	.ad a{
		text-align: center;
	}
	.ad img{
		text-align: center;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.ad .row .col-md-4{
		float: none;
	}
	.detail{
		padding: 20px;
		margin-bottom: 10px;
	}
	.detail h3{
		font-size: 17px;
		line-height: 22px;
		margin: 0;
		margin-bottom: 12px;
		padding-top: 0;
	}
	.detail p{
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 16px;
	}
}