@charset "utf-8";
*{margin:0;padding:0}
html{width:100%;height:100%}
html,body{position:relative;height:100%}
body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;margin:0;padding:0}
a{width:auto;height:auto}
a:link,a:visited,a:hover,a:active{text-decoration:none;color:black}
ul,li,dl,dt,dd,p,img{border:none}
ul,li{list-style:none}
.clear{zoom: 1;}
.clear:after{display: block;content: '';clear: both;}
.hide{display: none}
.show{display:block;}
.fl{float: left;}
.fr{float: right;}
mark{background-color:transparent;}
img{width:100%;vertical-align:middle}
.imgWrap{position:relative;width:100%;height:auto}
.imgzwf{display:block;width:100%;height:auto}
.imgshow{position:absolute;left:0;top:0;width:100%;height:100%}
.bggrey{background-color:#acacac}
.lineOne{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lineTwo{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.lineThree{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.gl{width:12px;height:12px;position:absolute;border-left:1px solid #999;border-bottom:1px solid #999;-webkit-transform:translate(0,-50%) rotate(-135deg);transform:translate(0,-50%) rotate(-135deg)}
/* ::-webkit-scrollbar{display:none}
::-webkit-scrollbar{width:20px;height:14px}
::-webkit-scrollbar-track,:-webkit-scrollbar-thumb{border-radius:999px;border:5px solid transparent}
::-webkit-scrollbar-track{box-shadow:1px 1px 5px rgba(0,0,0,.2) inset}
::-webkit-scrollbar-thumb{min-height:20px;background-clip:content-box;box-shadow:0 0 0 5px #1DB5A4 inset}
::-webkit-scrollbar-corner{background:transparent}
 */
.wrap{width:100%;height:100%;position:relative; overflow-y:auto; background:url(img/imgbgs1.jpg) no-repeat;background-size:100% 100%;}


.content{width:1100px;height:auto;margin:auto}
.logo{width:123px;height:30px;margin-top:3%}
.topListMenu{width:auto;height:40px;margin-top:20px}
.topListMenu > li{margin-right:20px;width:120px;height:40px;line-height:40px;text-align:center;font-size:14px;border:1px solid white;color:white;cursor:pointer;float:left;}
.List_active{background-color:#1db5a4;border:1px solid transparent!important}
.list{width:107%;margin-top:40px;}
.li1{margin-right:10px;float:left;width:360px;height:465px;padding:34px 34px;background-color:white;margin-bottom:20px;box-sizing:border-box}
.list_detail{width:100%;height:100%;margin:0;padding:0}
.Banquan{font-size:12px;color:#fff;color:rgba(255,255,255,0.5);margin-top:15px;font-size:12px;}
.Banquan a,.Banquan a.active,.Banquan a:hover{ color:rgba(255,255,255,0.5);}
.dialog{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(36,28,19,0.8);display:none;z-index:100}
.dialogInside{width:900px;height:550px;position:absolute;left:50%;margin-left:-495px;top:50%;margin-top:-275px;}
.dialog_Img{width:100%;height:510px;border:20px solid #1DB5A4;border-top:15px solid #1DB5A4;border-bottom:15px solid #1DB5A4;box-sizing:border-box;border-radius:10px}
.dialog_Img > img{width:100%;height:100%}
.dialog_text{background-color:#1DB5A4;text-align:center;color:white;margin:0px auto;width:300px;height:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:50px;line-height:50px;font-size:16px;margin-top:10px;position:relative}
.dialogback{width:160px;height:160px;background-color:#a19c8c;position:absolute;top:-80px;right:-80px;border-radius:80px;cursor:pointer}
.dialogback >i{background:url(img/licon.png) no-repeat;background-position:-66px 4px;width:40px;height:40px;margin:90px 0 0 30px;display:inline-block}
.dialog .swiper-container{height:calc(100% + 65px);height:-moz-calc(100% + 65px);height:-webkit-calc(100% + 65px)}
.dialog .swiper-button-prev.swiper-button-white,.dialog .swiper-container-rtl .swiper-button-next.swiper-button-white{left:70px}
.dialog .swiper-button-next.swiper-button-white,.dialog .swiper-container-rtl .swiper-button-prev.swiper-button-white{right:70px}
.dialog .swiper-button-next,.dialog .swiper-button-prev{position:fixed;width:60px;height:120px;background:rgba(0,0,0,0.5);border-top-left-radius:5px;background-repeat:no-repeat;background-size:50%;background-position:center;border-bottom-left-radius:5px}
.dialog .swiper-button-next, .swiper-button-prev{margin-top:-60px !important} 


/*主页样式*/
.header{width:100%;height: 40px;background-color: #2d2d2d;}
.header_con{position: absolute;top: 0;width: 1020px;left: 50%;margin-left: -510px;height: 40px;display: flex;justify-content:space-between;}
.header_left{width: 510px;height: 100%;line-height: 40px;font-size: 12px;color: #fff;}
.header_right{width: 510px;height: 100%;line-height: 40px;font-size: 12px;color: #fff;}
.header_right a{color: #fff;}
.header_right span{cursor: pointer;}
.header_right span{float: right;margin-left: 20px;}
.header_left span{margin-right: 20px;}
a{text-decoration: none;color: #cf3534;}
.aboxclass{width:50px;height:49px;position:relative;}
.navname{position:absolute;bottom:15px;width:50px;text-align:center;color:#fff;height:20px;}
.xzhhome{width:18px;height:15px;position:absolute;top:10px;left:16px;}
.xzhmy {
    width: 14px;
    height: 15px;
    position: absolute;
    top: 10px;
    left: 18px;
}
.xzhmy {
    width: 14px;
    height: 15px;
    position: absolute;
    top: 10px;
    left: 18px;
}
.icon{background-image: url(img/icon.png);vertical-align: middle;display: inline-block;background-size: 400px;width:20px;height: 20px;}
.icon1{background-position: -74px -22px;}
.icon2{background-position: -24px -22px;}
.subnav a{color: #fff;}
.newstime a{color: #fff;}
.logo{width: 1020px;height: 116px;margin: 0 auto;}
.logoImg{width: 360px;height: 80px;float: left;margin-top: 18px;background-image: url(img/logo.png);background-size: 100% 100%;background-repeat: no-repeat;}
.nav{width: 1020px;height:34px;margin: 0 auto;display: flex;justify-content:space-around;}
.navga{height: 40px;text-align: center;font-family: '微软雅黑';border-right: 2px dashed #cf3534;line-height: 17px;cursor: pointer;}
.navga span{height: 17px;font-size: 14px;line-height: 17px;color: #cf3534;text-align: center;}
.navga p{height: 17px;font-size: 14px;line-height: 17px;color: #6b6969;text-align: center;}

.navga1{width: 100px;height: 40px;}
.navga2{width: 140px;height: 40px;}
.navga3{width: 130px;height: 40px;position: relative;}
.navga4{width: 140px;height: 40px;}
.navga5{width: 120px;height: 40px;}
.navga6{width: 130px;height: 40px;}
.navga7{width: 130px;height: 40px;}
.navga8{width: 120px;height: 40px;}
.subnav{width: 130px;height:200px;background-color: #cf3534;color: #fff;text-align: center;line-height:40px;position: absolute;top: 40px;left: 0;display: none;z-index: 200;}
.subnav li{height: 40px;line-height: 40px;font-size: 14px;list-style: none;}
.navga3:hover .subnav{display: block;}
.subnav li:hover{background-color: #ad2827;}
.banner{width: 100%;height:auto;margin-top: 10px;}
.banner img{width: 100%;height: auto;}
.tour{width: 1020px;height:204px;display: flex;justify-content:space-between;margin:0 auto;margin-top: 30px;position: relative;}
.tour .ad{height:204px;width: 20%;}
.tour .ad img{width: 100%;height: 100%;}
.codeImg{width: 114px;height: 158px;background-image: url(img/codeimg.png);background-repeat: no-repeat;background-size: 100% 100%;position: absolute;top: 0;left: 1030px;}
.content{width: 1100px;height: auto;margin: 0 auto;padding-top:30px;}
.news{width: 1020px;height: auto;margin-top: 60px;}
.newsImg{width: 276px;height: 34px;background-size: 100% 100%;background-repeat: no-repeat;background-image: url(img/news.jpg);margin-bottom: 28px;}
.newscontent{width: 1020px;height: 300px;display: flex;flex-wrap:wrap;justify-content:space-between;}
.newscontent1{width: 500px;height: 135px;display: flex;flex-wrap:wrap;justify-content:space-between;}
.newscontent1 a{color:#fff;}
.newsimgs{width: 180px;height: 135px;}
.newsimgs img{width: 100%;height: 100%;}
.newscontent2{width: 304px;height: 135px;margin-left: 12px;}
.newscontent2 .pone{color: #cf3534;font-size: 16px;}
.newscontent2 .ptwo{color: #2d2d2d;font-size: 14px;margin-top: 10px;}
.newscontent2 .newstime{color: #a7a7a7;font-size: 12px;margin-top: 8px;}

.ckxq{display: inline-block;vertical-align: middle;background-color: #cf3534;color: #fff;text-align: center;width: 78px;height: 22px;line-height: 22px;font-size: 12px;margin-right: 0;margin-left: 24px;border-radius: 10px;cursor: pointer;}
.newsImg2{width: 405px;height: 34px;background-size: 100% 100%;background-repeat: no-repeat;background-image: url(img/culture.jpg);margin-bottom: 28px;}
.culturecontent{width: 1020px;height: 380px;display: flex;flex-wrap:wrap;justify-content:space-between;}
.culturecontent2{width: 448px;height: 380px;position: relative;cursor: pointer;}
.culturecontent2 img{width: 100% 100%;}
.culturecontent2:hover img{opacity: 0.8;transition:all 0.5s ease;}
.culturecontent6:hover img{opacity: 0.8;transition:all 0.5s ease;}
.culturecontent4:hover img{opacity: 0.8;transition:all 0.5s ease;}

.culturecontent2:hover .culturetext{transform:translateY(-50px);transition:all 0.5s ease;}
.culturecontent6:hover .culturetext3{transform:translateY(-30px);transition:all 0.5s ease;}
.culturecontent4:hover .culturetext2{transform:translateY(-30px);transition:all 0.5s ease;}

.culturetext{width:368px;height:80px;position: absolute;top: 250px;left:40px;}
.culturetext2{width:495px;height:64px;position: absolute;top: 123px;left:36px;}
.culturetext3{width:250px;height:83px;position: absolute;top: 60px;left:24px;display: flex;flex-wrap:wrap;justify-content:space-between;}

.culturecontent3{width: 572px;height: 380px;}
.culturecontent4{width: 572px;height: 210px;position: relative;cursor: pointer;}

.culturecontent5{width: 572px;height: 170px;display: flex;justify-content:space-around;}
.culturecontent6{width: 287px;height: 170px;position: relative;cursor: pointer;}
.culturecontent6 img{width:100%;height:170px;}
.littleBt{color: #cf3534;font-size: 16px;font-family: '微软雅黑';line-height: 18px;}
.littleBt2{color: #fff;font-size: 12px;font-family: '微软雅黑';margin-top: 10px;line-height:18px;}
.lefttab{width: 20px;height:83px;font-size: 16px;word-wrap:wrap;text-align: center;line-height: 20px;color: #cf3534;}
.lefttab2{width: 218px;height:32px;font-size: 12px;line-height: 16px;color: #fff;margin-top: 48px;}
.newsImg3{width: 405px;height: 34px;background-size: 100% 100%;background-repeat: no-repeat;background-image: url(img/event.jpg);margin-bottom: 28px;}
.fescontent{width: 1020px;height: 320px;display: flex;justify-content:space-between;}
.newsImg4{width: 405px;height: 34px;background-size: 100% 100%;background-repeat: no-repeat;background-image: url(img/festival.jpg);margin-bottom: 28px;}
.eventcontent{width: 1020px;height: 332px;background-image:url(img/fesbg.jpg);margin: 0 auto;background-size: 100% 100%;background-repeat: no-repeat;position: relative;}
.eventcontent1{width: 426px;height: 214px;position: absolute;top: 60px;left: 524px;color: #2d2d2d;font-size: 14px;line-height: 20px;}

.footer{width: 100%;height: 130px;background-color: #02152c;position: relative;}
.footer .contentFooter{width:1100px;height:100%;margin:0 auto;overflow:hidden; position:relative;}
.footer .footLeft{margin-top:25px}
.footer .footLeft > a{color:white;font-size:12px;margin:20px 15px 0 0}
.footer .weiNum{width:90px;text-align:center;height:100px;    position: absolute;  right: 0;top: 20px;color:#fff;}
.footer .weiNum .ewcode{display:inline-block;width:70px;height:70px;}
.footer .weiNum .ewcode img{display:inline-block;width:70px;height:70px;}
.footer .weiNum .smtxt{text-align:center;color:white!important;font-size:12px;display:inline-block;width:90px;height:18px}

.footer .weiNum2{width:90px;text-align:center;height:100px;    position: absolute;  right: 110px;top: 20px;color:#fff;}
.footer .weiNum2 .ewcode{display:inline-block;width:70px;height:70px;}
.footer .weiNum2 .ewcode img{display:inline-block;width:70px;height:70px;}
.footer .weiNum2 .smtxt{text-align:center;color:white!important;font-size:12px;display:inline-block;width:90px;height:18px}


.footer .footcon{width: 1020px;height: 150px;position: absolute;top:40px;left: 50%;margin-left: -510px;}
.footer .footcon1{width: 1020px;height: 100px;display: flex;justify-content:space-between;}
.footer .footcon1left{width: 356px;height: 81px;margin-top: 9px;background-image: url(img/logo2.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.footer .footcon1mid{width: 390px;height: 90px;}
.footer .footcon1mid .p1{font-size: 14px;color: #fff;line-height: 24px;margin-left: 100px;}
.footer .footcon1right{width: 224px;height: 96px;border-left: 2px solid #fff;display: flex;juutify-content:space-around;}
.footer .footcon1right a{color: #fff;}
.footer .footcon1right ul{list-style: none;margin-left: 40px;color: #fff;font-size: 12px;color: #fff;line-height: 22px; }
.footer .contact{width: 1020px;height: 20px;position: absolute;top:168px;left: 50%;margin-left: -510px;font-size: 14px;line-height: 20px;color: #fff;display: flex;justify-content:space-between;}

/*左侧菜单*/
.leftBar{width:50px;height: 100%;position:fixed;background-color: #1e1f1e;top: 0;left: 0;z-index: 1000;}
/* .leftBar .barli{width:50px;height:350px;position:absolute;top: 50%;margin-top: -175px;left: 0; } */
.leftBar .barli {
    width: 50px;
    height: 400px;
    position: absolute;
    top: 50%;
    margin-top: -200px;
    left: 0;
}
.leftBar .fx{width: 50px;height: 50px;text-align: center;line-height: 50px;color: #fff;cursor: pointer;font-size: 12px;border-bottom: 1px solid #636363;}
.leftBar .fx.fx_lan{ height:auto;border-bottom:none;}
.leftBar .icon_home{background-position: 15px 16px;}
.leftBar .icon_info{background-position: -17px 16px;}
.leftBar .icon{background-image: url(img/icon.png);vertical-align: middle;display: inline-block;background-size: 400px;width:50px;height: 50px;}
.leftBar .tabhiden{position: absolute;text-align: center;}
.leftBar .tabhiden li{width: 50px;height: 50px;}
.leftBar .homeList{width: 200px;height:100%;overflow-x:hidden; position: absolute;top:0;left:50px;background-color: #f6f6f6;display: none;z-index: 100;}
.leftBar .homeList ul li a{ width:100%; height:100%; display:inline-block; padding-left: 10%;}
.leftBar .firstList{width: 200px;height:80%;position: absolute;top:10%;left:0;background-color: #fff;overflow-y:scroll;}
.leftBar .firstList li{width: 100%;line-height:60px;position:relative; background-color: #fff;border-bottom: 1px solid #f6f6f6;cursor: pointer;}
.leftBar .firstList li:hover>a{background-color:#1db5a4;color:#fff}
.leftBar .moreleft{float: right;margin-right: 10px;font-size: 16px;font-family: '宋体';font-weight: 600;color: #c5c5c5;}
.leftBar .firstList li:hover>.itemMenu{display:block}
.leftBar .firstList>li.active  .icon_arrow{background-position:-39px -72px}
.leftBar .homeList .itemMenu{width:100%;height:auto;display:none;}
.leftBar .homeList .itemMenu .item{width:100%;height:40px;line-height:40px;}
.leftBar .homeList .itemMenu .item a{display:block;color:#666666;width:100%;height:100%;padding-left:10%;border-top:1px solid #f6f6f6}
.leftBar .homeList .itemMenu .item:hover{background-color:#bfe5e1;color:#333333;}
.leftBar .toggleactive{height:170px;}
.leftBar .toggleactive2{height: 290px;}
.leftBar .toggleactive3{height: 210px;}
.leftBar .toggleactive4{height: 170px;}
.leftBar .secondList{width: 100%;height:auto;display: none;}
.leftBar .secondList li{width: 100%;height: 40px;line-height:40px;background-color: #fff;border-bottom: 1px solid #f6f6f6;cursor: pointer;padding-left: 40px;font-size: 12px;}
.leftBar .secondList li:hover{background-color: #1db5a4;color: #fff;}
.leftBar .secondList2{width: 100%;height:auto;display: none;}
.leftBar .secondList2 li{width: 100%;height: 40px;line-height:40px;background-color: #fff;border-bottom: 1px solid #f6f6f6;cursor: pointer;padding-left: 40px;font-size: 12px;}
.leftBar .secondList2 li:hover{background-color: #1db5a4;color: #fff;}
.leftBar .secondList3{width: 100%;height:auto;display: none;}
.leftBar .secondList3 li{width: 100%;height: 40px;line-height:40px;background-color: #fff;border-bottom: 1px solid #f6f6f6;cursor: pointer;padding-left: 40px;font-size: 12px;}
.leftBar .secondList3 li:hover{background-color: #1db5a4;color: #fff;}
.leftBar .secondList4{width: 100%;height:auto;display: none;}
.leftBar .secondList4 li{width: 100%;height: 40px;line-height:40px;background-color: #fff;border-bottom: 1px solid #f6f6f6;cursor: pointer;padding-left: 40px;font-size: 12px;}
.leftBar .secondList4 li:hover{background-color: #1db5a4;color: #fff;}
.leftBar .homeList  .icon_arrow{background-position:-2px -69px;position:absolute;right:10px;top:17px; background-size:800px;width:20px;height:20px;}



.leftBar .firstList .icon{background-size:800px;width:25px;height:25px;}
.leftBar .firstList .icon_01{background-position:-83px -71px}
.leftBar .firstList .icon_02{background-position:-127px -69px}
.leftBar .firstList .icon_03{background-position:-168px -69px}
.leftBar .firstList .icon_04{background-position:-352px -67px}
.leftBar .firstList .icon_05{background-position:-217px -68px}
.leftBar .firstList .icon_06{background-position:-307px -67px}
.leftBar .firstList .icon_07{background-position:-255px -67px}

.leftBar .firstList li:hover .icon_01{background-position:-83px -110px}
.leftBar .firstList li:hover .icon_02{background-position:-127px -110px}
.leftBar .firstList li:hover .icon_03{background-position:-168px -110px}
.leftBar .firstList li:hover .icon_04{background-position:-352px -110px}
.leftBar .firstList li:hover .icon_05{background-position:-217px -110px}
.leftBar .firstList li:hover .icon_06{background-position:-307px -108px}
.leftBar .firstList li:hover .icon_07{background-position:-255px -108px}




/*...........................................自定义滚动条*/
::-webkit-scrollbar {width: 14px;  height: 14px;} ::-webkit-scrollbar-track,::-webkit-scrollbar-thumb {  border-radius: 999px;  border: 5px solid transparent;} ::-webkit-scrollbar-track {box-shadow: 1px 1px 5px rgba(0,0,0,.2) inset;display: none;} ::-webkit-scrollbar-thumb {  min-height: 20px;  background-clip: content-box;  box-shadow: 0 0 0 5px #1DB5A4 inset;} ::-webkit-scrollbar-corner {  background: transparent;}
.leftBar  .active,.leftBar  .activecur{background-color:#1db5a4;}
.leftBar .fx a:hover,.leftBar .fx ul li a:hover{background-color:#1db5a4;}
.leftBar .fx a,.leftBar .fx ul li a{width:100%; height:100%; display:inline-block; text-align: center;}
.weibo{width:30px;height:30px;position:absolute;left:10px;bottom:100px; cursor: pointer;}
.weibo img{width:100%;height:100%}
.weixin{width:30px;height:30px;position:absolute;left:10px;bottom:60px; cursor: pointer;}
.weixin img{width:100%;height:100%}
.erweima{position:absolute;left:50px;bottom:20px;width:200px;height:200px;display:none;background-color:white}
.erweima img{height:100%;width:100%}
.fx:hover .son_menu{
    width: 200px;
    height: auto;
    overflow-x: hidden;
    position: absolute;
    top: 50px;
    left: 50px;
    background-color: #f6f6f6;
    display: block;
    z-index: 100;  
}
.son_menu{
    width: 200px;
    height: auto;
    overflow-x: hidden;
    position: absolute;
    top: 50px;
    left: 50px;
    background-color: #f6f6f6;
    display:none;
    z-index: 100;
    color:#707070;
   
}
.son_menu a{height:auto!important;}
.son_menu a:hover{color:#fff;height:auto!important;}
.giantbt{font-size:18px;}





