.msk{width:100%;height:100%;position: fixed;z-index: 9;}
.msk_bg{width:100%;height:100%;position: absolute;left:0px;top:0px;z-index: 98;display: table;background: rgba(0,0,0,0.8);}
.msk_content{display: table-cell;text-align: center;vertical-align: middle;position: relative;
}
.msk_content p{font-size:14px;color:#000;text-align: center;margin-top:20px;}
.msk_content p{height:480px;width: auto;position: relative;margin-top:8%;display: inline-block;text-align: center;}
.msk_content p span{position: absolute;bottom:0px;left: 0px;width:100%;height:40px;background: rgba(0,0,0,0.4);text-align: center;line-height: 40px;color:#fff;
display: inline-block;}
.msk_content p img{height:480px;margin-bottom:16px;display: inline-block;}
.errorBtn{display:inline-block;width:38px;height:38px;border-radius:19px;text-align: center;line-height: 38px;margin-top:21px;
    background: url("../images/icon_close.png") no-repeat;background-size: contain;
cursor:pointer;}
.returnBtn{
    width: 600px;
    height: 62px;
    position: absolute;
    top: 50%;
    overflow: hidden;
    left: 50%;
    margin-left: -300px;
}
.returnBtn li{width:35px;height:62px;line-height: 64px;background: #000;opacity: 0.7;color:#fff;font-size:30px;text-align: center;cursor: pointer;}
.leftBtn,.rightBtn{width:55px;height:100%;color:#fff;font-size:30px;text-align: center;cursor: pointer;display: table;background: rgba(0,0,0,0.2);}
.leftBtn i,.rightBtn i{display: table-cell;vertical-align: middle;}
.leftBtn{float:left;}
.rightBtn{float:right;}
/*aboutUs*/
.absBanner{width:100%;height:120px;background: pink}
.absNav{min-width:1200px;background: #F5F7F8 ;overflow: hidden;}
.absNav .layout88{text-align: center;}
.navBox{overflow: hidden;padding:26px 0px 22px 0px;display: inline-block;}
.navBox li{float:left;font-size:14px;color:#303030;padding-bottom:8px;margin: 0 28px;font-weight: bold;}
.navBox li.cur{font-size:14px;color:#BB1B21;border-bottom:2px solid #BB1B21}
.absCon{padding:56px 0px;overflow: hidden;min-height:600px;min-width: 1200px;}

.absImgItem{width:376px;/*margin:12px;*/position: relative;}
.absImgItem img{width:100%;cursor: pointer;display: block;}
.moreBtn{width:200px;height:56px;font-size:14px;color:#666;text-align: center;line-height:56px;margin:30px auto;cursor:pointer;}
/*aboutUs-companycuture*/
.absCompany_title{font-size:36px;color:#000;line-height:48px;font-weight: bold;text-align: center;margin-bottom:30px;}
.absConTab dl{margin-top:64px;}
.absConTab dl dt{font-size:18px;color:#000;text-align: center;font-weight: 700;}
.absConTab dl dd{font-size:14px;color:#000;margin-top:24px;line-height: 24px;text-align: center;}
.absConTab dl.last{margin-bottom:60px;}
.absConTab dl.last dd{text-align: center;}

/*NewPage*/
.NewBanner{min-width:1200px;height:380px; }
.NewBanner .layout88{position: relative;text-align: center;}
.bannerFont{display: inline-block;width:659px;height:380px;background:url("../images/bg_text_news.png") no-repeat center center;
    opacity: 0.8;background-size:contain;}
.NewBanT{margin-top:22px;color:#fff;font-size:24px;line-height: 30px;}
.NewBanInp{margin:28px auto;width:850px;height:54px;line-height: 54px;padding:0px 8px;border:none;border-radius:6px;background: #fff;}
.NewBanInp span{float:left;width:50px;}
.NewBanInp span i{display: inline-block;width:18px;height:18px;background:url("../images/icon_search.png") no-repeat;background-size: contain;vertical-align:-10%;}
.NewBanInp input{width:800px;height:54px;border:none;float:right;}
.newsBoxItem{width:980px;margin:24px auto;position: relative;padding-bottom:32px;border-bottom:1px solid #eaeaea;cursor: pointer;}
.newsBoxItem li{width:980px;}
.newsBoxItem li.NewsBoxImg{width:980px;height:286px;margin: 32px auto;}
.NewsBoxImg img{width:980px;height:286px;}
.newsBoxItem li.NewsBoxTit{font-size:22px;color:#303030;width:980px;}
.newsBoxItem li.NewsBoxTit .resource{float:right;color:#555;font-size:14px;}
.NewsBoxDetail{font-size:14px;color:#999;margin:16px 0px;}
.NewsMoreBtn a{display: inline-block;width:104px;height:32px;border:1px solid #bb1b21;border-radius:16px;text-align: center;line-height: 32px;color:#bb1b21;font-size:16px;}
.NewsMoreBtn a:hover{background:#bb1b21;color:#fff;}
.NewsMess{width:90px;height:140px;background: red;position: absolute;right:20px;bottom:60px;}
.nm_tour{width:90px;height:90px;border-radius: 45px;background: yellow;overflow: hidden;}
.NewsMess p{text-align: center;color:#303030;}
.nm_tour img{width:90px;height:90px;}
.nm_name{margin-top:6px;font-size:12px;}
.nm_name span{font-weight:bold;}
.nm_date{margin-top:6px;font-size:12px;}
.newsBg_01 {
    background: url("../../resource/images/bg_companyNews.jpg");
    background-size: cover;
}
.newsBg_02 {
    background: url("../../resource/images/bg_news.jpg");
    background-size: cover;
}
/*newInner*/
.NewInnerBanner {
}
/*.NewInner{margin-top:60px;}*/
.pst{width:1200px;position: absolute;left: 50%;margin-left:-600px;height:10px;}
.NewInnerBanner .NewsMess{top:70px;right:110px;z-index: 99;}
.NewInnerBanner{height:120px;width:100%;}
.newInnerL{float:left;width:840px;padding-left:10px;box-sizing:border-box;}
.newInnerL .resource{font-size:14px;color:#999;margin-top:15px;}
.newInnerR{float:right;width:284px;padding-left:20px;}
.newInnerR,.newInnerL{}
.NewArticleTit{color:#303030;font-size:22px;font-weight:bold;line-height: 40px;}
.NewArticle{/*color:#303030;font-size:14px;font-weight:normal;line-height: 22px;margin-top:30px;border-bottom:1px solid #dadada;padding-bottom:30px;*/}
.otherAticle{color:#333;font-size:14px;}
.otherAticle p{margin-top:16px;}
.otherAticle p span{color:#3f3f3f;font-size:14px;}
.AddT{width:264px;height:40px;background: #F5F7F8 ;color:#303030 ;font-size:18px;padding-left:20px;line-height: 40px;margin:12px 0px;}
.AddImg img{width:284px;}
.AddTit{font-size: 14px;color:#333;text-align: left;line-height: 20px;margin:4px 0;}
.Adddetail{color: #666;font-size: 14px;}
.AddP{width:284px;color:#999;font-size:14px;}
.Add2{margin-top:24px;border-bottom:1px solid #cecece;padding-bottom:20px;}
/*mainbus*/
.mainBusLv{padding:10px 0;}
.mainBusLvTit{margin-bottom:24px;font-size:20px;color:#333;line-height: 30px;font-weight:bold;}
.mainBusLvTit span{display: inline-block;vertical-align:-20%;margin-right:10px;width:4px;height:20px;
    background: #bb1b21;}
.mainBusLv_con{font-size:14px;color:#333;
    line-height:30px;}
.mainBusLv_con dl{overflow: hidden;}
.mainBusLv_con dl dt{float:left;margin-right:30px;width:530px;}
.mainBusLv_con dl dt p{margin-bottom:30px;}
.mainBusLv_con dl dd{float:left;}
/*旅游业务*/
.mainBusServ{padding:10px 48px;}
.busServTab{width: 1172px;height:704px;table-layout: fixed;}
.busServTab .sev_p1{color:#333;}
.busServTab .sev_p1 span i{color:#999;}
.busServTab .sev_p2{color:#999;}

.servListTab{table-layout: fixed;width:334px;color:#A38423;font-size:14px;margin-left:70px;}
.servListTab td{height:60px;}
.hov{}
.hov td{padding-bottom:100px;}
.hovTd{position: relative;}
.hov_city{position: absolute;width:254px;height:60px;background: #EAEAEA ;padding:20px;top:54px;color:#666;line-height: 30px;}
.busServIcon{overflow: hidden;color:#333;font-size:14px;margin-top:20px;}
.busServIcon li{width:84px;float: left;text-align: center;margin-left:60px;}
.busServIcon li.first{margin-left:0px;}
.busServIcon li img{width:124px;}
/*加入我们*/
.JoinBanner{width:100%;min-width: 1200px;}
.imgTest{height:90px;background: url("../../resource/images/bg_join_head.png") no-repeat;background-size:cover;background-position: center; }
.staffRecruit{padding:50px 0px;}
.sRecTit{text-align: center;color:#000;font-size:24px;}
.stafTab{text-align: center;margin:40px auto;}
.stafTab td{padding:30px;}
.stafTab td img{width:320px;}
.joinInP1{font-size:14px;color:#303030;}
.joinInP1:nth-last-of-type(1){margin-top:32px;}
.joinInTit{font-size:20px;color:#383838;font-weight:bold;margin:48px 0px 32px 0px;}
.joinInP2{font-size:16px;color:#383838;margin-bottom:4px;}
.joinInP3{font-size:24px;color:#000;opacity: 0.6;  padding-left: 40px;margin-bottom:20px;}
.tellphoneIcon{display: inline-block;width:36px;height: 36px;background: url("../../resource/images/icon_phone.png") no-repeat;vertical-align: -40%;}
.joInviCompany{width:100%;table-layout: fixed;}
.joInviCompany td{text-align: center;padding:12px;}
.joinCompanyItem{width:228px;height:86px;border:1px solid #E8E8E8 ;background: #fff;text-align: left;padding:24px;border-radius:2px;}
.joCompP1{font-size:16px;line-height:22px;color:#000;opacity: 0.85;}
.joCompP2{font-size:12px;line-height:22px;color:#000;opacity: 0.45;}
.joCompP3{font-size:24px;line-height:22px;color:#000;opacity: 0.65;}
.joinComIcon{display: inline-block;width:16px;height:16px;background: #0e90d2;vertical-align: -10%;border-radius:8px;margin-right:10px;}
.photoTab{width:220px;height:30px;margin:20px auto;cursor:pointer;}
.photoTab span{width:100px;height:30px;text-align: center;line-height: 30px;border:1px solid #E5E5E5 ;background:#F5F5F5;color:#999;display: inline-block;position:relative;padding-left: 20px;box-sizing: border-box;}
.photoTab span:first-child{border-right:none;}
.photoTab span i{position: absolute;left: 14px;top: 50%;margin-top: -8px;}
.photoTab span.allPic i{display:inline-block;width:16px;height:16px;background: url("../../resource/images/icon_photo_unselected.png") no-repeat center center;background-size:100% 100%;}
.photoTab span.allPhoto i{display:inline-block;width:16px;height:16px;background: url("../../resource/images/icon_ablum_unselected.png") no-repeat center center;background-size:100% 100%;}
.photoTab span.on{background:#fff;color:#bb1b21;}
.photoTab span.allPhoto.on i{background: url("../../resource/images/icon_ablum_selected.png") no-repeat center center;background-size:100% 100%;}
.photoTab span.allPic.on i{background: url("../../resource/images/icon_photo_selected.png") no-repeat center center;background-size:100% 100%;}
.imgTit{width:100%;height:30px;line-height:30px;background: rgba(0,0,0,0.6);text-align: center;
    color: #fff;position: absolute;bottom:0;display:none;}
.absImgItem:hover .imgTit{display:block;}
.absImgBox:hover.imgTit { display: block;}
.allPicCon ul { overflow: hidden;}
.picListItem{box-sizing: border-box;width: 276px;height: 262px;margin:12px;position: relative; padding: 16px;border: 1px solid #eaeaea;text-align: center;float: left;cursor: pointer;}
.picListItem a{display: inline-block;width: 244px;height:190px;}
.piclistIter{width:100%;height:190px;overflow: hidden;position: relative;margin-bottom:20px;}
.picListItem img{width:100%;min-height:190px;display: inline-block;}
.picListItem p{width:200px;height:20px;text-align: center;width: 100%;}
.picListItem span{display: inline-block;width: 70px;height: 20px;font-size:12px;background: rgba(0,0,0,0.7);color: #fff;position: absolute;bottom: 0px;right: 0px;}
.allPhotoWrap{overflow: hidden;padding-bottom: 40px;}
.NewInnerBanner{width:100%;min-width:1200px;height:120px;background: url("../../resource/images/bg_news_head.png");background-size:cover; }
.hov_city .dingweiIcon{display: inline-block;width:16px;height:16px;background: url("../../resource/images/icon_phone.png") no-repeat;background-size: cover;}
.hov_city .telephoneIcon{display: inline-block;width:16px;height:16px;background: url("../../resource/images/icon_location.png") no-repeat;background-size: cover;}
.zhuyewuBanner{width:100%;min-width: 1200px;height:90px;background: url("../../resource/images/bg_business_head.png") no-repeat;background-size:cover;background-position: center;}
.absBanner{width:100%;min-width:1200px;height:90px;background: url("../../resource/images/bg_about_head.png") no-repeat;background-size:cover;background-position: center;}
.totalpicList{font-size:14px;color:#333;padding-left:12px;}
.returnPhotoPage{font-size:14px;color:#333;margin:20px;}
.layout88 .returnPhotoPage span{font-size:14px;color:#979797;border:none;width:30px;margin-right:10px;}
.Add1{margin-top:15px;}
.Add1 a:hover{color:#BB1B21;}
.Add1 a:hover .Adddetail,.Add1 a:hover .AddTit{color:#BB1B21;}
.Add .addFloor{border-top:1px solid #DADADA;padding-top:5px;margin-top:20px;}
.Add .addFloor:first-child{border-top:none;padding-top:0;margin-top:0;}
.zhuyewuBanner{padding-top:30px;}
.zhuyewuBanner h1{font-size:24px;color:#fff;text-align: center;}
.zhuyewuBanner h1 span{font-size:62px;color:#fff;font-weight:bold;line-height: 60px;}
.JoinBanner
.imgTest{padding-top:30px;}
.imgTest h1{font-size:24px;color:#fff;text-align: center;}
.imgTest h1 span{font-size:62px;color:#fff;font-weight:bold;line-height: 60px;}
.picWrapFina{}
.picWrapFina img{width:100%;}
.oneMoreDot {
    width:100%;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.twoMoreDot {
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.threeMoreDot {
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.picEnd{text-align:center;color:#666;}
.picEnd img{width:80px;height:56px;}

.mapBox{background:#fff;padding:0 40px;margin:20px auto;}
.mapBox h2{display:block;color:#999;line-height:30px;font-size:20px;font-weight:bold;padding:20px 0;border-bottom:1px solid #CECECE;}
.mapBox ul{padding:20px 0;font-size:14px;font-weight:bold;}
.mapBox ul li{overflow:hidden;zoom:1;}
.mapBox ul li a{color: #A38423;font-weight:normal;padding:20px 0;display: inline-block;width:130px;text-align:left;}
.mapBox ul li a:hover{text-decoration:underline;}
.mapBox ul li span{float:left;display:block;padding:20px 0;width:130px;text-align:left;}
.mapBox .linkBox{float:left;width: 950px;}