* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    line-height: 24px;
    font: 14px Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;
    background: url("../img/bodybg.jpg") repeat-x top center;
}

ul, li, dl, dt, dd {
    list-style-type: none;
}

img {
    max-width: 100%;
    height: auto;
    border: 0;
}

a {
    color: #2f2f2f;
    text-decoration: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.mt15 {
    margin-top: 15px;
}

.mt40 {
    margin-top: 40px;
}

.mt60 {
    margin-top: 60px;
}

.icon {
    background: url("../images/css_sprites.png") no-repeat 0 0;
    display: inline-block;
    vertical-align: middle;
}

.xzyMain {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.xzyTop {
    height: 36px;
    line-height: 36px;
    background: #7cb92a;
    color: #fff;
}

#userpanel a {
    color: #fff;
    margin-left: 12px;
}

.xzyHead {
    height: 153px;
}
.xzyHead .logo {
    float: left;
    margin-top: 51px;
}

.xzyHead .logo a {
    display: block;
    overflow: hidden;
    width: 453px;
    height: 59px;
    line-height: 59px;
    text-indent: 100%;
    background: url("../img/logo.png") no-repeat center center;
}

.xzyHead .xzyMain {
    overflow: inherit;
    background: url("../img/hbg.png") no-repeat right top;
    height:153px;
    position: relative;
}
.xzyHead .headR {
    float: right;
    background: #004ea2;
    height:30px;
    border-radius:0 0 4px 4px;
    line-height: 30px;
    padding:0 10px;
    color:#fff;
}
.xzyHead .headR a {
    color:#fff;
}
.xzyHead form {
    float: right;
    position: absolute;
    top:60px;
    right: 0;
}
.xzyHead form .input {
    background: #fff;
    border:0;
    padding:4px;
    line-height: 22px;
}
.xzyHead form .bnt {
    background: #004ea2;
    border: 0;
    color: #fff;
    line-height: 30px;
    padding:0 10px;
}
.xzyKnav {
    width: 276px;
}

.knavT {
    height: 50px;
    background: #107373;
    text-align: center;
    color: #fff;
    font-size: 22px;
    line-height: 48px;
    letter-spacing: 2px;
    border: 1px solid #107373;
    border-bottom: none;
}

.iconNav {
    background-position: -196px -10px;
    width: 28px;
    height: 23px;
    margin-right: 10px;
}

.knavUl .icon1 {
    width: 30px;
    height: 30px;
    background-position: -49px -192px;
}

.knavUl .icon2 {
    width: 30px;
    height: 30px;
    background-position: -193px -141px;
}

.knavUl .icon3 {
    width: 30px;
    height: 30px;
    background-position: -193px -97px;
}

.knavUl .icon4 {
    width: 30px;
    height: 30px;
    background-position: -7px -193px;
}

.knavUl .icon5 {
    width: 30px;
    height: 30px;
    background-position: -240px -8px;
}

.knavUl .icon6 {
    width: 30px;
    height: 30px;
    background-position: -192px -52px;
}


.knavUl {
    padding: 5px 10px 20px;
    border: 1px solid #7cb92a;
    border-top: none;
}

.xzyMainZi {
    overflow: initial;
    height: 50px;
}

.xzyMainZi .xzyKnav {
    position: relative;
}

.xzyMainZi .knavUl {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    z-index: 9999;
}


.knavUl li {
    border-bottom: 1px dashed #ccc;
    margin-top: 10px;
}

.knavUl li a {
    display: block;
    text-indent: 40px;
    line-height: 40px;
    position: relative;
}

.knavUl li a:after {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: url("../images/css_sprites.png") no-repeat -210px -196px;
    right: 40px;
    top: 16px;
}

.knavUl li i {
    margin-right: 20px;
}

.knavR {
    width: 924px
}

#nav {
    width: 100%;
    height: 50px;
    background: #d7000f;
}

.xzyNav {
    display: block;
    height:55px;
    background: url("../img/navbg.jpg") repeat-x top center;
}
.xzyNav #time {
    float: left;
    width: 240px;
    height: 47px;
    background: url("../img/time.png") no-repeat top center;
    line-height: 48px;
    overflow: hidden;
    color:#535353;
    text-align: center;
    padding-right: 18px;
}
.xzyNav ul {
    float: right;
}
.xzyNav li {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    float: left;
    line-height: 55px;
    position: relative;
    background: url("../img/navx.png") no-repeat center right;
    padding-right: 3px;
}
.xzyNav li:last-child {
    background: none;
    padding-right: 0;
}

.xzyNav li > a {
    color: #fff;
    display: inline-block;
    padding: 0 20px;
}

.xzyNav li dl {
    position: absolute;
    z-index: 999;
    margin: 0;
    display: none;
    width: 124px;
    border: 1px solid #eee;
    z-index: 6003;
    box-shadow: 0 -1px 20px rgba(0,0,0,.1);
    background: #fff;
}
.xzyNav li dl:empty {
    display: none !important;
}
.xzynav li dl:before {
    content:'';border:8px solid transparent;border-bottom-color:#fff;position:absolute;right:10px;top:-16px;
}
.xzyNav li:hover dl {
    display: block;

    width: 124px;
}

.xzyNav li:hover dl dt {
    background: #fff;
    border-bottom: 1px solid #eee;
}

.xzyNav dl dt a {
    height: 40px;
    line-height: 40px;
    display: block;
    font-size: 14px;
    padding: 0 10px;
}

.xzyNav dl dt a:hover {
    background: #fff;
    color: #333;
    display: block;
}
#iMain {
    margin-top: 10px;
}
#iMainL {
    width: 920px;
    float: left;
    background: #fff;
}
#gNews {
    margin:4px;
    line-height: 38px;
    position: relative;
    height: 40px;
    overflow: hidden;
}
#gNews > span {
    font-size: 17px;
    color: #0362bc;
    padding-left: 4px;
    margin-right: 10px;
    float: left;
}
#gNews ul {
    display: inline-block;
}
#gNews ul li a {
    color: #2f2f2f;
}
#gNews ul li a span {
    margin-left: 20px;
}
#news1 {
    margin-top: 6px;
    overflow: hidden;
}
#news1 .newslist1 {
    width:370px;
    float: left;
    margin-left: 20px;
}
#news1 .newslist1 .time {
    line-height: 28px;
    background: url("../img/shijian.png") no-repeat left center;
    color: #5f5f5f;
    padding-left: 20px;
}
#news1 .newslist1 .title {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:#252525
}
#news1 .newslist1 .title a {
    color: #252525;
}
#news1 .newslist1 li {
    padding:6px 0;
}

#iMainR {
    width: 270px;
    background: #fff;
    float: right;
}

.xzyMain1 {
	background:url("../img/bg.jpg") no-repeat center bottom;
	padding-top:35px;
	height:374px;
}
#gonggao {
    border:1px solid #cfcfcf;
    padding:4px;
}


.xzyTitle1 {
	height:34px;
    position: relative;
}
.xzyTitle1:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #d7d7d7;
    position: absolute;
    bottom:0;
    left:0;
}
.xzyTitle1 h2 {
	display:inline-block;
	font-size:20px;
	font-weight:600;
	vertical-align:middle;
    line-height: 32px;
    border-bottom: 2px solid #2c5697;
    color:#2c5697;
    padding:0 5px;
}
.xzyTitle1 a {
    float: right;
	color:#2c5697;
    font-size: 12px;
    line-height: 34px;
}
.newslist2 {
    padding: 6px 8px 8px 2px;
}
#gonggao .newslist2 {
    min-height: 354px;
}
.gg1 {
    margin-top: 22px;
}
#rongyu {
    margin-top: 12px;
    border: 1px solid #cfcfcf;
    padding: 4px 4px 14px;
}
#news2 {
    margin-top: 20px;
    overflow: hidden;
}
.news2z {
    float: left;
    width: calc(50% - 40px);
    margin: 0 20px;
}
.newslist2 li {
     height:32px;
     line-height: 31px;
     margin-top: 2px;
     background: url("../img/jt.png") no-repeat left center;
     padding-left: 20px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }
