.wap{
	width: 1180px;margin: 0 auto;
}
.header{
	height: 60px;overflow: hidden;padding: 20px 0;
}
.header .logo{
	width: 255px;height: 60px;overflow: hidden;float: left;margin-right: 18px;
}
.header .logo a{
	display: block;
}
.header .logo img{
	width: 100%;height: 100%;display: block;
}
.header .txt{
	float: left;margin-top: 15px;border-left: 1px solid #dadada;padding-left: 15px;
}
.header .txt h3{
	font-size: 22px;color: #444444;line-height: 1;
}
.header .txt ul{
	margin-top: 7px;overflow: hidden;
}
.header .txt li{
	float: left;font-size: 14px;color: #999999;background: url(../image/ico.png) no-repeat left center;padding-left: 16px;margin-right: 15px;
}
.header .tel{
	float: right;margin-top: 10px;background: url(../image/ico1.png) no-repeat left 0;padding-left: 30px;
}
.header .tel h4{
	margin-right: 17px;font-size: 14px;color: #999999;line-height: 21px;height: 21px;
}
.header .tel h2{
	line-height: 34px;font-size: 24px;color: #b2b2b2;text-align: right;
}




.h-naver{
	height: 60px;overflow: hidden;background: #119def;position: relative;z-index: 111;
}
.h-naver ul{
	overflow: hidden;
}
.h-naver li{
	float: left;width:146px;line-height: 60px;text-align: center;margin-right: 1px;
}
.h-naver li a{
	display: block;font-size: 16px;color: #FFFFFF;
}
.h-naver li:last-child{
	margin-right: 0;
}
.h-naver li:hover,
.h-naver li.on{
	background: #69c50f;
}



.h-main{
	overflow: hidden;background: #f1f1f1;padding:20px 0;height:430px;
}
.h-main .lt{
	float: left;width: 240px;background: #FFFFFF;padding: 20px 20px 24px 20px;box-shadow: 0 4px 4px 4px rgba(230,230,230,0.8);
}
.h-main .lt .free{
	overflow: hidden;width: 105%;margin-bottom: 22px;
}
.h-main .lt .free li{
	float: left;margin-right: 8px;width: 52px;height: 52px;border: 1px solid #ddf1fd;font-size: 14px;color: #119def;border-radius: 50%;
}
.h-main .lt .free li table{
	width: 100%;height: 100%;text-align: center;
}
.h-main .lt h5{
	font-size: 14px;color: #666666;line-height: 20px;
}
.h-main .lt .q-form{
	margin-bottom: 15px;
}
.h-main .lt .q-form li{
	margin-top: 15px;
}
.h-main .lt .q-form li .txt{
	width: 238px;height: 42px;line-height: 42px;border: 1px solid #eeeeee;padding-left: 10px;font-size: 14px;color: #b6b6b6;background: #fafafa;
}
.h-main .lt .q-form li .btn{
	width: 240px;height: 44px;line-height: 44px;text-align: center;margin: 0 auto;font-size: 14px;color: #FFFFFF;border-radius: 3px;border: none;
	background: #119def;cursor: pointer;
}
.h-main .lt .q-form li .btn:hover{
	background: #0e87ce;
}
.h-main .lt .q-form input:focus{
	border: 1px solid #119def;
}
.h-main .lt p{
	font-size: 14px;color: #999999;text-align: center;line-height: 22px;
}
.h-main .lt p span{
	color: #5db308;font-weight: bold;
}
.h-main .center{
	margin:0 20px;width: 580px;float: left;box-shadow: 0 4px 4px 4px rgba(230,230,230,0.8);
}
.h-main .center .slider{
	position: relative;height: 328px;overflow: hidden;
}
.h-main .center .slider .bd ul{
	overflow: hidden;
}
.h-main .center .slider .bd li{
	float: left;width: 580px;
}
.h-main .center .slider .bd li img{
	width: 100%;display: block;
}
.h-main .center .slider .hd{
	position: absolute;bottom: 15px;left: 0;right: 0;
}
.h-main .center .slider .hd li{
	width: 23px;height: 3px;background: rgba(255,255,255,0.8);display: inline-block;text-align: center;margin-right: 5px;cursor: pointer;
}
.h-main .center .slider .hd li.on{
	background: #000000;
}
.h-main .center .list{
	background: #FFFFFF;padding: 17px 0 18px 0;border-top: 1px solid #f1f1f1;
}
.h-main .center .list ul{
	overflow: hidden;width: 110%;
}
.h-main .center .list li{
	float: left;width: 109px;border-right: 1px solid #e7e7e7;text-align: left;padding: 0 18px;
}
.h-main .center .list li:last-child{
	border-right: none;
}
.h-main .center .list li h3{
	font-size: 14px;color: #333333;line-height: 1;
}
.h-main .center .list li p{
	font-size: 12px;color: #999999;line-height: 32px;
}
.h-main .center .list li .btn{
	width: 80px;height: 24px;line-height: 24px;background: #119def;font-size: 12px;color: #FFFFFF;display: block;border-radius: 25px;text-align: center;
}
.h-main .center .list li .btn:hover{
	background: #0e87ce;
}
.h-main .rt{
	float: right;width: 280px;background: #FFFFFF;box-shadow: 0 4px 4px 4px rgba(230,230,230,0.8);
}	
.h-main .rt .text{
	height: 108px;background: #119def;padding: 20px 20px 0 20px;box-shadow: 0 0 6px 2px rgba(230,230,230,1);
}
.h-main .rt .text h3{
	font-size: 16px;color: #FFFFFF;background: url(../image/img1.png) no-repeat left center;line-height: 26px;padding-left: 30px;
}
.h-main .rt .text p{
	margin-top: 5px;line-height: 20px;font-size: 14px;color: #FFFFFF;
}
.h-main .rt dl{
	padding: 20px 20px 0 15px;
}
.h-main .rt dl dd{
	overflow: hidden;margin-bottom: 20px;
}
.h-main .rt dl dd .img{
	width: 42px;height: 42px;overflow: hidden;float: left;
}
.h-main .rt dl dd .img img{
	width: 100%;height: 100%;display: block;
}
.h-main .rt dl dd .txt{
	float: left;margin-left: 10px;width: 192px;
}
.h-main .rt dl dd .txt h4{
	font-size: 14px;color: #333333;line-height: 1;font-weight: bold;
}
.h-main .rt dl dd .txt p{
	font-size: 14px;color: #999999;line-height: 18px;margin-top: 8px;
}
.h-main .rt dl dd:last-child{
	margin-bottom: 0;
}
.h-main .rt h5{
	font-size: 14px;color: #333333;position: relative;line-height: 20px;padding: 15px 25px 0 15px;
}
.h-main .rt h5 span{
	width: 175px;background: #e7e7e7;height: 1px;display: block;position: absolute;top: 25px;left: 78px;
}
.h-main .rt .order{
	padding: 13px 20px 0 13px;
}
.h-main .rt .order li{
	line-height: 1;margin-bottom: 20px;font-size: 14px;color: #999999; padding-bottom:20px; border-bottom:1px dashed #eee;
}

