body {
    color: #111;
    font-size: 14px;
    font-family: "微软雅黑","Arial",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	overflow-x: hidden;
	background: url(../images/back.png) center no-repeat; background-size: cover;

       overflow-y: hidden;
}

b {  word-break: break-all;}

.slick-prev:before,.slick-next:before,.slick-dots li button:before{ display: none; }
.img-hide{ overflow:hidden; display: block; }
.slick-slider{ touch-action: auto!important; }
.img-hide img{ transition: 0.3s all; transform: scale(1,1); }

.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0; }
img{ max-width:100%; display: inline-block; vertical-align: middle;}
.container{ width: 1440px; }
.header{ display: block; position: relative; z-index: 1000; background: url(../images/header.png) center no-repeat; background-size: cover; padding:15px 0 10px 0; }
.header-a{ line-height: 74px; }
.header-a a{ color: #fff; background: url(../images/home.png) left center no-repeat; font-size: 16px; padding-left: 24px; }
.search-box{ width: 280px; position: relative; margin-top: 15px; margin-left: 50px;    border: solid 1px #fff;  box-shadow: none;   background: none; }
.search-box .form-control{ width: 85%; color: #fff; height: 42px; border:0; box-shadow: none; background: none; }
.btn-search{ position: absolute; right: 0; top: 0; background: none; border:none; height: 42px; }
.nav-list li{ float: left; position: relative; width: 9.09%; padding:0 1px; }
.nav-list li a{ display: block; font-size: 16px; color: #fff; line-height: 42px; }
.nav-list li.active a,.nav-list li a:hover{ background: #973697; }
.nav-list{ margin-top: 15px; }
.banner img{ width: 100%; }
.banner{ margin:0; overflow:hidden; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 44px; height: 35px; margin:0; }
.banner .slick-dots li button{ background: url(../images/dian.png) center no-repeat; }
.banner .slick-dots li.slick-active button{ background: url(../images/dian02.png) center no-repeat; }
.banner .slick-dots{ bottom: 30px; }
.title{ font-size: 28px; color: #660066; padding-left: 50px; position: relative; line-height: 28px; margin:55px 0 35px 0; }
.title span{ position: absolute; left: 0; top: 0; line-height: 28px; }
.title a{ float: right; font-size: 14px; color: #333; }
.img-slick{ width: 48.2%; margin:0; }
.img-slick a{ display: block; position: relative; padding-top: 68%; }
.img-slick a span{ position: absolute; height: 80px; padding:40px 20px 0 20px; left: 0; right: 0; bottom: 0; background: url(../images/mask.png) center no-repeat; background-size: 100% 100%; font-size: 18px; color: #fff; }
.img-slick a img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.img-slick .slick-prev{ left: 0; top: 50%; margin-top: -40px; width: 50px; height: 80px; background: url(../images/left.png) center no-repeat; z-index: 100; }
.img-slick .slick-next{ right: 0; top: 50%; margin-top: -40px; width: 50px; height: 80px; background: url(../images/right.png) center no-repeat; z-index: 100; }
.index-right{ width: 48%; }
.news-top-tt a{ font-size: 18px; color: #660066; font-weight: bold; }
.news-top-p{ color: #999; text-align: justify; line-height: 25px; height: 50px; overflow:hidden; margin-top: 10px; }
.news-top{ border-bottom: dashed 1px #ddd; padding-bottom: 20px; }
.news-ul li a{ display: block; position: relative; line-height: 43px; padding-right: 150px; font-size: 16px; color: #333; }
.news-ul li a span{ position: absolute; right: 0; top: 0; }
.news-ul{ margin-top: 12px; }
.row-box-news{ background: #fff; border-radius: 4px; box-shadow: 0 0 10px rgba(0,0,0,0.1); margin-top: 55px; padding:0 15px; height: 630px;}
.row-box-news .title{ margin:0 0 5px 0; padding-top: 25px; padding-bottom: 25px; border-bottom: solid 1px #eee; }
.row-box-news .title span{ top: 23px; }
.row-box-news .title a{ color: #999; }
.date-box{ text-align: center; padding:0 20px; }
.date-box span{ font-size: 24px; }
.news-list-right{ font-size: 16px; text-align: justify; margin-left: 90px; line-height: 25px; height: 50px; overflow:hidden; margin-top: 3px; }
.news-list li a{ display: block; margin-bottom: 7px; padding-right: 35px; height: 80px; border-left: solid 4px #fff; padding-top: 13px; }
.news-list li a:hover{ background: #f9f3ff; border-color: #75509c; box-shadow: 0 0 10px rgba(67,67,67,0.1); }
.news-list li{ margin-left: -15px; margin-right: -15px; }
.news-list li a:hover{ color: #75509c; }
.news-dj li a{ display: block; line-height: 25px; height: 50px; overflow:hidden; text-align: justify; font-size: 16px; margin-top: 22px; margin-left: 15px; margin-right: 15px; }
.news-dj li a:hover{ color: #660066; }
.news-list-lg li a{ padding:10px 30px; height: auto; }
.news-list-tt{ font-size: 16px; line-height: 25px; height: 50px; overflow:hidden; }
.news-list-tt img{ margin-right: 10px; }
.news-date{ color: #999; background: url(../images/icon-date.png) left center no-repeat; padding-left: 25px; margin-top: 10px; }
.row-box .col-xs-4{ padding:0 20px; }
.row-box{ margin:0 -20px; }
.td-list li{ float: left; width: 33.333333%; padding:0 20px; }
.td-list{ margin:0 -20px; }
.td-list-img a{ display: block; position: relative; padding-top: 65%; }
.td-list-img a img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.td-list-tt a{ font-size: 18px; color: #333; }
.td-list-tt{ text-align: center; line-height: 30px; height: 60px; overflow:hidden; margin:25px 12px 0 12px; }
.zt-ul li{ float: left; width: 20%; padding:0 25px; }
.zt-ul{ margin:0 -25px; margin-bottom: 50px; }
.zt-ul li a{ display: block; background: #fff; font-size: 20px; color: #333; box-shadow: 0 0 10px rgba(0,0,0,0.1); height: 100px; }
.zt-ul li a span{ display: inline-block; height: 100px; padding-left: 50px; position: relative; line-height: 100px; }
.zt-ul li a span i{ position: absolute; left: 0; top: 0; }
.footer{ background: url(../images/footer.png) center no-repeat; background-size: cover; }
.footer_center{padding:30px 0; }

.bq{height:70px;line-height:30px;background-color:#680169; color:#f4f4f4;padding:20px 0;}
.bq .bq_center{width: 1440px;margin:0 auto;text-align:center;}

.footer-link span{ color: #fff; padding:0 15px; }
.footer-link a{ color: #fff; }
.footer-link{ padding-top: 20px; }
.footer-a a{ display: inline-block; margin-right: 30px; margin-top: 25px;position: relative; }
.footer-a a .ewm_wz{    position: absolute;
    width: 140px;
    height: 50px;
    border: 1px solid #fff;
    left: -40px;
    top: -55px;
    background-color: #fff;
    padding: 5px;
    text-align: center;
    display:none;
}

.logo-b{ margin-left: 90px; padding-top: 45px; }
.footer-right .pull-left{ margin-left: 50px; color: #fff; }
.footer-right .pull-left img{ height: 90px; margin-bottom: 10px; }
.title a:hover,.news-ul li a:hover,.td-list-tt a:hover,.zt-ul li a:hover{ color: #75509c; }
.news-top-tt a:hover,.footer-link a:hover,.header-a a:hover{ text-decoration: underline!important; }
.nav-click{ display: none; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.nav-down{position: absolute;display: none;left: 0;top: 100%;min-width:100%;width: 100%;background: #973697;white-space: nowrap;}
.nav-down li{ float: none; width: 100%; margin:0!important; padding:0!important; }
.nav-down li a{ display: block; font-size: 14px; color: #fff; line-height: 40px; text-align: center; }
.nav-down li a:hover{ background: #a10c11; color: #fff; }
.nav-list li:hover .nav-down{ display: block; }
/****************列表页*****************/
.banner-img img{ width: 100%; }
.nav-b{ font-size: 16px; color: #333; line-height: 70px; border-bottom: solid 1px #eee; padding-left: 35px; background: url(../images/nav-b.png) left center no-repeat; }
.list-left{ width: 280px; margin: 30px 0; }
.list-left-top{ font-size: 24px; color: #fff; font-weight: bold; line-height: 70px; background: #80138b; }
.list-nav li a{ display: block; border-left: solid 5px #81148d; padding-right: 5px; line-height: 66px; background: #f2f2f2; border-bottom: solid 1px #ddd; font-size: 18px; color: #333;    text-align: left;padding-left:40px; }


.list-nav li ul li{ line-height:50px;}
.list-nav li ul li a{font-size: 16px;font-weight:normal !important;line-height:50px;padding-left:60px;    color: #333;}
.list-nav li ul li.active1 a{color: #680168; }


.list-nav>li>a:hover,.list-nav>li.active>a{ color: #680168; font-weight: bold; }
.list-right{ width: 1080px; margin-top: 30px; min-height: 300px;}
.news-list-lb li a{ height: 95px; }
.news-list-lb .news-list-right{ height: auto; }
.news-list-p{ font-size: 14px; color: #999; margin-top: 5px; }
.news-list-lb .date-box{ padding-top: 4px; }
.page{ margin:30px 0 50px 0; }
.news-list-lb li a:hover .news-list-p{ color: #967a96; }
/***************图片列表******************/
.img-box img{ width: 230px; height: 160px; }
.img-list-right{ margin-left: 265px; padding-top: 10px; }
.img-list-tt{ font-size: 18px; color: #333; }
.img-list-p{ color: #999; margin-top: 15px; margin-bottom: 20px; line-height: 25px; height: 50px; overflow:hidden; text-align: justify; }
.img-list li{ padding-right: 20px; border-bottom: dashed 1px #ddd; padding-bottom: 30px; margin-bottom: 30px; }
.img-list li a:hover .img-list-tt{ color: #75509c; font-weight: bold; }
/***********内容 ***********/
.article-tt{ font-size: 24px; margin:0 0 30px 0;     line-height: 32px;}
.article-tt-sm{ display: inline-block; background: #f3f3f3; line-height: 40px; padding:0 30px; color: #999; }
.article-tt-sm span{  display: inline-block; }
.article-tt-sm font{ display: inline-block; }
.article-p p{ font-size: 16px; color: #333; text-align: justify; line-height: 30px; margin-bottom: 10px;text-indent: 2em; }
.article-p img {    margin: 10px auto;  max-width: 55% !important;;  height: auto !important; display: block;}
.article-p{ padding: 30px 0; }
.article-p table {font-size:14px; max-width:90%; margin:0 auto; border-collapse: collapse;}
.article-p table td{text-align: center; padding:5px 10px; line-height:30px; border:1px #ddd solid;}
.article-p table td p{ text-indent:0em !important; margin-bottom:0px;}


.article-bottom{ border-top: solid 1px #ddd; padding-bottom: 15px; margin-top: 30px; padding-top: 30px; }
.article-bottom p{ margin-bottom: 20px; }
.article-bottom p a{ font-size: 16px; color: #333; }
.article-bottom p a span{ font-weight: bold; }
.article-bottom p a:hover{ color: #75509c; }
.search-box-c{ position: fixed; left: 50%; top: 50%; width: 800px; height: 54px; background: #fff; padding-right: 115px; margin-left: -400px; z-index: 1000010; }
.search-box-c .form-control{ height: 54px; border-radius: 0; font-size: 18px; box-shadow: none; border:none; }
.modal{ z-index: 100000001; }
.modal-backdrop{z-index: 10000000;}
.modal-box{ position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000010; }
.btn-search-c,.btn-search-c:hover,.btn-search-c:focus{ position: absolute; right: 0; background: #660066; top: 0; width: 115px; height: 54px;border:none; border-radius: 0;padding:0}.modal-back{position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100000; background: rgba(0,0,0,0.5);}
.search-a-b{ display: none; }
@media( max-width: 1479px){
	.container{ width: 1230px; }
	.logo{ width: 700px; padding-top: 5px; }
	.news-ul li a{ line-height: 35px; }
	.logo-b{ margin-left: 50px; width: 530px; }
	.list-right{ width: 850px; }
        .bq .bq_center{width:100%;}
}
@media( max-width: 1279px){
	.container{ width: 970px; }
	.logo{ width: 500px; padding-top: 5px; }
	.search-box{ margin-top: 5px; margin-left: 30px; }
	.header-a{ line-height: 55px; }
	.news-ul li a{ line-height: 32px; }
	.news-ul li:nth-child(7),.news-ul li:nth-child(8){ display: none; }
	.zt-ul li{ padding:0 10px; }
	.zt-ul{ margin-left: -10px; margin-right: -10px; }
	.zt-ul li a span{ padding-left: 40px; }
	.footer-left{ width:100%; text-align: center; }
	.logo-b{ width: 100%; text-align: center; margin:0; }
	.footer-right{ width: 100%; padding-right: 50px; margin-top: 20px; }
	.footer-right .pull-left{ float: none!important; display: inline-block; }
	.list-right{ width: 620px; }
}
@media( max-width: 991px){
	.container{ width: 750px; }
	.search-box{ width: 200px; }
	.logo{ width: 350px; padding-top: 10px; }
	.nav-list li a{ font-size: 14px; }
	.title{ font-size: 24px; padding-left: 40px; }
	.row-box .col-xs-4{ padding:0 15px; }
	.row-box{ margin:0 -15px; }
	.zt-ul li{ width:33.333333%; margin-bottom: 20px; }
	.news-ul li:nth-child(5),.news-ul li:nth-child(6){ display: none; }
	.list-right{ width: 400px; }
	.img-box img{ width: 115px; height: 80px; }
	.img-list-right{ margin-left: 135px; padding-top: 0; }
	.img-list-p{ height: 25px; margin-top: 5px; margin-bottom: 0; }
	.img-list .news-date{ margin-top: 5px; }
	.img-list li{ padding-bottom: 20px; margin-bottom: 20px; }
	}
@media( max-width: 768px){
	.container{ width: 100%; }
	.header-right{ display: none; }
	.logo{ width: 250px; padding:0; line-height: 50px; height: 50px; }
	.header{ height: 50px; padding:0; position: relative; z-index: 1000; }
  
  .nav-list{ position: absolute; margin-top: 0; left: 0; max-height: 120vh; overflow-y: auto; display: none; top: 100%; right: 0; border-top: solid 1px #fff; background: #f6f6f6; }
  .nav-list li{ float: none; width: 100%; margin:0; }
  .nav-list li a{ text-align: left; padding:0 15px; font-size: 14px; line-height: 40px; color: #333; }
  .nav-list li.active a{ color: #fff; }
  .banner .slick-dots{ bottom: 10px; }
  .title{ margin:20px 0; }
  .img-slick{ width: 100%; }
  .index-right{ width: 100%; margin-top: 20px; }
  .news-ul li:nth-child(5),.news-ul li:nth-child(6),.news-ul li:nth-child(7),.news-ul li:nth-child(8){ display: block; }
  .news-ul li a{ line-height: 40px; padding-right: 100px; }
  .col-xs-4{ width: 100%; }
  .row-box-news{ margin-top: 20px; }
  .td-list li{ width: 100%; margin-bottom: 20px; }

  .td-list-tt a{ font-size: 16px; }
  .td-list-tt{ margin-top: 10px; }
  .zt-ul li{ width: 50%; }
  .zt-ul li a{ font-size: 16px; height: 80px; }
  .zt-ul li a span{ height: 80px; line-height: 80px; }
  .zt-ul{ margin-bottom: 20px; }
  .footer{ padding:15px 0; }
  .footer-a a{ margin:20px 15px; }
  .footer-right .pull-left{ margin-left: 20px; }
  .footer-right{ padding-right: 20px; }
  .menu-button{ display: block; }
    .nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #333; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
    .nav-click.active{ transform: rotate(180deg); }
    .nav-down{ position: static; margin:0; padding:0; width: 100%; background: none; }
    .nav-down li{ text-align: left; padding:0; }
    .nav-down li a{ text-align: left; padding:0 25px; font-size: 14px; line-height: 30px; text-align: left; }
    .nav-list li:hover .nav-down{ display: none; }
    .nav-down:before{ display: none; }
    .list-left{ width: 100%; margin-top: 20px; }
    .list-left-top{ font-size: 18px; line-height: 50px; }
    .list-nav li a{ font-size: 16px; line-height: 50px; }
    .list-right{ width: 100%; margin-top: 20px; }
    .nav-b{ font-size: 14px; line-height: 50px; }
    .page{ margin-bottom: 30px; }
    .article-tt{ font-size: 18px; margin-bottom: 20px; }
    .article-tt-sm{ line-height: 25px; padding:15px; }
    .article-p p{ font-size: 14px; line-height: 25px; margin-bottom: 15px; }
    .article-bottom p a{ font-size: 14px; }
    .search-box-c{ width: auto; left: 15px; right: 15px; margin-left:0; margin-right: 0; }
    .search-a-b{ display: block; position: absolute; right: 55px; top: 0px; line-height: 50px; }
}



@media( max-width: 360px){ 

 .zt-ul li a{ font-size: 14px;   }


}

@media( max-width: 360px){  
 .logo {width:227px;}
}


.pb_sys_style1 .p_no_d {
    border: 1px solid #882292 !important;
    
    background-color: #8a2395 !important;
}


.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o, .pb_sys_common .p_fun a, .pb_sys_common .p_no a {margin: 5px 0px 5px 5px !important;}







.xy{width:100%;margin-bottom:30px;}
.xy .xyname{height:40px;line-height:40px;font-size:24px;font-weight:bold;color:#680168;margin-bottom:15px;padding-left:15px;}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clearfloat{zoom:1}
.xy .xylist li{width:20%;float:left;margin-bottom:10px;}
.xy .xylist li a{height:40px;line-height:40px;margin:5px 15px;display:block;text-align:center;font-size:16px;color:#680168;}
.xy .xylist li a:hover{background-color:#680168; color:#fff;}

@media( max-width: 1000px){
   .xy .xylist li{width: 33.333%;}
}

@media( max-width: 400px){
   .xy .xylist li{width: 50%;}
}