.newslist2 li a {
    display: block;
    border-bottom: 1px dashed #a5a5a5;
}
.newslist3 {
    padding:10px 4px 0;
}
.newslist3 li {
    height:33px;
    line-height: 32px;
    background: url("../img/dian.jpg") no-repeat 2px center;
    padding-left: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px dashed #b2b2b2;
}
.newslist3 li span {
    float: right;
    margin-left: 10px;
    color: #8e8e8e;
}
.newslist3 li a {
    color: #333333;
}
.xzyMain2 {
	background:url("../img/wtbg.jpg") no-repeat center bottom;
	padding-top:40px;
}
.xzyTitle2 {
    height: 41px;
    border-bottom: 2px solid #004ea2;
}
.xzyTitle2 h2 {
    float: left;
    margin-left: 4px;
    width: 103px;
    height: 39px;
    background: url("../img/titlebg.png") no-repeat;
    font-size: 18px;
    color: #ffffff;
    line-height: 27px;
    padding-top: 12px;
    padding-right: 16px;
    text-align: center;
}
.xzyTitle2 > a {
    float: right;
    color: #2c5697;
    font-size: 12px;
    line-height: 39px;
}
.xzyTitle2 ul {
    float: left;
    margin-left: 20px;
}
.xzyTitle2 ul li {
    float: left;
    line-height: 39px;
    padding:0 20px;
}
.xzyTitle2 ul li a {
    color: #333;
}
.xzyTitle2 ul li.hover a {
    color:#004ea2;
}

.title-4 {
    height: 41px;
    border-bottom: 2px solid #004ea2;
    margin:4px;
}
.title-4 span {
    float: left;
    margin-left: 4px;
    width: 103px;
    height: 39px;
    background: url("../img/titlebg.png") no-repeat;
    font-size: 18px;
    color: #ffffff;
    line-height: 27px;
    padding-top: 12px;
    padding-right: 16px;
    text-align: center;
}
.title-4 .weizhi {
    float: right;
    line-height: 41px;
}
.news_list{margin:0;padding:0 10px;list-style:none;}


.news_list li{	width: calc(100% - 14px);
    background: url(../img/dian.jpg) no-repeat left 24px;
    padding-left: 14px;
    line-height: 38px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border-bottom:1px dashed #ccc;
    height:40px;
    padding-top:6px;
}
.news_list li a{font-size:16px;font-family:microsoft yahei;color:#333;line-height:38px;}
.news_list li em{color:#666;font-family:verdana;font-style:normal;float:right;margin-left:10px;}
.xzyMain2 {
	background:url("../img/wtbg.jpg") no-repeat center bottom;
	padding-top:40px;
}
.xzyWenti {
	height:485px;
	margin-top:32px;
	position:relative;
}
.xzyWenti dl {
	position:absolute;
}
.xzyWenti dl dt {
	color: #333;
    font-size: 20px;
    margin-bottom: 59px;
}
.xzyWenti dl dd {
	color: #666;
    font-size: 14px;
    padding-left: 39px;
    line-height: 28px;
}
.xzyWenti dl.dl1 {
	top:252px;
	left:22px;
}
.xzyWenti dl.dl2 {
	top:220px;
	left:265px;
}
.xzyWenti dl.dl3 {
	top:252px;
	left:519px;
}
.xzyWenti dl.dl4 {
	top:220px;
	left:758px;
}
.xzyWenti dl.dl5 {
	top:252px;
	left:1010px;
}
.xzyMain3 {
	background:url("../img/cybg.jpg") no-repeat center center;
	height:727px;
	padding-top:40px;
}
.xzyMain3 .mainNav {
	text-align:center;
	margin-top:20px;
}
.xzyMain3 .mainNav li {
	display:inline-block;
	width:150px;
	line-height:40px;
	text-align:center;
	margin:0 20px;
	background:#faa02a;
}
.xzyMain3 .mainNav li a {
	font-size:16px;
	color:#fff;
}
.xzyMain5 {
	padding-top:40px;
	padding-bottom:40px;
}
.xzyMain5 .mainNav {
	text-align:center;
	margin-top:20px;
}
.xzyMain5 .mainNav li {
	display:inline-block;
	width:150px;
	line-height:40px;
	text-align:center;
	margin:0 20px;
	background:#faa02a;
}
.xzyMain5 .mainNav li a {
	font-size:16px;
	color:#fff;
}
.xzyTese {
    margin-top: 35px;
	overflow:hidden;
}
.xzyTese ul li {
	width:320px;
	height:415px;
	margin:0 40px;
	color:#fff;
	padding:35px;
	position:relative;
	float:left;
}
.xzyTese ul li:nth-child(1) {
	background:url(../img/kbg.png) no-repeat;
}
.xzyTese ul li:nth-child(2) {
	background:url(../img/kbg2.png) no-repeat;
}
.xzyTese ul li:nth-child(3) {
	background:url(../img/kbg3.png) no-repeat;
}
.xzyTese ul li h3 {
	text-align:center;
	font-size:16px;
	line-height:32px;
	margin-bottom:5px;
}
.xzyTese ul li p {
	font-size:14px;
	line-height:24px;
	text-indent:2em;
}

.xzyTese ul li:after {
	content:'';
	display:block;
	width:270px;
	height:365px;
	border:1px dashed #fff;
	position:absolute;
	z-index:0;
	top:25px;
	left:25px;
}
#demo1 {
	width:520px;
	float:left;
	position:relative;
	overflow:hidden;
}
#demo1 ul.items {
    position: absolute;
    float: left;
    background: none;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#demo1 ul.items li {
    float: left;
    background: none;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#demo1 ul.items li a {
    float: left;
    line-height: normal !important;
    padding: 0px !important;
    border: none
}

#demo1 ul.items li a img {
    margin: 0px !important;
    padding: 0px !important;
    display: block;
    border: none;
	width:520px;
	height:340px;
}

#demo1 div.tips {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 41px;
    background-color: rgba(0, 0, 0, 0.5);
    overflow: hidden;
}

#demo1 div.tips div.title {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    width: 100%;
	text-align:center;
}

#demo1 div.tips div.title a {
    color: #FFF;
    font-size: 14px;
    line-height: 40px;
}

#demo1 div.tips div.nums {
	display:none !important;
}

.xzyMain6 {
    padding-top: 50px;
    padding-bottom:50px;
}
.xzyGuo {
    width: 1200px;
    position: relative;
    margin:30px auto 0;
}
.xzyGuo .blPos {
    width: 30px;
    height: 58px;
    position: absolute;
    top: 198px;
    background-color: #c8c8c8;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-radius: 4px;
}
.xzyGuo .prev {
    background-image: url("../img/left2.png");
    left:0;
}
.xzyGuo .next {
    background-image: url("../img/right2.png");
    right:0;
}
.xzyGuoZ {
    width:1120px;
    margin:0 auto;
    overflow: hidden;
}
.xzyGuoZ li {
    width:250px;
    height:438px;
    background: url("../img/ke.png") no-repeat center center;
    background-size:100% 100%;
    margin:0 15px;
    float: left;
}
.xzyGuoZ li img {
    display: block;
    width:234px;
    height:365px;
    margin:34px auto 0;
}
.teseT {
    height: 41px;
    border-bottom: 2px solid #7cb92a;
}

.teseT span {
    display: inline-block;
    width: 157px;
    text-align: center;
    line-height: 39px;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    background: #7cb92a;
}

.teseT a {
    float: right;
    line-height: 39px;
    color: #8d8d8d;
    font-size: 12px;
    margin-right: 10px;
}

.teseZ a:hover p {
    color: #7cb92a;
}

.teseZ ul {
    padding-top: 30px;
    padding-bottom: 10px;
    overflow: hidden;
}

