@charset "UTF-8";
* {
	margin: 0px;
	padding: 0px;}

body {
	font-size: 14px;
	font-family: "微软雅黑";
	color: #aeaeae;
	background-color: #fff;
	cursor: default;
	word-wrap: break-word;
}

html {
	overflow-y: scroll;
	font-size: 16px;}

img {
	border: 0;
	max-width: 100%;}
h1,h2,h3,h4,h5,h6,p {padding:0;margin:0;}
ol,ul,li,dl,dt,dd {list-style:none;padding:0;margin:0;}
a {color:#333;text-decoration:none;}
a:hover {text-decoration:none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

.ztbanner img{display:block; margin:0 auto;}
.fas ul li .stxt{position:absolute; bottom:0; background:rgba(0,0,0,.5); width:100%; line-height:40px;color: #fff;
    font-size: 16px;
    text-indent: 2rem;}
	.newtit a.more:hover{color:#1a7ada;}
.fas ul li .stxt a{color:#fff; font-size:16px; padding-left:20px;}
.newl{}
.newl .fas{width:495px;float: left;}
.part1 h4,.part2 h4{ font-size:40px; text-align: center;margin-bottom: 30px; font-weight: bold; color:#111;   padding-left: 20px;}
.part1 h4 a,.part2 h4 a{color:#2D2828;}
.fas ul li .fimg img{width:100%;}

.cgnav{width:100%; overflow:hidden;    background: #9d0596;}
.cgnav ul { }
.cgnav ul li{ float:left; font-size:18px; padding-right:5%;}
.cgnav ul li a{color:#fff; font-weight: bold; line-height: 70px; opacity: .8;}
.cgnav ul li:hover a{opacity: 1;}
.newo ul li{float: left;
    width: 22.333333%;
    margin: 1%;}
.newo ul li img{display:block;}
.newo ul li .newt{background:#fff;     padding:40px;}
.newo ul li .newt h3{font-size:20px;     padding-bottom: 14%;font-weight: bold;}
.newo ul li .newt span{font-size: 18px;
    font-weight: bold;
    line-height: 20px; color:#666; }
.newo ul li:hover .newt{background:#9d0596;}
.newo ul li:hover h3{color:#fff;}
.newo ul li:hover span{color:#fff;}
.z2{background:url(../img/cbg.jpg) no-repeat; background-size:cover; overflow:hidden; width:100%; padding:3% 0;}
.pt h4{font-size:30px; color:#111;    padding-bottom: 5%;}
.z2 ul.z2o li{      box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0.3rem 0px;  background: #fff;
    padding: 3%;
    float: left;
      width: 41.1%;
    margin-right: 20px; margin-bottom: 20px;}
.z2 ul.z2o li h4{font-size:18px;      line-height: 33px;  padding-bottom: 10%;}
.z2 ul.z2o li span,.z2 .z2r .j2t span{font-size:17px; font-weight: bold;color:#666;}
.z2l{float:left; width:50%;}
.pt.pt1 h4{    background: url(../img/j1.png) no-repeat left 6px;
    background-size: 36px;
    padding-left: 55px;}
.pt.pt2 h4{    background: url(../img/j2.png) no-repeat left 6px;
    background-size: 36px;
    padding-left: 55px;}
.pt.pt3 h4{    background: url(../img/j3.png) no-repeat left 6px;
    background-size: 36px;
    padding-left: 55px;}
.pt.pt4 h4{    background: url(../img/j4.png) no-repeat left 6px;
    background-size: 36px;
    padding-left: 55px;}
.z2 ul.z2o li:hover{background:#9d0596;}
.z2 ul.z2o li:hover h4{color:#fff;}
.z2 ul.z2o li:hover span{color:#fff;}
.z2 .z2r{width:50%;}
.z2 .z2r .j2i{width:34%; float:left; height: 158px; overflow:hidden;}
.z2 .z2r .j2t{       width: 56%;
    float: right;
    background: #fff;
    height: 88px;
    padding: 5%;}
.z2 .z2r .j2t h4{font-size:18px;padding-top: 12px;}
.z2 .z2t  li {margin-bottom:20px;height: 158px;}
.z2 .z2r ul li img{transition: .5s all ease;}
.z2 .z2r ul li:hover img{transform: scale(1.2)}
.z2 .z2r ul li:hover .j2t{background:#9d0596;}
.z2 .z2r ul li:hover .j2t h4{color:#fff;}
.z2 .z2r ul li:hover .j2t span{color:#fff;}
.part1 h4 a{    background: url(../img/j11.png) no-repeat left 13px;
    padding-left: 54px;
    background-size: 36px;
    font-size: 36px;}
.z3{background: url(../img/cbg2.jpg) no-repeat;
    background-size: cover;
    overflow: hidden;
    width: 100%;
    padding: 3% 0;}
.newl.newr.new3 .new ul li:hover .time{background:#9d0596;}




.ztlist{width:100%; overflow:hidden;  background-size:cover; background:#eae3ea;padding: 3% 0;}
.new{}
.new ul li .time{width:62px; }
.new ul li .time span{display:block; text-align: center;}
.new ul li .time span.data{ font-size:28px; color: #d47802; font-weight:bold;     padding-top: 7px;}
.new ul li .time span.year{color:#333; padding-top:1px;}
.new ul li .newt h3{font-size: 18px;    }
.new ul li .newt p{font-size:14px; color:#666;    padding-top: 10px;}
.new ul li .newt{margin-top: 15px;width:278px;}
.new ul li{}
.newl.newr{width:350px;}
.newl.newr .new{width:100%;}
.part2{ padding-top:3%;}
.newl.newr.new3{width:48%;}
.new ul li:hover .newt h3{color:#9d0596;}
.newl.newr.new3 .new ul li .time{width:78px;    height: 75px; background:#999; color:#fff;}
.newl.newr.new3 .new ul li .time span.data{color:#fff;}
.newl.newr.new3 .new ul li .time span.year{color:#fff;}
.newl.newr.new3 .new ul li .newt{width:84%;    margin-top: 2px;}
.newl.newr.new3 .new ul li{margin:0 0 20px;}

.mess{
	font-size: 12px;
	line-height: 24px;}
.picScroll-left .hd {
	overflow: hidden;
	position: absolute;
	    bottom: 15px;
    z-index: 1;
    right: 20px;
	z-index: 1;

}
.picScroll-left{position:relative;}
.picScroll-left .hd ul li{font-size: 0;
    width: 10px;
    height: 10px;
    background: #fff;
    float: left;
    margin: 0 5px;
    border-radius: 50%; opacity: .5;}
.picScroll-left .hd ul li.on{background:#af0203; opacity: 1;}
/*手机端*/
.r-c{ display: none;cursor: pointer;  float:right;  margin-top: 5px;   margin-right: 20px;   }
.r-c span.Tmenu_icon { cursor: pointer; margin-left: 25px;position: relative;display: inline-block; width: 45px; height: 45px;line-height: 45px;
 vertical-align: middle;z-index: 4;}
.r-c span i {    position: absolute; width: 65%;background: #fff;height: 1px;margin-top: -1.5px;left: 25%;top: 50%;}
.r-c span i::before { position: absolute; background: #fff;right: 0; width: 100%; height: 100%;
content: '';transition: transform 0.3s;top: 9px;}
.r-c span i::after {position: absolute; background: #fff; right: 0;width: 100%; height: 100%; content: '';transition: transform 0.3s;top: -9px;}
.r-c img{    margin: 34px auto;}
.navb.r-o {
display:block;}
.close {display:none;}
.close img{width:22px;    margin: 30px;}
@media (max-width: 1440px) and (min-width: 1200px) {
	.container{width:1200px;}
	.z2 ul.z2o li {

		width: 40.1%;}
	
	
	
}
@media (max-width: 991px) and (min-width: 768px) {
	
	.z2 .z2r ul li img {
 
		height: 100px;}
	.pt.pt4 h4 {
    background: url(../img/j4.png) no-repeat left 0px;
    background-size: 29px;
    padding-left: 43px;
	}
	.pt.pt3 h4 {
    background: url(../img/j3.png) no-repeat left 1px;
    background-size: 29px;
		padding-left: 42px;}
	.z2 .z2r {
		width: 99%;}
	.newl.newr.new3 {
		width: 50%;}
	.z2 .z2t li {

		height: 97px;}
	.z2 .z2r .j2t {
		height: auto;    width: 72%;padding: 4%;}
	.z2 .z2r .j2t h4 {    padding-top: 6px;
		font-size: 15px;}
	.z2 .z2r .j2i{height:auto;    width: 20%;}
	.pt.pt1 h4 {
    background: url(../img/j1.png) no-repeat left 0px;
    background-size: 28px;
    padding-left: 40px;
}
	.z2 ul.z2o li span,.z2 .z2r .j2t span {
		font-size: 14px;}
	.z2 ul.z2o li {

	        width: 41%;
        margin-right: 10px;}
	.z2 ul.z2o li h4 {
    font-size: 15px;
		line-height: 25px;}
.z2 {

    width: 96%;
	padding: 3% 2%;}
.pt h4 {
	font-size: 20px;}
	.z2l {

		width: 100%;}
	
	
	.r-c,.close {display:block;}
	.navb{display:none;position: fixed;width: 100%;height: 100%;background: #fff;z-index: 99;background:url(../img/sj.jpg) no-repeat center;background-size: cover;}
	.navb .top,.navb dl{float:none;}
	.navb .top{margin:30px;}
	.navb ul {
    width: 100%;    margin-top: 20px;
	float: none;}
	.navb ul.nav li {
    float: none;
    position: relative;
    height: 60px;
    line-height: 60px;
    width: 100%;
		text-align: center;}
	.navb ul.nav li a.yj {
		font-size: 20px;}
	.navb ul.nav li:hover{background: #9d0596;}
	.navb ul.nav li .drop{display:none !important;}
	.logo {margin-left:20px;    margin-top: 7px;
		width: 36%;}
	.part1 h4,.part2 h4 {
		font-size: 18px; margin-left:20px;}
	.new {
		width: 100%; float:none; margin:0 auto;}
	.newl .fas{width:70%; margin:0 auto; float:none;}
	.newl{ }
	.newl.newr{}
	.new ul li .time span.data {
		font-size: 28px;}
	.new ul li .newt h3 {text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
		font-size: 15px;}
	.newl.newr {
		padding-top: 25px;}
	.part2 {
 
    width: 70%;
		margin: 0 auto;}
	.newl.newr.new3 .new ul li .newt {
    width: 70%;
    margin-top: 0px;
    float: left;
		margin-left: 20px;}
	.new ul li .newt p{text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
	footer dl{display:none;}
	.copy {
    float: none;
    width: 100%;
    padding-left: 30px;
		border-left: none;}
	.new ul li .newt {
		width: 76%;}
}

@media screen and (max-width: 420px){
	.z2 .z2r ul li img {
 
		height: 100px;}
	.pt.pt4 h4 {
    background: url(../img/j4.png) no-repeat left 0px;
    background-size: 29px;
    padding-left: 43px;
	}
	.pt.pt3 h4 {
    background: url(../img/j3.png) no-repeat left 1px;
    background-size: 29px;
		padding-left: 42px;}
	.z2 .z2r {
		width: 99%;}
	.newl.newr.new3 {
		width: 96%;}
	.z2 .z2t li {

		height: 97px;}
	.z2 .z2r .j2t {
		height: auto;}
	.z2 .z2r .j2t h4 {    padding-top: 6px;
		font-size: 15px;}
	.z2 .z2r .j2i{height:auto;}
	.pt.pt1 h4 {
    background: url(../img/j1.png) no-repeat left 0px;
    background-size: 28px;
    padding-left: 40px;
}
	.z2 ul.z2o li span,.z2 .z2r .j2t span {
		font-size: 14px;}
	.z2 ul.z2o li {

	        width: 41%;
        margin-right: 10px;}
	.z2 ul.z2o li h4 {
    font-size: 15px;
		line-height: 25px;}
.z2 {

    width: 96%;
	padding: 3% 2%;}
.pt h4 {
	font-size: 20px;}
	.z2l {

		width: 100%;}
	.newo ul li .newt h3 {
		font-size: 15px;}
	.newo ul li .newt {

		padding: 20px;}
	.newo ul li .newt span {
		font-size: 14px;}
	.part1 h4 a {
    background: url(../img/j11.png) no-repeat left 9px;
    padding-left: 54px;
    background-size: 29px;
		font-size: 27px;}
	.newo ul li {
    float: left;
		width: 47.333333%;}
	.cgnav ul li {

    font-size: 15px;
    padding-right: 0%; text-align: center;

		width: 100%}
	.part1 h4,.part2 h4{padding-left:0;}
	.cgnav ul li a {

		line-height: 36px;}
	.r-c,.close {display:block;}
	.navb{display:none;position: fixed;width: 100%;height: 100%;background: #fff;z-index: 99;background:url(../img/sj.jpg) no-repeat center;background-size: cover;}
	.navb .top,.navb dl{float:none;}
	.navb .top{margin:30px;}
	.navb ul {
    width: 100%;    margin-top: 20px;
	float: none;}
	.navb ul.nav li {
    float: none;
    position: relative;
    height: 60px;
    line-height: 60px;
    width: 100%;
		text-align: center;}
	.navb ul.nav li a.yj {
		font-size: 20px;}
	.navb ul.nav li:hover{background: #9d0596;}
	.navb ul.nav li .drop{display:none !important;}
	.logo {margin-left:20px;    margin-top: 7px;
		width: 60%;}

	.newl .fas,.new {
		width: 100%;}
	.newl,.newl.newr{width:96%; margin:0 auto; float:none;}
	.new ul li .time span.data {    padding-top: 10px;
		font-size: 22px;}
	.new ul li .newt h3 {text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
		font-size: 15px;}
	.newl.newr {
		padding-top: 25px;}
	.part2 {
 
    width: 90%;
		margin: 0 auto;}
	.newl.newr.new3 .new ul li .newt {
    width: 68%;
    margin-top: 0px;
    float: left;
		margin-left: 20px;}
	.new ul li .newt p{text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
	footer dl{display:none;}
	.copy {
    float: none;
    width: 100%;
    padding-left: 30px;
		border-left: none;}
	.new ul li .newt {
		width: 76%;}
	.picScroll-left .hd{display:none;}
}