@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none; }
*,:after,:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body{margin:0; padding:0;  font:12px Arial,"microsoft yahei";  color:#333; background:#fff; position: relative; }
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; }
ul,li,ol{list-style:none; margin: 0;}
a{text-decoration:none; color:#333;cursor: pointer; }
a:hover{text-decoration:none; color: #3470ff;}
input,textarea,select,button{font-family:Arial,"microsoft yahei"; }
input:focus,textarea:focus,select:focus,button:focus{ outline:none !important;}
::-moz-selection {background:#aaa;color:#FFF;}
::selection {background: #aaa;color: #FFF;}
img{border:0;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
-moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.clear {zoom: 1;clear:both; }
.clear:after {content: ''; display: block; clear: both; }
table{width: 100%; border-collapse:collapse;}
table tr,table td{max-width: 100%; border: solid 1px #eee; }
.fl{float:left;}
.fr{float:right;}
.left{display: flex;flex-wrap: wrap;}
.right{display: flex;justify-content: flex-end;}
.between{display: flex;justify-content: space-between;}
.around{display: flex;justify-content: space-around;}
.center{display: flex;flex-direction: column;align-items: center;}
.centerT{display: flex;justify-content: center;align-items: center;}
.flexbet{display: flex;justify-content: space-between;align-items: center;}
.cut{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.cutTwo{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-clamp: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.cutThree{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-clamp: 3;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.cutFour{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-clamp: 4;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.scrollbar::-webkit-scrollbar{ width:4px; background:#f4f4f4; }
.scrollbar::-webkit-scrollbar-button{ display:none;}
.scrollbar::-webkit-scrollbar-track{ display:none;}
.scrollbar::-webkit-scrollbar-track-piece{ display:none;}
.scrollbar::-webkit-scrollbar-thumb{ background:#3470ff;}
.scrollbar::-webkit-scrollbar-corner{display:none;}
.scrollbar::-webkit-resizer{display:none;}



.wrap{width: 81.25%;margin:  auto; min-width: 1200px; position: relative;}
.wrap1{width: 84.375%;margin:  auto; min-width: 1200px; position: relative;}
.c1440{ width: 1440px; margin: auto; min-width: 1200px; position: relative; }
.c1380{ width: 1380px; margin: auto; min-width: 1200px; position: relative; }
.c1200{ width: 1200px; margin: auto; position: relative; }

/* header */
.header{ position: relative; width: 100%; z-index: 999;}
.header .top{ width: 100%; padding: 40px 0; background:#fff /* url(../images/headerBg.jpg) center no-repeat */; background-size: cover; z-index: 99;}
.header .top .logo{ position: relative; height: 40px;}
.header .top .logo .a1{ display: inline-block; width: 274px; height: 40px; background: url(../images/logo1_b.png) center left no-repeat; background-size: 100% auto; margin-right: 15px;}
.header .top .logo .a2{ display: inline-block; width:156px; height: 40px; background: url(../images/logo2_b.png) center left no-repeat; background-size: 100% auto; margin-right: 20px;}
.header .top .logo .slogan{ width: 480px; height: 38px;display: inline-block; margin-left: 20px;  background: url(../images/slogan_en.png) center left no-repeat; background-size: 100% auto; position: relative;}
.header .top .logo .slogan::before{ content: ''; position: absolute; left: -20px; top: 50%; margin-top: -15px; height: 30px;  width: 1px; background-color: rgba(0, 0, 0, 0.2)}
.header .top .language{ position: relative;}
.header .top .language .languageTit{ position: relative; padding:5px 30px 5px 30px; background: url(../images/icon/icon_language.png) center left no-repeat; background-size: auto 20px; cursor: pointer;}
.header .top .language .languageTit p{ font-size: 16px; line-height: 30px; color: #3470ff;}
.header .top .language .languageTit span{ position: absolute; right: 0; top: 50%; margin-top: -10px; width: 20px; height: 20px; background: url(../images/icon/icon_jt2.png) center no-repeat; background-size: 16px auto; transform: rotate(90deg); transition: all 0.8s ease;}
.header .top .language .languageTit.active span{ transform: rotate(-90deg);}
.header .top .language .languageList{display: none;   position: absolute;  width: 120px; top: 40px; left: 50%; transform: translateX(-50%); background-color: #fff; border-radius: 5px; overflow: hidden; box-shadow: 0 0 15px rgba(0,0,0,0.08);-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.08);-moz-box-shadow: 0 0 15px rgba(0,0,0,0.08); z-index: 9999;}
.header .top .language .languageList a{ width: 100%; display: block; font-size: 14px; color: #333; line-height: 20px; padding: 10px 0; text-align: center; border-bottom: solid 1px #ddd;}
.header .top .language .languageList a:last-child{ border: 0;}
.header .top .language .languageList a.on{ color: #fff; background-color: #3470ff;}
.headerBox{ width: 100%; background-color: #fff; position: relative; z-index: 90;}
.headerBox::after{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(52,112,255,0.05);}
.headerBox .headerNav{ width: 100%; position: relative; z-index: 1;}
.headerBox .headerNav .nLi{position: relative; margin: 0 ; width: 14.28%;}
.headerBox .headerNav .nLi h3{ text-align: center; font-weight: normal; padding: 15px 20px; }
.headerBox .headerNav .nLi h3 a{display: block;line-height: 30px; padding: 10px 0;  font-size: 18px; color: #150d29; transition: all 0.6s ease; border-radius: 25px; text-transform: capitalize;}
.headerBox .headerNav .nLi:hover h3 a,.headerBox .headerNav .nLi.on h3 a{ color: #fff;  background-color: rgba(52,112,255,1);}
.headerBox .headerNav .nLi .sub{display: none;position: absolute;top:70px; left: 0; width: 100%;  border-radius: 5px; overflow: hidden; z-index: 3;  box-shadow: 0 0 10px rgba(0,0,0,0.08);-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.08);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.08); box-sizing: border-box;}
.headerBox .headerNav .nLi .sub ul{ position: relative; width: 100%;  overflow: hidden; background-color: rgba(255, 255, 255, 0.98);}
.headerBox .headerNav .nLi .sub li{border-bottom: 1px solid #eee; box-sizing: border-box;}
.headerBox .headerNav .nLi .sub li:last-child{border-bottom: 0;}
.headerBox .headerNav .nLi .sub li a{ display:block; width: 100%;  text-transform: capitalize; text-align: center;font-size: 16px;color: #150d29;padding: 15px 5px;}
.headerBox .headerNav .nLi .sub li a:hover,.headerNav .nLi .sub li.on a{color: #fff;background-color:#3470ff;}
.headerBox.is-fixed{ position: fixed;top: 0; left: 0; width: 100%;  box-shadow: 0 0 10px rgba(0,0,0,0.08);-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.08);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.08);}
.headerNavH{ width: 100%; position: relative;}


/* indexBanner */
.indexBanner{ width: 100%; min-width: 1200px; overflow: hidden; position: relative; z-index: 1;}
.indexBanner img{ width: 100%; display: block;}

/* indexDate */
.indexDate{ width: 100%; position: relative; padding: 40px 0; background-color: rgba(52,112,255,0.1);}
.indexDate .tit{ font-size:16px; width: 580px; font-weight: bold; position: relative; padding:5px 0 5px 0; text-align: left; color: #3470ff; line-height: 32px; }

.indexDate .timeDown{ position: relative;  }
.indexDate .timeDown .stit{ width: 140px; height: 70px;border-radius: 10px; text-align: center; background-color: #3470ff; text-align: center; line-height: 70px; display: block; position: absolute; left: -160px ;top: 50%; margin-top: -35px;color: #fff; font-size: 20px;font-weight: bold;}
.indexDate .timeDown .item{ position: relative; margin:  0 10px;  }
.indexDate .timeDown .item .t{  position: relative;  font-size: 18px; margin-left: 10px; color: #333; display: grid;align-content: end;}
.indexDate .timeDown .item .num{ position: relative;  box-shadow: 0 0 10px rgba(0,0,0,0.08);-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.08);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.08);}
.indexDate .timeDown .item .num span{ margin: 0 2px; font-size: 46px; font-weight: bold; color: #333; display: inline-block; width: 44px; text-align: center; height: 68px; line-height: 68px; background: url(../images/icon/icon_time1.png) center no-repeat; background-size: 100% 100% !important;}
.indexDate .timeDown .item .num.num1 span{ background: url(../images/icon/icon_time2.png) center no-repeat; color: #fff;}


/* indexTitle */
.indexTitle{ position: relative; width: 100%;text-align: center;  color: #333;}
.indexTitle span{ display: inline-block; position: relative; text-transform: capitalize; padding-bottom: 20px; font-size: 36px; font-weight: bold;}
.indexTitle span::before{ content: ''; position: absolute; left: 50%; bottom: 0; width: 100px;margin-left: -50px; height: 4px; background: url(../images/line.jpg) left center no-repeat; background-size: 100% 100%;}
.indexTitle.l{ text-align: left;}
.indexTitle.l span::before{ left: 0; margin-left: 0;}



/* indexAbout */
.indexAbout{ width: 100%; padding: 100px 0; position: relative; overflow: hidden;}
.indexAbout .text{ width: calc(100% - 450px); padding-right: 8%; position: relative;}
.indexAbout .text .tit{ margin-top: 30px; color: #3470ff; font-weight: bold; font-size: 20px; line-height: 30px; background: url(../images/logo_icon.png) left center no-repeat; background-size: auto 20px; padding-left: 35px; text-transform: capitalize;}
.indexAbout .text .txt{ width: 100%; font-size: 18px; line-height: 40px; margin-top: 30px; text-align: justify;}
.indexAbout .text::before{ content: ''; position: absolute; right: 10%; top: 0; width: 220px; height:190px; background: url(../images/logo_icon.png) center no-repeat; background-size: 100% 100% !important; opacity: 0.05;}

.indexAbout .info{ width: 450px; border: solid 1px #ddd; border-radius: 15px; overflow: hidden; background-color: #fff;}
.indexAbout .info .tit{ width: 100%; background: linear-gradient(270deg, #0754ac 8%, #2c7fdf 70%); padding: 30px 0; text-align: center; font-size: 26px; color: #fff; font-weight: bold; }
.indexAbout .info ul{ padding: 20px; width: 100%; background-image: linear-gradient(rgba(52,112,255, 0.06), rgba(52,112,255, 0));}
.indexAbout .info ul li{ width: 100%; margin: 12px 0; border-radius: 15px; position: relative; overflow: hidden; transition: all 0.8s ease;}
.indexAbout .info ul li::before{  content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 00;transition: all 0.8s ease; }
.indexAbout .info ul li:nth-child(3n){ margin-right: 0;}
.indexAbout .info ul li:nth-child(1)::before{ background: url(../images/bg.png) right center no-repeat; opacity: 0.2;}
.indexAbout .info ul li:nth-child(1){background: linear-gradient(90deg, #dbb210 20%, #e7c112 70%);}
.indexAbout .info ul li:nth-child(2)::before{ background: url(../images/bg.png) right top no-repeat; opacity: 0.15;}
.indexAbout .info ul li:nth-child(2){background: linear-gradient(90deg, #3d8545 20%, #3ba347 70%);}
.indexAbout .info ul li:nth-child(3)::before{ background: url(../images/bg.png) left bottom no-repeat; opacity: 0.15;}
.indexAbout .info ul li:nth-child(3){background: linear-gradient(90deg, #fe3c00 20%, #fe3c00 70%);}
.indexAbout .info ul li a{  width: 100%; height: 100%; padding: 40px 30px; border-radius: 10px; color: #fff; overflow: hidden; position: relative; z-index: 1;}
.indexAbout .info ul li p{ font-size:18px;}
.indexAbout .info ul li span{font-size: 16px;display: inline-block; }
.indexAbout .info ul li:hover::before{ transform: scale(1.4);}
.indexAbout .info  ul li:nth-child(1):hover{background: linear-gradient(90deg, #dbb210 40%, #e7c112 80%);}
.indexAbout .info  ul li:nth-child(2):hover{background: linear-gradient(90deg, #3d8545 40%, #3ba347 80%);}
.indexAbout .info  ul li:nth-child(3):hover{background: linear-gradient(90deg, #fe3c00 40%, #fe3c00 80%);}



/* indexVenue */
.indexVenue{ width: 100%; padding: 100px 0; position: relative; overflow: hidden; background-color: rgba(52,112,255, 0.06);}
.indexVenue .list{ width: 100%; position: relative; }
.indexVenue .list .item{ width: 100%;margin-top: 60px; }
.indexVenue .list .item .stit{ width: 100%; text-align: center;}
.indexVenue .list .item .stit span{ font-size: 24px; text-transform: capitalize; display: inline-block; font-weight: bold; padding:15px 30px; line-height: 30px; border-radius: 10px; background-color: #3470ff; color: #fff; text-align: center; color: #fff;}
.indexVenue .list .item.item1  .stit span{ background-color: #fe3c00;}
.indexVenue .list .item .txt{ font-size: 18px; border: solid 2px rgba(254,60,0,0.1); color: #333; font-weight: bold;  border-radius: 10px; margin-top: 30px;  padding:40px 40px; background: linear-gradient(180deg, rgba(254,60,0,0.1) 0%, #FFFFFF 100%);}
.indexVenue .list .item .txt p{ text-transform: capitalize;}
.indexVenue .list .item ul{ width: 100%;}
.indexVenue .list .item ul li{ width: 100%; margin-top: 20px;  border-radius: 10px; margin-top: 30px;  padding: 30px 40px; background: linear-gradient(180deg, rgba(52,112,255,0.1) 0%, #FFFFFF 100%); border: solid 2px rgba(52,112,255, 0.06);}
.indexVenue .list .item ul li .t{ font-size: 22px; color: #333; font-weight: bold;}
.indexVenue .list .item ul li .d{ width: 100%; margin-top: 20px;}
.indexVenue .list .item ul li .d p{ font-size: 18px; color: #666;  line-height: 30px; margin-left: 20px; padding-left: 30px; position: relative;}
.indexVenue .list .item ul li .d p.p1{ padding-left: 170px;}
.indexVenue .list .item ul li .d p span{ position: absolute; left: 30px; top: 0; width: 140px;}
.indexVenue .list .item ul li .d p:first-child{ margin-left: 0;}
.indexVenue .list .item ul li .d p:nth-child(1){ width:calc(100% - 600px); background: url(../images/icon/icon_xy.png) top 5px left no-repeat; background-size: auto 20px !important;}
.indexVenue .list .item ul li .d p:nth-child(2){ width: 240px; background: url(../images/icon/icon_lxr.png) top 5px left no-repeat; background-size: auto 20px !important;}
.indexVenue .list .item ul li .d p:nth-child(3){ width: 300px; background: url(../images/icon/icon_yx.png) top 5px left no-repeat; background-size: auto 20px !important;}
.pageVenue{ background-color: #fff;}


/* indexExpert */
.indexExpert{ width: 100%; padding: 100px 0; position: relative; overflow: hidden;}
.indexExpert .box{ width: 100%; position: relative; margin: 60px 0;}
.indexExpert .expertBox{ width: 100%; margin:  0; position: relative;}
.indexExpert .expertBox .swiper-slide{ width: 100%; text-align: center; border: solid 1px #ddd;border-radius: 15px; background-color: #fff; }
.indexExpert .expertBox .swiper-slide a{ display: block;height: 100%; position: relative; padding: 40px 30px;}
.indexExpert .expertBox .swiper-slide .img{width: 180px; height: 180px; border: solid 1px #ddd; margin: auto; position: relative; border-radius: 50%; }
.indexExpert .expertBox .swiper-slide .img p{ width: 100%; height: 100%; border-radius: 50%; padding: 0; position: relative; z-index: 2; overflow: hidden;}
.indexExpert .expertBox .swiper-slide .img p img{ width: 100%; height: auto; min-height: 100%; display: block; transition: all 0.8s ease;}
.indexExpert .expertBox .swiper-slide .tit{ font-size: 18px; text-transform: capitalize; color: #333; margin-top: 30px; transition: all 0.8s ease;}
.indexExpert .expertBox .swiper-slide .txt{ font-size: 16px; text-transform: capitalize; color: #999; line-height: 26px; min-height: 52px; margin-top: 15px; transition: all 0.8s ease;}
.indexExpert .expertBox .swiper-slide:hover{  background: linear-gradient(180deg, rgba(52,112,255,0.3) 0%, #FFFFFF 100%); border-color: rgba(52,112,255,0.3);}
.indexExpert .expertBox .swiper-slide:hover .tit{ color: #3470ff;}
.indexExpert .expertBox .swiper-slide:hover .txt{ color: #333;}
.indexExpert .expertBox .swiper-slide:hover img{ transform: scale(1.1);}
.indexExpert .swiper-button-prev{ left: -60px; color: #aaa;}
.indexExpert .swiper-button-next{ right: -60px;  color: #aaa;}
.indexExpert .swiper-button-prev:hover,.indexExpert .swiper-button-next:hover{ color: #3470ff;}


/* indexFooter */
.indexFooter{ width: 100%; position: relative;  overflow: hidden; background:url(../images/footerBg.jpg) center no-repeat; background-size: cover; overflow: hidden;}
.indexFooter .box{ padding: 60px 0;}
.indexFooter .box .Fcon{ width: 400px;}
.indexFooter .box .Fcon .Flogo{ width: 100%;}
.indexFooter .box .Fcon .Flogo p{ margin-bottom: 20px;}
.indexFooter .box .Fcon .Flogo .a1{ display: inline-block; width: 274px; height: 40px; background: url(../images/logo1_w.png) center left no-repeat; background-size: 100% auto; margin-right: 15px;}
.indexFooter .box .Fcon .Flogo .a2{ display: inline-block; width:156px; height: 40px; background: url(../images/logo2_w.png) center left no-repeat; background-size: 100% auto; margin-right: 20px;}
.indexFooter .box .Fcon .txt{ font-size: 14px; color: #fff; line-height: 28px; text-align: justify;}
.indexFooter .box .Ftxt { position: relative; width: 340px;}
.indexFooter .box .Ftxt .tit{ font-size: 20px; text-transform: capitalize; line-height: 24px; color: #fff;}
.indexFooter .box .Ftxt .txt{ font-size: 16px;margin-top: 20px; color: #fff; line-height: 28px;}
.indexFooter .box .Ftxt .txt p{ padding: 8px 0;}
.indexFooter .box .Ftxt { position: relative;}
.indexFooter .box .Fnav{ width: 260px;}
.indexFooter .box .Fnav .tit{ font-size: 20px; text-transform: capitalize; line-height: 24px; color: #fff;}
.indexFooter .box .Fnav ul{ width: 100%;margin-top: 20px;}
.indexFooter .box .Fnav ul li{ width: 50%; padding: 8px 0;}
.indexFooter .box .Fnav ul li a{ font-size: 16px; text-transform: capitalize; color: #fff; line-height: 28px;}
.indexFooter .box .Fnav ul li a:hover{  text-decoration: underline;}
.indexFooter .box .Fewm{ width: 120px; text-align: center;}
.indexFooter .box .Fewm .img{ width: 100%; border-radius: 5px; overflow: hidden;}
.indexFooter .box .Fewm .img img{ width: 100%; display: block;}
.indexFooter .box .Fewm .tit{ font-size: 14px; line-height: 20px; color: #fff; margin-top: 10px;}
.indexFooter .copy{ width: 100%; padding: 25px 0; text-transform: capitalize; text-align: center; border-top: solid 1px rgba(255,255,255,0.2); font-size: 16px; color: #fff;}
.indexFooter .copy a{ color: #fff; }
.indexFooter .copy a:hover{ background-color: #fff;}



/* pageBanner */
.pageBanner{ width: 100%; position: relative; height: 245px; overflow: hidden; background-size: cover !important;}
.pageBanner .stit{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 2; font-weight: bold; font-size: 42px; color: #fff;}


/* pageAbout */
.pageAbout{ width: 100%; padding: 100px 0  ; position: relative; overflow: hidden;}
.pageAbout .box{ width: 100%; position: relative; margin-top: 60px;}
.pageAbout .text{ width: 65%; position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 2;background-color: #fff; padding: 35px 40px;  box-shadow: 0 0 15px rgba(0,0,0,0.08);-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.08);-moz-box-shadow: 0 0 15px rgba(0,0,0,0.08);}
.pageAbout .text .txt{ width: 100%; font-size: 18px; line-height: 38px; text-align: justify;}
.pageAbout .img{ width: 40%; position: relative;z-index: 1;}
.pageAbout .img img{ width: 100%; height: auto !important;}


/* pageSolicit */
.pageSolicit{ width: 100%; padding: 100px 0; position: relative; overflow: hidden; background: rgba(52,112,255, 0.06);}
.pageSolicit .txt{ font-size: 18px; color: #333; text-align: center; line-height: 36px; margin: 40px auto 0;}
.pageSolicit .txt p{ padding: 10px 0;}
.pageSolicit .txt b{ color: #3470ff; font-size: 22px;}
.pageSolicit ul{ width: 100%; margin-top: 40px;}
.pageSolicit ul li{ width: 32%; margin: 1% 2% 1% 0; position: relative;  padding: 20px 20px; background: linear-gradient(180deg, rgba(52,112,255,0.1) 0%, #FFFFFF 100%); border: solid 2px rgba(52,112,255, 0.06); cursor: pointer;  display: flex; align-items: center; justify-content: left;}
.pageSolicit ul li:nth-child(3n){ margin-right: 0;}
.pageSolicit ul li p{ position: relative; width: 100%;  padding-left: 25px;line-height: 30px; font-size: 18px; color: #333;}
.pageSolicit ul li p::before{ content: ''; position: absolute; left: 0; top: 50%;margin-top: -5px; height: 10px; width: 10px; border-radius: 50%; background-color: rgba(52,112,255,0.8);}


/* pageContent */
.pageContent{ width: 100%; padding: 100px 0; position: relative; overflow: hidden;}
.pageContent .box{ width: 100%; position: relative; overflow: hidden; font-size: 16px; line-height: 40px; color: #333;}
.pageContent .box img{ max-width: 100%; height: auto !important; }

/* pageHotel */
.pageHotel{ width: 100%; padding: 100px 0; position: relative; overflow: hidden;}
.pageHotel .box{ width: 100%; position: relative; margin-top: 60px; border-radius: 15px; overflow: hidden;}
.pageHotel .text{ width: 45%; position: relative; font-size: 18px; padding:50px 40px; color: #333; line-height: 48px; background-color: rgba(52,112,255, 0.06); text-align: justify;}
.pageHotel .text img{ max-width: 100%; height: auto !important;}
.pageHotel .hotelImg{ width: 55%; position: relative;} 
.pageHotel .hotelImg .swiper-slide{ position: relative;}
.pageHotel .hotelImg .swiper-slide img{ width: 100%;height: 100%; display: block;}
.pageHotel .hotelImg .swiper-pagination{ width: 100%;bottom: 30px;}
.pageHotel .hotelImg .swiper-pagination .swiper-pagination-bullet{ width: 12px; height: 12px;opacity: 1; background-color: #fff;}
.pageHotel .hotelImg .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background-color: #3470ff;}
.pageHotel .hotelImg .swiper-button-prev,.pageHotel .hotelImg .swiper-button-next{width: 50px; height: 100px;margin-top: -50px; background-color: rgba(0, 0, 0, 0.4); color: #fff;  transition: all 0.8s ease;}
.pageHotel .hotelImg .swiper-button-prev::after,.pageHotel .hotelImg .swiper-button-next::after{font-size: 24px !important;}
.pageHotel .hotelImg .swiper-button-prev{ left: 0; }
.pageHotel .hotelImg .swiper-button-next{ right: 0;}
.pageHotel .hotelImg .swiper-button-prev:hover,.pageHotel .hotelImg .swiper-button-next:hover{ background-color: #3470ff;}


/* pageLiaison */
.pageLiaison{ width: 100%; padding: 100px 00 ; position: relative; overflow: hidden; background-color: rgba(52,112,255, 0.06);}
.pageLiaison .tit{ width: 100%; text-align: center; font-size: 28px; color: #3470ff; font-weight: bold; margin-top: 30px;}
.pageLiaison .list{ width: 100%; margin-top: 60px;}
.pageLiaison .list .item{ width: 32%; margin: 0 2% 0 0; border: solid 1px #ddd;background-color: #fff;  border-radius: 15px; position: relative; overflow: hidden; }
.pageLiaison .list .item .stit{ width: 100%; position: relative; padding: 25px 15px; overflow: hidden; text-align: center;}
.pageLiaison .list .item .stit span{ position: relative; display: inline-block; font-size: 20px; color: #fff;}
.pageLiaison .list .item .stit::before{  content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 00;transition: all 0.8s ease; }
.pageLiaison .list .item ul{ width: 100%; padding:0 30px; }
.pageLiaison .list .item ul li{ width: 100%; padding: 30px 0; border-bottom: solid 1px #ddd;}
.pageLiaison .list .item ul li:last-child{ border: 0;}
.pageLiaison .list .item ul li .t1{ font-size: 18px; color: #333; font-weight: bold;}
.pageLiaison .list .item ul li .t2{ font-size: 16px; color: #666; line-height: 30px; margin-top: 15px; text-align: justify;}

.pageLiaison .list .item:nth-child(3n){ margin-right: 0;}
.pageLiaison .list .item:nth-child(1){background: linear-gradient(180deg, rgba(219,178,16,0.1) 0%, #FFFFFF 100%); border: solid 2px rgba(219,178,16, 0.06);}
.pageLiaison .list .item:nth-child(1) .stit::before{ background: url(../images/bg.png) right center no-repeat; opacity: 0.2;}
.pageLiaison .list .item:nth-child(1) .stit{background: linear-gradient(90deg, #dbb210 20%, #e7c112 70%);}
.pageLiaison .list .item:nth-child(2){background: linear-gradient(180deg, rgba(61,133,69,0.1) 0%, #FFFFFF 100%); border: solid 2px rgba(61,133,69, 0.06);}
.pageLiaison .list .item:nth-child(2) .stit::before{ background: url(../images/bg.png) right top no-repeat; opacity: 0.15;}
.pageLiaison .list .item:nth-child(2) .stit{background: linear-gradient(90deg, #3d8545 20%, #3ba347 70%);}
.pageLiaison .list .item:nth-child(3){background: linear-gradient(180deg, rgba(254,60,0,0.1) 0%, #FFFFFF 100%); border: solid 2px rgba(254,60,0, 0.06);}
.pageLiaison .list .item:nth-child(3) .stit::before{ background: url(../images/bg.png) left bottom no-repeat; opacity: 0.15;}
.pageLiaison .list .item:nth-child(3) .stit{background: linear-gradient(90deg, #fe3c00 20%, #fe3c00 70%);}

/* pageMap */
.pageMap{ width: 100%; position: relative; padding: 100px 0 0 0; overflow: hidden;}
.pageMap .map{ width: 100%; margin-top: 60px; height: 560px; position: relative; z-index: 1;}


/* pageHefei */
.pageHefei{ width: 100%; padding: 100px 0; position: relative; overflow: hidden;}
.pageHefei .item{ width: 100%; margin-bottom: 100px;}
.pageHefei .item:last-child{ margin-bottom: 0;}
.pageHefei .item ul{ width: 100%; margin-top: 60px; position: relative;}
.pageHefei .item ul li{ width: 32%; margin: 0 2% 0 0; border-radius: 15px; overflow: hidden; background-color: #fff;  box-shadow: 0 0 15px rgba(0,0,0,0.08);-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.08);-moz-box-shadow: 0 0 15px rgba(0,0,0,0.08); cursor: pointer; transition: all 0.8s ease;}
.pageHefei .item ul li:last-child{ margin-right: 0;}
.pageHefei .item ul li .img{ width: 100%; position: relative;overflow: hidden;}
.pageHefei .item ul li .img img{ width: 100%; display: block; transition: all 0.8s ease;}
.pageHefei .item ul li .con{width: 100%; padding: 30px 20px; }
.pageHefei .item ul li .con .t{ font-size: 22px; font-weight: bold; color: #333; transition: all 0.8s ease;}
.pageHefei .item ul li .con .d{ font-size: 16px; color: #666; margin-top: 15px; line-height: 30px;transition: all 0.8s ease;}
.pageHefei .item ul.u2 li{ width: 49%;}
.pageHefei .item ul li:hover { background-color: #3470ff;}
.pageHefei .item ul li:hover img{ transform: scale(1.15);}
.pageHefei .item ul li:hover .con .t{ color: #fff;}
.pageHefei .item ul li:hover .con .d{ color: #fff;}


/* pageDownload */
.pageDownload{ width: 100%; padding: 80px 0; position: relative; overflow: hidden;}
.pageDownload .lists{ width: 100%; position: relative; margin-top: 50px;}
.pageDownload .lists li{ width: 48%; margin: 1.5% 3% 1.5% 0;padding: 30px 30px 150px 30px; border-radius: 10px; position: relative;  background: linear-gradient(180deg, rgba(52,112,255,0.1) 0%, #FFFFFF 100%); border: solid 2px rgba(52,112,255, 0.06);}
.pageDownload .lists li:nth-child(2n){ margin-right: 0;}
.pageDownload .lists li .tit{ font-size: 18px;line-height: 36px; color: #333;}
.pageDownload .lists li .box{ position: absolute;  width: calc(100% - 60px); left: 30px; bottom: 20px;}
.pageDownload .lists li .box .a{ width: 120px; background-color: rgba(52,112,255,0.8); line-height: 24px; padding: 5px 0; border-radius: 5px; }
.pageDownload .lists li .box .a span{ height: 20px; width: 20px; margin-right: 5px; background: url(../images/icon/icon_xz.png) center no-repeat; background-size: 100% 100%; }
.pageDownload .lists li .box .a p{ font-size: 16px; color: #fff;}
.pageDownload .lists li .box .a:hover{ background-color: #3470ff;}
.pageDownload .lists li .info{ width: 100%;  padding-top: 20px;line-height: 24px;margin-top: 20px; border-top: solid  2px rgba(52,112,255, 0.1);}
.pageDownload .lists li .info .num{ font-size: 16px; color: #999;}
.pageDownload .lists li .info .time{ padding-left: 25px; font-size: 16px; color: #999; background: url(../images/icon/icon_rili.png) left center no-repeat; background-size: auto 20px;}



/* pageNotice */
.pageNotice{ width: 100%; position: relative; overflow: hidden; padding: 100px 0;}
.pageNotice .lists{ width: 100%; margin-top: 40px;}
.pageNotice .lists li{ width: 100%; position: relative; margin-top: 20px; border-radius: 10px;  background: linear-gradient(180deg, rgba(52,112,255,0.1) 0%, #FFFFFF 100%); border: solid 2px rgba(52,112,255, 0.06);}
.pageNotice .lists li a{width: 100%; padding: 35px 40px;}
.pageNotice .lists li .tit{ font-size: 20px; width: calc(100% - 150px); position: relative; color: #333; padding-left: 25px;line-height: 30px; }
.pageNotice .lists li .tit::before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -5px; width: 10px; height: 10px; border-radius: 50%; opacity: 0.6; background-color: #3470ff; }
.pageNotice .lists li .time{  font-size: 16px; color: #999; padding-left: 30px; ;line-height: 30px; background: url(../images/icon/icon_time.png) left center no-repeat;background-size: auto 16px !important; transition: all 0.8s ease;}
.pageNotice .lists li:hover{  background: linear-gradient(180deg, rgba(52,112,255,0.8) 0%, rgba(52,112,255,0.4) 100%);}
.pageNotice .lists li:hover .tit{ color: #fff;}
.pageNotice .lists li:hover .tit::before{ background-color: #fff; opacity: 0.8;}
.pageNotice .lists li:hover .time{ color: #fff;  background: url(../images/icon/icon_time0.png) left center no-repeat;}

/* pageDetail */
.pageDetail{ width: 100%; position: relative; overflow: hidden; padding: 100px 0;}
.pageDetail .tit{ width: 100%; text-align: center; font-size: 30px; color: #333;}
.pageDetail .info{ width: 100%; padding: 30px 0; text-align: center; position: relative; border-bottom: solid 1px #eee;}
.pageDetail .info span{ display: inline-block; font-size: 16px; color: #999; margin: 0 15px;}
.pageDetail .text{ width: 100%; font-size: 16px; padding: 50px 0; color: #333; line-height: 40px; overflow: hidden; position: relative;}
.pageDetail .text table{ width: 100%;}
.pageDetail .text table td{ padding: 15px;}
.pageDetail .text img,.pageDetail .text video{ max-width: 100%; height: auto !important;}

.pageTur{ width: 100%; padding-top: 30px; border-top: solid 1px #ddd;}
.pageTur p{ max-width: 48%;}
.pageTur a{display: inline-block; font-size: 16px; line-height: 30px; color: #333 ;}
.pageTur a:hover{ color: #3470ff;}
.paging{ width: 100%; margin-top: 50px; text-align: center;}
.paging a{ display: inline-block; width: 40px; height: 40px; line-height: 38px; border-radius: 3px; border: solid 1px rgba(0, 0, 0, 0.15); font-size: 18px; color: #333; margin: 2px 5px;text-align: center;}
.paging span{ line-height: 30px; padding: 5px 0; text-align: center; margin: 2px 5px 2px 10px; font-size: 16px; color: #666;}
.paging a.on,.paging a:hover{ background-color: #3470ff; border-color: #3470ff; color: #fff;}



@media (max-width: 1560px){
.c1440{ width: 1380px;  }
.wrap1{ width: 1380px;  }

/* indexDate */
.indexDate .tit{  padding:8px 0 8px 0;  line-height: 28px; }
.indexDate .timeDown .stit{ font-size: 18px; height: 64px;line-height: 64px; margin-top: -32px;}
.indexDate .timeDown .item{  margin:  0 10px;  }
.indexDate .timeDown .item .t{  font-size: 16px; }
.indexDate .timeDown .item .num span{ margin: 0 2px; font-size: 42px;  width: 40px; height: 64px; line-height: 64px; }

/* indexAbout */
.indexAbout .text{ width: calc(100% - 400px); padding-right: 6%; }
.indexAbout .text .txt{ width: 100%; font-size: 18px; line-height: 38px; margin-top: 30px;}
.indexAbout .info{ width: 400px;}
.indexAbout .info .tit{  font-size: 24px; }
.indexAbout .info ul li a{ padding: 30px 20px;}
.indexAbout .info ul li p{ font-size:18px;}
.indexAbout .info ul li span{font-size: 14px;}


/* pageAbout */
.pageAbout .text .txt{ width: 100%; font-size: 16px; line-height: 36px; }


/* pageHotel */
.pageHotel .text{ width: 40%; font-size: 16px; padding:50px 40px; line-height: 42px; }
.pageHotel .hotelImg{ width: 60%;} 

/* pageLiaison */
.pageLiaison .list .item .stit span{  font-size: 18px}

}
@media (max-width: 1440px){
.c1440{ width: 1200px;  }
.wrap1{ width: 1200px;  }

.indexDate .tit{ font-size: 14px; width: 500px; padding:8px 0 8px 0;  line-height: 28px; }
.indexDate .timeDown .stit{width: 120px; font-size: 16px; left: -130px; height: 64px;line-height: 64px; margin-top: -32px;}
.indexDate .timeDown .item{  margin:  0 10px;  }
.indexDate .timeDown .item .t{  font-size: 16px; }
.indexDate .timeDown .item .num span{ margin: 0 2px; font-size: 30px;  width: 32px; height: 60px; line-height: 60px; }

/* indexVenue */
.indexVenue .list .item .txt{  font-size: 16px;}
.indexVenue .list .item ul li .d p{ font-size: 16px;  line-height: 26px; margin-left: 20px; padding-left: 30px; }
.indexVenue .list .item ul li .d p:nth-child(1){ width:calc(100% - 520px); background: url(../images/icon/icon_xy.png) top 3px left no-repeat; background-size: auto 20px !important;}
.indexVenue .list .item ul li .d p:nth-child(2){ width: 210px; background: url(../images/icon/icon_lxr.png) top 3px left no-repeat; background-size: auto 20px !important;}
.indexVenue .list .item ul li .d p:nth-child(3){ width: 270px; background: url(../images/icon/icon_yx.png) top 3px left no-repeat; background-size: auto 20px !important;}
.indexVenue .list .item ul li .d p.p1{ padding-left: 155px;}
.indexVenue .list .item ul li .d p span{ position: absolute; left: 30px; top: 0; width: 125px;}
.pageVenue{ background-color: #fff;}

/* indexExpert */
.indexExpert .box{ width: 100%; padding: 0 60px;}
.indexExpert .expertBox .swiper-slide .img{width: 150px; height: 150px; }
.indexExpert .swiper-button-prev{ left: 0;}
.indexExpert .swiper-button-next{ right: 0;}

/* pageAbout */
.pageAbout .text .txt{ width: 100%; font-size: 14px; line-height: 30px; }



/* pageHotel */
.pageHotel .text{ width: 40%;font-size: 15px; padding:40px 40px; line-height: 36px; }
.pageHotel .hotelImg{ width: 60%; } 


}