.teseZ li {
    width: 12.5%;
    float: left;
    text-align: center;
}

.teseZ li i {
    width: 64px;
    height: 64px;
    border: 1px solid #7cb92a;
    border-radius: 50%;
}

.teseZ .icon1 {
    background-position: 1px -125px;
}

.teseZ .icon2 {
    background-position: -124px -57px;
}

.teseZ .icon3 {
    background-position: -65px 1px;
}

.teseZ .icon4 {
    background-position: -60px -66px;
}

.teseZ .icon5 {
    background-position: 1px -65px;
}

.teseZ .icon6 {
    background-position: -120px -127px;
}

.teseZ .icon7 {
    background-position: -124px 0;
}

.teseZ .icon8 {
    background-position: -58px -123px;
}

.teseZ li p {
    font-size: 18px;
    line-height: 2;
}

.xzyTitle {
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}

.xzyTitle h2 {
    font-size: 36px;
    color: #333;
    font-weight: 600;
    line-height: 70px;
    position: relative;
}

.xzyTitle h2:after {
    content: '';
    display: block;
    position: absolute;
    width: 104px;
    height: 2px;
    background: #d7000f;
    left: calc(50% - 52px);
    bottom: 0;
}

.xzyTitle a.more {
    line-height: 35px;
    position: absolute;
    top: 0;
    right: 2px;
    color: #8d8d8d;
    font-size: 12px;
}

.xzyTitle span {
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #888;
    display: block;
    margin-top: 10px;
}

.xzyTitle ul {
    display: inline-block;
    margin-left: 20px;
}

.xzyTitle ul li {
    display: inline-block;
    line-height: 35px;
    font-size: 16px;
    color: #333;
    margin: 0 15px;
}

.xzyTitle ul li.active a {
    color: #7cb92a;
}

.xzyYoushi {
    text-align:center;
	height:200px;
	padding-top:50px;
}

.xzyYoushi dl {
   display:inline-block;
   padding:0 45px;
}

.xzyYoushi dt {
    font-size: 48px;
    font-weight: 500;
    color: #292929;
    line-height: 52px;
}
.xzyYoushi dt span {
	padding-left:18px;
	font-size:20px;
	font-weight:400;
}
.xzyYoushi dd {
	color:#7c7373;
	font-size:16px;
	line-height:20px;
	margin-top:30px;
}
.xzyYoushi dl:first-child dt {
	color:#dc3928;
}
.xzyYoushi dl:first-child dd {
	color:#dc3928;
}
.xzyMain1 .more {
	display:block;
	width:250px;
	line-height:64px;
	margin:0 auto;
	text-align:center;
	background:#ffa509;
	border-radius:32px;
	font-size:20px;
	color:#dc3928;
}
.xzyMain3 .more {
	display:block;
	width:250px;
	line-height:64px;
	margin:50px auto 0;
	text-align:center;
	background:#ffa509;
	border-radius:32px;
	font-size:20px;
	color:#dc3928;
}
.xzyKecheng {
   position:relative;
   height:412px;
}
.xzyKecheng > div {
	width:144px;
	position:absolute;
	color:#fff;
	font-size:14px;
	line-height:24px;
}
.xzyKecheng .kecheng1 {
	top:270px;
	left:137px;
}
.xzyKecheng .kecheng2 {
	top:230px;
	left:357px;
}
.xzyKecheng .kecheng3 {
	top:190px;
	left:582px;
}
.xzyKecheng .kecheng4 {
	top:150px;
	left:807px;
}
.xzyKecheng .kecheng5 {
	top:110px;
	left:1030px;
}
.xzyMain4 {
	background:#f7f7f7;
	padding-top:60px;
	padding-bottom:60px;
}
.xzyShai {
	margin:45px auto 0;
	overflow:hidden;
	height:100px;
	width:1140px;
}
.xzyShai li {
	float:left;
	width: 285px;
    height: 100%;
    border-right: 1px dashed #333;
	text-align:center;
}
.xzyShai li i {
	display:block;
	width: 78px;
    height: 65px;
    vertical-align: top;
    margin: 0 auto;
	background: url(../img/xuebi_1.png);
}
.xzyShai li i.i1 {
	background-position: -800px -0px;
}
.xzyShai li i.i2 {
	background-position: -900px -0px;
}
.xzyShai li i.i3 {
	background-position: -0px -75px;
}
.xzyShai li i.i4 {
	background-position: -100px -75px;
}
.xzyShai li:after {
	border-right:0;
}
.xzyShai li p {
	font-size: 16px;
    line-height: 50px;
    height: 50px;
    text-align: center;
    color: #333;
}



.dj-t {
    text-align: center;
    position: absolute;
    font-size: 38px;
    font-weight: 600;
    line-height: 42px;
    width: 100%;
}

.dj-z {
    border-radius: 50px 10px 10px 10px;
    padding: 22px 24px 0;
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 16px;
}

.dj-z p {
    line-height: 26px;
    position: relative;
    padding-left: 10px;
    display: block;
}

.dj-z p:after {
    content: '';
    display: block;
    width: 2px;
    height: 2px;
    top: 12px;
    left: 0;
    background: #fff;
    position: absolute;
}

.dj1 .dj-t {
    color: #ff522a;
    bottom: 234px;
}

.dj1 .dj-z {
    height: 224px;
    background: #ff522a;
}

.dj2 .dj-t {
    color: #ff9600;
    bottom: 274px;
}

.dj2 .dj-z {
    height: 264px;
    background: #ff9600;
}

.dj3 .dj-t {
    color: #57bbaf;
    bottom: 314px;
}

.dj3 .dj-z {
    height: 304px;
    background: #57bbaf;
}

.dj4 .dj-t {
    color: #923bc0;
    bottom: 354px;
}

.dj4 .dj-z {
    height: 344px;
    background: #923bc0;
}

.dj5 .dj-t {
    color: #4e8ae2;
    bottom: 394px;
}

.dj5 .dj-z {
    height: 384px;
    background: #4e8ae2;
}

.djZixun {
    margin-top: 50px;
    padding-bottom: 45px;
    text-align: center;

}

.djZixun a {
    background: #db2330;
    color: #fff;
    font-size: 18px;
    line-height: 48px;
    display: inline-block;
    padding: 0 60px;
    border-radius: 24px;
}

.laoshiXuan {
    text-align: center;
    width: 400px;
    margin-left: 70px;
    padding: 0 20px;
}

.xuanT {
    font-size: 24px;
    color: #333;
    font-weight: 600;
    line-height: 54px;
    border-bottom: 1px dashed #333;
    margin-bottom: 40px;
}
#anli {
    margin:20px 20px 0;
}
.laoshiZ {
    width: 880px;
    position: relative;
}

.laoshiZ .mr_frUl {
    width: 880px;
    margin: 20px auto 0;
    overflow: hidden;
}
.laoshiZ ul {
    display: none;
}
.laoshiZ ul.hover {
    display: block;
}
.laoshiZ li {
	width:200px;
	margin:0 10px;
	background:#fff;
	vertical-align: top;
    float:left;
}

.laoshiZ li img {
    width:100%;
	height:140px;
}
.laoshiZ li a p {
    text-align: center;
    display: block;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #3e3e3e;
}
.newslist4 li {
    overflow: hidden;
}
.newslist4 li {
    margin: 10px 4px 0;
}
.newslist4 li .title {
    height: 34px;
    line-height: 34px;
    background: url("../img/jt2.jpg") no-repeat left center;
    padding-left: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    margin-bottom: 2px;
}
.newslist4 li .title a {
    color: #333;
}
.newslist4 li .pic {
    width: 140px;
    height: 90px;
    float: left;
}
.newslist4 li .pic img {
    display: block;
    width: 140px;
    height: 90px;
}
.newslist4 li .info {
    width: calc(100% - 150px);
    float: right;
    line-height: 24px;
    color: #6d6d6d;
    padding-top: 10px;
}


.newsCenterMain {
    padding: 0 8px;
}

