.position, .position * { font-size: 14px; color: #333; }
.position { padding: 10px 0; margin-bottom: 20px; }
.flDetail_left { width: 750px; }
.d_head h1 { font-size: 26px; text-align: center; margin-bottom: 15px; color: #333;line-height:32px; }
.info .date{font-size:16px;color:#333;line-height:40px;}
.d_head { border-bottom: 10px solid #015293; margin-bottom: 20px; }
.d_head .info { text-align: center;margin-top:20px; }
.d_head .info span { font-size: 16px; margin: 0 10px; }
.d_head .func { margin-top: 15px; text-align: center;margin-bottom:10px; }
.d_head .func span { margin: 0 15px; font-size:16px;}
.d_head .func span a { display: inline-block; margin: 0 4px; width: 28px; height: 28px; line-height: 28px; background: #fff; border-radius: 50%; border: 1px solid #015293; font-size: 16px; color: #015293; text-align: center; }
.d_head .func span a.on { background: #015293; color: #fff; }


.flDetail_left table, .flDetail_left tr, .flDetail_left td { border-collapse: collapse; border: 1px solid #ccc; }
.flDetail_left table { width: 100%; margin-bottom: 20px; }
.flDetail_left td { font-size: 16px; padding: 10px; color: #333; }
.flDetail_left td:nth-child(2n+1) { text-align: center; }
.d_head { border-bottom: 1px solid #ccc; margin-bottom: 20px; }

.d_con, .d_con * { font-size: 16px; line-height: 1.8em; color: #333; text-align: justify; }
.d_bot { margin-top: 20px; border-top: 2px solid #ccc; line-height: 40px; text-align: right; }
.d_bot a { font-size: 14px; }

.flDetail_right { width: 27%; padding-left: 30px; border-left: 1px solid #eee; }
.qzb_con { position: relative; margin-bottom: 30px; }
.qzb_con img { width: 100%; }
.qzb_con a { font-size: 16px; display: block; position: absolute; bottom: 30px; width: 130px; line-height: 40px; color: #fff; background: #1073b7; text-align: center; border-radius: 8px; left: 50%; margin-left: -65px; }

.zcjd_con { background: #e3f3fe; }
.zcjd_con .tit { font-size: 18px; line-height: 50px; padding: 0 15px; background: #1073b7; color: #fff; }
.zcjd_list { padding: 15px; }
.zcjd_list li a { display: block; font-size: 16px; line-height: 1.8em; margin-bottom: 10px; color: #333; }
.zcjd_list li:hover a { color: #1073b7; }

@media screen and (max-width: 1200px) {
	.flDetail_con { display: flex; justify-content: space-between; }
	.flDetail_con::before, .flDetail_con::after { display: none; }
}
@media screen and (max-width: 768px){
.d_head  .info,
.d_head .func{width:100%;}
.d_head .info{margin-top:10px;}
.d_head { padding: 10px; border-bottom:2px solid #015293;}
.d_head h1 { font-size: 24px; margin-bottom: 10px; }
.d_head .info span { font-size: 14px; }
.d_head .func span { margin: 5px 0; display: block; }
.d_head .func span a { font-size: 16px; }

.flDetail_left,
.flDetail_right { width: 100%; }

.flDetail_con{display:block;}
.flDetail_left .tabZc,
.flDetail_left .tabZc tbody,
.flDetail_left .tabZc tbody tr,
.flDetail_left .tabZc tbody tr td{display:block;}
.flDetail_left .tabZc tbody tr{text-align:center;}
.flDetail_left .tabZc, .flDetail_left .tabZc tr{border:none;}

.flDetail_left .d_body table{width:100% !important;}
.flDetail_left .d_body table td{width:auto !important;padding:0;}

.d_head h1{font-size:18px;margin-bottom:0;}
.info {display: flex;flex-direction: column;text-align:center;}
.info .date{font-size:14px;}
.d_head .info .social-share{display:none;}

.location1{height:auto;line-height:26px;margin:10px 0;}
.d_con, .d_con *{font-size:14px;line-height:26px;}
}