.h-main .rt .order li .shceng span{ color:#999999; font-size:14px; margin-right:8px; }
.h-main .rt .order li .shceng .stel{ color:#333333; }
.h-main .rt .order li .shceng font{ float:right; color:#119def; font-size:14px;}
.h-main .rt .order li .xlu{ margin-top:10px;}

.h-main .rt .order li .xlu span{ color:#999999; font-size:14px;}

.h-main .rt .order li .xlu a{ color:#333333; font-size:14px;}

.h-main .rt .order li .xlu a:hover{ color:#119def;}
.h-main .rt .order li em{
	color: #333333;margin: 0 36px 0 24px;
}
.h-main .rt .order li:hover em{
	color: #119def;
}

.h-play{
	padding: 60px 0;background: #FFFFFF;
}
.uit-title{
	text-align: center;padding-bottom: 15px;
}
.uit-title h2{
	font-size: 36px;color: #444444;background: url(../image/img4.png) no-repeat left center;padding-left: 56px;line-height: 32px;display: inline-block;
}
.uit-title h2 span{
	color: #119def;
}
.uit-title h2 em{
	margin: 0 16px;
}
.uit-title p{
	font-size: 18px;color: #666666;line-height: 24px;margin-top: 12px;
}
.h-play .list ul{
	overflow: hidden;width: 110%;
}
.h-play .list li{
	width: 380px;float: left;margin-right: 20px;margin-bottom: 20px;
}
.h-play .list li .imgs{
	width: 380px;height: 240px;overflow: hidden;
}
.h-play .list li .imgs img{
	width: 100%;height: 100%;display: block;transition: all 0.5s;
}
.h-play .list li:hover .imgs img{
	transform: scale(1.05);
}
.h-play .list li .txt{
	border:1px solid #e7e7e7;border-top: none;padding: 18px 20px 18px 18px;
}
.h-play .list li .txt h3{
	font-size: 16px;color: #444444;line-height: 22px;
}
.h-play .list li .txt h6{
	overflow: hidden;margin-top: 12px;
}
.h-play .list li .txt h6 em{
	float: left;font-size: 14px;color: #ff6600;font-weight: bold;line-height: 32px;
}
.h-play .list li .txt h6 .btn{
	display: block;width: 80px;line-height: 32px;height: 32px;background: #54a009;font-size: 14px;color: #FFFFFF;border-radius: 3px;float: right;
	text-align: center;transition: all 0.3s;
}
.h-play .list li .txt h6 .btn:hover{
	background: #59ab07;
}
.h-play .list .sub{
	width: 164px;height: 42px;line-height: 42px;background: #119def;font-size: 16px;color: #FFFFFF;border-radius: 25px;display: block;margin: 0 auto;text-align: center;transition: all 0.3s;
}
.h-play .list .sub:hover{
	background: #0e87ce;
}
.h-play .list p{
	margin-top: 10px;font-size: 14px;color: #999999;line-height: 24px;text-align: center;
}

.h-custom{
	height: 693px;overflow: hidden;padding: 60px 0;
}
.h-custom .diffe{
	margin: 0 69px;
}
.h-custom .diffe ul{
	overflow: hidden;
}
.h-custom .diffe li{
   display: inline-block;height: 358px;
}
.h-custom .diffe li h3{
	font-size: 22px;color: #119def;line-height: 50px;text-align: center;
}
.h-custom .diffe li h3.n1{
	color: #444444;
}
.h-custom .diffe li .imgs{
	width: 420px;height: 240px;overflow: hidden;
}
.h-custom .diffe li .imgs img{
	display: block;width: 100%;height: 100%;
} 
.h-custom .diffe li p{
	line-height: 25px;margin-top: 18px;font-size: 14px;color: #333333;text-align: center;
}

.h-custom .diffe li .naise{ color:#178fe6; font-weight:bold}
.h-custom .diffe table{
	width: 100%;height: 100%;
}
.h-custom .diffe li span{
	width: 75px;height: 48px;overflow: hidden;display:block;margin: 0 56px;
}
.h-custom .diffe dl{
	margin: 30px 260px 25px 260px;overflow: hidden;width: 110%;
}
.h-custom .diffe dd{
	margin-right: 30px;width: 88px;height: 88px;border: 1px solid #1ba1ef;border-radius: 50%;text-align: center;float: left;cursor: pointer;
}
.h-custom .diffe dd .ico{
	height: 28px;overflow: hidden;
}
.h-custom .diffe dd .ico1{
	background: url(../image/ico2-1.png) no-repeat center;
}
.h-custom .diffe dd .ico2{
	background: url(../image/ico3.png) no-repeat center;
}
.h-custom .diffe dd .ico3{
	background: url(../image/ico4.png) no-repeat center;
}
.h-custom .diffe dd .ico4{
	background: url(../image/ico5.png) no-repeat center;
}
.h-custom .diffe dd .ico5{
	background: url(../image/ico6.png) no-repeat center;
}
.h-custom .diffe dd h4{
	font-size: 16px;color: #1ba1ef;margin-top: 10px;
}
.h-custom .diffe .hd dd.on,
.h-custom .diffe .hd dd:hover{
	background: #1ba1ef;
}
.h-custom .diffe .hd dd.on h4,
.h-custom .diffe .hd dd:hover h4{
	color: #FFFFFF;
}
.h-custom .diffe dd.on .ico1,
.h-custom .diffe dd:hover .ico1{
	background: url(../image/ico2.png) no-repeat center;
}
.h-custom .diffe dd.on .ico2,
.h-custom .diffe dd:hover .ico2{
	background: url(../image/ico3-1.png) no-repeat center;
}
.h-custom .diffe dd.on .ico3,
.h-custom .diffe dd:hover .ico3{
	background: url(../image/ico4-1.png) no-repeat center;
}
.h-custom .diffe dd.on .ico4,
.h-custom .diffe dd:hover .ico4{
	background: url(../image/ico5-1.png) no-repeat center;
}
.h-custom .diffe dd.on .ico5,
.h-custom .diffe dd:hover .ico5{
	background: url(../image/ico6-1.png) no-repeat center;
}
.h-custom .tel{
	width: 278px;height: 52px;margin: 0 auto;text-align: center;border-radius: 25px;display: block;background: #5db308;transition: all 0.3s;
}
.h-custom .tel span{
	font-size: 16px;color: #FFFFFF;background: url(../image/ico7.png) no-repeat left center;padding-left: 30px;line-height: 52px; display: inline-block;
}
.h-custom .tel:hover{
	background: #54a009;
}
.h-custom .diffe h6{
	font-size: 14px;color: #666666;text-align: center;margin-top: 20px;line-height: 1;
}
.h-have{
	height: 175px;overflow: hidden;padding: 50px 0 55px 0;
}
.h-have .wap{
	overflow: hidden;
}
.h-have .lt{
	float: left;
}
.h-have .lt h3{
	font-size: 24px;color: #FFFFFF;line-height: 42px;
}
.h-have .lt p{
	font-size: 14px;color: #FFFFFF;line-height: 24px;margin-top: 10px;
}
.h-have .lt .call{
	display: block;width: 156px;height: 40px;text-align: center;border-radius: 25px;margin-top: 20px;background: #ff9900;transition: all 0.3s;
	
}
.h-have .lt .call span{
	line-height: 40px;font-size: 14px;color: #FFFFFF;line-height: 40px;background: url(../image/ico7.png) no-repeat left center;padding-left: 30px;display: inline-block;
}
.h-have .lt .call:hover{
	background: #f39304;
}
.h-have .rt{
	float: right;margin-right: 40px;margin-top: 13px;width: 176px;
}
.h-have .rt .wx{
	width: 120px;height: 120px;overflow: hidden;margin: 0 auto;
}
.h-have .rt .wx img{
	width: 100%;height: 100%;display: block;
}
.h-have .rt h4{
	margin-top: 15px;line-height: 24px;font-size: 16px;color: #FFFFFF;text-align: center;
}

.h-serve{
	padding: 60px 0;
}
.h-serve .se-slide{
	margin-top: 10px;position: relative;
}
.h-serve .se-slide .bd{
	overflow: hidden;
}
.h-serve .se-slide .hd .prev,
.h-serve .se-slide .hd .next{
	 position:absolute; left:-35px; top:50%; display:block; width:21px; height:36px; background:url(../image/next.png) no-repeat center; margin-top: -35px;transform: rotate(180deg);   
}
.h-serve .se-slide .hd .next{ 
	left:auto; right:-35px;transform: rotate(0);
}
.h-serve .se-slide .hd .prev:hover,
.h-serve .se-slide .hd .next:hover{
	background:url(../image/pre.png) no-repeat center; transform: rotate(180deg);   
}
.h-serve .se-slide .hd .prev:hover{
	transform: rotate(0);
}

.h-serve .se-slide ul{
	width: 110%;
}
.h-serve .se-slide li{
	float: left;margin-right: 20px; border:1px solid #eeeeee;
}
.h-serve .se-slide li .imgs{
	width: 278px;height: 320px;overflow: hidden;background: #faf9fc;
}
.h-serve .se-slide li .imgs img{
	height: 100%;display: block;margin: 0 auto;width: 278px;
}
.h-serve .se-slide li .txt{
	height: 97px;background: #FFFFFF;padding: 15px 0 20px 0 ;text-align: center;
}
.h-serve .se-slide li .txt h3{
	font-size: 22px;color: #333333;line-height: 34px;
}
.h-serve .se-slide li .txt h4{
	font-size: 14px;color: #999999;line-height: 24px;
}
.h-serve .se-slide li .txt .line{
	width: 78px;height: 32px;background: #5db308;line-height: 32px;font-size: 14px;color: #FFFFFF;text-align: center;display: block;border-radius: 3px;margin: 10px auto 0;transition: all 0.3s; 
}
.b-custom dl.h5{
	display: none;
}
.h-serve .se-slide li .txt .line:hover{
	background: #54a009;
}
.h-serve dl{
	overflow: hidden;margin-top: 25px;padding: 0 45px;margin-bottom: 25px;
}
.h-serve dl.h5{
	display: none;
}
.h-serve dd{
	float: left;height: 103px;
}
.h-serve dd table{
	width: 100%;height: 100%;
}
.h-serve dd .ico{
	width: 68px;height: 68px;overflow: hidden;
}
.h-serve dd .ico img{
	width: 100%;height: 100%;display: block;
}
.h-serve dd h5{
	margin-top: 15px;font-size: 16px;color: #768c99;line-height: 1;
}
.h-serve dd span{
	width: 15px;height: 26px;display: block;margin: 0 27px;
}
.h-serve .trip{
	display: block;width: 200px;height: 48px;line-height: 48px;border-radius: 25px;font-size: 16px;color: #FFFFFF;text-align: center;background: #119def;margin: 0 auto;transition: all 0.3s;
}
.h-serve .trip:hover{
	background: #0e87ce;
}
.h-serve p{
	font-size: 16px;color: #666666;margin-top: 20px;text-align: center;
}

.h-travel{
	background: #FFFFFF;padding: 60px 0;box-shadow: 0 6px 6px 2px rgba(230,230,230,0.8);
}
.h-travel .lists{
	margin-top: 15px;
}
.h-travel .lists ul{
	overflow: hidden;width: 110%;
}
.h-travel .lists li a{
	display: block;
}
.h-travel .lists li{
	float: left;margin-right: 20px;margin-bottom: 20px;width: 280px;
}
.h-travel .lists li.q1{
	width: 580px;
}
.h-travel .lists li.q1 .imgs{
	width: 580px;height: 280px;overflow: hidden;position: relative;
}
.h-travel .lists li .imgs img,
.h-travel .lists li.q1 .imgs img{
	width: 100%;height: 100%;display: block;transition: all 0.5s;
}
.h-travel .lists li:hover .imgs img,
.h-travel .lists li.q1:hover .imgs img{
	transform: scale(1.05);
}
.h-travel .lists li h4,
.h-travel .lists li.q1 h4{
	position: absolute;bottom: 0;left: 0 ;right: 0;height: 42px;background: rgba(0,0,0,0.5);line-height: 42px;font-size: 14px;color: #FFFFFF;text-align: center;
}
.h-travel .lists li .imgs{
	width: 280px;height: 280px;overflow: hidden;position: relative;
}
.h-travel .lists li p{
	margin-top: 18px;line-height: 22px;font-size: 16px;color: #666666;height: 92px;text-align: center;padding: 0 20px;
}
.h-travel .lists li h6 a{
	width: 102px;height: 32px;line-height: 32px;font-size: 14px;color: #FFFFFF;background: #5db308;text-align: center;margin: 0 auto;border-radius: 25px;display: block;transition: all 0.3s;
}
.h-travel .lists li h6:hover a{
	background: #54a009;
}

.h-strat{
	background: #f1f1f1;padding: 60px 0;
}
.h-strat .s-list{
	margin-top: 15px;
}
.h-strat .s-list ul{
	width: 110%;
}
.h-strat .s-list li{
	float: left;width: 280px;margin-right: 20px;margin-bottom: 20px;transition: all 0.5s;
}

.h-strat .s-list li
.h-strat .s-list li a{
	display: block;
}
.h-strat .s-list li .imgs{
	width: 280px;height: 184px;overflow: hidden;position: relative;
}
.h-strat .s-list li .imgs img{
	width: 100%;height: 100%;display: block;transition: all 0.5s;
}
.h-strat .s-list li:hover .imgs img{
	transform: scale(1.05);
}
.h-strat .s-list li .mask{
	position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.7);transition: all 0.3s;opacity: 0;
}
.h-strat .s-list li .mask table{
	width: 100%;height: 100%;
}
.h-strat .s-list li .mask h5{
	font-size: 14px;color: #FFFFFF;background: url(../image/ico25.png) no-repeat top center;padding-top: 20px;text-align: center;
}
.h-strat .s-list li:hover .mask{
	opacity: 1;
}
.h-strat .s-list li .txt{
	height: 45px;padding: 15px 20px 20px 20px;background: #FFFFFF;
}
.h-strat .s-list li .txt h3{
	line-height: 24px;font-size: 16px;color: #333333;
}
.h-strat .s-list li .txt h6{
	font-size: 14px;color: #999999;background: url(../image/ico19.png) no-repeat left center;padding-left: 28px;margin-top: 5px;line-height: 20px;
}
.h-strat .stt{
	display: block;width: 150px;height: 48px;line-height: 48px;background: #ff9900;font-size: 16px;color: #FFFFFF;text-align: center;margin: 0 auto;border-radius: 25px;transition: all 0.3s;
}
.h-strat .stt:hover{
	background: #ff6600;
}

.h-detail{
	background: #119def;padding: 46px 0;
}
.h-detail ul{
	overflow: hidden;width: 130%;
}
.h-detail li{
	overflow: hidden;width: 320px;float: left;
}
.h-detail li .ico{
	width: 72px;height: 72px;overflow: hidden;float: left
}
.h-detail li .ico img{
	width: 100%;height: 100%;display: block;
}
.h-detail li .txt{
	float: left;margin-left: 15px;width: 175px;
}
.h-detail li .txt h3{
	font-size: 18px;color: #FFFFFF;line-height: 46px;
}
.h-detail li .txt p{
	font-size: 14px;color: #FFFFFF;line-height: 1;
}


.footer{
	background: #1a2a3c;padding: 35px 0;
}
.footer .wap{
	overflow: hidden;
}
.footer .lt{
	float: left;
}
.footer .lt h2{
	overflow: hidden;line-height: 50px;width: 524px;
}
.footer .lt h2 em{
	font-size: 30px;color: #5f7083;background: url(../image/ico24.png) no-repeat left center;padding-left: 37px;float: left;
}
.footer .lt h2 span{
	width:259px;height: 25px;display: block;margin-left: 15px;float: right;margin-top: 8px;
}
.footer .lt ul{
	overflow: hidden;margin-top: 6px;
}
.footer .lt li{
	font-size: 14px;color: #5f7083;line-height: 26px;
}
.footer .lt li.n1{
	overflow: hidden;
}
.footer .lt li.n1 h3{
	float: left;width: 205px;
}
.footer .rt{
	float: right;width: 200px;border-left: 1px solid #2c3c4e;padding-left: 70px;margin-top: 30px;
}
.footer .rt h3{
	font-size: 14px;color: #5f7083;font-weight: bold;
}
.footer .rt dl{
	margin-top: 20px;overflow: hidden;
}
.footer .rt dd{
	float: left;width: 100px;
}
.footer .rt dd.n2{
	text-align: right;
}
.footer .rt dd a{
	display: block;font-size: 14px;color: #5f7083;line-height: 26px;
}
.footer .rt dd a:hover{
	color: #119def;
}
.copyright{
	height: 54px;background: #16212d;line-height: 54px;
}
.copyright .wap{
	overflow: hidden;
}
.copyright h3{
	float: left;font-size: 14px;color: #34465a;
}
.copyright h4{
	float: right;font-size: 14px;color: #34465a;
}










.h-naver li a{
	position: relative;
}
.h-naver li.on a:before{
	position: absolute;left: 0;right: 0;bottom: 0;margin: 0 auto;background: url(../image/ico26.png) no-repeat center;width: 14px;height: 7px;display: block;content: "";
}
.uit-seat{
	height: 60px;background: #FFFFFF;line-height: 60px;box-shadow: 0 6px 6px 2px rgba(230,230,230,0.8);position: relative;z-index: 1;
}
.uit-seat .wap{
	overflow: hidden;
}
.uit-seat h3{
	font-size: 14px;color: #999999;background: url(../image/ico27.png) no-repeat left center;padding-left: 30px;float: left;
}
.uit-seat ul{
	overflow: hidden;float: left;
}
.uit-seat li{
	float: left;
}
.uit-seat li a{
	display: block;font-size: 14px;color: #666666;
}
.uit-seat li a:hover{
	color: #119def;
}
.uit-seat li span{
	margin: 0 5px;font-size: 14px;color: #666666;
}

.hot-trip{
	background: #f1f1f1;padding-top: 20px;padding-bottom: 60px;
}
.hot-trip .wap{
	padding-top: 85px;position: relative;
}
.hot-trip .nav{
	background: #FFFFFF;height: 85px;position: absolute;left: 0;top: 0;right: 0;margin: 0 auto;width: 1180px;
}
.hot-trip .nav.fx{
	position: fixed;left: 0;right: 0;z-index: 111;
}
.hot-trip .nav li{
	float: left;width: 167.5px;height: 85px;border-right: 1px solid #e7e7e7;text-align: center;
}
.hot-trip .nav li table{
	width: 100%;height: 100%;
}
.hot-trip .nav li a{
	position: relative;display: block;height: 85px;
}
.hot-trip .nav li h3{
	font-size: 22px;color: #666666;
}
.hot-trip .nav li span{
	display: block;color: #999999;font-size: 12px;text-transform: uppercase;
}
.hot-trip .nav li a:hover:before,
.hot-trip .nav li.on a:before{
	position: absolute;left: 0;right: 0;bottom: -8px;margin: 0 auto;background: url(../image/ico28.png) no-repeat center;width: 16px;height: 8px;display: block;content: "";
}
.hot-trip .nav li.on,
.hot-trip .nav li:hover{
	background: #119def;color: #FFFFFF;
}
.hot-trip .nav li.on h3,
.hot-trip .nav li:hover h3{
	color: #FFFFFF;
}
.hot-trip .nav li.on span,
.hot-trip .nav li:hover span{
	color: #FFFFFF;
}

.hot-trip .list{
	margin-top: 20px;
}
.hot-trip .list li{
	margin-bottom: 20px;overflow: hidden;
}
.hot-trip .list li .imgs{
	width: 560px;height: 354px;overflow: hidden;float: left;
}
.hot-trip .list li .imgs img{
	width: 100%;height: 100%;display: block;transition: all 0.5s;
}
.hot-trip .list li:hover .imgs img{
	transform: scale(1.05);
}
.hot-trip .list li .text{
	float: left;width: 558px;padding:25px 30px 30px 30px;background: #FFFFFF;height: 298px;border: 1px solid #e7e7e7;border-left: none;
}
.hot-trip .list .text h2{
	line-height: 36px;font-size: 24px;color: #333333;
}

.hot-trip .list .text h2:hover{ color:#119def;
 	
	
}

.hot-trip .list .text .d1{
	overflow: hidden;margin: 12px 0 15px 0;
}
.hot-trip .list .text .d1 dd{
	float: left;margin-right: 10px;font-size: 14px;color:#FFFFFF;border-radius: 25px;text-align: center;padding: 0 14px;line-height: 30px;
}
.hot-trip .list .text p{
	font-size: 14px;color: #999999;line-height: 26px;
}
.hot-trip .list .text h4{
	overflow: hidden;margin-top: 10px;line-height: 50px;
}
.hot-trip .list .text h4 em{
	float: left;font-size: 36px;color: #ff6600;
}
.hot-trip .list .text h4 i{
	float: left;font-size: 18px;color: #666666;margin-top: 5px;
}
.hot-trip .list .text h4 s{
	float: left;margin-left: 12px;font-size: 18px;color: #999999;margin-top: 5px;
}
.hot-trip .list .deta{
	overflow: hidden;margin-top: 10px;
}
.hot-trip .list .deta .btn{
	display: block;width: 180px;height: 48px;line-height: 48px;background: #ff9900;font-size: 18px;color: #FFFFFF;border-radius: 3px;float: left;text-align: center;
}
.hot-trip .list .deta .btn:hover{
	background: #ff6600;
}
.hot-trip .list .deta h5{
	float: left;font-size: 14px;color: #666666;margin-left: 17px;line-height: 48px;
}
.hot-trip .list .deta h5 span{
	font-size: 14px;color: #ff9900;
}
.hot-trip .list .deta h6{
	float: left;margin-left: 15px;overflow: hidden;line-height: 48px;
}
.hot-trip .list .deta h6 span{
	float: left;font-size: 14px;color: #666666;
}
.hot-trip .list .deta h6 .xin{
	float: right;
}
.hot-trip .list .deta h6 .xin dd{
	width: 12px;height: 10px;float: left;display: inline-block;
}


.uit-page ul{
	font-size: 0;text-align: center;
}
.uit-page li{
	display: inline-block;height: 28px;line-height: 28px;border: 1px solid #e5e5e5;background: #FFFFFF;margin: 0 5px;text-align: center;padding: 0 11px;
}
.uit-page li a{
	display: block;font-size: 14px;color: #666666;
}
.uit-page li.on,
.uit-page li:hover{
	background: #119def;border: 1px solid #0984cc;
}
.uit-page li.on a,
.uit-page li:hover a{
	color: #FFFFFF;
}

.b-custom{
	background: #f1f1f1;padding:50px 0 40px 0;
}

.b-custom dl{
	overflow: hidden;margin-top: 35px;padding: 0 45px;margin-bottom: 40px;
}
.b-custom dd{
	float: left;height: 103px;
}
.b-custom dd table{
	width: 100%;height: 100%;
}
.b-custom dd .ico{
	width: 68px;height: 68px;overflow: hidden;
}
.b-custom dd .ico img{
	width: 100%;height: 100%;display: block;
}
.b-custom dd h5{
	margin-top: 15px;font-size: 16px;color: #768c99;line-height: 1;
}
.b-custom dd span{
	width: 15px;height: 26px;display: block;margin: 0 27px;
}
.b-custom .trip{
	display: block;width: 200px;height: 48px;line-height: 48px;border-radius: 25px;font-size: 16px;color: #FFFFFF;text-align: center;background: #ff9900;margin: 0 auto;
}
.b-custom .trip:hover{
	background: #ff6600;
}
.b-custom p{
	font-size: 16px;color: #666666;margin-top: 20px;text-align: center;
}





.cp-more{
	background: #F1F1F1;padding: 20px 0 60px 0;
}
.cp-more .detas{
	background: #FFFFFF;padding: 20px 40px;overflow: hidden;
}
.cp-more .detas h2{
	line-height: 80px;font-size: 36px;color: #333333;
}
.cp-more .cp-slide{
	float: left;position: relative;margin-top: 10px;
}
.cp-more .cp-slide .bd img{
	width: 560px;height: 354px;display: block;
}
.cp-more .cp-slide .hd{
	margin-top: 10px;height: 100px;position: relative;
}
.cp-more .cp-slide .hd ul{
	text-align: center;height: 98px;
}
.cp-more .cp-slide .hd li{
	display: inline-block;width: 155px;height: 98px;margin: 0 3px;position: relative;cursor: pointer;
}
.cp-more .cp-slide .hd li img{
	width: 100%;height: 100%;display: block;
}
.cp-more .cp-slide .hd li.on:after{
	opacity: 1;
}
.cp-more .cp-slide .hd li:after{
	border: 2px solid #eacea3;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 11;opacity: 0;content: "";-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.cp-more .cp-slide .next,
.cp-more .cp-slide .prev{
	position: absolute;background: url(../image/img10.png) center no-repeat #eaeaea;width: 29px;height: 98px;left: 0;cursor: pointer;top: 0;transform: rotate(180deg);
}
.cp-more .cp-slide .next{
	left: auto;right:0;transform: rotate(0);
}
.cp-more .cp-slide .next:hover{
	background: url(../image/img9.png) no-repeat center;transform: rotate(180deg);
}
.cp-more .cp-slide .prev:hover{
	background: url(../image/img9.png) no-repeat center;transform: rotate(0);
}
.cp-more .detas .rt{
	float: left;margin-left: 30px;margin-top: 10px;width: 510px;position: relative;height: 464px;
}
.cp-more .detas .rt h3{
	overflow: hidden;line-height: 62px;background: #fdeee3;padding-left: 25px;
}
.cp-more .detas .rt h3 i{
	font-size: 24px;color: #ff6600;
}
.cp-more .detas .rt h3 span{
	float: left;font-size: 14px;color: #666666;
}
.cp-more .detas .rt h3 em{
	float: left;margin-left: 22px;font-size: 14px;color: #666666;margin-top: 4px;
}
.cp-more .detas .rt ul{
	margin-top: 8px;
}
.cp-more .detas .rt li{
	line-height: 38px;font-size: 16px;color: #666666;overflow: hidden;
}
.cp-more .detas .rt li .q1{
	color: #ff6600;font-size: 16px;
}
.cp-more .detas .rt li h5{
	float: left;
}
.cp-more .detas .rt li span{
	color: #ff6600;font-size: 16px;float: left;
}
.cp-more .detas .rt li h6{
	float: left;margin-left: 15px;overflow: hidden;
}
.cp-more .detas .rt li h6 span{
	float: left;font-size: 14px;color: #666666;
}
.cp-more .detas .rt li h6 .xin{
	float: right;
}
.cp-more .detas .rt li h6 .xin dd{
	width: 12px;height: 10px;float: left;display: inline-block;
}
.cp-more .detas .rt h4{
	overflow: hidden;margin-top: 45px;line-height: 50px;
}
.cp-more .detas .rt h4 span{
	float: left;font-size: 18px;color: #666666;
}
.cp-more .detas .rt h4 em{
	float: left;font-size: 36px;color: #ff6600;
}
.cp-more .detas .rt h4 i{
	font-size: 18px;color: #666666;
}
.cp-more .detas .btn{
	margin-top: 12px;overflow: hidden;position: absolute;left: 0;bottom: 3px;
}
.cp-more .detas .btn a{
	display: block;float: left;margin-right: 18px;
}
.cp-more .detas .btn .con,
.cp-more .detas .btn .res{
	width: 176px;height: 48px;line-height: 48px;color: #FFFFFF;font-size: 18px;text-align: center;display: block;border-radius: 3px;background: #ff9900;
}
.cp-more .detas .btn .con{
	background: #119def;
}
.cp-more .detas .btn .con:hover{
	background: #0e87ce;
}
.cp-more .detas .btn .res:hover{
	background: #ff6600;
}

.cp-more .feature{
	margin-top: 20px;position: relative;padding-top: 72px;
}
.cp-more .feature .navs{
	background: #119def;height: 72px;position: absolute;left: 0;right: 0;top: 0;width: 1180px;margin: 0 auto;
}
.cp-more .feature .navs.fx{
	position: fixed;z-index: 1111;
}
.cp-more .feature .navs ul{
	overflow: hidden;padding-left: 40px;
}
.cp-more .feature .navs li{
	float: left;width: 142px;line-height: 72px;text-align: center;
}
.cp-more .feature .navs li a{
	display: block;font-size: 22px;color: #FFFFFF;
}
.cp-more .feature .navs li.on,
.cp-more .feature .navs li:hover{
	background: #69c50f;
}
.cp-more .feature .navs li.f1{
   position: absolute;top: 0;right: 0;background: url(../image/img11.png) no-repeat center;width: 240px;transition: all 0.3s;float: none;height: 72px;
}
.cp-more .feature .navs li.f1:hover{
	background: url(../image/img11-1.png) no-repeat center;
}
.cp-more .feature .navs li.f1 a{
	display:block;
}
.cp-more .feature .navs li.f1 span{
	background: url(../image/ico30.png) no-repeat left center;padding-left: 30px;display: inline-block;
}
.cp-more .feature .bds{
	padding: 25px 40px 40px 40px;background: #FFFFFF;
}
.cp-more .feature .bds h4{
	font-size: 24px;color: #333333;line-height: 50px;
}
.cp-more .feature .bds p{
	line-height: 34px;font-size: 18px;color: #333333;
}
.cp-more .feature .bds p.p1{
	text-indent: 2em;
}
.cp-more .feature .bds .img{
	margin-top: 12px;overflow: hidden;
}
.cp-more .feature .bds .img img{
	width: 100%;display: block;
}





.gl-list{
	background: #F1F1F1;padding: 184px 0 60px 0;position: relative;
}
.gl-list .hd{
	position: absolute;left: 0;right: 0;top: 40px;
}
.gl-list .hd ul{
	width: 1180px;margin: 0 auto;
}
.gl-list .hd.fx{
	position: fixed;z-index: 111;top: 0;
}
.gl-list .hd ul{
	font-size: 0;text-align: center;
}
.gl-list .hd li{
	display: inline-block;width: 164px;height: 104px;background: #FFFFFF;margin-right: 20px;
}
.gl-list .hd li a{
	display: block;
}
.gl-list .hd li table{
	width: 100%;height: 100%;text-align: center;
}
.gl-list .hd li .ico{
	height: 28px;overflow: hidden;margin-top: 25px;
}
.gl-list .hd li h3{
	font-size: 22px;color: #666666;margin-top: 6px;line-height: 1;
}

.gl-list .hd li .ico1{
	background: url(../image/ico31-1.png) no-repeat center;
}
.gl-list .hd li .ico2{
	background: url(../image/ico32.png) no-repeat center;
}
.gl-list .hd li .ico3{
	background: url(../image/ico33.png) no-repeat center;
}
.gl-list .hd li .ico4{
	background: url(../image/ico34.png) no-repeat center;
}
.gl-list .hd li .ico5{
	background: url(../image/ico35.png) no-repeat center;
}
.gl-list .hd li.on .ico1,
.gl-list .hd li:hover .ico1{
	background: url(../image/ico31.png) no-repeat center;
}
.gl-list .hd li:hover .ico2{
	background: url(../image/ico32-1.png) no-repeat center;
}
.gl-list .hd li:hover .ico3{
	background: url(../image/ico33-1.png) no-repeat center;
}
.gl-list .hd li:hover .ico4{
	background: url(../image/ico34-1.png) no-repeat center;
}
.gl-list .hd li:hover .ico5{
	background: url(../image/ico35-1.png) no-repeat center;
}
.gl-list .hd li.on h3,
.gl-list .hd li:hover h3{
	color: #119DEF;
}
.gl-list .hd li.on,
.gl-list .hd li:hover{
	border-bottom: 2px solid #119DEF;height: 102px;
}

.gl-list .bds ul{
	overflow: hidden;width: 110%;
}
.gl-list .bds li{
	float: left;width: 280px;margin-right: 20px;margin-bottom: 20px;transition: all 0.5s;
}
.gl-list .bds li
.gl-list .bds li a{
	display: block;
}
.gl-list .bds li .imgs{
	width: 280px;height: 184px;overflow: hidden;position: relative;
}
.gl-list .bds li .imgs img{
	width: 100%;height: 100%;display: block;transition: all 0.5s;
}
.gl-list .bds li:hover .imgs img{
	transform: scale(1.05);
}
.gl-list .bds li .mask{
	position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.7);display: none;transition: all 0.5s;
}
.gl-list .bds li .mask table{
	width: 100%;height: 100%;
}
.gl-list .bds li .mask h5{
	font-size: 14px;color: #FFFFFF;background: url(../image/ico25.png) no-repeat top center;padding-top: 20px;text-align: center;
}
.gl-list .bds li:hover .mask{
	display: block;
}
.gl-list .bds li .txt{
	height: 45px;padding: 15px 20px 20px 20px;background: #FFFFFF;
}
.gl-list .bds li .txt h3{
	line-height: 24px;font-size: 16px;color: #333333;
}
.gl-list .bds li .txt h6{
	font-size: 14px;color: #999999;background: url(../image/ico19.png) no-repeat left center;padding-left: 28px;margin-top: 5px;line-height: 20px;
}





.contact{
	background: #F1F1F1;padding: 20px 0;height: auto;
}
.contact .wap{
	
}
.contact .con-lt{
	background: #FFFFFF;width: 700px;padding: 0 40px;padding-bottom: 60px;float: left;
}
.contact .con-lt .hd{
	border-bottom: 1px solid #e7e7e7;height: 115px;text-align: center;padding-top: 50px;
}
.contact .con-lt .hd h5{
	font-size: 16px;color: #999999;line-height: 36px;text-transform: uppercase;
}
.contact .con-lt .hd h2{
	font-size: 36px;color: #444444;line-height: 1;
}
.contact .con-lt .hd span{
	display: block;width: 30px;height: 2px;text-align: center;background: #119DEF;margin: 12px auto 0;
}

.contact .con-lt ul{
	margin-top: 26px;
}
.contact .con-lt li{
	overflow: hidden;margin-bottom: 46px;
}
.contact .con-lt li .img{
	width: 44px;height: 44px;overflow: hidden;float: left;
}
.contact .con-lt li .img img{
	width: 100%;height: 100%;display: block;
}
.contact .con-lt li .txt{
	float: left;margin-left: 15px;
}
.contact .con-lt li .txt h4{
	font-size: 16px;color: #999999;line-height: 1;margin-bottom: 12px;
}
.contact .con-lt li .txt h3{
	font-size: 16px;color: #333333;line-height: 1;
}
.contact .con-rt{
	float: right;margin-left: 20px;width: 380px;
}
.contact .con-rt .imgs{
	background: #FFFFFF;padding: 5px;width: 371px;height: 267px;overflow:hidden;box-shadow: 0 0 6px 2px rgba(230,230,230,1);
}
.contact .con-rt .imgs img{
	display: block;width: 100%;height: 100%;
}
.contact .con-rt .rt{
	float: initial;width: auto;box-shadow: 0 0 6px 2px rgba(230,230,230,1);height: 615px;margin: 20px 0;
}
.contact .con-rt .info{
	background: #FFFFFF;padding: 20px;box-shadow: 0 0 6px 2px rgba(230,230,230,1);
}
.contact .con-rt .info .hd{
	height: 62px;border-bottom: 1px solid #e7e7e7;
}
.contact .con-rt .info h3{
	line-height: 60px;font-size: 18px;color: #333333;font-weight: bold;border-bottom: 3px solid #119DEF;display: inline-block;
}
.contact .con-rt .info ul{
	margin-top: 12px;
}
.contact .con-rt .info li{
	background: url(../image/ico42.png) no-repeat left center;padding-left: 24px;line-height: 50px;
}
.contact .con-rt .info li a{
	font-size: 16px;color: #666666;display: block;
}
.contact .con-rt .info li a:hover{
	color: #119DEF;
}
.contact .con-rt .rt .text{
	height: 95px;
}
.contact .con-rt .rt dl{
	padding: 20px 20px 0 20px;
}
.contact .con-rt .rt dl dd{
	margin-bottom: 10px;
}
.contact .con-rt .rt dl dd .txt{
	width: auto;
}
.contact .con-rt .rt h5{
	padding: 0 20px;
}
.contact .con-rt .rt h5 span{
	width: 276px;top: 10px;
}
.contact .con-rt .rt .order li em{
	margin: 0 90px 0 55px;
}
.contact .con-rt .rt .order{
	padding: 13px 20px 0 20px;height: 102px;
}



.gl-more{
	background: #F1F1F1;padding: 20px 0;
}
.gl-more .wap{
	overflow: hidden;
}
.gl-more .gl-lt{
	float: left;background: #FFFFFF;padding:45px 50px 60px 50px;width: 680px;
}
.gl-more .gl-lt .hd{
	height: auto;border-bottom: 1px solid #EAEAEA;text-align: center;padding-bottom: 20px;
}
.gl-more .gl-lt .hd h2{
	font-size: 36px;color: #444444;line-height: 66px;
}
.gl-more .gl-lt .hd h5{
	font-size: 14px;color: #999999;line-height: 1;
}
.gl-more .gl-lt .hd dl{
	overflow: hidden;margin-top: 30px;display: inline-block;
}
.gl-more .gl-lt .hd dl dd{
	float: left;margin-right: 25px;
}
.gl-more .gl-lt .hd dl dd a{
	font-size: 14px;color: #333333;padding-left: 20px;
}
.gl-more .gl-lt .hd dl .d1 a{
	background: url(../image/ico43.png) no-repeat left center;
}
.gl-more .gl-lt .hd dl .d2 a{
	background: url(../image/ico44.png) no-repeat left center;
}
.gl-more .gl-lt .hd dl .d3 a{
	background: url(../image/ico43.png) no-repeat left center;
}
.gl-more .gl-lt .hd dl .d4 a{
	background: url(../image/ico45.png) no-repeat left center;
}
.gl-more .gl-lt .hd dl .d5 a{
	background: url(../image/ico46.png) no-repeat left center;
}
.gl-more .gl-lt p{
	margin-top: 24px;line-height: 30px;font-size: 16px;color: #666666;
}
.gl-more .gl-lt .imgs{
	width: 100%;height: auto;overflow: hidden;margin-top: 25px;
}
.gl-more .gl-lt .imgs img{
	width: 100%;height: auto;display: block;
}



.about{
	background: #F1F1F1;padding: 20px 0;
}
.about .ab-lt{
	float: left;background: #FFFFFF;padding:45px 50px 60px 50px;width: 680px;box-shadow: 0 0 6px 2px rgba(230,230,230,0.8);
}
.about .ab-lt .hd{
	height: 110px;border-bottom: 1px solid #EAEAEA;text-align: center;padding-top: 20px;
}
.about .ab-lt .hd h2{
	font-size: 36px;color: #444444;line-height: 58px;
}
.about .ab-lt .hd h5{
	font-size: 16px;color: #999999;line-height: 1;text-transform: uppercase;
}
.about .ab-lt .hd span{
	width: 30px;height: 2px;background: #119def;display: block;margin: 5px auto 0;
}
.about .ab-lt p{
	margin-top: 24px;line-height: 30px;font-size: 16px;color: #666666;
}
.about .ab-lt .imgs{
	width: 633px;overflow: hidden;margin: 25px auto 0;
}
.about .ab-lt .imgs img{
	width: 100%;display: block;
}


.h-main .rt .order{
	height: 101px;
}
.h-main .rt .order .bd{
	height: 90px;overflow: hidden;
}
.contact .con-rt .rt .order{
	height: 325px;
}
.contact .rt .order .bd{
	height: 320px;
}
.contact .rt .order .bd .tempWrap{
	height: 310px !important;
}


.gl-list .bds li a{
		display: block;
}


#allmap{
	height: 400px;
}

.BMapLib_nav_tab li.BMapLib_current{
	margin-bottom: 0 !important;
}
.BMapLib_SearchInfoWindow ul{
	margin-top: 0 !important;
}
.BMapLib_SearchInfoWindow form, .BMapLib_SearchInfoWindow ul, .BMapLib_SearchInfoWindow li{
	margin-bottom: 0 !important;
}
#BMapLib_transBox0,
#BMapLib_transBox0,
.BMapLib_nav_tab_content #BMapLib_searchBox0{
	height: 80px;
}
#BMapLib_bubble_content0{
	display: none;
}




.cp-more .cp-slide .hd .tempWrap{
	margin: 0 auto !important;
}
.contact .con-rt .info .hd{
	overflow: hidden;
}



.about .nav{
	background: #FFFFFF;height: 85px;margin: 0 auto;width: 1180px; margin-bottom:20px; display:none
}
.about .nav.fx{
	position: fixed;left: 0;right: 0;z-index: 111;
}
.about .nav li{
	float: left;width: 167.5px;height: 85px;border-right: 1px solid #e7e7e7;text-align: center;
}
.about .nav li table{
	width: 100%;height: 100%;
}
.about .nav li a{
	position: relative;display: block;height: 85px;
}
.about .nav li h3{
	font-size: 22px;color: #666666;
}
.about .nav li span{
	display: block;color: #999999;font-size: 12px;text-transform: uppercase;
}
.about .nav li a:hover:before,
.about .nav li.on a:before{
	position: absolute;left: 0;right: 0;bottom: -8px;margin: 0 auto;background: url(../image/ico28.png) no-repeat center;width: 16px;height: 8px;display: block;content: "";
}
.about .nav li.on,
.about .nav li:hover{
	background: #119def;color: #FFFFFF;
}
.about .nav li.on h3,
.about .nav li:hover h3{
	color: #FFFFFF;
}
.about .nav li.on span,
.about .nav li:hover span{
	color: #FFFFFF;
}

.taoc_con p {
	line-height:36px;
	color:#333333;
	font-size:14px;
	font-family:'Microsoft YaHei';
}

.txl-block .toggle-nav-list{padding-bottom:30px}
.txl-block .toggle-nav-item button{width:160px;height:40px;border-radius:20px;font-size:18px;color:#343434}
.txl-block .toggle-nav-item button:hover{opacity:0.7;filter:alpha(opacity=70);background-color:#00a9b3;color:#fff}
.txl-block .toggle-nav-item.active button{background-color:#00a9b3;color:#fff}
.txl-block .nav-first-wrap .t-n-title{font-size:30px;color:#343434;text-align:center; height:30px;}
.txl-block .nav-first-wrap .t-n-word{font-size:16px;color:#444242;text-align:center;}
.txl-block .nav-first-wrap .t-n-p-wrap{margin-top:40px;margin-bottom:50px;}
.txl-block .nav-first-wrap .t-n-p-wrap .img-wrap{width:220px;height:210px;border-radius:8px;display:inline-block;position:relative;}
.txl-block .nav-first-wrap .t-n-p-wrap .img-cover{position:absolute;width:100%;height:100%;line-height:270px;top:0;left:0;border-radius:8px;background-color:#000;color:#fff;opacity:0;filter:alpha(opacity=0);transition:opacity 0.3s;text-align:center;font-size:45px; margin-left:60px;}
.txl-block .nav-first-wrap .t-n-p-wrap .img-cover .wrap{display:inline-block;line-height:normal;font-size:24px}
.txl-block .nav-first-wrap .t-n-p-wrap .img-cover i{position:initial;font-size:70px}
.txl-block .nav-first-wrap .t-n-p-wrap .img-cover:hover{opacity:0.7;filter:alpha(opacity=70)}
.txl-block .nav-first-wrap .t-n-p-wrap img{width:220px;height:210px;border-radius:8px; margin-left:60px;}
.txl-block .nav-first-wrap .t-n-p-wrap i{position:absolute;right:-50px;top:100px}
.txl-block .tree-wrap{text-align:center;margin-bottom:30px}
.txl-block .maze-1-wrap{padding:60px 390px 100px 30px;position:relative;border-top:22px solid #323a45;border-right:19px solid #323a45;margin-right:90px;margin-left:20px}
.txl-block .maze-right-curve{position:absolute;right:-22px;top:-30px}
.txl-block .maze-1-t-wrap{position:absolute;left:-20px;top:-37px;transform:rotate(-4deg)}
.txl-block .maze-1-t{background-color:#00a9b3;display:inline-block;padding:0 40px;height:57px;line-height:57px;color:#fff;font-size:30px;min-width:440px}
.txl-block .maze-2-t-wrap{position:absolute;right:-88px;top:-37px;transform:rotate(4deg);text-align:right}
.txl-block .maze-2-t-wrap .maze-1-t{padding-right:120px}
.txl-block .combo-arrow-left{position:absolute;right:-32px;top:-1px}
.txl-block .combo-arrow-right{position:absolute;left:-32px;top:-1px}
.txl-block .maze-2-wrap{padding:50px 70px 90px 488px;position:relative;border-top:22px solid #323a45;border-left:20px solid #323a45;margin-right:90px;margin-left:20px}
.txl-block .maze-left-curve{position:absolute;left:-38px;top:-31px}
.txl-block .maze-right-curve-last{position:absolute;left:-2px;top:-75px}
.txl-block .m-img-wrap{position:absolute;z-index:1}
.txl-block .m-img-wrap.i-left{left:70px;top:-115px}
.txl-block .m-img-wrap.i-right{right:-96px;bottom:-115px}
.txl-block .m-img-wrap .img-wrap{width:415px;height:216px;}
.txl-block .m-img-wrap img{width:100%;height:100%;}
.txl-block .img-mask{position:absolute;left:0;top:0;bottom:0;right:0}
.txl-block .custom-content{padding:0;padding-left:250px}
.txl-block .custom-content .img-wrap{width:353px;height:265px;position:relative;display:inline-block;margin-right:20px}

.txl-block .custom-content .img-cover{position:absolute;width:100%;height:100%;line-height:175px;top:0;left:0;background-color:#000;color:#fff;opacity:0;filter:alpha(opacity=0);transition:opacity 0.3s;text-align:center;font-size:20px;cursor:pointer}
.txl-block .custom-content .img-cover i{font-size:20px}
.txl-block .custom-content .img-cover:hover{opacity:0.7;filter:alpha(opacity=70)}
.txl-block .btn-wrap{padding-left:155px;margin-top:30px}
.txl-block .btn-wrap .call-btn-1{background-color:#f2044d;float:left;color:#fff;border-radius:20px;vertical-align:middle}
.txl-block .btn-wrap .call-btn-1:hover{opacity:0.7;filter:alpha(opacity=70)}
.txl-block .btn-wrap .phone-mid{float:left;font-size:14px;color:#666;vertical-align:middle;margin:8px 20px 0 20px}
.txl-block .btn-wrap .custom-btn-1{background-color:#00a9b3;float:left;color:#fff;border-radius:20px;vertical-align:middle;width:96px}
.txl-block .btn-wrap .custom-btn-1:hover{opacity:0.7;filter:alpha(opacity=70)}
.p-10{padding:10px}