.newsCenterMain > div {
    display: none;
}

.newsCenterMain > div:first-child {
    display: block;
}

.lcMain1 {
    padding: 20px;
}

.lcNews {
    width: 600px;
}

.lcNews xzyList1 {
    margin-top: 10px;
}

.xzyList3 .h3 {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    color: #2e2e2e;
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 600;
}

.xzyList3 .info {
    font-size: 14px;
    color: #555;
    line-height: 22px;
}

.xzyList3 .h3 a {
    color: #2e2e2e;
}

.xzyPic1 {
    width: 530px;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
}

.xzyPic1 img {
    width: 530px;
    height: 350px;
    display: block;
}

div.xzyPic1 ul.items {
    position: absolute;
    float: left;
    background: none;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

div.xzyPic1 ul.items li {
    float: left;
    background: none;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

div.xzyPic1 ul.items li a {
    float: left;
    line-height: normal !important;
    padding: 0px !important;
    border: none
}

div.xzyPic1 ul.items li a img {
    margin: 0px !important;
    padding: 0px !important;
    display: block;
    border: none
}

div.xzyPic1 div.tips {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 41px;
    background-color: rgba(69, 120, 4, 0.5);
    overflow: hidden;
}

div.xzyPic1 div.tips div.title {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    width: calc(100% - 50px);
}

div.xzyPic1 div.tips div.title a {
    color: #FFF;
    font-size: 14px;
    line-height: 40px;
}

div.xzyPic1 div.tips div.nums {
    position: absolute;
    right: 0px;
    top: 0;
    height: 100%;
}

div.xzyPic1 div.tips div.nums a {
    display: inline-block;
    float: left;
    width: 12px;
    height: 12px;
    background-color: rgba(255, 255, 255, 0.7);
    text-indent: -99999px;
    margin: 14px 3px;
}

div.xzyPic1 div.tips div.nums a.active {
    background-color: rgba(255, 255, 255, 1);
}


.xzyPic1 a p {
    display: block;
    height: 41px;
    line-height: 40px;
    padding: 0 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
    background: #7cb92a;
    text-align: center;
}

.xzyList1 li {
    height: 31px;
    margin-top: 8px;
    border-bottom: 1px dashed #727272;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xzyList1 li:before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    vertical-align: middle;
    margin-left: 4px;
    margin-right: 6px;
    background: #727272;
}

.lcProZ > div {
    display: none;
}

.lcProZ > div:first-child {
    display: block;
}

.lcPlist {
    overflow: hidden;
}

.lcPlist li {
    width: 25%;
    float: left;
    padding: 10px;
    text-align: center;
}

.lcPlist li img {
    display: block;
    width: 100%;
    height: 280px;
}

.lcPlist li a p {
    display: block;
    width: 100%;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 36px;
    color: #000000;
}

.xzyList1 li span {
    float: right;
    color: rgba(79, 83, 83, 0.8);
    margin-left: 8px;
    margin-right: 4px;
}

.xzyList1 li a {
    color: #727272;
    font-size: 15px;
    font-weight: 500;
}

.newsCenter {
    width: 760px;
}

.newsKepu {
    width: 400px;
}

.newsKepu .xzyList1 {
    padding: 0 8px;
}

.xzyZhuan {
    width: 760px;
}

.newsWd {
    width: 400px;
}

.tab-z {
    padding: 0 8px;
}

.tab-z .zhuanJia {
    display: none;
    overflow: hidden;
    padding-left: 320px;
    position: relative;
}

.tab-z .active {
    display: block !important;
}

.tab-z .zhuanJia .pic {
    width: 300px;
    height: 200px;
    position: absolute;
    left: 0;
    top: 0;
}

.zhuanJia .zhTitle {
    height: 31px;
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    color: #343535;
    line-height: 30px;
    font-weight: 600;
}

.zhuanJia .zhTitle span {
    font-size: 16px;
    line-height: 26px;
    padding-top: 4px;
    display: inline-block;
    margin-left: 10px;
    font-weight: 400;
}

.zhuanJia .zhZhi {
    padding: 10px;
}

.zhuanJia .zhZhi p {
    height: 27px;
    line-height: 27px;
    font-size: 14px;
    color: #4f5353;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.zhuanJia .zhZhi p:before {
    display: inline-block;
    content: '';
    width: 4px;
    height: 4px;
    background: #7cb92a;
    margin-right: 6px;
    margin-left: 4px;
    vertical-align: middle;
}

.zhuanJia .zhInfo {
    line-height: 24px;
}

.zhuanJia .zhInfo span {
    font-size: 16px;
    font-weight: 600;
    color: #121212;
    font-weight: 600;
}

.zhuanJia .zhInfo p {
    display: inline;
    font-size: 14px;
    color: #4f5353;
}

.zhuanJia .zhZi {
    margin-top: 10px;
    margin-left: 16px;
}

.zhuanJia .zhZi a {
    display: inline-block;
    width: 126px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    color: #fff;
    font-size: 16px;
    border-radius: 17px;
}

.zhuanJia .zhZi a:nth-child(1) {
    background: #7cb92a;
}

.zhuanJia .zhZi a:nth-child(2) {
    background: #d4852e;
    margin-left: 54px;
}

.xzyZhuan .tab-t {
    padding: 20px 8px 0;
    overflow: hidden;
}

.xzyZhuan .tab-t ul {
    margin-left: -15px;
}

.xzyZhuan .tab-t li {
    float: left;
    width: 238px;
    margin-left: 15px;
    border: 1px solid #d2d2d2;
    padding: 10px;
}

.xzyZhuan .tab-t li.active {
    background: #7cb92a;
}

.xzyZhuan .tab-t li a {
    display: block;
    color: #3d3d3d;
}

.xzyZhuan .tab-t li.active a {
    color: #fff;
}

.xzyZhuan .tab-t li a img {
    float: left;
    width: 105px;
    height: 70px;
    margin-right: 10px;
}

.xzyZhuan .tab-t li .zhTitle2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.xzyZhuan .tab-t li .zhTitle2 span {
    display: block;
    line-height: 30px;
    font-size: 14px;
    font-weight: 400;
}

.xzyList2 {
    padding: 0 8px;
}

.xzyList2 li {
    padding: 10px 2px;
    border-bottom: 1px solid #d2d2d2;
}

.xzyList2 li div {
    padding-left: 36px;
}

.xzyList2 li div:before {
    display: inline-block;
    width: 24px;
    height: 24px;
    color: #fff;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    background: #7cb92a;
    margin-left: -36px;
}

.xzyList2 li .listTitle {
    line-height: 24px;
    color: #191919;
    font-size: 16px;
}

.xzyList2 li .listInfo {
    font-size: 14px;
    color: #6f6f6f;
    line-height: 25px;
    margin-top: 8px;
}

.xzyList2 li .listTitle:before {
    content: "问";
}

.xzyList2 li .listInfo:before {
    content: "答";
}

.mr_frbox {
    position: relative;
}

.xzyBl {
    width: 1100px;
    margin: 0 auto;
}

.xzyBl ul {
    width: 556px;
    margin: 0 auto;
    overflow: hidden;
}

.xzyBl ul li {
    width: 254px;
    margin: 0 12px;
    float: left;
}

.xzyBl ul li img {
    display: block;
    width: 254px;
    height: 348px;
}


.xzyBl ul li .title a {
    color: #fff;
    font-size: 16px;
}

.xzyBl ul li .info {
    padding: 0 10px 6px;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    height: 50px;
    background: #7cb92a;
    overflow: hidden;
}

.mr_frbox .blPos {
    position: absolute;
    display: block;
    width: 32px;
    height: 50px;
    top: calc(50% - 25px);
    opacity: 0.6;
}

.mr_frbox .blPos:hover {
    opacity: 1;
}

.mr_frbox .prev {
    left: 9px;
    background: url("../images/left.png") no-repeat 0 0;
}

.mr_frbox .next {
    right: 9px;
    background: url("../images/right.png") no-repeat 0 0;
}
.xzyMain7 {
	background:#f5f5f5;
	padding-top:50px;
	padding-bottom:50px;
}
.xzyAbout {
    overflow: hidden;
    font-size: 16px;
    line-height: 28px;
    color: #333;
	margin-top:30px;
	background:#e5e5e5;
	padding-right:10px;
}
.xzyRy {
	margin-top:20px;
	padding:10px 0;
	background:#fff;
}
.xzyAbout p {
    text-indent: 2em;
    margin-bottom: 20px;
    margin-top: 10px;
}

.xzyAbout img {
    float: left;
    margin-right: 60px;
}

.xzyHj {
    padding-top: 50px;
}

.xzyHj .blpos {
    display: none;
}

.xzyLs {
    width: 1180px;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 10px;
}

.xzyLs li {
    width: 236px;
    margin: 20px 10px 0;
    float: left;
}

.xzyLs li a {
    display: block;
}

.xzyLs li a img {
    display: block;
    width: 236px;
    height: 236px;
}

.xzyLs li a p {
    background: #004ea2;
    text-align: center;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    display: block;
    color: #fff;
    font-size: 16px;
}

.xzyXue {
    width: 1180px;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 10px;
}

.xzyXue li {
    width: 236px;
    margin: 20px 10px 0;
    float: left;
}

.xzyXue li a {
    display: block;
}

.xzyXue li a img {
    display: block;
    width: 236px;
    height: 318px;
}

.xzyXue li a p {
    background: #004ea2;
    text-align: center;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    display: block;
    color: #fff;
    font-size: 16px;
}

.xzyHjZ li {
    width: 360px;
    margin: 0 15px;
    float:left;
}

.xzyHjZ li a {
    display: block;
}

.xzyHjZ li a img {
    display: block;
    width: 360px;
    height: 240px;
    border-radius: 10px;
}

.xzyHjZ li a p {
    display: block;
    border-radius: 0 0 10px 10px;
    background: rgba(0, 0, 0, 0.45);
    line-height: 50px;
    overflow: hidden;
    text-align: center;
    position: relative;
    margin-top: -50px;
    z-index: 1;
    width: 100%;
    color: #fff;
    font-size: 16px;
}

.xzyCg {
    background: #f5f5f5;
    margin-top: 50px;
    padding-top: 35px;
}

.xzyXueList {
    overflow: hidden;
    padding-bottom: 30px;
}

.xzyXueList li {
    width: 240px;
    padding: 0 10px;
    float: left;
}

.xzyXueList li .title {
    font-size: 20px;
    line-height: 40px;
    color: #333;
    font-weight: 600;
    padding-top: 5px;
}

.xzyXueList li .info {
    height: 245px;
    overflow: hidden;
    font-size: 14px;
    line-height: 25px;
    color: #333;
}
.xzyXueList li img {
    display: block;
    width: 220px;
    height: 290px;
}
.xzyXueList li:nth-child(2n+1) {
    padding-bottom: 290px;
    position: relative;
}

.xzyXueList li:nth-child(2n+1) img {
    position: absolute;
    bottom: 0;
    left: 10px;
}

.xzyRy .blPos {
    display: none;
}

.xzyRyZ {
    width: 880px;
    margin: 0 auto;
    overflow: hidden;
}

#xzy_ry li {
    width: 210px;
    float: left;
    margin: 0 5px;
}

#xzy_ry li img {
    display: block;
    width: 100%;
    height: 160px;
}
.news_pic {
    overflow: hidden;
    margin: 30px auto 0;
    width:880px;
}
.news_pic li {
    width: 210px;
    float: left;
    margin: 0 5px;
}
.news_pic li img {
    display: block;
    width: 100%;
    height: 160px;
}
.news_pic li a p {
    text-align: center;
    display: block;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #3e3e3e;
}
#lianxi {
    margin-top: 12px;
    border: 1px solid #cfcfcf;
    padding: 4px;
}
#news3 {
    margin-top: 20px;
    overflow: hidden;
}
#zhengshu {
    margin-top: 20px;
}
#lianxiZ {
    padding-top:10px;
}
#lianxiZ > p {
    font-size: 14px;
    color: #505050;
    line-height: 24px;
    padding: 0 6px;
}
#lianxiZ .ma {
    text-align: center;
    margin-top: 30px;
}
#lianxiZ .ma img {
    display: block;
    margin:0 auto;
}
#lianxiZ .ma p {
    color:#505050;
    line-height: 30px;
}
#lianxiZ > a {
    display: block;
    margin-top: 30px;
}
#lianxiZ > a > img {
    display: block;
    margin:0 auto;
}
.newslist5 li a {
    border: 1px solid #dadada;
    padding:6px;
    width:250px;
    display: block;
    margin:10px auto 0;
}
.newslist5 li a img {
    display: block;
}
.xzyMain8 {
	padding-top:30px;
}
#Tab1 {
	text-align:center;
	margin-top:20px;
}
#Tab1 li {
	display:inline-block;
	width:150px;
	line-height:40px;
	text-align:center;
	margin:0 20px;
	background:#e1e1e1;
	color:#4e4e4e;
}
#Tab1 li.hover {
	background:#faa02a;
	color:#fff;
}
.mainNews {
	overflow:hidden;
	display:none;
	margin-top:45px;
}
#con_one_1 {
	display:block;
}
.mainNews .left {
	width:648px;
	float:left;
}
.mainNews .left li {
	width:288px;
	float:left;
	margin-right:36px;
}
.mainNews .left li .pic {
	width:288px;
	height:190px;
	overflow:hidden;
}
.mainNews .left li .pic img {
	width:288px;
	height:190px;
	transition:all 0.6s ease-out;
}
.mainNews .left li .pic:hover img {
	transform:scale(1.1);
}
.mainNews .left li .title {
	font-size:16px;
	line-height:54px;
	margin-top:10px;
	font-weight:600;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.mainNews .left li .info {
	color:#666;
	font-size:12px;
	line-height:24px;
}
.mainNews .left li .time {
	line-height:20px;
	font-size:12px;
	color:#999;
	overflow:hidden;
	margin-top:8px;
}
.mainNews .left li .time a {
	font-size:14px;
	color:#fcb72a;
	float:left;
	font-weight:600;
}
.mainNews .left li .time span {
	float:right;
}
.mainNews .right {
	width:552px;
	float:right;
}
.mainNews .right ul {
	margin-top:20px;
	padding-left:6px;
}
.mainNews .right li {
	line-height:30px;
	font-size:12px;
	background:url(../img/right.png) no-repeat left center;
	background-size:14px;
	padding-left:18px;
}
.mainNews .right li a {
	color:#666;
}
.newsLi3 {
	height:116px;
	border-bottom:1px solid #eee;
	position:relative;
	padding-left:94px;
	padding:26px 10px 0 94px;
}
.newsLi3 .time {
	position:absolute;
	left:0;
	top:0;
	width:94px;
	text-align:center;
}
.newsLi3 .time .day {
	font-size:48px;
	color:#888;
	font-weight:600;
	line-height:64px;
	padding-top:14px;
}
.newsLi3 .time .year {
	font-size:12px;
	color:#888;
	line-height:24px;
}
.newsLi3 .title {
	font-size:16px;
	color:#333;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:24px;
}
.newsLi3 .info {
	font-size:14px;
	color:#888;
	line-height:20px;
	margin-top:6px;
}
.xzyNews {
    background: #f5f5f5;
    margin-top: 40px;
    padding-top: 35px;
    padding-bottom: 35px;
}

.link {
    position: relative;
    border: 1px dashed #7cb92a;
    padding: 30px 15px 15px;
    overflow: inherit;
}

.link span {
    display: inline-block;
    width: 110px;
    text-align: center;
    line-height: 35px;
    background: #7cb92a;
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: -18px;
    left: 0;
}

.xzyNewsLi {
    width: 275px;
    float: left;
    margin-left: 20px;
    border: 1px solid #dcdcdc;
    background: #fff;
    padding-bottom: 30px;
}

.xzyNewsLi .liTitle {
    line-height: 54px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.xzyNewsLi .liTitle img {
    width: 100%;
    height: 168px;
    display: block;
}

.xzyNewsLi ul {
    padding: 12px;
}

.xzyNewsLi ul li h3 {
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 500;
    color: #333;
    display: block;
}

.xzyNewsLi ul li:first-child h3 {
    font-size: 14px;
    font-weight: 600;
}

.xzyNewsLi ul li .info {
    color: #666;
    padding: 0 0 6px 13px;
    font-size: 12px;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
}

.xzyNewsLi ul li h3:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #bababa;
    vertical-align: middle;
    margin-right: 10px;
}

.xzyNewsLi .more {
    display: block;
    width: 86px;
    line-height: 30px;
    background: #d7000f;
    color: #fff;
    text-align: center;
    font-size: 16px;
    margin: 15px auto 0;
}
.kecheng-list {
    margin-top: 30px;
    position: relative;
    height:460px;
    overflow: hidden;
    background: #f7f7f7;
}
.kecheng-list:first-child {
    margin-top: 50px;
}
.kecheng-list:last-child {
    margin-bottom: 50px;
}
.kecheng-list h3 {
    font-size: 34px;
    color: rgba(17,17,17,0.8);
    line-height: 70px;
}
.kecheng-list .info {
    font-size: 14px;
    line-height: 2;
    color: rgba(17,17,17,0.8);
}
.kecheng-list .info p {
    text-indent: 2em;
}
.kecheng-list .more {
    display: block;
    width: 120px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    margin-top: 24px;
    color: #fff;
    font-size: 16px;
    background: #d7000f;
    border-radius: 6px;
}
.kecheng-list .pic {
    position: absolute;
    top:0;
    backface-visibility: hidden;
    width:50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-transition: transform .6s;
    transition: transform .6s;
    height:100%;
}
.kecheng-list .pic:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.kecheng-l {
    padding:50px calc(50% + 50px) 50px 50px;
}
.kecheng-l .pic {
    right:0;
}
.kecheng-r {
    padding:50px 50px 50px calc(50% + 50px);
}
.kecheng-r .pic {
    left:0;
}

.xzyLink  {
    width:1200px;
    margin:20px auto 0;
    overflow: hidden;
}
.xzyLink a {
    float: left;
    display: block;
    width: 166px;
    margin-right:4px;
    margin-top: 10px;
    border:1px solid #d3d3d3;
}
.xzyLink > a:last-child {
    margin-right: 0;
}
.xzyLink a img {
    display: block;
}
.xzyLink a:first-child {
    margin-left: 0;
}
.xzyLink b {
    font-size: 12px;
    color: #333;
}



.xzyXuan {
    color: #fff;
	border-bottom:1px solid rgba(255,255,255,0.6);
	line-height:78px;
	padding-top:10px;
	overflow:hidden;
}

.xzyXuan li {
    float: left;
    width: 33.33%;
    padding-left: 120px;
}

.xzyXuan li i {
    content: '';
    display: inline-block;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 10px;
	background-size:35px;
	vertical-align:middle;
}

.xzyXuan li i.i1 {
    background-image: url("../img/icon1.png");
}

.xzyXuan li i.i2 {
    background-image: url("../img/icon2.png");
}

.xzyXuan li i.i3 {
    background-image: url("../img/icon3.png");
}

.xzyXuan dl dt {
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
}

.xzyXuan dl dd {
    font-size: 12px;
    line-height: 14px;
    margin-top: 5px;
}

.xzyXiao {
    background: #fbfbfb;
    margin-top: 40px;
    padding-top: 40px;
}

.xzyXiao ul {
    margin-left: -40px;
}

.xzyXiao li {
    width: 208px;
    float: left;
    margin-left: 40px;
    margin-bottom: 40px;
    background-color: #f5f5f5;
    border-radius: 4px;
    height: 60px;
    background-image: url("../img/dizhi.png");
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 36px;
    padding-left: 70px;
}

.xzyXiao li p {
    font-size: 15px;
    color: #333;
    font-weight: 600;
    line-height: 20px;
    padding-top: 7px;
    padding-bottom: 3px;
}

.xzyXiao li span {
    display: block;
    width: 100px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    background: #faa02a;
    border-radius: 4px;
    font-size: 12px;
}

.xzyFoot {
    background: #004ea2;
    padding: 15px 0;
    margin-top: 25px;
    text-align: center;
    color: #fff;
    line-height:25px;
}
.xzyFoot a {
    color: #fff;
}
.xzyFoot .xzyMain {
    background-image: url("../img/ma.jpg");
    background-repeat: no-repeat;
    background-position: 200px center;
    background-size: 75px;
	padding-left:200px;
}

.navFoot {
    line-height: 54px;
    border-bottom: #979797 1px solid;
    text-align: center;
}

.navFoot li {
    display: inline-block;
    margin: 0 15px;
    font-size: 16px;
}

.navFoot li a {
    color: #3d3d3d;
}

.footZ {
    width: 1040px;
    margin-left: auto;
    margin-right: auto;
    background: url("../img/ma.jpg") no-repeat right center;
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 180px;
}

.footZ dl {
    width: 130px;
    text-align: left;
    float: left;
}
.footZ dl:last-child {
	width:200px;
}
.footZ dl dt {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    line-height: 40px;
}

.footZ dl dd {
    font-size: 14px;
    line-height: 32px;
	color:#fff;
}
.footZ dl dd a {
	color:#fff;
}
.xzyCom {
    line-height: 26px;
    background: #2e2e2e;
    color: #fff;
    text-align: center;
    padding: 15px 0;
}

.xzyBanner {
    width: 924px;
    overflow: hidden;
    position: relative;
}

#full-screen-slider {
    position: relative;
    overflow: hidden;
}

