.part-1{background: url("../images/liang_bg1.png") center bottom no-repeat #efefef;}
.part-1 .wrap2{position: relative;}
.part-1 .logo{position: relative;width: 327px;height: 327px;margin: 0 auto;}
.part-1 .logo img:first-child{max-height: 100%;position: relative;z-index:2;}
.part-1 .logo img.fadeInDown{max-width: 100%;position: absolute;z-index: 1;top: 0;left: 50%;margin-left: -42.5px;}
.part-1 h1{font-weight: normal;color: #000;text-align: center;position: absolute;width: 100%;top: 236px;}
.detail-video{width: 100%;height: 705px;position:relative;margin-bottom: 110px;}
.detail-video video{width:100%;height:100%;}
.detail-video .play_btn{display: block;position: absolute;width:102px;height:70px;top:50%;left:50%;margin-top: -35px;margin-left: -51px;background: url('../images/liang_videoPlay.png') no-repeat center center;z-index: 3;cursor: pointer;}
.detail-video .pub-shadow{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.15);z-index: 2;}
.detail-video.on .pub-shadow,.detail-video.on .play_btn{display: none;}
.part-1 .content{color: #646464;text-align: center;padding-bottom: 111px;}
.part-1 .content p{line-height: 30px;}
.part-1 .content .last{margin-bottom: 34px;}


.grain .part-2{width: 100%;height: 1056px;}
.grain .part-2 .content{color: #fff;text-align: center;padding-top: 150px;}
.grain .part-2 .content .text p{line-height: 30px;}
.grain .part-2 ul{margin-top: 153px;}
.grain .part-2 li{float: left;text-align: center;}
.grain .part-2 .line{height: 338px;border-right: 1px solid #fff;margin-top: 10px;display: inline-block;}
.grain .part-2 li:first-child .line{height: 190px;border-color: rgba(255,255,255,0.3)}
.grain .part-2 li.last .line{height: 126px;border-color: rgba(255,255,255,0.3)}
.grain .part-2 li span{display: block;}
.grain .part-2 li:first-child{margin-left: 227px;margin-right: 143px;padding-top:129px;}
.grain .part-2 li.last{margin-left: 308px; padding-top:70px;}

.grain .part-3{padding-top: 135px;padding-bottom: 94px;}
.ie8 .grain .part-3,.ie7 .grain .part-3{padding-bottom:48px;}
.grain .part-3 .content{width: 866px;color: #646464;line-height: 30px;overflow: hidden;}
.grain .part-3 .content h4{margin-bottom:10px;}
.grain .part-3 .content p{margin-bottom: 40px;width: 710px;}
.grain .part-3 .content p:last-child{margin-bottom: 0;}
.grain .part-3 .content img{max-width: 100%;margin:0 auto 37px;display: block;}

.grain .part-4{padding-bottom: 75px;background: url('../images/liang_bg3.png') center bottom no-repeat;}
.grain .part-4 .wrap2{overflow: hidden;}
.grain .part-4 .left{float:left;margin-right:40px;width: 300px;padding-top: 80px;position: relative;}
.grain .part-4 .left img{position: relative;z-index:2;}
.grain .part-4 .left img:first-child{position: absolute;top:0;left: 177px;z-index: 1;}
.grain .part-4 .right{float: left;padding-top: 168px;margin-bottom:65px;}
.grain .part-4 .right .msg{width: 714px;line-height: 30px;margin-bottom: 62px;}
.grain .part-4 .right .graph{float: left;width: 420px;}
.grain .part-4 .right .graph img{max-width: 100%;}
.grain .part-4 .right .graph1{margin-right: 35px;}
.grain .part-4 .right .graph p{text-align: center;margin-top:23px;}
.grain .part-4 table{clear: both;width: 100%;border: 1px solid #af9a7f;}
.grain .part-4 table tr:first-child{background: #f3efe6;height: 75px;}
.grain .part-4 table tr td,.grain .part-4 table tr th{text-align: center;}
.grain .part-4 table tr th{color: #000;width: 20%;}
.grain .part-4 table tr td{width: 8%;padding: 30px;vertical-align: top;text-align: center;}
.grain .part-4 table tr td:first-child{width: 9.84%;}
.grain .part-4 table tr td.last{width: 16.48%;}
.grain .part-4 table span{line-height: 30px;display: block;width: 100%;}
#player1{display: none;}
.ie7 #player1,.ie8 #player1{display: block;}
.ie7 #liangVideo,.ie8 #liangVideo{display: none;}

.land .part-1 .content h4{margin-bottom: 20px;}
.land .part-1 .content p:last-child{margin-top: 32px;width: 680px;position: relative;margin: 34px auto 0px;}
.land .part-1 .content p:last-child i{position: absolute;display: block;width: 26px;height: 22px;}
.land .part-1 .content p:last-child i:first-child{background: url('../images/land_14.png') no-repeat center center;left: -53px;top: 0;}
.land .part-1 .content p:last-child i:last-child{background: url('../images/land_15.png') no-repeat center center;right: -27px;top: 30px;}
.land .part-1 .content{padding-bottom: 123px;}

.land .part-2{width: 100%;height: 1096px;text-align: center;color: #fff;}
.land .part-2 .line{display: inline-block;border-right: 1px solid #fff;}
.land .part-2 .wrap2{position: relative;}
.land .part-2 .text1{position: absolute;left: 390px;top: 520px;}
.land .part-2 .text2{position: absolute;width: 100%;top: 145px;left: 0;}
.land .part-2 .text2 h1{margin-bottom: 30px;}
.land .part-2 .text2 h1 span{margin-left: 18px;}
.land .part-2 .text2 p.fnt_36{margin-bottom: 9px;}
.land .part-2 .text2 p.fnt_24{margin-bottom: 22px;}
.land .part-2 .text2 .line{height: 447px;}
.land .part-2 .text3{position: absolute;top: 470px;left: 652px;}
.land .part-2 .text3 p{margin-bottom: 7px;}
.land .part-2 .text3 .line{height: 320px;border-color: rgba(255,255,255,0.3);}

.land .part-3,.land .part-4{background-color: #ecf3f3;}
.land .part-3{background-image: url('../images/land_bg.png');background-repeat: no-repeat;background-size: 100% auto;background-position: right top;}
.land .part-3 ul{margin: 0 -14px;}
.land .part-3 li{float: left;width: 25%;position: relative;left: 1px;margin-left: -1px;}
.land .part-3 li .item{margin: 0 14px;}
.land .part-3 li h4{margin-top: 62px;margin-bottom: 22px;}
.land .part-3 li p{line-height: 28px;min-height: 252px;margin-bottom: 38px;}
.land .part-3 li .text{padding:0 12px;}
.land .part-3 li img{max-width: 100%;transition: all 0.5s;}
.land .part-3 li:first-child,.land .part-3 li.list_3{margin-top: -30px;}
.land .part-3 li .img{position: relative;overflow: hidden;}
.land .part-3 li .icon{width: 113px;height: 97px;text-align: center;vertical-align: middle;position: absolute;top: 50%;left: 50%;margin-top: -48.5px;margin-left: -56.5px;}
.land .part-3 li .icon img{max-width: 100%;}
.land .part-3 li .img:hover>img{transform: scale(1.1);}


.land .part-4 .wrap2{overflow: hidden;}
.land .part-4{padding-top: 125px;padding-bottom: 100px;}
.land .part-4 li{float: left;width: 50%;position: relative;}
.land .part-4 li img{max-width: 100%;}
.land .part-4 li:first-child{width: 23%;}
.land .part-4 li.last{width: 25%;float: right;padding-top: 230px;}
.land .part-4 li h4{margin: 33px 0 24px;}
.land .part-4 li p{line-height: 28px;margin-bottom: 30px;}
.land .part-4 li .text{background-size: 100% 100%;height: 34px;line-height: 34px;display: block;position: absolute;}
.land .part-4 li .text3{bottom: 230px;left:252px;}
.land .part-4 li .text2{left: 295px;bottom: 455px;}
.land .part-4 li .text1{top: 259px;right: 76px;}
.land .part-4 li .text em{float: left;/* background: #f0f0f0; */color: #fff;}
.land .part-4 li .text em:first-child{background: url('../images/land_radius_left.png') left center no-repeat;width: 17px;height: 34px;}
.land .part-4 li .text em:last-child{background: url('../images/land_radius_right.png') left center no-repeat;float: right;width: 17px;height: 34px;}


.travel-index.hei a{position: relative;}
.xtxt{position: absolute; top: 50px; left: 50px; color: #fff !important;}
.xtxt i{position: static !important; margin-bottom: 25px; display: block;}
.xtxt p{line-height: 1.5em; margin-bottom: 1.5em; padding-top: 26px; position: relative; opacity: 0; transition: all 0.3s;}
.xtxt p:before{content: ''; position: absolute; top: 0; left: 0; width: 72px; height: 6px; background: #e60012;}
.xtxt span{opacity: 0; transition: all 0.3s;}

.travel-index.hei a:hover .xtxt p{opacity: 1;}
.travel-index.hei a:hover .xtxt span{opacity: 1;}


@media only screen  and (max-width: 1500px) {
	.xtxt{top: 30px !important; left: 30px !important;}
	.xtxt i{font-size: 50px !important; margin-bottom: 15px;}
	.xtxt p{padding-top: 20px; margin-bottom: 20px;}
	.xtxt p:before{width: 50px;}
}


.xtxt p, .xtxt span{opacity: 1!important;}
.center {
  width: 1280px;
  margin: 0 auto;
}
.culture-index-part1 {
  width: auto;
  height: 619px;
  overflow: hidden;
  position: relative;
}
.culture-index-part1 > a img {
  height: 619px;
  width: 1920px;
  position: relative;
  left: 50%;
  margin-left: -960px;
  position: absolute;
}
.culture-index-part1 dl {
  width: 1280px;
  margin: 0 auto;
  padding-top: 215px;
  padding-left: 686px;
  position: relative;
  z-index: 200;
  width: 540px;
  color: #fff;
}
.culture-index-part1 dl dt {
  font-size: 20px;
  margin-bottom: 1em;
}
.culture-index-part1 dl dt a {
  color: #fff;
  display: block;
}
.culture-index-part1 dl dd {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 36px;
}
.culture-index-part1 dl dd a{
  color:#fff;
  display: block;
}
.culture-index-part2 {
  height: 622px;
}
.culture-index-part2 .culture-index-part2-l {
  width: 50%;
  float: left;
  height: 622px;
  overflow: hidden;
  position: relative;
  display: block;
}
.culture-index-part2 .culture-index-part2-l .cover {
  position: absolute;
  left: 0;
  top: 0;
  background: #b02b2b;
  width: 100%;
  height: 100%;
}
.culture-index-part2 .culture-index-part2-l > a img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: auto;
  opacity: 0.12;
  filter: alpha(opacity=12);
  -moz-opacity: 0.12;
  -khtml-opacity: 0.12;
  z-index: 100;
}
.culture-index-part2 .culture-index-part2-l dl {
  z-index: 500;
  width: 460px;
  position: absolute;
  left: 50%;
  margin-left: -230px;
  margin-top: 90px;
}
.culture-index-part2 .culture-index-part2-l dl dd {
  color: #fff;
  line-height: 24px;
}
.culture-index-part2 .culture-index-part2-l dl dd img {
  margin-bottom: 30px;
}
.culture-index-part2 .culture-index-part2-l dl dd a {
  margin-top: 50px;
  display: block;
  color:#fff;
}
.culture-index-part2 .culture-index-part2-l dl dd a.imgr{
  margin-top: 0;
}
.culture-index-part2 .culture-index-part2-l dl dd a:hover{
  color: #dddddd !important;
}
.culture-index-part2 .culture-index-part2-l dl dt {
  margin-bottom: 24px;
}
.culture-index-part2 .culture-index-part2-l dl dt a:hover{
  color: #dddddd !important;
}
.culture-index-part2 .culture-index-part2-l dl dt a {
  font-size: 20px;
  color: #fff;
}
.culture-index-part2 .culture-index-part2-r {
  width: 50%;
  float: left;
  height: 622px;
  overflow: hidden;
  position: relative;
  margin-left: -1px;
  display: block;
}
.culture-index-part2 .culture-index-part2-r .cover {
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  width: 100%;
  height: 100%;
  opacity: 0.57;
  filter: alpha(opacity=57);
  -moz-opacity: 0.57;
  -khtml-opacity: 0.57;
  z-index: 100;
  display: block;
}
.culture-index-part2 .culture-index-part2-r > a img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: auto;
}
.culture-index-part2 .culture-index-part2-r dl {
  z-index: 500;
  width: 460px;
  position: absolute;
  left: 50%;
  margin-left: -230px;
  margin-top: 90px;
}
.culture-index-part2 .culture-index-part2-r dl dd {
  color: #fff;
  line-height: 24px;
}
.culture-index-part2 .culture-index-part2-r dl dd img {
  margin-bottom: 30px;
}
.culture-index-part2 .culture-index-part2-r dl dd a {
  margin-top: 50px;
  display: block;
  color:#fff;
}
.culture-index-part2 .culture-index-part2-r dl dd a.imgr{
  margin-top: 0;
}
.culture-index-part2 .culture-index-part2-r dl dt {
  margin-bottom: 24px;
}
.culture-index-part2 .culture-index-part2-r dl dt a {
  font-size: 20px;
  color: #fff;
}
.culture-index-part3 {
  padding-top: 140px;
  padding-bottom: 120px;
  background: #f4f4f4;
}
.culture-index-part3 .culture-p3-box {
  width: 1280px;
  margin: 0 auto;
}
.culture-index-part3 .culture-p3-box ul {
  margin: 0 -22px;
  overflow: hidden;
}
.culture-index-part3 .culture-p3-box ul li {
  width: 33.3%;
  float: left;
}
.culture-index-part3 .culture-p3-box ul li .cul-part3-inner {
  margin: 0 22px;
}
.culture-index-part3 .culture-p3-box ul li .cul-part3-inner h4 {
  line-height: 44px;
  margin-bottom: 46px;
  overflow: hidden;
}
.culture-index-part3 .culture-p3-box ul li .cul-part3-inner h4 .cul-title {
  color: #000;
  font-size: 36px;
  float: left;
}
.culture-index-part3 .culture-p3-box ul li .cul-part3-inner h4 .cul-more {
  float: right;
  font-size: 16px;
  color: #646464;
}
.culture-index-part3 .culture-p3-box ul li .cul-part3-inner > a {
  display: block;
  width: 398px;
  height: 299px;
  overflow: hidden;
  margin-bottom: 40px;
}
.culture-index-part3 .culture-p3-box ul li .cul-part3-inner > a img {
  width: 100%;
  height: 100%;
}
.culture-index-part3 .culture-p3-box ul li .cul-part3-inner dl dd {
  font-size: 20px;
  line-height: 24px;
  color: #646464;
  padding: 10px 0;
  border-bottom: 1px solid #646464;
  height: 48px;
}
.cul-wz .cul-wz-banner {
  height: 620px;
  margin-bottom: 80px;
  position: relative;
  overflow: hidden;
}
.cul-wz .cul-wz-banner img {
  position: absolute;
  height: 100%;
  width: 1920px;
  left: 50%;
  margin-left: -960px;
}
.cul-wz .cul-wz-banner .cul-wz-txt {
  position: relative;
  z-index: 200;
  padding-top: 214px;
  color: #fff;
  width: 1280px;
  margin: 0 auto;
  text-align: center;
}
.cul-wz .cul-wz-banner .cul-wz-txt h4 {
  font-size: 20px;
  margin-bottom: 1em;
}
.cul-wz .cul-wz-banner .cul-wz-txt p {
  line-height: 24px;
  width: 720px;
  margin: 0 auto;
}
.cul-wz .cul-wz-wrap {
  width: 1280px;
  margin: 0 auto;
}
.cul-wz .cul-wz-wrap ul li {
  width: 33.3%;
  float: left;
  margin-bottom: 30px;
}
.cul-wz .cul-wz-wrap ul li .cul-wz-inner a {
  display: block;
  width: 408px;
  height: 408px;
  position: relative;
}
.cul-wz .cul-wz-wrap ul li .cul-wz-inner a img {
  width: 100%;
  height: 100%;
}
.cul-wz .cul-wz-wrap ul li .cul-wz-inner a dl {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding-bottom: 28px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}
.cul-wz .cul-wz-wrap ul li .cul-wz-inner a dl dt {
  font-size: 20px;
  margin-bottom: 1em;
}
.cul-wz .cul-bottom {
  padding-top: 100px;
  height: 449px;
}
.cul-wz .cul-bottom .cul-bottom-part {
  width: 50%;
  float: left;
  display: block;
  position: relative;
  height: 449px;
  overflow: hidden;
  margin-left: -1px;
}
.cul-wz .cul-bottom .cul-bottom-part > img {
  height: 449px;
  width: auto;
  position: relative;
  left: 50%;
  margin-left: -480px;
  position: absolute;
}
.cul-wz .cul-bottom .cul-bottom-part .cover {
  z-index: 100;
  background: #000;
  opacity: 0.59;
  filter: alpha(opacity=59);
  -moz-opacity: 0.59;
  -khtml-opacity: 0.59;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.cul-wz .cul-bottom .cul-bottom-part .cul-bottom-txt {
  position: relative;
  z-index: 200;
  color: #fff;
  padding-top: 90px;
  width: 464px;
  margin: 0 auto;
}
.cul-wz .cul-bottom .cul-bottom-part .cul-bottom-txt img {
  margin: 0 auto 30px;
}
.cul-wz .cul-bottom .cul-bottom-part .cul-bottom-txt dt {
  font-size: 20px;
  margin-bottom: 1em;
  text-align: center;
}
.cul-wz .cul-bottom .cul-bottom-part .cul-bottom-txt dd {
  line-height: 24px;
  text-align: center;
}
.universe {
  padding: 60px 0 80px 0;
  background: #f4f4f4;
}
.universe .universe-wrap {
  width: 1280px;
  margin: 0 auto;
}
.universe .universe-wrap li {
  margin-bottom: 28px;
}
.universe .universe-wrap .ulist-short {
  width: 416px;
  height: 312px;
  background: #fff;
  float: left;
}
.universe .universe-wrap .ulist-long {
  width: 834px;
  float: left;
  height: 312px;
}
.universe .universe-wrap .ulist-long > a {
  display: block;
  width: 416px;
  height: 312px;
  float: left;
  position: relative;
}
.universe .universe-wrap .ulist-long > a img {
  width: 100%;
  height: 100%;
}
.universe .universe-wrap .ulist-long .uleftArr {
  position: relative;
}
.universe .universe-wrap .ulist-long .uleftArr em {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 0;
  top: 30px;
  border: 10px solid transparent;
  border-left: 10px solid #fff;
}
.universe .universe-wrap .ulist-long .urightArr {
  position: relative;
}
.universe .universe-wrap .ulist-long .urightArr em {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  right: 0;
  top: 30px;
  border: 10px solid transparent;
  border-right: 10px solid #fff;
}
.universe .universe-wrap .ulist-inner {
  width: 416px;
  height: 312px;
  background: #fff;
  float: left;
}
.universe .universe-wrap .ulist-inner dl {
  padding-top: 50px;
  width: 304px;
  height: 212px;
  margin: 0 auto;
}
.universe .universe-wrap .ulist-inner dl dt {
  color: #646464;
  font-size: 20px;
  line-height: 24px;
  height: 48px;
  overflow: hidden;
  margin-bottom: 22px;
}
.universe .universe-wrap .ulist-inner dl dd {
  line-height: 24px;
  font-size: 16px;
  color: #646464;
}
.universe .universe-wrap .uright {
  margin-right: 30px;
}
.video-page {
  background: #f4f4f4;
  padding-top: 100px;
  padding-bottom: 100px;
}
.video-page .video-wrap {
  width: 1280px;
  margin: 0 auto;
}
.video-page .video-wrap .video-tab {
  text-align: center;
  margin-bottom: 65px;
}
.video-page .video-wrap .video-tab span a {
  font-size: 36px;
  color: #515151;
  margin-right: 60px;
  display: inline-block;
  padding: 0 20px;
  line-height: 50px;
}
.video-page .video-wrap .video-tab span.lasttab a {
  margin-right: 0;
}
.video-page .video-wrap .video-tab span.on a {
  color: #b02b2b;
  border-bottom: 1px solid #af2b2b;
}
.video-page .video-wrap .video-top {
  height: 478px;
  margin-bottom: 10px;
}
.video-page .video-wrap .video-top .video-box1 {
  width: 848px;
  height: 478px;
  float: left;
  margin-right: 16px;
  position: relative;
}
.video-page .video-wrap .video-top .video-box1 a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../upload/video_arr.png) no-repeat center;
}
.video-page .video-wrap .video-top .video-box1 img {
  width: 100%;
  height: 100%;
}
.video-page .video-wrap .video-top .video-box2 {
  height: 478px;
  width: 416px;
  float: left;
}
.video-page .video-wrap .video-top .video-box2 .video-box2-top,
.video-page .video-wrap .video-top .video-box2 .video-box2-bottom {
  height: 233px;
  width: 416px;
  position: relative;
}
.video-page .video-wrap .video-top .video-box2 .video-box2-top img,
.video-page .video-wrap .video-top .video-box2 .video-box2-bottom img {
  width: 100%;
  height: 100%;
}
.video-page .video-wrap .video-top .video-box2 .video-box2-top a,
.video-page .video-wrap .video-top .video-box2 .video-box2-bottom a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../upload/video_arr.png) no-repeat center;
}
.video-page .video-wrap .video-top .video-box2 .video-box2-top p,
.video-page .video-wrap .video-top .video-box2 .video-box2-bottom p {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 30px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
.video-page .video-wrap .video-top .video-box2 .video-box2-top {
  margin-bottom: 12px;
}
.video-page .video-wrap .video-box ul li {
  width: 416px;
  float: left;
  margin-right: 16px;
  margin-bottom: 12px;
}
.video-page .video-wrap .video-box ul li .video-inner {
  height: 233px;
  margin: 0 auto;
  position: relative;
}
.video-page .video-wrap .video-box ul li .video-inner img {
  width: 100%;
  height: 100%;
}
.video-page .video-wrap .video-box ul li .video-inner a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../upload/video_arr.png) no-repeat center;
}
.video-page .video-wrap .video-box ul li .video-inner p {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 30px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
.video-page .video-wrap .video-box ul .n_3 {
  margin-right: 0px;
}
.travel-index .travel-part1 {
  min-width: 1280px;
  width:100%;
  height: auto;
  position: relative;
}
.travel-index .travel-part1 img {
  width: 100%;
  height: auto;
}
.travel-index .travel-part1 > span {
  position: absolute;
  display: block;
  width: 148px;
  height: 210px;
  opacity: 0.87;
  filter: alpha(opacity=87);
  -moz-opacity: 0.87;
  -khtml-opacity: 0.87;
  background: #b02b2b;
  z-index: 200;
  top: 0;
  right: 310px;
}
.travel-index .travel-part1 span em {
  font-size: 123px;
  color: #fff;
  position: absolute;
  line-height: 180px;
}
.travel-index .travel-part2 {
  min-width: 1280px;
  width:100%;
  height: auto;
  position: relative;
  overflow: hidden;
}
.travel-index .travel-part2 img {
  width: 100%;
  height: 100%;
}
.travel-index .travel-part2 .travel-part2-l {
  width: 50%;
  height: auto;
  overflow: hidden;
  position: relative;
  float: left;
}
.travel-index .travel-part2 .travel-part2-l a {
  display: block;
  width: 100%;
  height: 100%;
}
.travel-index .travel-part2 .travel-part2-l i {
  position: absolute;
  left: 50px;
  top: 50px;
  font-size: 72px;
  color: #fff;
}
.travel-index .travel-part2 .travel-part2-r {
  width: 50%;
  height: 100%;
  position: absolute;
  left:50%;
  top:0;
}
.travel-index .travel-part2 .travel-part2-r .travel-part2-r-t {
  width: 100%;
  height: 50%;
  overflow: hidden;
  position: relative;
}
.travel-index .travel-part2 .travel-part2-r .travel-part2-r-t a {
  display: block;
  width: 100%;
  height: 100%;
}
.travel-index .travel-part2 .travel-part2-r .travel-part2-r-t i {
  position: absolute;
  left: 50px;
  top: 50px;
  font-size: 72px;
  color: #fff;
}
.travel-index .travel-part2 .travel-part2-r .travel-part2-r-b {
  width: 100%;
  height: 50%;
  overflow: hidden;
  position: relative;
}
.travel-index .travel-part2 .travel-part2-r .travel-part2-r-b a {
  display: block;
  width: 100%;
  height: 100%;
}
.travel-index .travel-part2 .travel-part2-r .travel-part2-r-b i {
  position: absolute;
  left: 50px;
  top: 50px;
  font-size: 72px;
  color: #fff;
}
.travel-index .travel-part3 {
  min-width: 1280px;
  width:100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
.travel-index .travel-part3 img{
  width:100%;
  height:auto;
}
.travel-index .travel-part3 .travel-part3-l {
  width: 33.3%;
  height: auto;
  overflow: hidden;
  position: relative;
  float: left;
}
.travel-index .travel-part3 .travel-part3-l a {
  display: block;
  width: 100%;
  height: 100%;
}
.travel-index .travel-part3 .travel-part3-l i {
  position: absolute;
  left: 50px;
  top: 50px;
  font-size: 72px;
  color: #fff;
}
.travel-index .travel-part3 .travel-part3-c {
  width: 33.3%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left:33.3%;
  top:0;
}
.travel-index .travel-part3 .travel-part3-c a {
  display: block;
  width: 100%;
  height: 100%;
}
.travel-index .travel-part3 .travel-part3-c i {
  position: absolute;
  left: 50px;
  top: 50px;
  font-size: 72px;
  color: #fff;
}
.travel-index .travel-part3 .travel-part3-r {
  width: 33.3%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left:66.6%;
  top:0;
}
.travel-index .travel-part3 .travel-part3-r a {
  display: block;
  width: 100%;
  height: 100%;
}
.travel-index .travel-part3 .travel-part3-r i {
  position: absolute;
  left: 50px;
  top: 50px;
  font-size: 72px;
  color: #fff;
}
.cavity {
  background: #ecf3f3;
}
.cavity .part-1 {
  /*height: 1215px;*/ height: auto; padding-bottom: 100px;
  background: url("../images/liang_cav_bg.jpg") center bottom no-repeat #efefef;
  margin-bottom: 100px;
}
.cavity .cavity-part2 {
  width: 1280px;
  margin: 0 auto;
  height: 706px;
  position: relative;
}
.cavity .cavity-part2 .cavity-part2-l {
  width: 672px;
  height: 445px;
  overflow: hidden;
  position: relative;
}
.cavity .cavity-part2 .cavity-part2-l .cavity-part2-l-main {
  position: absolute;
  top: 117px;
  left: 50px;
}
.cavity .cavity-part2 .cavity-part2-l .cavity-part2-l-main h4 {
  font-size: 36px;
  color: #fff;
  margin-bottom: 18px;
}
.cavity .cavity-part2 .cavity-part2-l .cavity-part2-l-main p {
  line-height: 30px;
  color: #fff;
  font-size: 18px;
}
.cavity .cavity-part2 .cavity-part2-r {
  position: absolute;
  left: 488px;
  top: 66px;
  box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.5);
}
.cavity .cavity-part3 {
  width: 1280px;
  margin: 0 auto;
  padding-bottom: 130px;
}
.cavity .cavity-part3 .cavity-part3-p {
  width: 404px;
  float: left;
}
.cavity .cavity-part3 .cavity-part3-p img {
  width: 404px;
  height: 404px;
  margin-bottom: 24px;
}
.cavity .cavity-part3 .cavity-part3-p.cavity-part3-l {
  margin-right: 74px;
  margin-left: 180px;
}
.cavity .cavity-part3 .cavity-part3-p .cavity-part3-l-box,
.cavity .cavity-part3 .cavity-part3-p .cavity-part3-r-box {
  height: 36px;
  line-height: 24px;
  color: #646464;
  font-size: 14px;
}
.cavity .cavity-part3 .cavity-part3-p > em {
  display: block;
  width: 76px;
  height: 1px;
  background: #e6000c;
  margin-bottom: 20px;
}
.cavity .cavity-part3 .cavity-part3-p p {
  color: #646464;
  line-height: 30px;
  font-size: 24px;
}
.cavity .cavity-part3 .cavity-part3-p .cavity-part3-l-box span {
  padding-left: 20px;
  float: left;
  position: relative;
  margin-right: 12px;
}
.cavity .cavity-part3 .cavity-part3-p .cavity-part3-l-box span i {
  display: block;
  float: left;
  width: 11px;
  height: 11px;
  position: absolute;
  left: 0;
  top: 6px;
  border-radius: 100%;
}
.cavity .cavity-part3 .cavity-part3-p .cavity-part3-l-box span em {
  float: left;
  line-height: 24px;
}
.cavity .cavity-part3 .cavity-part3-p .cavity-part3-l-box span.cavity-part3-list1 i {
  background: #aed895;
}
.cavity .cavity-part3 .cavity-part3-p .cavity-part3-l-box span.cavity-part3-list2 i {
  background: #a7c3e7;
}
.cavity .cavity-part3 .cavity-part3-p .cavity-part3-l-box span.cavity-part3-list3 i {
  background: #e48043;
}
.cavity .cavity-part4 {
  height: 905px;
  position: relative;
  overflow: hidden;
}
.cavity .cavity-part4 img {
  position: relative;
  left: 50%;
  margin-left: -960px;
  position: absolute;
  max-width: 100%;
}
.cavity .cavity-part4 .cavity-part4-txt {
  position: relative;
  z-index: 200;
  padding-top: 180px;
  text-align: center;
  color: #fff;
}
.cavity .cavity-part4 .cavity-part4-txt h4 {
  font-size: 36px;
  margin-bottom: 0.6em;
}
.cavity .cavity-part4 .cavity-part4-txt h5 {
  font-size: 36px;
  margin-bottom: 20px;
}
.cavity .cavity-part4 .cavity-part4-txt p {
  font-size: 18px;
  line-height: 30px;
}
.cavity .cavity-part4 .cavity-point1 {
  display: block;
  width: 232px;
  height: 36px;
  background: #fff;
  border-radius: 18px;
  position: absolute;
  top: 616px;
  left: 276px;
  z-index: 200;
  line-height: 36px;
  text-align: center;
  font-size: 18px;
  color: #646464;
}
.cavity .cavity-part4 .cavity-point2 {
  display: block;
  width: 232px;
  height: 36px;
  background: #fff;
  border-radius: 18px;
  position: absolute;
  top: 680px;
  left: 800px;
  z-index: 200;
  line-height: 36px;
  text-align: center;
  font-size: 18px;
  color: #646464;
}
.jiao {
  background: #ecf3f3;
}
.jiao .part-1 {
  height: auto;
  background: url("../images/jiao_b.jpg") center bottom no-repeat #efefef;
  padding-bottom: 100px;
}
.jiao .part-1 .detail-video {
  margin-bottom: 100px;
}
.jiao .part-1 .jiao-part1-txt {
  text-align: center;
}
.jiao .part-1 .jiao-part1-txt h4 {
  font-size: 36px;
  color: #646464;
  margin-bottom: 0.6em;
}
.jiao .part-1 .jiao-part1-txt p {
  line-height: 30px;
  font-size: 18px;
  color: #646464;
}
.jiao .jiao-part2 {
  width: 1280px;
  margin: 0 auto;
  padding-top: 120px;
}
.jiao .jiao-part2 li {
  float: left;
  width: 299px;
  height: 544px;
  position: relative;
}
.jiao .jiao-part2 li > img {
  width: 299px;
  height: 544px;
}
.jiao .jiao-part2 li.jiao-part2-list1 {
  border-bottom: 5px solid #e19722;
  margin-right: 28px;
}
.jiao .jiao-part2 li.jiao-part2-list2 {
  border-top: 5px solid #bc3500;
  margin-right: 28px;
  margin-top: 146px;
}
.jiao .jiao-part2 li.jiao-part2-list3 {
  border-bottom: 5px solid #b66c29;
  margin-right: 28px;
}
.jiao .jiao-part2 li.jiao-part2-list4 {
  margin-top: 146px;
  border-top: 5px solid #342015;
}
.jiao .jiao-part2 li .jiao-part2-txt {
  position: absolute;
  top: 150px;
  left: 0;
  width: 100%;
  text-align: center;
}
.jiao .jiao-part2 li .jiao-part2-txt img {
  width: 120px;
  height: 120px;
  margin: 0 auto 30px;
  display: block;
}
.jiao .jiao-part2 li .jiao-part2-txt p {
  font-size: 36px;
  text-align: center;
  width: 100%;
  color: #fff;
}
.jiao .jiao-part3 .jiao-part3-box {
  position: relative;
}
.jiao .jiao-part3 .jiao-part3-box > img {
  /* height: 1182px; */
  position: relative;
  left: 50%;
  margin-left: -960px;
}
.jiao .jiao-part3 .jiao-part3-box .jiao-hover-pre {
  display: block;
}
.jiao .jiao-part3 .jiao-part3-box .jiao-hover-next {
  display: none;
}
.jiao .jiao-part3 .jiao-part3-box:hover .jiao-hover-pre {
  display: none;
}
.jiao .jiao-part3 .jiao-part3-box:hover .jiao-hover-next {
  display: block;
}
.jiao .jiao-part3 .jiao-part3-bottom {
  width: 1280px;
  margin: 0 auto;
  line-height: 30px;
  color: #646464;
  font-size: 18px;
  margin-bottom: 54px;
}
.jiao .jiao-part3 .jiao-part3-tit {
  padding-bottom: 150px;
  width: 1280px;
  margin: 0 auto;
  color: #646464;
}
.jiao .jiao-part3 .jiao-part3-tit h4 {
  font-size: 36px;
  margin-bottom: 0.6em;
}
.jiao .jiao-part3 .jiao-part3-tit p {
  font-size: 18px;
  line-height: 30px;
}
.qu {
  background: #ecf3f3;
  overflow: hidden;
}
.qu .part-1 {
  padding-bottom: 120px;
  background: url(../images/qu_b.jpg) center bottom no-repeat #efefef;
}
.qu .part-1 .jiao-part1-txt h4 {
  font-size: 48px;
  margin-top: 30px;
  margin-bottom: 0;
}
.qu .jiao-part2 {
  height: 1012px;
  position: relative;
  padding-top: 100px;
  overflow: hidden;
}
.qu .jiao-part2 ul {
  z-index: 300;
  position: relative;
}
.qu .jiao-part2 li.jiao-part2-list1 {
  margin-left: 310px;
}
.qu .jiao-part2 li.jiao-part2-list3 {
  margin-right: 0;
}
.qu .jiao-part2 .qu_txt {
  width: 356px;
  height: 622px;
  position: absolute;
  left: 0;
  top: 127px;
  z-index: 200;
}
.qu .jiao-part2 .qu_rect {
  width: 997px;
  height: 525px;
  position: absolute;
  left: 0;
  top: 520px;
  z-index: 400;
}
.qu .jiao-part-qu {
  width: 1280px;
  margin: 0 auto;
  padding-bottom: 152px;
}
.qu .jiao-part-qu .jiao-part-qu-top-l {
  width: 447px;
  height: 600px;
  float: left;
}
.qu .jiao-part-qu .jiao-part-qu-top-r {
  width: 825px;
  height: 600px;
  float: left;
  position: relative;
}
.qu .jiao-part-qu .jiao-part-qu-top-r .jiao-part-qu-txt {
  position: absolute;
  top: 178px;
  left: 42px;
  border: 1px solid #82807e;
  padding: 24px 40px;
}
.qu .jiao-part-qu .jiao-part-qu-top-r .jiao-part-qu-txt h4 {
  font-size: 60px;
  color: #fff;
}
.qu .jiao-part-qu .jiao-part-qu-top-r .jiao-part-qu-txt em {
  display: block;
  width: 114px;
  height: 1px;
  background: #740a05;
  margin: 20px 0;
}
.qu .jiao-part-qu .jiao-part-qu-top-r .jiao-part-qu-txt p {
  font-size: 18px;
  color: #d0b884;
}
.qu .jiao-part-qu .jiao-part-qu-bottom-l {
  width: 707px;
  height: 604px;
  float: left;
  position: relative;
}
.qu .jiao-part-qu .jiao-part-qu-bottom-l .jiao-part-qu-txt {
  position: absolute;
  top: 66px;
  left: 63px;
  width: 570px;
}
.qu .jiao-part-qu .jiao-part-qu-bottom-l .jiao-part-qu-txt span {
  display: block;
  width: 194px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  border: 1px solid #000000;
  color: #646464;
  font-size: 24px;
  margin-bottom: 30px;
}
.qu .jiao-part-qu .jiao-part-qu-bottom-l .jiao-part-qu-txt p {
  line-height: 30px;
  font-size: 18px;
  color: #646464;
}
.qu .jiao-part-qu .jiao-part-qu-bottom-r {
  width: 566px;
  height: 765px;
  float: left;
  position: relative;
}
.qu .jiao-part-qu .jiao-part-qu-bottom-r .jiao-part-qu-txt {
  position: absolute;
  top: 66px;
  left: 63px;
  width: 390px;
}
.qu .jiao-part-qu .jiao-part-qu-bottom-r .jiao-part-qu-txt span {
  display: block;
  width: 194px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  border: 1px solid #fff;
  color: #fff;
  font-size: 24px;
  margin-bottom: 30px;
}
.qu .jiao-part-qu .jiao-part-qu-bottom-r .jiao-part-qu-txt p {
  line-height: 30px;
  font-size: 18px;
  color: #fff;
}
.water .part-1 .wrap2 {
  height: 327px;
  position: absolute;
  left: 50%;
  margin-left: -163.5px;
  top: 92px;
  width: 327px;
}
.water .part-1 .wrap2 h1 {
  white-space: nowrap;
  margin-left: -110px;
  padding-top: 30px;
}
.water .water-part2 {
  height: 1904px;
  position: relative;
  z-index: 200;
}
.water .water-part2 > img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
.water .water-part2 .wrap2 {
  position: relative;
  z-index: 200;
}
.water .water-part2 .water-part2-top {
  height: 800px;
  position: relative;
  padding-top: 282px;
}
.water .water-part2 .water-part2-top .water-part2-top-l {
  width: 510px;
  color: #fff;
  float: left;
}
.water .water-part2 .water-part2-top .water-part2-top-l span {
  display: block;
  font-size: 18px;
  margin-bottom: 38px;
}
.water .water-part2 .water-part2-top .water-part2-top-r em {
  display: block;
  font-size: 36px;
}

.water .water-part2 .water-part2-top .water-part2-top-r {
  width: 510px;
  color: #fff;
  float: left;
}
.water .water-part2 .water-part2-top .water-part2-top-r span {
  display: block;
  font-size: 18px;
  margin-bottom: 38px;
}
.water .water-part2 .water-part2-top .water-part2-top-r em {
  display: block;
  font-size: 36px;
}
.water .water-part2 .water-part2-top .water-part2-top-r {
  width: 607px;
  height: 341px;
  float: right;
  position: absolute;
  right: -120px;
  top: 533px;
  overflow: hidden;
}
.water .water-part2 .water-part2-top .water-part2-top-r .detail-video {
  height: 341px;
}
.water .water-part2 .water-part2-top .water-part2-top-r #player1 {
  width: 607px;
  height: 341px;
  left: 0;
  top: 0;
  margin: 0;
}
.water .water-part2 .water-part2-top .water-part2-top-r #player1 img {
  width: 100%;
  hieight: 100%;
}
.water .water-part2 .water-part2-bottom .water-part2-bottom-l {
  width: 656px;
  float: left;
}
.water .water-part2 .water-part2-bottom .water-part2-bottom-l img {
  margin-left: -87px;
}
.water .water-part2 .water-part2-bottom .water-part2-bottom-l p {
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  width: 500px;
}
.water .water-part2 .water-part2-bottom .water-part2-bottom-r {
  float: right;
  width: 500px;
}
.water .water-part2 .water-part2-bottom .water-part2-bottom-r h4 {
  padding-top: 130px;
  font-size: 18px;
  color: #fff;
  line-height: 30px;
  margin-bottom: 1em;
}
.water .water-part2 .water-part2-bottom .water-part2-bottom-r p {
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  width: 500px;
}
.water-outer {
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -320px;
  margin-left: -637px;
  z-index: 4000;
  display: none;
}
.water-outer .water-outer-close {
  position: absolute;
  right: 0;
  top: -35px;
  width: 35px;
  height: 35px;
  display: block;
  background: url(../images/water_pic4.png) no-repeat;
}
.water-bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 80000px;
  background: url(../images/water_pic5.png) repeat;
  z-index: 3000;
  display: none;
}
.white-arr {
  background: url(../images/arr.png) no-repeat;
  display: block;
  width: 16px;
  height: 29px;
}
.public_load-more-link {
  width: 150px;
  height: 34px;
  line-height: 34px;
  display: block;
  background: #b02b2b;
  color: #fff;
  font-size: 16px;
  text-align: center;
  margin: 60px auto 0;
  clear: both;
}
.video_appbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  display: none;
}
#player1 {
  left: 50%;
  top: 50%;
  position: absolute;
  height: 720px;
  width: 1275px;
  margin-left: -637px;
  z-index: 2;
  background: #000;
  margin-top: -360px;
}
.video_appbox .mask {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.lt9 .video_appbox .mask {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");
}
.video-xx {
  z-index: 999;
  position: absolute;
  width: 37px;
  height: 35px;
  left: 50%;
  top: 50%;
  width: 1275px;
  margin-top: -395px;
  margin-left: -637px;
  cursor: pointer;
}


.travel-index .travel-part1 .xtxt{bottom: 100px !important; top: auto !important; left: 17.8% !important;}
.travel-index .travel-part1 .xtxt i{font-size: 72px;}
@media only screen and (max-width:1500px) {
}