/* ====首页====== */
body{ background-color:#fff;}
/** header **/
.header_nav{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(196, 156, 120, 0.8);
	z-index: 22;
}
.header{ position:relative; z-index:10;}
.loarea{ height:90px; position:relative; z-index:3;}
.logo{ /*width:200px;*/ display:block; padding-top:6px;}
/*.logo img{ height:60px; width:auto;}*/

/*PC导航 begin*/
.nav{ position:relative;  z-index:5;}
.navul{ font-size:0;}
.navul li{ display:inline-block; font-size:16px;position:relative;}
.navul li>a{ color:#fff; text-align:center; display:inline-block; line-height: 90px; padding: 0 15px; margin: 0 10px;}
.navul li>a:hover{ color: #fff!important; background: #ab0c0d; }
.act_nav{color: #fff!important; background: #ab0c0d;}

.topwat{display: none; position: absolute; top: 100%; left: 0;}
.topboxfr ul li:hover .topwat{display: block;}

/*PC导航 begin*/
.subnav{ position:absolute; left:0; top:48px; width:100%; padding:8px 5px; background: rgba(129,129,129,0.8); display:none;}
.subnav1{}
.subnav1 dd{width:100%; text-align: center; background-image:none !important; padding: 10px 0; border-bottom: 1px solid #f2f2f2; font-size: 16px; color: #fff;}
.subnav1 dd a{color: #fff; display: block; font-size: 14px;}
.subnav1 dd a:hover{color: #ff9443}
.subnav1 dd:hover{border-bottom: 1px solid #ff9443;}
.subnav1 dd .nr a{height:30px; text-align:left; line-height:30px; font-size:14px; display:block;  color:#333 !important; text-align:center; }
.subnav1 dd .nr a:hover{ color:#ff7f02 !important; text-indent:2px; background-color:none;}
.subnav1 .tit{ font-size:16px; font-weight:bold; text-align:center; padding:8px 0 4px;}
/*.subnav2{ width:256px;}*/



/*手机导航按钮及下拉菜单begin*/
.menubtn{ position:absolute; width:24px; height:24px;top:19px; right:10px; cursor:pointer; display:none;}
.menubtn i{ display:block; width:21px; height:3px; background-color:#ab0c0d; position:absolute; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}
.menubtn i:nth-child(1){ top:4px; -webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; -ms-transform-origin:left bottom; -o-transform-origin:left bottom; transform-origin:left bottom;}
.menubtn i:nth-child(2){ top:11px;}
.menubtn i:nth-child(3){ top:18px; -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top;}
.menubtn.on i:nth-child(1){ -webkit-transform:rotate(40deg); -moz-transform:rotate(40deg); -ms-transform:rotate(40deg); -o-transform:rotate(40deg); transform:rotate(40deg);}
.menubtn.on i:nth-child(2){ opacity:0;}
.menubtn.on i:nth-child(3){ -webkit-transform:rotate(-40deg); -moz-transform:rotate(-40deg); -ms-transform:rotate(-40deg); -o-transform:rotate(-40deg); transform:rotate(-40deg);}
/*小导航*/
.inav{ background:url(../images/icon/black8.png) repeat; position:absolute; left:0; top:60px; width:100%; display:none; z-index:9; }
.inav{ display:none;}
.inav dl{ padding:0 10px; text-align:left;}
.inav dt{ font-size:14px; color:#fff; height:40px; line-height:40px; border-bottom:1px solid #2b3b81; padding-left:8px; position:relative;}
.inavbtn{ position:absolute; right:0px; top:14px; width:14px; height:14px; background:url(../images/icon/jia3.png) center center no-repeat; -webkit-transform-origin:center center; -moz-transform-origin:center center; -ms-transform-origin:center center; -o-transform-origin:center center; transform-origin:center center;-webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; transition:.5s;}
.inav dd{ display:none; padding-left:2em; border-bottom:1px solid #1c4e9e; padding-bottom:6px;}
.inav a{ color:#fff;}
.inav a:hover{ color:#ccc;}
.inav dd h6{ font-size:14px; font-weight:normal; line-height:2;}
.inav dd h6 a{ display:block;}
.inav dd p{ font-size:12px; text-indent:1em; line-height:1.8;}
.act_inav{ font-weight:bold;}
.act_inav .inavbtn{ -webkit-transform:rotate(135deg) !important; -moz-transform:rotate(135deg) !important; -ms-transform:rotate(135deg) !important; -o-transform:rotate(135deg) !important;transform:rotate(135deg) !important;}
/*手机导航按钮及下拉菜单end*/
/*banner begin*/
.bannerSwp { position:relative; z-index:3; }
.bannerSwp  .swiper-slide{position:relative; overflow:hidden;}
.bannerSwp { width:100%; height:auto; display:block;-webkit-transition:all 20s ease-out 0s; -moz-transition:all 20s ease-out 0s; -ms-transition:all 20s ease-out 0s; -o-transition:all 20s ease-out 0s; transition:all 20s ease-out 0s;}
.bannerSwp .swiper-slide-active .banimg{-webkit-animation: zoomin_out 20s infinite ease-in-out;-moz-animation: zoomin_out 20s infinite ease-in-out;-ms-animation: zoomin_out 20s infinite ease-in-out;-o-animation: zoomin_out 20s infinite ease-in-out;}

@-webkit-keyframes zoomin_out{
0%{-webkit-transform:scale(1);}
50%{-webkit-transform:scale(1.1);}
100%{-webkit-transform:scale(1);}
}
@-moz-keyframes zoomin_out{
0%{-moz-transform:scale(1);}
50%{-moz-transform:scale(1.1);}
100%{-moz-transform:scale(1);}
}
@keyframes zoomin_out{
0%{transform:scale(1);}
50%{transform:scale(1.1);}
100%{transform:scale(1);}
}

.bannerSwp  .swiper-pagination{ bottom:115px !important;}
.bannerSwp  .swiper-pagination-bullet{
	width:24px;height:30px;
	padding: 0;
	background: url(../images/banic02.png) no-repeat;
	background-size: 24px 30px;
	font-size: 0;line-height: 0;outline:none;cursor: pointer; 
	-webkit-border-radius:0%; -moz-border-radius:0%;-ms-border-radius:0%; 
	-o-border-radius:0%; border-radius:0%;filter:alpha(opacity=100); 
	-moz-opacity:1; -khtml-opacity: 1; opacity: 1; margin:0 10px !important;
}

.bannerSwp  .swiper-pagination-bullet-active{background: url(../images/banic01.png) no-repeat;background-size: 24px 30px;}
.bannerSwp  .swiper-button-prev{ background:url(../images/icon/prev2.png) center center no-repeat; left:2%;}
.bannerSwp  .swiper-button-next{ background:url(../images/icon/next2.png) center center no-repeat; right:2%;}
.bannerSwp  .swiper-button-prev,.banner .swiper-button-next{filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;width:33px;  height:60px; top:50%; margin-top:-30px; -webkit-background-size:80%; -moz-background-size:80%;-ms-background-size:80%; -o-background-size:80%; background-size:80%;}
.bannerSwp  .swiper-button-prev:hover,.banner .swiper-button-next:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
/*banner end*/
.h_tit{ font-size:22px; color:#1c4e9e; font-weight:bold; }
.h_tit a{ float:right; font-weight:normal; color:#666; font-size:14px; margin-top:6px;}
.h_tit a:Hover{ color:#333; text-decoration:underline;}
.i_main{ padding:44px 0; min-height:400px;}


.pcshow{ display:inline-block;}
.wapshow{ display:none;}


/*关于我们*/
img{max-width: 100%;}
.prwp{position: relative;}
.nyban{width: 100%; position: relative;}
.nyban img{display: block;}
.bantit{
	color: #fff;
	position:absolute;
	font-size: 18px;
	top: 50%;
	left: 50%;
	text-align: center;
	-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.bantit h3{
	font-size: 40px;
	margin-bottom: 10px;
}
.subtNavrw{
	text-align: center;
	width: 96%;
	padding: 6px 2% 0 2%;
}
.subtNavrw a{
	font-size: 16px;
	color: #333;
	line-height: 50px;
	margin: 0 35px;
	position: relative;
	border-bottom: 4px solid transparent;
	display: inline-block;
	padding: 0 5px;
}
.subtNavrw a:after{
	content: "";
   position: absolute;
   background: #dddddd;
   width: 1px;
   height: 50px;
   left: 100%;
   margin-left: 35px;
}
.subtNavrw a:last-child:after{
	display: none;
}
.subtNavrw a.on,.subtNavrw a:hover{
	color: #ab0c0d;
	border-bottom: 4px solid #ab0c0d;
}
.padt{
	padding: 80px 0;
}
.profileBg{
	background: url(../images/abjjbg.png) no-repeat;
	background-size: 100% 100%;
}
.profileTit{
	width: 100%;
	text-align: center;
	line-height: 0;
}
.profileMain{
	margin-top: 60px;
}
.profileFr{
	width: 49%;
}
.profileFr img{
	display: block;
}
.profileFl{
	width: 49%;
	font-size: 16px;
	color: #fff;
	line-height: 28px;
	height: 400px;
    overflow: auto;
    padding-top: 20px;
}
.profileFl::-webkit-scrollbar  
{  
    width: 1px;    
    background-color: #cc7777;  
}  
.profileFl::-webkit-scrollbar-track  
{  
    border-radius: 10px;  
    background-color: #cc7777;  
}  
.profileFl::-webkit-scrollbar-thumb  
{  
    /*border-radius: 10px;  */
    width: 3px;
    background-color: #ff0000;  
}  
ul{
	list-style: none;
}
.footer{
	background: url(../images/footbg.png) no-repeat;
	background-size: 100% 100%;
}
.copybh{
	border-top: 1px solid #b32021;
	padding: 20px 0;
	text-align: center;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.7);
}
.copybh a{
	padding: 2px 10px;
	border-radius: 15px;
	color: #fff;
	background: rgba(0, 0, 0, 0.3);
}
.footerTop{
	padding: 40px 0 25px;
}
.footerTop ul li{
    width: 12%;
    float: left;
    font-size: 14px;
}
.footerTop ul li:last-child{
	width: 24%;
}
.footerTop ul li h3{
	color: #fff;
	margin-bottom: 15px;
}
.footerTop ul li a{
	font-family: 'Times New Roman ...';
	color: rgba(255, 255, 255, 0.56);
	display: block;
	line-height: 26px;
	
}
.footerTop ul li a:hover{
	font-weight: bold;
	color: #fff;
}
.footerBot{
	padding-bottom: 25px;
}
.footerBfl{
	width: 73%;
	color: rgba(255, 255, 255, 0.56);
}
.footerBfr{
	width: 24%;
}
.footerBfl{
	font-size: 14px;
}
.footerBfl h3{
	color: #fff;
	margin-bottom: 15px;
}
.footerBfl a{
	font-family: 'Times New Roman ...';
	color: rgba(255, 255, 255, 0.56);
	display: inline-block;
	line-height: 26px;
	margin: 0 3px;
}
.footerBfr{
	color: #fff;
	font-size: 14px;
}
.footerBfr div{
	margin: 0 5px;
}
.topBox{
	padding-top: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 22;
	background: url(../images/topng.png) no-repeat;
	background-size: 100% 100%;
}
.topboxfl{
	color: #fff;
	font-size: 14px;
}
.topboxfr ul li{
	float: left;
	color: #fff;
	margin-right: 12px;
	padding-top: 5px;
	position: relative;
}
.topboxfr ul li:last-child{
	padding-top: 0;
	padding-left: 15px;
}
.serchMain{width: 260px; position: relative;}
.serchButon{
	width: 24px;
	height: 24px;
	background:transparent url(../images/search.png) no-repeat;
	border: none;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
}
.serchText{
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #fff;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	border-radius: 32px;
	padding: 0 20px;
	background: #f5f5f5;
}
/* 人才招聘 */
.currenTit{
	color: #333;
	font-weight: bold;
	font-size: 40px!important;
	text-align: center;
}
.currenTit h3{
	display: inline-block;
	position: relative;
	padding-bottom: 20px;
	font-size: 40px!important;
}
.currenTit h3:before{
	content: "";
	position: absolute;
	width: 56px;
	height: 5px;
	border-radius: 5px;
    background: #ab0c0d;
	left: 50%;
	margin-left: -28px;
	bottom: 0;
}
.talentBg{
	background: url(../images/talentbg.png) no-repeat;
	background-size: 100% 100%;
}
.talentBg1{
	background: url(../images/talentbg1.png) no-repeat;
	background-size: 100% 100%;
}
.talentBg2{
	background: url(../images/talentbg2.png) no-repeat;
	background-size: 100% 100%;
}
.talentBg3{
	background: url(../images/talentbg3.png) no-repeat;
	background-size: 100% 100%;
}
.talentMain{
	margin-top: 60px;
}
.talentSel{
	background: #fff;
	border: 1px solid #b99981;
	width: 290px;
	height: 40px;
	line-height: 40px;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 0 10px;
}
.talentTab{
	margin-top: 35px;
}
.talentTh{
	width: 100%;
	background: #c69b78;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 60px;
}
.talenttd01{
	width: 15%;
}
.talenttd05{
	width: 15%;
}
.talenttd03{
	width: 15%;
}
.talenttd04{
	width: 20%;
}
.talenttd02{
	width: 25%;
}

/*权属公司*/
.ovnerBox{
	padding: 0 5%;
	position: relative;
	margin-top: 45px;
}
.ovnerTop{
	text-align: center;
	padding: 20px 0;
}
.ovnerTop p{
	font-size: 24px;
	color: #333;
	font-family: 'Myriad Pro Regular';
	margin-top: 10px;
}
.ovnerTop .img01{
	display: inline-block;
}
.ovnerTop .img02{
	display: none;
}
.ovnerBox .gallery-thumbs{
	background: #fff;
	border: 1px solid #d5b69d;
}
.ovnerBox .gallery-thumbs .swiper-slide{
	border-left: 1px solid #d5b69d;
	box-sizing: border-box;
}
.ovnerBox .gallery-thumbs .swiper-slide.swiper-slide-thumb-active{
	background: #c69b78;
}
.ovnerBox .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .ovnerTop p{
	color: #fff;
}
.ovnerBox .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .ovnerTop .img01{
	display: none;
}
.ovnerBox .gallery-thumbs .swiper-slide.swiper-slide-thumb-active .ovnerTop .img02{
	display: inline-block;
}
/*.ovnerBox .swiper-button-next.swiper-button-disabled,.ovnerBox .swiper-button-prev.swiper-button-disabled{
	opacity: 1;
}*/
.ovnerBox .swiper-button-prev.swiper-button-disabled{
	width: 53px;
	height: 53px;
	background-image: url(../images/prevbu.png);
	background-size: 100% 100%;
	opacity: 1;
}
.ovnerBox .swiper-button-next.swiper-button-disabled{
	width: 53px;
	height: 53px;
	background-image: url(../images/nextbu.png);
	background-size: 100% 100%;
	opacity: 1;
}
.ovnerBox .swiper-button-prev{
	width: 53px;
	height: 53px;
	background-image: url(../images/prevbu02.png);
	background-size: 100% 100%;
}
.ovnerBox .swiper-button-next{
	width: 53px;
	height: 53px;
	background-image: url(../images/nextbu02.png);
	background-size: 100% 100%;
}
.ovnerBot{
	border: 1px solid #e8d3be;
	background: rgba(255, 255, 255, 0.3);
	padding: 50px 3% 30px;
}
.ovnerBot h3{
	font-size: 34px;
	color: #333333;
	margin: 0 0 20px;
	font-weight: 400;
}
.oventkh{
	font-size: 16px;
	color: #666;
	line-height: 32px;
}
.oventkh img{
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.ovnerBox .swiper-button-next,.ovnerBox .swiper-button-prev{
	top: 10%;
}
/*新闻中心*/
.newwrap{position: relative;}
.newwrap .innewm{
	padding-left: 75px;
	padding-right: 0;
	display: block;
	border-bottom: 1px solid #ccb59b;
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
	box-sizing: border-box;
}
.innewnr h3{font-size: 20px; color: #333; font-weight: normal; font-weight: bold;}
.innewnr{font-size: 16px; color: #333; line-height: 27px; padding-left: 8px;}
.innewnr p{margin: 15px 0;}
.newdat{
	position: absolute;
	left: 0; 
	right: inherit; 
	top: 50%;
	width: 64px;
	height: 65px;
	background: url(../images/nedatbg.png) no-repeat;
	-webkit-transform: translate(0%,-50%);
	-moz-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	-o-transform: translate(0%,-50%);
	transform: translate(0%,-50%);

}
.newwrap .pub_del{border: none; padding: 0; margin: 0; font-size: 14px; color: #999;}
.newwrap .pub_del img{margin-right: 3px;}
.newwrap .pub_del span{margin: 0 10px 0 0}
.newxbtn{
	position: absolute;
	right: 0;
	bottom: 25px;
}
.newxbtn .img01{
	display: block;
}
.newxbtn .img02{
	display: none;
}
.infewj a:hover .newxbtn .img01{
   display: none;
}
.infewj a:hover .newxbtn .img02{
   display: block;
}
.newwrap .innewm:hover .innewnr h3{
   color: #aa0708
} 
.newdat{text-align: center; padding-top: 5px; color: #fff;}
.newdat span{ font-size: 24px;}
.newdat p{
	font-size: 12px;
	padding: 0 8px;
	border-radius: 30px;
	color: #fff;
}
.innewm .imgW {
    width: 300px;
}
/*turnpage2*/
.turnpage2{font-size:0; text-align:center; width:100%; padding:30px 0 0px 0; margin-top: 20px;  }
.turnpage2 a{ font-size:12px; color:#555; display:inline-block; padding:4px 10px; border:1px solid #c69c7a; margin:0 2px;}
.turnpage2 a:hover{ color:#fff; background-color:#aa0708 !important;}
.turnpage2 .prev span{ padding-left:12px; background-image:url(../images/icon/turnpagel.png); background-repeat:no-repeat; background-position:0 4px;}
.turnpage2 .next span{padding-right:12px; background-image:url(../images/icon/turnpagel.png);background-repeat:no-repeat; background-position:43px -96px;}
.turnpage2 .prev:hover span,.turnpage2 .next:hover span{ background-image:url(../images/icon/turnpageh.png); }
.current2{color:#fff !important; background-color:#aa0708 !important; border:1px solid #aa0708 !important;}

/*新闻详情*/
.newdetail{width: 100%;}
.in_tit{border-bottom: 1px solid #cfb89c; text-align: center; padding-bottom: 15px;}
.in_tit h3{font-size: 30px; color: #333; font-weight: 400; margin-bottom: 8px;}
.newdetail .pub_del span{margin: 0 10px; color: #999;}
.newdetail .pub_del span img{margin-right: 8px;}
.newdaitl {
	padding-top: 20px;
    border-bottom: 1px solid #cfb89c;
    padding-bottom: 30px;
    font-size: 16px;
    color: #666;
    line-height: 32px;
}
.new_detailsBot{ padding: 10px 0; }
.new_detailpage{text-align: left; }
.new_detailpage a{display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.prevpage{margin: 5px 0; text-align: center; position: relative; background-color: #b3987e; border-radius: 5px; width: 75px; height: 30px; line-height: 30px; font-size: 16px; color: #fff;}
.prevpage:after {
    content: "";
    position: absolute;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #b3987e;
    right: -6px;
    top: 50%;
    margin-top: -6px;
}
.new_detailpage .imgW{overflow:inherit;}
.ml20 {
    margin-left: 20px;
}

/*业务布局*/
.boxW{width: 100%;}
.businessBox{
	width: 100%;
}
.businessBox ul{
	width: 100%;
}
.businessBox ul li{
	margin: 0px 0 60px;
	background: rgba(255, 255, 255, 0.3);
	position: relative;
}
.businessMl{
	padding: 50px 40px;
}
.businessMl h3{
	color: #ab0c0d;
	font-size: 30px;
	font-family: 'Myriad Pro Regular';
	font-weight: 400
}
.busincent{
	color: #333333;
	font-size: 16px;
	line-height: 29px;
	margin: 20px 0;
}
.businessBox .imgW{
	overflow: hidden;
	position: relative;
	width: 692px;
}
.businBtn img{
	display: block;
}
.businessBox ul li .businico{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0%;
	top: 0%;
	background: rgba(0, 0, 0, 0.4);
	display: none;
}

.businessBox ul li .businico img{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.businessBox ul li:hover .businico{
	display: block;
}
.businDetil.businessBox ul li{
	background:none;
}
.businDetil.businessBox ul li .businessMl h3{
	color: #333;
}
.xmlyBox{
	width: 100%;
	margin: 60px auto 0;
	position: relative;
}
.xmlyMain{
	display: block;
}
.xmlyMain p{
	background: #fff;
	text-align: center;
	font-size: 16px;
	color: #333;
	padding: 18px 0;
}
.xmlyMain img{
	display: block;
}
.xmlyBox .swiper-button-next{
    background-image: url(../images/nextbu.png);
    width: 53px;
    height: 53px;
    right: 0;
    margin-right: -55px;
    left: 100%;
    background-size: 53px 53px;
}
.xmlyBox .swiper-button-prev{
    background-image: url(../images/prevbu.png);
    width: 53px;
    height: 53px;
    left: 0;
    right: 100%;
    margin-left: -53px;
    background-size: 53px 53px;
}
/*旅游服务*/
.travelBox{
	width: 100%;
}
.travelBox ul li{
	width: 21%;
	margin: 45px 2%;
	float: left;
}
.travelBox ul li a{
	display: block;
	text-align: center;
	position: relative;
}

.tranveImg img{
	display: inline-block;
	border-radius: 50%;
}

.traveIco{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 290px;
	height: 290px;
	z-index: 22;
	-webkit-transform: translate(-50%,-56%);
    -moz-transform: translate(-50%,-56%);
    -ms-transform: translate(-50%,-56%);
    -o-transform: translate(-50%,-56%);
    transform: translate(-50%,-56%);
}
.travelBox ul li a p{
	font-size: 20px;
	color: #333;
	margin-top: 10px;
}

/*旅游服务详情*/
.travTit{
	font-size: 34px;
	color: #333;
	text-align: center;
}
.travxqCon{
	border: 1px solid #dec0a2;
	padding: 30px 25px;
	box-sizing: border-box;
	font-size: 16px;
	color: #333333;
	line-height: 28px;
	margin: 30px 0;
}
.travxqBot{
	border: 1px solid #dec0a2;
	box-sizing: border-box;
	padding: 20px 20px;
}
.travxqBot ul li{
	width: 30%;
	display: inline-block;
	vertical-align:middle;
}
.travxqBot ul li:first-child{
	width: 22%;
}
.travxText{
	padding-left: 10px;
	font-size: 16px;
	color: #333;
}
.travxText span{
	font-size: 14px;
	color: #999;
}
/*教育培训列表*/
.trainList ul li{
    width: 46%;
    margin: 20px 2%;
    float: left;
    box-sizing: border-box;
    padding: 20px;
    border: 1px solid #d2b091;
}
.trainList ul li a{
	display: block;
}
.trainCon{
	padding-left: 15px;
	position: relative;
}
.traninTex{
	font-size: 14px;
	color: #666;
	line-height: 25px;
	margin: 12px 0;
	height: 75px;
	overflow: hidden;
}
.tranDate{
	font-size: 14px;
	color: #666;
}
.trainTp{
	position: absolute;
	right: 0px;
	bottom: 0;
}
.trainList ul li:hover{
	border: 1px solid #ab0c0d;
}
.trainList ul li .img01{
	display: block;
}
.trainList ul li .img02{
	display: none;
}
.trainList ul li:hover .img01{
	display: none;
}
.trainList ul li:hover .img02{
	display: block;
}
.trainList ul li:hover h3{
    color: #ab0c0d;
}
.trainList ul li .imgW{
    width: 215px;
}
/*我们的文化*/
.cultureCon{
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
}
.cultunr{
	font-size: 16px;
	color: #333;
	line-height: 26px;
	margin: 40px 0 3px;
}
.cultunrList{
	text-align: center;
	margin-top: 40px;
}
.cultunrList li{
	display: inline-block;
	writing-mode: tb-lr;
	writing-mode: vertical-lr;
	margin: 0 55px;
}
.cultunrList li img{
	vertical-align: top;
	margin-right: 8px;
}

.cutjdl{
	writing-mode: vertical-rl;
    writing-mode: tb-rl;
    font-size: 16px;
    color: #484848;
    text-align: left;
    line-height: 2;
    padding-top: 12px;
    height: 380px;
    vertical-align: top;
}
/**/
.contaTit{
	line-height: 0;
	text-align: center;
	margin-bottom: 15px;
}
.contactCon dl{
	overflow: hidden;
}
.contactCon dd{
	margin-top: -1px;
	border-top: 1px solid #e6bea2;
	padding: 50px 0;
}
.contaheu{
	color: #ab0c0d;
	font-size: 24px;
	margin-bottom: 30px;
}
.contaheu img{
	margin-right: 3px;
}
.contlxfs li{
	float: left;
	width: 25%;
}
/*新闻中心*/
.hyzxBg{
	background: url(../images/newbg01.png) no-repeat;
	background-size: 100% 100%;
}
.hyzxBox{
	width: 100%;
}
.hyzxFl{
	width: 48%;
}
.hyzxBox{
	margin-top: 30px;
}
.newspimg img{
	display: block;
}
.hyzxFr{
	width: 50%;
}
.hyzxFtbot{
	width: 100%;
	background: #fff;
	padding: 15px 100px 15px 20px;
	box-sizing: border-box;
	position: relative;
	display: block;
}
.hyzxFtbot h3{
	font-size: 20px;
	color: #aa0708;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.hyzxFtbot p{
	color: #333;
	font-size: 14px;
}
.hyzxFtbot .newdat{
	position: absolute;
	right: 20px;
	left: inherit;
}
.hyzxFtbot .newdat p{
	color: #fff;
}
.newSwip .swiper-pagination{
	text-align: right;
}
.newSwip .swiper-pagination-bullet{
	background: #fff;
	opacity: 1;
}
.newSwip .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #8d201e;
}
.hyzxFr ul li{
	width: 100%;
}
.hyzxFr ul li a{
	display: block;
	padding: 20px 80px 19px 3px;
	border-bottom: 1px solid #dbc49d;
	font-size: 14px;
	color: #999;
	position: relative;
}
.hyzxFr ul li a .newdat{
	position: absolute;
	right: 5px;
	left: inherit;
}
.hyzxFr ul li a h3{
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ckmore{
	display: block;
	text-align: center;
	margin: 20px auto 0;
}
.ckmore .img01{
	display: inline-block;
} 
.ckmore .img02{
	display: none;
} 
.ckmore:hover .img02{
	display: inline-block;
} 
.ckmore:hover .img01{
	display: none;
}


.gsdtBg{
	background: #ab0c0d;
}
.gsdtBg .currenTit{
	color: #fff;
}
.gsdtBg .currenTit h3:before{
	background: #fff;
}
.gsdtBox{
	margin-top: 30px;
}
.gsdtBox ul li{
	width: 31.3%;
	margin: 0 1%;
	float: left;
}
.gsdtBox ul li a{
	display: block;
}
.gsdtBox ul li a .imgW img{
	display: block;
	overflow: hidden;
}
.gsdtBot{
	background: #fff;
	padding: 0 20px;
}
.gsdtTxet{
	position: relative;
	padding: 22px 0 22px 70px;
	position: relative;
	font-size: 14px;
	color:#666;
	border-bottom: 1px solid #e5e5e5;
}
.gsdtTxet h3{
	font-size: 20px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.gsdtTxet .newdat{
	position: absolute;
	left: 0;
}
.gsdtck{
	font-size: 14px;
	color: #666;
	padding: 15px 0;
	text-align: center;
}

.ggtzBox .gsdtBot{
	border: 1px solid #d2b193;
	background: transparent;
}
.ggtzBox .gsdtTxet{
	border-bottom: 1px solid #e5d0b0;
}
.ggtzBox .gsdtck{
	text-align: left;
}
.ggtzBox .gsdtTxet>p{
	font-size: 16px;
	color: #333;
	height: 45px;
	overflow: hidden;
}
.zscgBg{
	background: url(../images/newbg02.png) no-repeat;
	background-size: 100% 100%;
}
.zscgBg .currenTit{
	color: #fff;
}
.zscgBg .currenTit h3:before{
	background: #fff;
}
.zscgBox.gsdtBox ul li a{
	background: #fff;
	padding: 25px 20px;
	box-sizing: border-box;
} 
.zscgBox.gsdtBox .gsdtck{
	text-align: left;
}
.zscgBox .gsdtTxet>p{
	font-size: 20px;
	color: #333;
	height: 58px;
	font-weight: bold;
	overflow: hidden;
}
.videoBox{
	width: 100%;
	margin-top: 40px;
}
.videoBox ul li{
	width: 25%;
	margin: 5px 0.5%;
	float: left;
	height: 212px;

}
.videoBox ul li a{
	display: block;
	position: relative;
}
.videoBox ul li:first-child{
	width: 42%;
	height: auto;
}
.videoBox ul li video{
	width: 100%;
	line-height: 0;
}
.conust{
	position: absolute;
	top: 50%;
	left: 50%;
	 -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.videoTit{
	position: absolute;
	left: 15px;
	bottom: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 20px;
}
/*首页*/
.sectionPage1{
	width: 100%;
}
.sectionPage1 .controlArrow{
   display: none;
}
.sectionPage1 .prwp{
	height: 100%;
}
.sectionPage1 .bannerSwp{
	height: 100%;
	position: absolute;
	width: 100%;
}
.sectionPage1 .bannerSwp .swiper-slide{
	background-position: center!important;
    -webkit-background-size: cover!important;
    background-size: cover!important;
}
.sectionPage2{
	background: url(../images/inban02.jpg) no-repeat center;
	background-size: cover;
}
.intitle{
    color: #fff;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 40px;
}
.intityut{
	background: url(../images/titbg.png) no-repeat;
	font-size: 18px;
	color: #fff;
	font-weight: 300;
    width: 176px;
    height: 38px;
    margin: 10px auto 0;
    line-height: 38px;
}
.inprofk{
	font-size: 14px;
	color: #fff;
	line-height: 26px;
}
.cpush{
	color: #fff;
	font-size: 48px;
}
.cpush span{
	font-size: 14px;
	background: #4c0202;
	color: #fff;
	border-radius: 50px;
	width: 25px;
	display: inline-block;
	height: 25px;
	text-align: center;
	line-height: 25px;
}
.copyclUl{
	margin: 50px 0;
}
.copyclUl li p{
	color: #fff;
	font-size: 14px;
}
.copyclUl li{
	width: 25%;
	text-align: left;
	float: left;
}
.coimgUl li{
	border-radius: 50%;
	background: #fff;
	color: #ad1e1f;
	font-size: 18px;
	width: 125px;
	height: 125px;
	box-sizing: border-box;
	float: left;
	margin-right: 5%;
	padding-top: 20px;
	text-align: center;
}
.coimgUl li .img01{
	display: inline-block;
}
.coimgUl li .img02{
	display: none;
}
.coimgUl li:hover{
	background: #faa604;
	color: #fff
}
.coimgUl li:hover p{
	color: #fff
}
.coimgUl li:hover .img01{
	display: none;
}
.coimgUl li:hover .img02{
	display: inline-block;
}
.sectionPage3{
	background: url(../images/inban03.jpg) no-repeat;
	background-size: cover;
}
.sectionPage3 .intitle ,.sectionPage5 .intitle{
	color: #333;
}
.sectionPage3 .intityut,.sectionPage5 .intityut{
	color: #333;
}
.sectionPage4{
	background: url(../images/inban04.jpg) no-repeat;
	background-size: cover;
}
.sectionPage5{
	background: url(../images/inban05.jpg) no-repeat;
	background-size: cover;
}
.section.sectionPage6.fp-section.fp-table{
	height: auto!important;
}
.section.sectionPage6.fp-section.fp-table .tableCell{
	height: auto!important;
}

/*首页旅游服务*/
.tourismBox{
	width: 100%;
}
.tourTab{
	text-align: center;
	margin: 60px 0;
}
.tourTab li{
   font-size: 16px;
   color: #fff;
   display: inline-block;
   margin: 0 40px;
   position: relative;
}
.tourTab li .img01{
	display: inline-block;
}
.tourTab li .img01{
	display: none;
}
.tourTab li.on:before{
	content: "";
	position: absolute;
	width: 129px;
	height: 129px;
	left: 50%;
	top: 50%;
	background: url(../images/touicbt.png) no-repeat;
	  -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.tourhdw{display: none;}
.tourhdw.on{display: block;}
.tourhdw ul li{
	float: left;
	width: 23%;
	margin: 10px 1%;
	position: relative;
}
.tourhdw ul li a{
	display: block;
}
.tourhdw ul li a .imgW{
	width: 100%;
	height: 180px;
}
.tourhdw ul li a .imgW img{
	width: 100%;
	height: 100%;
}
.toruenew{
	background: #fff;
	padding: 20px 20px 30px 20px;
	position: relative;
	font-size: 14px;
	color: #666;
	line-height: 22px;
}
.toruenew h3{
	font-size: 18px;
	color: #333;
	margin-bottom: 10px;
}
.toruenew:before{
	content: "";
	position: absolute;
	width: 33px;
	height: 31px;
	background: url(../images/turbf.png) no-repeat;
	left: 0;
	bottom: 0;
}
.toruenew:after{
	content: "";
	position: absolute;
	width: 33px;
	height: 31px;
	background: url(../images/turbr.png) no-repeat;
	right: 0;
	bottom: 0;
}
.tourhdw ul li:before{
	content: "";
	position: absolute;
	background: url(../images/turimgon.png) no-repeat;
	width: 42px;
	height: 52px;
	bottom: 0;
	margin-bottom: -26px;
	left: 50%;
	margin-left: -25px;
	z-index: 33;
	display: none;
}
.tourhdw ul li:hover:before{
	display: block;
}
.tourhdw ul li:hover .toruenew:before{
	background: url(../images/turbfh.png) no-repeat;
}
.tourhdw ul li:hover .toruenew:after{
	background: url(../images/turbrh.png) no-repeat;
}
.ywbjBox .swiper-slide {
   text-align: center;
   width: 22%;
}
.ywbjBox .swiper-slide .ywbjikc .img01{
	display: block;
}
.ywbjBox .swiper-slide .ywbjikc .img02{
	display: none;
}
 .ywbjBox .swiper-container {
      width: 100%;
      height: 100%;
    }
.ywbjBox .swiper-slide-active,.swiper-slide-duplicate-active{
	width: 63%;
}
.ywbjBox .swiper-slide-active .ywbjikc .img01,.swiper-slide-duplicate-active .ywbjikc .img01{
     display: none;
}
.ywbjBox .swiper-slide-active .ywbjikc .img02,.swiper-slide-duplicate-active .ywbjikc .img02{
     display: block;
}












/**/
.container {
    width: 1300px;
    padding-left: 0;
    padding-right: 0;
}
#index2UpDown-wp{
    position: absolute;
    height: 0;
    width: 1300px;
    /* margin-left: -750px; */
    left: 50%;
    top: 0;
    z-index: 80;
	-webkit-transform: translate(-50%,0%);
	-moz-transform: translate(-50%,0%);
	-ms-transform: translate(-50%,0%);
	-o-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
}
#index2Up{
    position: absolute;
    left: 0;
    width: 306px;
    top: 0;
    height: 440px;
    cursor: pointer;
}

#index2Down{
    position: absolute;
    right: 0;
    width: 306px;
    top: 0;
    height: 440px;
    cursor: pointer;
}

.index2-list .item {

    position: relative;

    padding-bottom: 90px;

}

.index2-1 {
    position: relative;
    z-index: 50;
}

.index2-1-pic .imgbox_a {
  /*  padding-bottom: 154.575%;*/
}

.item{
	//width: 246px;
}




.index2-1-hei {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 50;
    /* background: rgba(168, 8, 8, 0.7); */

    /*background-image: url(../images/heidi5.png);*/
    /*background-image: url(../images/hongdi_1.png);*/

}





.index2-1-title {
    position: absolute;
   /* width: 81px;
    height: 253px;*/
    background-repeat: no-repeat;
    background-position: center;
    left: 50%;
   /* margin-left: -40px;
*/
    top: 50%;
    white-space: nowrap;
    color: #fff;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 22px;
    line-height: 1;
    text-align: center;
    font-family: "yan2";
}
.owl-carousel .owl-item img.khdwy{
	width: auto;
	margin: 0 auto;
	display: block;
	margin-bottom: 10;
}

.index2-1-title-table-wp{
    height: 100%;
}
.index2-1-title-table{
    display: table;
    width: 100%;
    height: 100%;
}
.index2-1-title-table-cell{
    display: table-cell;
    vertical-align: middle;
}
.index2-2 {
    position: absolute;
   /* width: 679px;
    margin-left: -339px;*/
    left: 50%;
    top: 0;
    z-index: 100;
    display: none;
        width: 765px;
    margin-left: -382px;

}


.index2-2-pic {
    border: 3px solid #bf0e0e;
}

.imgbox_a {
    position: relative;
    /*padding-bottom: 100%;*/
    overflow: hidden;
    display: block;
}

.index2-2-pic .imgbox_a {
    /*padding-bottom: 61.286%;*/
}

.index2_i {
    position: absolute;
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 50;
}

.index2_i1 {
    background-image: url(../images/ch1.png);
    left: 2px;
    top: 2px;
}



.index2_i2 {
    background-image: url(../images/ch2.png);
    right: 2px;
    top: 2px;
}

.index2_i3 {
    background-image: url(../images/ch3.png);
    right: 2px;
    bottom: 2px;
}

.index2_i4 {
    background-image: url(../images/ch4.png);
    left: 2px;
    bottom: 2px;
}


.index2-list-wp {
    margin-top: 30px;
    position: relative;
}


.index2-2-title {
   /* height: 90px; */
    text-align: center;
	/* position: absolute; */
    padding-top: 35px;
	left: 50%;
	top: 50%;
	color: #fff;
	/* -webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%); */
}

.index2-2-title h1 {
    margin: 0;
    font-family: "yan2";
    font-size: 26px;
    color: #bf0e0e;
}



.index2-2-title h2 {
    margin: 0;
    font-size: 14px;
    opacity: 0.4;
    color: #bf0e0e;
    margin-top: 10px;
    text-transform: uppercase;
}

.index2-list .center .item .index2-1 {
    display:none;
}

.index2-list .center .item .index2-2 {
    display: block;
}



.index2-list .owl-nav button.owl-prev {
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -78px;
	margin-left: -70px;
    width: 66px;
    height: 66px;
    background-image: url(../images/prevbu.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    z-index: 50;
    transition: .3s;
    -webkit-background-size: 100%;
    background-size: 100%;
}


.index2-list .owl-nav button.owl-next {
    position: absolute;
    right: 0px;
    top: 50%;
	margin-right: -70px;
    margin-top: -78px;
    width: 66px;
    height: 66px;
    background-image: url(../images/nextbu.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    z-index: 50;
    transition: .3s;
    -webkit-background-size: 100%;
    background-size: 100%;
}


.index2-list .owl-nav button.owl-prev:hover {
    background-image: url(../images/prevbu.png);
}

.index2-list .owl-nav button.owl-next:hover {
    background-image: url(../images/nextbu02.png);
}

.index2-list {
    position: static;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{
	display: block;
}

body{
	position: relative;
}

#fp-nav{
	z-index: 999999;
	padding-left: 5px;
}
#fp-nav ul li, .fp-slidesNav ul li{
	background: #fff;
	border-radius: 50%;
}
#fp-nav ul li a.active, .fp-slidesNav ul li a.active{
	background: #aa0708;
	border-radius: 50%;
}
.fp-sr-only{
	font-size: 0!important;
}
.sectionPage2 .header_nav,.sectionPage3 .header_nav,.sectionPage4 .header_nav,.sectionPage5 .header_nav{
	bottom:inherit;
	top: 0;
}
.hyzxFr ul li:hover h3{
	color: #aa0708;
}

#fp-nav{right: 5px!important}

/*.index2-2-pic{
	height: 425px
}*/
.index2-2-pic .imgbox_a:hover{
 transition:all ease-in .3s;
    -moz-transition:all ease-in .3s;
    -ms-transition:all ease-in .3s;
    -o-transition:all ease-in .3s;
    -webkit-transition:all ease-in .3s;
}
.index2-2-pic .imgbox_a:hover img{
	height: 100%;
	-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);
}