.main-zi-l {
    width: 270px;
    background: #fff;
    float: left;
}
.main-zi-r {
    width: 920px;
    float: right;
    background: #fff;
}
#tnews {
    margin-top: 12px;
    border: 1px solid #cfcfcf;
    padding: 4px;
}
#zinav {
    border: 1px solid #cfcfcf;
    padding: 4px;
}
.l-fl {
    padding:10px;
}
.l-fl li {
    height: 35px;
    line-height: 35px;
    background: url(../img/jt2.png) no-repeat 10px center;
    padding-left: 24px;
    margin: 2px 0;
}
.list-1 li {height:32px;line-height: 30px;background: url(../img/dian.jpg) no-repeat left center;padding-left:10px;margin-top:5px;border-bottom:1px dashed #b5b5b5;text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;color:#333;}
.list-1 li a {color:#333;}
.list-1 {padding:10px 4px;}

#slides {
    width: 200%;
}

#slides li {
    float: left;
    max-width: 50%;
}

#pagination {
    display: block;
    list-style: none;
    position: absolute;
    left: 50%;
    bottom: 10px;
    z-index: 2000;
    margin: 0
}

#pagination li {
    display: block;
    list-style: none;
    width: 10px;
    height: 10px;
    float: left;
    margin: 0 5px;
    border-radius: 5px;
    background: #FFF
}

