@charset "utf-8";
body{color:#444; font-size:16px; background-color:#f3f3f3; -webkit-text-size-adjust:none;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#444444; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#10568a;}
button, input, select, textarea {font-family: inherit; font-size:1em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #b1bcc4;}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
.container{width:100%; max-width: 960px; margin:0 auto; clear:both;}
.container:after {clear: both;}
.container:after, .container:before {display:table;content: "";}
.boxsizing_c{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mt30{margin-top: 30px;}
.fl{float: left;}
.fr{float: right;}
.transparent{background:transparent;}


/***** header *****/
.header img{width:100%; height:auto;}

/***** main *****/
.index_tit{text-align: center; margin:20px auto;}
.index_tit a{ display: block; width: 50%; float: left; text-align: center;}
.index_tit a img{max-width: 100%;}
.zt_title{font-size:23px; margin-bottom:30px; height: 40px; left: 40px;}
.zt_title a{display: block; height: 40px;}
.hdtz{background: url(../images/ztb_hdtz.png) left top no-repeat;}
.zjfc{background: url(../images/ztb_zyfc.png) left top no-repeat;}
.zyxzs{background: url(../images/ztb_zyxzs.png) left top no-repeat;}

.ttxwlist{ margin-bottom:20px;}
.ttxw_ttlist{margin: 0 -10px;}
.ttxw2{display:block; float: left; width: 33.333%; padding: 10px; box-sizing: border-box;}
.ttxw2 a{display: block; background:url(../images/ztb_icon1.png) 10px center no-repeat #fff; padding:10px 10px 10px 60px; font-size: 18px; color: #015090; line-height: 30px; height: 60px; vertical-align: middle;}
.swiper-container{border-left: none;}

/*common*/
.common_newslist{font-size: 18px;}
.common_newslist li{position:relative; padding:0 50px 0 30px; height:45px; line-height:45px; overflow:hidden; vertical-align:top;}
.common_newslist li span{position:absolute; right:0; top:0; color:#999999; font-size: 16px;}
.common_newslist li a{float:left; color: #000; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.common_newslist_nd li{padding-right:0;}
.newslist li{position:relative; line-height:30px; overflow:hidden; vertical-align:top; margin-bottom:25px;}
.newslist li span{margin-left:10px; color:#9a9a9a;}

.jcsp_con{height: 450px; margin: 20px 0;}

.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	transition: 300ms;
	transform: scale(1.2);
	-webkit-filter: brightness(40%);
	filter: brightness(40%);
}
.swiper-slide img {
	width: 660px;
}
.swiper-slide-active,
.swiper-slide-duplicate-active {
	transform: scale(1.8);
	z-index: 99;
	-webkit-filter: brightness(100%);
	filter: brightness(100%);
}
.swiper-button-prev,
.swiper-button-next {
	display: block;
}
.footer{background: #ba9a67;}
.footer-bqxx{border-top:1px solid #c4ab83;}

@media (max-width: 1920px) && (min-width: 1200px) {
	.jcsp_con{height: 50vw;}
}

@media (max-width: 1000px) {
	.jcsp_con{height: 50vw;}
}
@media (max-width: 640px) {
	.ttxw2{width: 100%; margin-bottom: 10px;}
	.swiper-slide-active,
	.swiper-slide-duplicate-active {
		transform: scale(2.8);
	}
	.footer{background-color: #f3f3f3;} 
}