body{font-family:"微软雅黑";font-size:14px;color:#212121;position: relative;/* min-width:1280px; *//* background: #f7f7f7; */}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #561e63;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
input,button {outline:none;}
.img-hide{ overflow:hidden; display: block;

    padding: 10px;


}
ul li:last-child{
    border: 0;
}
.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
.container{width: 1200px;}
.top{background:#561e63}
.logo{height: 136px;/* float: left; */width: 1200px;background: url(../images/logo.jpg) center no-repeat; margin:0 auto;}
.header-a{ padding-top: 35px; }
.header-a a{ color: #333; }
.header-a span{ padding:0 20px; color: #999; }
.search-box{position: relative;margin-top: 15px;margin-right: 33px;}
.search-box .form-control{width: 300px;height: 30px;box-shadow: none;border-radius: 0;}
.btn-search{ position: absolute; right: 10px; top: 0; bottom: 0; width: 18px; background: url(../images/search.png) center no-repeat!important; }
.nav-list li{float: left;/* width: 88px; */position: relative;padding: 0px 4px;}
.nav-down{ position: absolute; display: none; left: 0; top: 100%; width: 100%;
    background-color:rgba(255,255,255,0.8);z-index:1000; }
.nav-down li{ float: none; width: 100%; }
.nav-list li:hover .nav-down{ display: block; }
.nav-back{z-index: 10000;width: 1200px;margin: 0 auto;margin-top:-15px;padding-left:50px;}
.nav-list li a{display: block;font-size: 18px;color: #333;line-height: 50px;height:50px;width:110px;font-weight: bold;}
.nav-down a{
    font-size: 15px !important;font-weight: bold;
}
.nav-list li a img{
    margin-left: 3px;
    width: 10px;
    max-width: 10px;
}
.nav-list li a:hover{
    /*background: url(../images/txt-mask.png) center repeat;*/
    color: #ef2c23;
}
/*.banner{position: relative;overflow:hidden;margin:0;}*/
/*.banner img{ width: 100%; }*/
/*.banner .slick-dots{bottom: 20px;}*/
/*.banner .slick-dots li,.banner .slick-dots li button{width: 48px;height: 1px;}*/
/*.banner .slick-dots li button{background: #561e63;padding: 0;}*/
/*.banner .slick-dots li.slick-active button{ height: 10px}*/
.banner{overflow:hidden;margin:0;height:550px;width: 100%;min-width: 1230px;}
.banner .slick-dots{ bottom: 20px; }
.banner .slick-dots li,.banner .slick-dots li button{ width: 12px; height: 12px; border-radius: 50%; border-radius: 50%; }
.banner .slick-dots li button{ background: #fff; }
.banner .slick-dots li.slick-active button{ background: #561e63; }
.banner .slick-dots li button:before{ display: none; }
.title{
    background:url(../images/icon1.jpg) no-repeat 0px;
    font-size: 22px;
    margin: 15px 0px;
    color: #561e63;
    position: relative;
    height: 34px;
    /* line-height: 22px; */
    /* border-bottom: 1px solid #561e63; */
    padding-left: 41px;
    background-size: 33px;
}

.title2{
    background:url(../images/icon2.jpg) no-repeat 0px;
}
.title3{
    background:url(../images/icon3.jpg) no-repeat 0px;
}

.title4{
    background:url(../images/icon4.jpg) no-repeat 0px;
}


.title a{float: right;font-size: 14px;color: #9c9c9c;line-height: 24px;margin-right: 11px;}
.title:before{display: block;content: "";position: absolute;left: 133px;top: 50%;right: 70px;border-top: solid 1px #eee;}
.index-left{width: 1200px;/* margin: 20px 0; */}
.img-slick a{ display: block; position: relative; margin:0 7px; }
.img-slick{ margin:0 -7px; }
.img-slick a span{ position: absolute; left: 0; right: 0; bottom: 0; height: 34px; line-height: 34px; background: url(../images/txt-mask.png) center repeat; padding:0 30px; color: #fff; font-size: 15px; }
.img-slick .slick-prev{ left: 0px; width: 43px; height: 64px; margin-top: -32px; background: url(../images/left.png) center no-repeat;   }
.img-slick .slick-next{ right: 0px; width: 43px; height: 64px; margin-top: -32px; background: url(../images/right.png) center no-repeat;   }
.img-slick-box{ overflow:hidden; }
.img-slick .slick-prev:before,.img-slick .slick-next:before{ display: none; }
.news-list li{position: relative;line-height: 44px;border-bottom: solid 1px #eee;padding-right: 390px;}
.news-list li:last-child{ border-color: transparent;
    border: 0;}
.news-list li a{font-size: 16px;color: #353535;padding-left: 15px;background: url(../images/li.png) left center no-repeat;}
.news-list li span{ position: absolute; right: 0; top: 0; font-size: 14px; color: #999; }
.index-right{width: 570px;/* background: #fff; */margin-top: 0px;}
.ry-list li a{ display: block; color: #fff; font-size: 20px; height: 67px; line-height: 67px;background-size: cover; }
.ry-list li.b a{ background-size: cover; }
.ry-list li{ margin-bottom: 14px; }
.ry-slick{ overflow:hidden; margin:0; }
.ry-slick img{ width: 100%; height: 207px; }
.ry-slick .slick-dots li,.ry-slick .slick-dots li button{width: 10px;height: 10px;border-radius: 50%;}
.ry-slick .slick-dots li button{ background: #c7c7c7; }
.ry-slick .slick-dots li.slick-active button{background: #fff;}
.ry-slick .slick-dots{bottom: 22px;right: 10px;left: auto;width: auto;}
.slick-dots li button:before{ display: none; }
.news-list-sm li{padding-right: 95px;}
.news-list-sm li:last-child{ border-color: transparent;
    border: 0;}
.news-list-sm{margin-top: -12px;margin-left: 10px;margin-right: 10px;}
.pull-left.index-right{margin-right: 20px;margin-bottom: 30px;margin-left:40px;}
.tabs-ul li{ float: left; margin-right: 20px; }
.tabs-ul li a{ font-size: 24px; color: #999; line-height: 24px; display: block; }
.tabs-ul li.active a{ color: #333; }
.tabs-ul{ margin-top: 40px; margin-bottom: 25px; }
.img-link img{width: 600px;height: 400px;}
.img-link a{display: block;position: relative;overflow: hidden;}
.img-link a span{position: absolute;left: 0;right: 0;bottom: 0;height: 60px;line-height: 60px;background: #561e63;padding: 0 8px;color: #fff;font-size: 15px;font-weight: 700;}
.tabs-right{width: 571px;}
.footer{background-size: cover;margin-top: 0;overflow: hidden;width: 100%;min-width: 1230px;}
.logo-b{ line-height: 108px; border-bottom: solid 1px #3075b0; }
.footer-left{width: 100%;}
.footer-tt{font-size: 16px;color: #561e63;margin-top: 17px;margin-bottom: 17px;float: left;margin-left: 17px;margin-right: 20px;}
.link-a{color: #363636;margin-bottom: 10px;float: left;font-size: 14px;margin-top: 17px;margin-left: 14px;margin-bottom: 16px;}
.link-a select{display: inline-block;color: #666;width: 280px;margin: 0 30px;border: 1px solid #ddd;height: 28px;}

.ewm img{ margin-left: 100px; margin-top: 20px; width: 110px; height: 110px; margin-right: 50px; }
.footer-b{
    color: #fff;
    background: #561e63;
    background-size: 100% 100%;
    line-height: 17px;
    margin-top: 0;
    overflow: hidden;
    padding: 30px 0;
    padding-top: 50px;
}
.footer-b img{
    margin: 0 4px;
}
.footerlogo{
    margin-bottom: 20px !important;
}
/**********list**********/
/*********list*************/
.list-banner{ height: 350px; }
.list-back{ background: #f7f7f7; padding:40px 0; }
.list-left{width: 295px;background: #fff;}
.list-left-top{font-size: 24px;color: #fff;line-height: 58px;background: #561e63;padding-left: 25px;}
.list-nav li a{ display: block; position: relative; font-size: 16px; color: #363636; padding-left: 13px; border-left: solid 5px #e5e5e5; line-height: 44px; }
.list-nav li a:before{ display: block; content: ""; position: absolute; left: 10px; right: 20px; bottom: 0; border-top: solid 1px #eee; }
.list-nav{ margin-left: 5px; margin-top: 2px; }
.list-nav li.active a,.list-nav li a:hover{background: #f1dedf;color: #561e63;border-color: #561e63;}
.list-nav li.active a:before,.list-nav li a:hover:before{ width: 28px; top: 0; bottom: 0; left: auto; background: url(../images/raw02.png) center no-repeat; border:none; }
.right-box{width: 848px;background: #fff;}
.right-box-top{ height: 58px; line-height: 58px; background: #f7f7f7; }
.right-top-left{ font-size: 24px; color: #333; background: url(../images/lind-l.png) left center no-repeat; padding-left: 15px; }
.nav-b,.nav-b a{ color: #999; }
.lb-img img{ width: 192px; height: 136px; }
.lb-ul li{margin: 0px 0 20px;}
.lb-right{width: 570px;padding-top: 10px;margin-left: 20px;}
.lb-right-tt a{ font-size: 16px; color: #333; }
.lb-right-p{ color: #999; line-height: 25px; margin:10px 0; }
.lb-date{color: #999;padding-left: 19px;background: url(../images/icon-date.png) left center no-repeat;background-size: 13px;}
.lb-ul{ padding-bottom: 10px; }
.pagination > li > a, .pagination > li > span{ border-radius: 4px!important; margin:0 5px; }
.list-bototm{ padding:30px; }
.lb-txt li{ position: relative; padding-right: 250px; line-height: 40px; border-bottom: dashed 1px #eee; }
.lb-txt li span{ position: absolute; right: 0; top: 0; color: #999; }
.lb-txt li a{ font-size: 16px; color: #333; }
.lb-txt{ margin-top: -15px; margin-bottom: 30px; }
.lb-txt li a:hover,.nav-b a:hover,.lb-right-tt a:hover,.img-tt a:hover,.mt-list-tt a:hover,.title-xs a:hover{ color: #561e63; }
.friends-list li a:hover,.title-lg a:hover{ opacity: 1; }
.tz-list li a:hover{ text-decoration: underline!important; }

.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }

/*li.*/
.nav-b a:hover,.lb-list li a:hover,.img-ul-tt a:hover,.header-a a:hover,.news-list li a:hover,.title a:hover,.tabs-more:hover{ color: #561e63; }
.tab-content{ position: relative; }
.tabs-more{ position: absolute; right: 0; top: -49px;font-size: 14px;
    color: #9c9c9c;
    line-height: 24px; }



.PrevDisabled { height: 20px !important;}
.Prev {height: 20px !important;}
.break {height: 20px !important;}
.NextDisabled {height: 20px !important;}
.Next { height: 20px !important;}

#vsb_content p{ line-height:200% !important;}
.stlun{
    width: 600px;
    float: left;
    margin-left: 0;
    margin-top: 20px;
    overflow: hidden;
    box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
    padding: 10px;
    border-radius: 10px;
;
}
.stlun .slick-track {
    transform: none !important;
}
.stlun .slick-track img{
    transform: none !important;
}
.one{
    background: #fff;
    margin-top: 20px;
}
.link{
    background: #fff;
    margin-top: 0;
    padding-bottom: 6px;
    margin-bottom: 30px;
}
.djs{
    background: url("../images/txtbg.png") no-repeat;
    background-size:  100% 100%;
    font-size: 26px;
    color: #fff;
    position: absolute;
    bottom: 0;
    z-index: 10;
    left: 0;
    width: 100%;
    text-align: center;
    /* padding: 10px 0; */
    height: 64px;
    line-height: 64px;
}
.djs span{
    color: #faf7af;
    font-weight: 700;
}
.bannbox{
    position: relative;
}
.tashanbox{

}
.tashanbox li{

}
.tashanbox li a{

    display: block;

    overflow: hidden;

    width: 92%;

    margin: 10px auto;

    border-bottom: 1px solid #ddd;

    padding-bottom: 12px;
}
.tashanbox li:last-child a{
    border-bottom: 0;
}
.tashanbox a img{

    width: 120px;

    height: 80px;

    float: left;
}
.tasR{

    width: 210px;

    float: left;

    margin-left: 11px;
}
.tasR h2{
    font-size: 16px;
    margin: 0;
    color: #000;
}
.tasR p{

    color: #666;

    margin-top: 10px;

    height: 40px;

    overflow: hidden;
}

.tashanbox a:hover h2{
    color: #561e63 !important;
}
.link-a a:hover{
    color: #561e63 !important;
}

.mt-list li{ float: left; width: 25%; padding:0 10px; }
.mt-list{margin:0 -10px;padding-top: 5px;margin-bottom: 30px;}
.mt-list-box{/* box-shadow: 0 0 5px rgba(0,0,0,0.2); *//* height: 290px; */background: #fff;}
.mt-list-img img{ width: 100%; height: 175px; }
.mt-list-tt{margin:15px 10px 5px 10px;text-align: center;}
.mt-list-tt a{ font-size: 16px; color: #333; }
.mt-list-p{ color: #7e7e7e; margin:0 10px; height: 50px; line-height: 25px; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; }

.txth1{
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    text-align: center;
    display: block;
    width: 100%;
    height: 50px;
    line-height: 50px;
}
.tz-p {
    color: #666;
    line-height: 27px;
    height: 58px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 0;
    margin-top: -4px;
    border-bottom: 1px solid #ddd;
    /* padding-bottom: 15px; */
}
.ad{
    display: block;
    margin: 15px 0 24px;
}
.ad img{
    width: 100%;
}
.slick-slide img {
    display: block;
    margin: 0 auto !important;
}