#pagination li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
}

#pagination li.current {
    background: #d7000f;
}

.bannerPic {
    width: 924px;
    height: 332px;
    overflow: hidden;
    position: relative;
}

.bannerPic ul {
    height: 332px;
    position: absolute;
    left: 0;
}

.bannerPic li {
    width: 924px;
    height: 332px;
    overflow: hidden;
    position: relative;
    float: left;
}

.bannerList {
    width: 234px;
    height: 332px;
    overflow: hidden;
    position: absolute;
    background: rgba(16, 115, 115, 0.72);
    top: 0;
    right: 0;
    padding: 180px 15px 0;
}

.listFan {
    overflow: hidden;
}

.listFan div {
    float: left;
    text-align: center;
    width: 46px;
    height: 36px;
    background: #fff;
    margin-right: 10px;
    opacity: 0.6;
}

.listFan div:hover {
    opacity: 1;
}

.listFan div.listPre:before {
    display: block;
    text-align: center;
    width: 46px;
    height: 36px;
    line-height: 36px;
    content: '<';
    font-size: 36px;
    color: #107373;
}

.listFan div.listNext:after {
    display: block;
    text-align: center;
    width: 46px;
    height: 36px;
    line-height: 36px;
    content: '>';
    font-size: 36px;
    color: #107373;
}

