body,div,a,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,font,input,textarea,p,table,th,td{padding:0;margin:0;font-size:12px;font-family:Arial, "Microsoft YaHei", "SimSun";}
fieldset,img,button{border:0;}
ol,ul{list-style:none;}
.clr{ clear:both; width:0px; height:0px; overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}
a{color:#000;text-decoration:none;}
a:hover{text-decoration:none; cursor:pointer}
.color1{ color:#da1922}
body{ background:#fff; min-width:1280px; overflow-x:hidden}
.bd{ width:1248px; overflow:hidden; margin:0 auto}
.bd1{ width:1200px; overflow:hidden; margin:0 auto}
img{ display:block}
/*焦点图*/
.c-banner{
	width: 100%;
	position: relative;
	background:#f6f6f6
}
.c-banner img{
	width: 100%;
}
.c-banner .banner ul{
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
}
.c-banner .banner ul li{
	position: absolute
	display: none;
	opacity: 0;
}
.c-banner .banner ul li:nth-child(1){
	opacity: 1;
	display: block;
}
.c-banner .banner ul li img{
	width: 100%;
	position: absolute;
	top: 0px;
}
.c-banner .banner ul li:first-child img{
	position: relative;
}

.c-banner .jumpBtn{
	width: 100%;
	position: absolute;
	bottom: 20px;
	text-align: center;
}
.c-banner .jumpBtn ul{
	margin-bottom: 0px;
	padding: 0px;
}

.c-banner .jumpBtn ul li{
	width: 15px;
	height: 15px;
	border-radius: 50%;
	display: inline-block;
	background-color: white;
	opacity: 0.9;
	margin-left: 10px;
}
.c-banner .jumpBtn ul li:first-child{
	margin-left: 0px;
}
@media screen and (max-width:768px) {
	.c-banner{
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
/*	.c-banner .banner ul li img{
		width: 768px;
		height: 345px;
		position: absolute;
		left: 50%;
		margin-left: -384px;
	}*/
}

/*首页样式*/
.bt{ text-align:center;}
.bt h3{ color:#373737; font-size:24px; }
.bt i{ border-top:2px solid #d6add2; width:22px;  display:inline-block;}
.main_1{ background:#f6f6f6 url(../images/alb_3.png) repeat-x bottom; padding-bottom:160px;}
.main_1 .nr{ padding:50px 20px 20px 20px;}
.main_1 p{ color:#373737; line-height:32px;font-size:16px;}
.main_1 .wz{ padding:20px 0 40px 0;}

.lb{ width:552px; height:168px; padding:20px; background:#fff url(../images/alb_15.png) no-repeat right bottom;box-shadow: 0 0 12px rgba(0,62,133,.1); border-radius:10px;}
.lb img { float:left; width:202px; height:168px;}
.lb .neir{ float:left; margin-left:15px;}
.lb .neir dl dt{ padding-bottom:10px;}
.lb .neir dl dt a{ font-size:24px; color:#b15aa8;}
.lb .neir dl dd{ font-size:16px; color:#373737; line-height:25px;}
.lb .neir .a{   margin:10px 0 10px 0; height:21px;}
.lb .neir .a span{ display:inline-block;width:71px; height:21px; border:1px solid #b15aa8; text-align:center; line-height:21px; border-radius:15px; margin-right:10px;}
.lb .neir .l{ color:#b15aa8; font-size:16px; line-height:38px;}
.lb .neir .r{ font-size:16px; color:#373737}
.lb .neir .r font{ font-size:25px; color:#b15aa8}

.main_2{ background:#fff url(../images/alb_10.png) repeat-x bottom; padding-bottom:160px;}
.main_2 .nr{ padding:50px 20px 20px 20px;}
.main_2 .nr .bt i{ border-top:2px solid #b7dead;}
.main_2 p{ color:#373737; line-height:30px;font-size:16px; margin:20px 0 40px 0; text-align:center}

.liuda{ width:376px; height:536px; background:#fff;box-shadow: 0 0 17px #C3C3C3; border-radius:10px; margin:0 40px 40px 0;}
.liuda .wz{ padding:20px;}
.liuda img{ width:376px; height:203px; border-radius:10px 10px 0 0;}
.liuda .biaoti{ height:60px; background:url(../images/alb_17.png) no-repeat 0 4px; overflow:hidden;}
.liuda .biaoti h4{ float:left; font-size:25px; color:#373737; font-weight:200; padding-left:31px;}
.liuda .biaoti span{ float:left; color:#373737; padding:15px 0 0 10px}
.liuda .neirong{ font-size:16px; color:#373737; line-height:25px; text-indent:2em; height:180px; overflow:hidden;}
.liuda a{ width:103px; height:29px; background:url(../images/alb_16.png) no-repeat; text-align:center; line-height:29px; color:#fff; display:inline-block; margin-top:20px;}
.liuda .biaoti1 h4{ float:none}
.liuda .biaoti1 span{ float:none; padding-left:32px}
#scroll,#scroll2{ padding-right:5px;}

.main_3{ background:#f7f7f7;}
.main_3 .nr{ padding:50px 20px 20px 20px; background:#f7f7f7;}
.main_3 .nr .bt i{ border-top:2px solid #fbb881;}
.main_3 .p{ color:#373737; line-height:30px;font-size:16px; margin:20px 0 40px 0; text-align:center}


.wrap {}
.tile { width: 281px; height: 447px; margin-right: 20px; background: #ee7627 url(../images/alb_19.png) no-repeat; display: inline-block; background-size: cover; position: relative; cursor: pointer; transition: all 0.4s ease-out; box-shadow: 0 0 17px rgba(0, 0, 0, 0.44); overflow: hidden; color: white; border-radius:10px;}
.tile .dbt{ position:absolute; bottom:37px;font-size:24px; z-index:999; left:27px;}
.tile img { height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 0; transition: all 0.4s ease-out; }
.tile .text { z-index: 99; position: absolute; padding: 25px; height: calc(100% - 50px); }
.tile h1 { font-weight: 300; text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3); font-size:24px; margin-top:80px;}
/*.tile h2 { font-weight: 100; margin-top: 20px; font-style: italic; transform: translateX(200px); }*/
.tile p { font-weight: 300; margin-top: 162px; margin-left:4px; line-height: 28px; transform: translateX(-200px); transition-delay: 0.2s; font-size:16px;}
.animate-text { opacity: 0; transition: all 0.6s ease-in-out; }
/*.tile:hover { box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64); transform: scale(1.05); }*/
.tile:hover { box-shadow: 0 16px 32px 0 rgba(48, 55, 66, 0.15); transform: translate(0,-15px); transition-delay: 0s !important;}
.tile:hover img { opacity: 0.2; }
.tile:hover .animate-text { transform: translateX(0); opacity: 1; }
.dots { position: absolute; bottom: 20px; right: 30px; margin: 0 auto; width: 30px; height: 30px; color: currentColor; display: flex; flex-direction: column; align-items: center; justify-content: space-around; }
.dots span { width: 5px; height: 5px; background-color: currentColor; border-radius: 50%; display: block; opacity: 0; transition: transform 0.4s ease-out, opacity 0.5s ease; transform: translateY(30px); }
.tile:hover span { opacity: 1; transform: translateY(0px); }


.main_4{ background:#b15aa8; height:437px; overflow:hidden;}
.main_4 .bd{ background:url(../images/alb_18.jpg) no-repeat right; height:436px; overflow:hidden;}
.main_4 .fl{ width:510px; text-align:center;}
.main_4 .nr .bt{ margin:50px 0 20px 0;}
.main_4 .nr .bt h3{ color:#fff;}
.main_4 .nr .bt i{ border-top:2px solid #fff;}
.main_4 .p{ color:#fff; line-height:35px;font-size:16px; text-align:center; text-indent:2em}
.main_4 .fl p a{font-size:16px; color:#fff; line-height:35px;}
.main_4 .fl .a{ width:103px; height:30px; display:inline-block; line-height:30px; background-color:#994190; font-size:16px; color:#fff;border-radius:10px; margin-top:20px;}

.main_5{ background:url(../images/alb_21.jpg) no-repeat center; height:362px; overflow:hidden}
.main_5 .nr{ padding:30px 20px 20px 20px;}
.main_5 .nr .bt h3{ color:#fff}
.main_5 .nr .bt i{ border-top:2px solid #9d9691;}
.main_5 .p{ color:#fff; line-height:30px;font-size:16px; text-align:left; text-indent:2em; padding:170px 78px 0 78px;}

.main_6{ height:205px; overflow:hidden; background:#fff}
.main_6 .nr{ padding:53px;}
.main_6 .fl{ height:100px; border-right:2px solid #c6c6c6; padding-right:82px}
.main_6 ul{ width:780px}
.main_6 ul li{ float:left; color:#9c9c9c; font-size:16px; margin: 0 0 20px 100px; width:288px;}


/*二级页面4种旅行类别介绍*/
.banner1{ width:100%; margin:0 auto; text-align:center;}
.banner1 img{ width:100%}
.bit{ width:100%; height:333px; padding-top:26px; overflow:hidden; background:#f6f6f6 url(../images/alb_24.png) repeat-x bottom}
.bit .wz1{ height:201px; overflow:hidden; border-radius:10px; background:#fff url(../images/alb_23.png) no-repeat 39px 57px}
.bit .wz1 dl{ padding:53px 0 0 75px;}
.bit .wz1 dl dt{ color:#373737; font-size:28px; height:45px; padding-left:27px;}
.bit .wz1 dl dd p{ color:#373737; font-size:14px; line-height:35px; text-indent:2em}

.nr1{ width:100%; background:#b34ca9; padding:40px 0}
.wenzhang{ overflow:hidden;border-radius:10px;}
.wenzhang img{ display:block}
.wenzhang .wz_nr{ background:#fff; overflow:hidden}
.wenzhang h3{ width:231px; height:50px; background:url(../images/alb_26.jpg) no-repeat; line-height:50px; font-size:21px; color:#fff; text-align:center; margin-top:30px; font-weight:normal}
.wenzhang .wenzi{ padding:20px 48px 0 48px;}
.wenzhang .wenzi p{ color:#373737; font-size:14px; line-height:36px; text-indent:2em;}
.wenzhang .wenzi .p1{ font-size:16px; color:#b15aa8}
.wenzhang .wenzi p a{ font-size:16px;}
.wwz1{height:464px;}
.wwz1 .wz_nr{ width:713px; height:464px;}

.wwz2{ width:589px; margin-top:20px;}
.wwz2 .wz_nr{ width:589px; height:596px;}

.wwz4{ margin-top:20px;}

.wwz5{ margin-top:20px;}
.wwz5 .wz_nr{ width:714px; height:467px;}
.wwz5 .wz_nr h3{ float:right; background:url(../images/alb_38.jpg) no-repeat; width:235px;}
.jl{ margin-top:20px;}
.wwz6 .wz_nr{ width:713px; height:466px;}
.wwz9 .wz_nr{ height:464px;}
.wwz9 .wz_nr h3{ background:url(../images/alb_49.jpg) no-repeat; width:431px;}

.wwz7,.wwz7 .wz_nr{ height:388px;}
.wwz8 .wz_nr{ height:370px;}

.bit .wz2{ background:#fff url(../images/alb_23.png) no-repeat 39px 17px}
.bit .wz2 dl{ padding:14px 0 0 75px;}
.bit .wz2 dl dd p{ line-height:30px;}

/*二级页面6大文化遗产介绍*/
.bit2{ height:736px; overflow:hidden; background:#f6f6f6 url(../images/alb_54.jpg) repeat-x bottom}
.bit2 .wz3{ height:201px; overflow:hidden; border-radius:10px; margin-top:22px;}
.bit2 .wz3 dl{ margin:41px 0 0 59px; background:url(../images/alb_52.jpg) no-repeat 0 5px;}
.bit2 .wz3 dl dt{ color:#373737; font-size:28px; height:56px; padding-left:40px; clear:both}
.bit2 .wz3 dl dt span{ float:left;}
.bit2 .wz3 dl dt .s2{ background:url(../images/alb_55.png) no-repeat left bottom; font-size:14px; height:30px; margin:5px 0 0 18px;}
.bit2 .wz3 dl dd p{ color:#373737; font-size:16px; line-height:35px;}
.bit2 .wz3 dl dd p font{ color:#373737; font-size:16px; font-weight:bold; padding-right:20px; letter-spacing:2px;}

.bg1{ background:#fff url(../images/alb_83.jpg) no-repeat right;}
.bg2{ background:#fff url(../images/alb_51.jpg) no-repeat right;}
.bg3{ background:#fff url(../images/alb_84.jpg) no-repeat right;}
.bg4{ background:#fff url(../images/alb_87.jpg) no-repeat right;}
.bg5{ background:#fff url(../images/alb_86.jpg) no-repeat right;}
.bg6{ background:#fff url(../images/alb_85.jpg) no-repeat right;}



.wwz10{ height:337px; margin-top:20px;}
.wwz10 .wz_nr{ width:713px; height:337px;}
.di1{ height:64px; background-color:#b15aa8; overflow:hidden;}

.wwz11{ height:406px; margin-top:20px;}
.wwz11 .wz_nr{ width:713px; height:406px;}
.wwz11 .wz_nr p a{ font-size:14px;}
.wwz11 font{ font-size:14px; color:#b15aa8}
.bit2{ height:805px}
.bit4{ height:950px}

.lieb{ background-color:#b15aa8; overflow:hidden; padding:42px 0}
.nnr{ width:1300px; overflow:hidden;}

.wenzhang1{ float:left; overflow:hidden; width:591px; margin:0 20px 20px 0;border-radius:10px;}
.wenzhang1 img{ width:591px; height:276px;}
.wenzhang1 dl{ height:350px; overflow:hidden; background-color:#fff; padding:35px 33px 0 33px}
.wenzhang1 dl dt{ text-align:center; color:#b15aa8; font-size:20px; font-weight:700; height:55px} 
.wenzhang1 dl dd p{ line-height:35px; color:#373737; font-size:14px; text-indent:2em}
.wenzhang1 font{ font-size:16px; color:#b15aa8}
.wenzhang1 p a{ color:#373737; font-size:14px;}

.wenzhang2{overflow:hidden; margin-top:20px;border-radius:10px; width:1200px;}
.wenzhang2 img{ width:1200px; height:348px;}
.wenzhang2 dl{ height:auto; padding-bottom:50px;}

.wwz12{ height:526px; margin-top:20px;}
.wwz12 .wz_nr{ width:713px; height:526px;}