.ztbanner{background: url(../images/banner-1000.jpg) no-repeat center; height: 420px;margin-top: -72px;}
.ztIntro{padding: 45px 23px 30px;position: relative; font-size: 24px;  text-align: center;}
.ztIntro h2{position: relative;}
.ztIntro span{background: url(../images/tit-l.png) no-repeat left center; padding-left: 32px;}
.ztIntro b{font-weight: lighter; background: url(../images/tit-r.png) no-repeat right center; padding-right: 32px;}
.ztIntro .con{margin-top: 22px;}
.ztIntro .con p{font-size: 16px; line-height: 32px; text-align: left; text-indent: 2em;}
.ztdownload{position: absolute;right: 0; top: 0;}
.ztdownload a{background: #3877ce; display: inline-block; width: 170px; height: 42px; line-height: 42px; color: #fff; font-size: 16px; text-align: center; margin-left: 20px; border-radius: 5px; box-shadow: 0 3px 10px #c0dbff;}
.ztdownload a:hover em{color: #f5f5f5;opacity: .9;}
.ztdownload a em{ padding-left: 22px; font-style: normal; display: inline-block;}
.ztdownload a.zt-d1 em{background:  url(../images/ztdownload-1.png) no-repeat left center;}
.ztdownload a.zt-d2 em{background:  url(../images/ztdownload-2.png) no-repeat left center;}
.ztTab {text-align: center; padding: 26px 0 10px; line-height: 54px;}
.ztTab em{width: 186px; display: inline-block; font-style: normal; color: #666; font-size: 24px; position: relative; cursor: pointer;}
.ztTab em:hover{color: #3877ce;}
.ztTab em i{width: 1px; display: block;position: absolute;right: 0; top: 50%; height: 17px; margin-top: -7px; background-color: #f1f1f1;}
.ztTab em:last-child i{display: none;}
.mt10{margin-top: 10px;}
.ztTab em b{ width: 53px; height: 2px; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -27px; }
.ztTab em.on{color: #3877ce;}
.ztTab em.on b{background-color: #3877ce;}
.blank45{height: 45px;}
.ztWin-1 ul{width: 758px; margin: 0 auto;}
.ztWin-1 li{padding: 25px 0 30px; border-bottom: 1px solid #f1f1f1; cursor: pointer;}
.ztWin-1 li h3{font-size: 22px; margin-bottom: 6px; position: relative; padding-left: 8px;}
.ztWin-1 li h3 b{position: absolute; left: 0; top: 6px; width: 3px; height: 20px;background-color: #3877ce;}
.ztWin-1 li h4{font-size: 16px; line-height: 28px; color: #666; font-weight: lighter;}
.ztWin-1 li .img{margin-top: 14px; overflow: hidden;}
.ztWin-1 li .img img{width: 230px; height: 172px; margin-right: 34px;float: left;}
.ztWin-1 li .img img:last-child{margin-right: 0;}
.ztWin-1 li .fun{font-size: 14px; color: #666; margin-top: 17px;}
.ztWin-1 li .fun span{padding-left: 20px; margin-right: 20px;}
.ztWin-1 li .ztIco-3{background: url(../images/ico-3.png) no-repeat left center;}
.ztWin-1 li .ztIco-2{background: url(../images/ico-2.png) no-repeat left center;}
.mt40{margin-top: 40px;}
.ztshowCon{
	padding: 0 20px;
}
.ztshowCon .t{padding: 30px 45px 26px 10px; border-bottom: 1px solid #f1f1f1;}
.ztshowCon .t h3 span{font-size: 22px; margin-right: 100px;}
.ztshowCon .t h3 .share{font-size: 18px; color: #666; float: right;font-weight: lighter; background: url(../images/share.png) no-repeat left center; padding-left: 30px; line-height: 21px; margin-top: 8px;}
.ztshowCon .t .fun{font-size: 14px; margin-top: 12px;}
.ztshowCon .t .fun span{ color: #999;}
.ztshowCon .t .fun em{ color: #666; font-style: normal; margin-left: 18px;}
.ztshowCon .t .fun span.ico-2{background: url(../images/ico-3.png) no-repeat left center; padding-left: 18px; margin-left: 60px;}
.ztshowCon .con{width: 754px; margin: 0 auto; line-height: 28px; font-size: 16px; color: #666; padding: 20px 0 30px;}
.ztshowCon .con p{padding: 15px 0;}
.subTab{margin-bottom: 30px;}
.subTab em {
	color: #ff8637;
	font-size: 12px;
	line-height: 26px;
	padding: 0 8px;
	display: inline-block;
	border-radius: 26px;
	font-style: normal;
	margin-right: 15px;
	cursor: pointer;
}

.subTab em.on {
	background-color: #ff8637;
	color: #fff;
	box-shadow: 0 4px 8px #ffdbc0;
}

.ztMeeting{width: 840px; margin: 0 auto;}
.comTit{font-size: 20px;}
.ztMeeting .comTit{margin-bottom: 10px;}
.comwin4 li {
	width: 260px;
	height: 220px;
	float: left;
	cursor: pointer;
	margin-right: 30px;
	margin-bottom: 30px;
}
.comwin4 li:hover{-webkit-box-shadow: 0 3px 24px rgba(0, 0, 0, 0.06);}
.comwin4 li:nth-child(3n) {
	margin-right: 0;
}

.comwin4 li .img {
	position: relative;
	height: 146px;
}

.comwin4 li .img img {
	width: 260px;
	height: 146px;
	display: block;
}

.comwin4 li .message {
	padding: 10px 12px 0;
	border: 1px solid #e8e8e8;
	border-top: 0 none;
	height: 64px;
}

.comwin4 li h3 {
	font-weight: bold;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.comwin4 li .fun {
	color: #999;
	font-size: 12px;
	margin-top: 5px;
	overflow: hidden;
}
.comwin4 li .fun span{padding-left: 20px;}
.comwin4 li .fun .ico-3 {
	background: url(../images/ico-3.png) no-repeat left center;
	float: left;
}

.comwin4 li .fun .ico-2 {
	background: url(../images/ico-2.png) no-repeat left center;
	float: right;
}
.videoWrap{position: relative; padding-bottom: 30px;}
.playImg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(../images/play.png) no-repeat center;
}
.xjzt_zuto_box{
	width: 1192px;
	margin: 0 auto;
	padding-top: 80px;
}
.xjzt_xuanxiang{
	width: 224px;
	height: 56px;
	margin: 0 auto;
}
.xjzt_big_box{
	background-color: #fff;
	border-top: 40px solid #f5f5f5;
}
.left_style{
	width: 112px;
	height: 56px;
	background-color: #c12111;
	color: #fff;
	font-size: 28px;
	text-align: center;
	line-height: 41px;
	float: left;
}
.left_style span{
	display: block;
	width: 100%;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 10px;
}
.right_style{
	width: 110px;
	height: 54px;
	background-color: #fff;
	color: #c12111;
	font-size: 28px;
	text-align: center;
	line-height: 41px;
	float: right;
	border: 1px solid #c12111;
}
.right_style span{
	display: block;
	width: 100%;
	font-size: 12px;
	color: #c12111;
	text-align: center;
	line-height: 10px;
}
.bar_box{
	width: 400px;
	margin: 0 auto;
	margin-top: 14px;
	background: url(../images/jt.jpg) no-repeat center;
	overflow: hidden;
	    height: 6px;
	    padding-top: 10px;
}
.bar_one{
	width: 180px;
	height: 1px;
	background-color: #c12111;
	float: left;
}
.bar_two{
	width: 180px;
	height: 1px;
	background-color: #c12111;
	float: right;
}
.ketang_box{
	height: 338px;
	margin-top: 65px;
	margin: 65px 0 80px 0;
}
.ketang_box li:last-child{
	margin-right: 0;
}
.ketang_box li{
	width: 270px;
	height: 338px;
	float: left;
	margin-right: 37.2px;
	background-color: #fff;
}
.ketang_box li .img img{
	width: 270px;
	height: 200px;
	display: block;
}
.ketang_box li .message{
	display: block;
	width: 270px;
	height: 95px;
	padding-top: 45px;
	background-color: #ffffff;
	
}
.ketang_box li:hover{box-shadow: 1px 1px 30px 5px rgba(0, 0, 0, 0.05);}
.ketang_box li .message h6{
	font-size: 20px;
	color: #333;
	text-align: center;
	line-height: 30px;font-weight: normal;
}
.ketang_box li .message h1{
	font-size: 24px;
	color: #c12111;
	text-align: center;
}
.ketang_box li .message h1 em{font-style: normal; color: #333;font-weight: normal;}
.huiyi_style_box{
	width: 1192px;
	margin-top: 67px;
	overflow: hidden;
	padding-bottom: 150px;
}
.tel-banner{display: none;}
.left_hysj_box{
	width: 580px;
	height: 501px;
	float: left;
}
.left_hysj_box h1{
	width: 580px;
	height: 58px;
	color: #333;
	font-size: 32px;
	border-bottom: 1px solid #eaeaea;
	position: relative;
}
.left_hysj_box h1::after{
	content: "";
	width: 36px;
	height: 4px;
	background-color: #c12111;
	position: absolute;
	left: 0;
	bottom: 0;
}
.left_hysj_box .hyScroll{
	width: 580px;
	height: 430px;
	margin-top: 25px;
}
.hyScroll .swiper-pagination-bullet{background: rgba(255,255,255,.3);opacity: 1; width: 10px; height: 10px;}
.hyScroll .swiper-pagination-bullet-active{background: rgba(255,255,255,.7);}
.left_hysj_box img{
	width: 100%;
	height: 100%;
}
.right_hysj_box{
	width: 471px;
	height: 501px;
	float: right;
	padding-top: 20px;
}
.right_hysj_box h1{
	width: 471px;
	height: 38px;
	color: #333;
	font-size: 24px;
	border-bottom: 1px solid #eaeaea;
	position: relative;
}
.right_hysj_box h1::after{
	content: "";
	width: 36px;
	height: 4px;
	background-color: #c12111;
	position: absolute;
	left: 0;
	bottom: 0;
}
.right_hysj_box h6{
	font-size: 18px;
	color: #555;
	padding-top: 25px;
}
.right_hysj_box p{
	font-size: 12px;
	color: #666;
	padding-top: 20px;
	line-height: 20px;
}
.right_hysj_box .more{padding: 40px 0;}
.right_hysj_box .more a{
	display: block;
	line-height: 36px;
	width: 82px;
	height: 36px;
	background: #3877ce;
	padding-left: 38px;
	color: #fff;
	box-shadow: 0 2px 8px 0px rgb(160, 200, 255);
}
.right_hysj_box a>span{
	padding-left: 8px;
	font-size: 14px;
}