.listMain {
    width: 204px;
    margin-top: 10px;
}

.listMain ul {
    width: 204px;
    overflow: hidden;
}

.listMain .title {
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 24px;
    color: #fff;
}

.listMain .info {
    color: #fff;
    margin-top: 4px;
    font-size: 12px;
    line-height: 20px;

}

.listMain ul li {
    display: none;
}

.listMain ul li.on {
    display: block;
}

.listPre {
    width: 260px;
    height: 23px;
    overflow: hidden;
    cursor: pointer;
}

.listnNext {
    width: 260px;
    height: 23px;
    overflow: hidden;
    cursor: pointer;

}

.xzyWeizhi {
    line-height: 50px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.35);
    margin-bottom: 25px;
}

.xzyWeizhi:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url("../images/css_sprites.png") no-repeat -10px -236px;
    margin-left: 10px;
    margin-right: 2px;
    vertical-align: middle;
}

.ziLeft {
    width: 276px;
    float: left;
}

.ziRight {
    width: 904px;
    float: right;
}

.ziLeft .teseT span {
    width: 100%;
    font-size: 16px;
}

.ziLeft .subnav {
    padding: 10px;
    border: 1px solid #ccc;
    border-top: none;
    text-align: center;
}

.ziLeft .subnav li {
    border-bottom: 1px dashed #ccc;
    margin-top: 5px;
    text-align: left;
}

.ziLeft .subnav a {
    display: block;
    text-indent: 40px;
    line-height: 30px;
    position: relative;

}

.ziLeft .subnav a:after {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: url("../images/you.png") no-repeat center center;
    right: 40px;
    top: 11px;
}

.ziLeft .xzyList1 {
    padding: 10px;
    border: 1px solid #ccc;
    border-top: none;
}

.ziLeft .xzyList1 li {
    height: 25px;
    margin-top: 5px;
    line-height: 24px;
    border-bottom: 1px dashed #ccc;
}

.ziLeft .xzyList1 li a {
    font-size: 12px;
}

.left_border {
    padding: 10px;
    border: 1px solid #ccc;
    border-top: none;
    color: rgba(79, 83, 83, 1);
    line-height: 28px;
}

.ziRight .xzyList1 {
    padding: 10px;
}

.page_group {
    padding: 20px 0;
    text-align: center;
    cursor: default;
}

.page_group li {
    display: inline-block;
}

.page_group li a {
    min-width: 36px;
    height: 36px;
    line-height: 36px;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    margin: 0 4px;
    color: #666;
    padding: 0 10px;
}

.page_group li.active a {
    background: #004ea2;
    color: #fff;
    border-color: #004ea2;
}

.artshow {
    padding: 20px;
}

.artshow h1 {
    text-align: center;
    font-size: 18px;
    line-height: 2;
}

.artshow .info {
    color: #787878;
    text-align: center;
}

.content {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #454545;
    line-height: 26px;
}

.content img {
    height: auto !important;
}

.content .pre a, .content .next a {
    color: #232323;
}

.listPic {
    padding: 16px 8px 0;
    overflow: hidden;
}

.listPic li {
    width: 206px;
    margin: 0 8px 16px;
    float: left;
}

.listPic li .pic {
    width: 206px;
    height: 206px;
    overflow: hidden;
}

.listPic li .pic a {
    display: block;
}

.listPic li .pic img {
    display: block;
    width: 206px;
    height: 206px;
}

.listPic li .title {
    height: 32px;
    padding: 0 10px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 32px;
}

.listPic li .title a {
    font-size: 14px;
    color: #353535;
}

.listPic li .info {
    padding: 0 10px 6px;
    color: #fff;
    font-size: 12px;
    line-height: 22px;
    height: 50px;
    background: #7cb92a;
    overflow: hidden;
}
news_pic


.xzyTop, .xzyHead, .xzyFoot, .xzyCop {
    min-width: 1200px;
}

.lcPro {
    margin-top: 20px;
}

.lcZhuan {
    margin-top: 40px;
}

.lcZhuan .zhuanList {
    width: 820px;
}

.zhuanList {
    margin-left: -10px;
}

.zhuanList li {
    width: calc(50% - 30px);
    margin: 20px 10px 0 20px;
    float: left;
    position: relative;
    padding-left: 157px;
    overflow: hidden;
    height: 137px;
}

.zhuanList li .pic {
    display: block;
    width: 137px;
    height: 137px;
    position: absolute;
    top: 0;
    left: 0;
}

.zhuanList li .pic img {
    display: block;
    width: 137px;
    height: 137px;
}

.zhuanList li .h3 {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    color: #2e2e2e;
    font-size: 18px;
    font-weight: 600;
}

.zhuanList li .span {
    color: #d7000f;
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    display: block;
}

.zhuanList li .info {
    font-size: 14px;
    color: #555;
    line-height: 22px;
}

.zhuanNews {
    width: 360px;
    padding-right: 20px;
}

.zhuanNews .title {
    color: #333;
    border-bottom: 1px solid #333;
    line-height: 30px;
    font-size: 20px;
    margin-top: 20px;
}

.zhuanNews .xzyList1 li {
    height: 35px;
    line-height: 35px;
    border-bottom: 0;
}

.zhuanNews .xzyList1 li:before {
    width: 6px;
    height: 6px;
    background: #d7000f;
}

.lcFanganZ > div {
    display: none;
}

.lcFanganZ > div:first-child {
    display: block;
}

.lcPlist2 {
    overflow: hidden;
}

.lcPlist2 li {
    width: 170px;
    margin: 15px 15px 0;
    float: left;
}

.lcPlist2 li .pic, .lcPlist2 li .pic img {
    display: block;
    width: 170px;
    height: 132px;
}

.lcPlist2 li .h3 {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    color: #2e2e2e;
    font-size: 16px;
    font-weight: 500;
}

.lcPlist2 li .h3 a {
    color: #333;
}

.lcPlist2 li .info {
    font-size: 14px;
    color: #939393;
    line-height: 22px;
}

.lcPlist2 li .time {
    font-size: 14px;
    color: #939393;
    line-height: 20px;
    margin-top: 4px;
}

.lcPlist2 li .time span {
    float: right;
    background: url("../images/hit.png") no-repeat left center;
    padding-left: 22px;
}

.lcFangan {
    margin-top: 40px;
}

.lcAbout {
    margin-top: 40px;
}

.lcAbout .aboutZ {
    width: 440px;
    padding-left: 20px;
}

.lcAbout .aboutZ p {
    font-size: 15px;
    color: #3f3f3f;
    line-height: 30px;
}

.lcAbout .aboutZ p a {
    color: #1a9a83;
    font-weight: 600;
    font-style: italic;
}

.lcAbout .aboutNews {
    width: 720px;
    padding-right: 20px;
}

.aboutNewsT ul {
    overflow: hidden;
}

.aboutNewsT ul li {
    width: 164px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    background: #e5e5e5;
    margin-right: 26px;
    float: left;
}

.aboutNewsT ul li a {
    color: #606060;
    font-size: 18px;
}

.aboutNewsT ul li.active {
    background: rgba(154, 185, 42, 1);
}

.aboutNewsT ul li.active a {
    color: #fff;
}

.lcAbout .lclist3 {
    margin-top: 30px;
}

.lclist3 {
    border-top: 1px solid #e3e3e3;
}

.lclist3 li {
    height: 81px;
    padding: 10px;
    border-bottom: 1px solid #e3e3e3;
    position: relative;
}

.lclist3 li a {
    display: block;
    width: 100%;
    height: 100%;
}

.lclist3 li:after {
    position: absolute;
    content: '';
    background: url("../images/more.png") no-repeat center center;
    display: block;
    width: 36px;
    height: 36px;
    border: 1px solid #e3e3e3;
    border-radius: 50%;
    right: 10px;
    top: calc(50% - 18px);
}

.lclist3 li .time {
    float: left;
    height: 60px;
    border-right: 1px solid #e3e3e3;
    margin-right: 20px;
    text-align: center;
    width: 70px;
    color: #757575;
}

.lclist3 li .time .day {
    display: block;
    line-height: 36px;
    font-size: 30px;
    font-weight: 600;
    padding-top: 5px;
}

.lclist3 li .time .year {
    line-height: 14px;
}

.lclist3 li .h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 36px;
    font-size: 16px;
    color: #000;
    padding-top: 5px;
    height: 41px;
}

.lclist3 li .info {
    line-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    color: #757575;
}

.aboutNewsZ > div {
    display: none;
}

.aboutNewsZ > div:first-child {
    display: block;
}

.lcLinkZ ul li {
    float: left;
    width: 200px;
    padding: 10px;
}

.lcLinkZ ul li img {
    display: block;
    width: 180px;
    height: 86px;
}

.lcFoot {
    background: #68a614;
    margin-top: 40px;
    color: #fff;
    padding: 30px 0;
}

.lcNav {
    margin: 0 20px 30px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.4));
    line-height: 46px;
    text-align: center;
}

.lcNav a {
    font-size: 16px;
    color: #fff;
    margin: 0 15px;
}

.lcCop {
    height: 55px;
    padding: 15px;
    background: #000;
    color: #fff;
    line-height: 25px;
    text-align: center;
}

.lcCop a {
    color: #fff;
}

.dl {
    border: 1px solid #ccc;
    padding: 30px 40px;
}

.yb_conct {
    position: fixed;
    z-index: 9999999;
    top: calc(50% - 140px);
    right: -127px;
    cursor: pointer;
    transition: all .3s ease;
}

.yb_bar ul li {
    width: 180px;
    height: 53px;
    font: 16px/53px 'Microsoft YaHei';
    color: #fff;
    text-indent: 54px;
    margin-bottom: 3px;
    border-radius: 3px;
    transition: all .5s ease;
    overflow: hidden;
}
.yb_bar ul li:nth-child(2) {
	line-height:26px;
	text-indent: 0;
}
.yb_bar ul li:nth-child(2) p {
	text-indent: 54px;
}
.yb_bar .yb_top {
    background: #004ea2 url(../img/fixCont.png) no-repeat 0 0;
}

.yb_bar .yb_phone {
    background: #004ea2 url(../img/fixCont.png) no-repeat 0 -57px;
}

.yb_bar .yb_QQ {
    text-indent: 0;
    background: #004ea2 url(../img/fixCont.png) no-repeat 0 -113px;
}

.yb_bar .yb_QQ a {
    color: #fff;
}

.yb_bar .yb_ercode {
    background: #004ea2 url(../img/fixCont.png) no-repeat 0 -169px;
}

.hd_qr {
    margin: 0 29px 25px 29px;
}

.yb_QQ a {
    display: block;
    text-indent: 54px;
    width: 100%;
    height: 100%;
    color: #fff;
}

.moblie {
    display: none;
}

.titlogo {
    text-align: center;
    margin-top: 40px;
}

.titlez {
    display: block;
    margin: 0 auto 30px;
    text-align: center;
    font-size: 0;
}

.titlez .box1 {
    height: 40px;
    display: inline-block;
    text-align: center;
    border: 1px solid #d7d7d7;
    border-bottom: none;
    padding: 13px 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */
}

.titlez em {
    display: inline-block;
    width: 50px;
    height: 1px;
    margin: 25px 0 0;
    font-style: inherit;
    background: #d7d7d7;
    vertical-align: top;
}

.titlez span {
    display: inline-block;
    vertical-align: top;
    color: #555555;
    font-size: 36px;
    padding: 0 10px;
    line-height: 46px;
}

.titlez span big {
    display: block;
    font-size: 36px;
    line-height: 46px;
    height: 46px;
    color: #555555;
    font-family: simsun;
    overflow: hidden;
}

#position {
    margin: 25px auto 0;
    position: relative;
    height: 24px;
    overflow: hidden;
    z-index: 1;
    text-align: center;
}

#position span {
    display: inline-block;
    margin: 0 auto;
    color: #555555;
    font-size: 15px;
    line-height: 24px;
    height: 24px;
    z-index: 5;
    background: #fff;
    padding: 0 30px;
    overflow: hidden;
    position: relative;
}

#position:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    top: 50%;
    margin-top: 1px;
    background: #d7d7d7;
}

.title3 h1 {
    text-align: center;
    color: #1b1b1b;
    font-size: 24px;
    line-height: 32px;
}
.xzyHjZ {
    width: 1180px;
    margin:0 auto;
    overflow: hidden;
}
.title3 .source {
    margin-bottom: 30px;
    border-bottom: 1px solid #e7e7e7;
    height: 52px;
    font-size: 12px;
    color: #a1a1a1;
    line-height: 52px;
    overflow: hidden;
    text-align: center;
    width: 100%;
    display: inline-block;
    position: relative;
}

.title3 .source:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: -1px;
    width: 30px;
    height: 3px;
    margin-left: -15px;
    background: #d7000f;
}

.main-show {
    padding-top: 30px;
    padding-bottom: 30px;
    color: #666;
    font-size: 16px;
    line-height: 24px;
}

.main-show p {
    text-indent: 2em;
    margin-top: 4px;
}

.main-show img {
    display: block;
    max-width: 96%;
    height: auto !important;
    margin-left: auto;
    margin-right: auto;
}
.main-artice {
    padding: 30px 20px;
    color: #666;
    font-size: 14px;
    line-height: 24px;
}

.main-artice p {
    text-indent: 2em;
    margin-top: 4px;
}

.main-artice img {
    display: block;
    max-width: 96%;
    height: auto !important;
    margin-left: auto;
    margin-right: auto;
}


.article {
    height: 46px;
    margin: 30px auto 50px;
}

.article li {
    float: left;
    width: 50%;
    height: 46px;
    padding: 0 40px;
    overflow: hidden;
    line-height: 46px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */
    color: #333;
    font-size: 14px;
}

.article li a {
    color: #555555;
    font-size: 14px;
}

.page {
    padding-top: 30px;
    color: #666;
    font-size: 16px;
    line-height: 24px;
}

.page p {
    text-indent: 2em;
    margin-top: 4px;
}

.page img {
    display: block;
    max-width: 100%;
    height: auto !important;
    margin-left: auto;
    margin-right: auto;
}

.page .page-z {
    padding-bottom: 30px;
}

.related ul {
    margin-top: 10px;
}

.related li {
    background: url(../img/ico-xing.png) no-repeat left center;
    padding-left: 24px;
    float: left;
    width: calc(33.3% - 64px);
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #333;
    margin-right: 40px;
    height: 34px;
    line-height: 32px;
}

.subnav {
    margin-top: 40px;
    text-align: center;
    overflow: hidden;
}

.subnav li {
    display: inline-block;
    margin: 0 10px;
    border: 1px solid #555;
    border-radius: 5px;
    width: 180px;
    line-height: 36px;
}

.subnav li a {
    color: #555;
}

.subnav li.hover, .subnav li:hover {
    border-color: #d7000f;
}

.subnav li.hover a, .subnav li:hover a {
    color: #d7000f;
}

.main-zi {
    margin-top: 10px;
}

.main-zi .xzyHjZ li {
    margin-top: 30px;
}


