﻿@charset "utf-8";
/*Banner*/
.HomeBan{ width:100%; height:480px; overflow:hidden; position: relative;}
.HomeBan .BanList{ width:100%; height:480px;}
.HomeBan .BanList li{ width:100%; height:480px; overflow:hidden; margin: 0 auto;}
.HomeBan .BanList li a{ width:100%; height:480px; display:block;}
.HomeBan .listIco{ position: absolute; bottom:20px; text-align: center;  min-width: 100px; left: 50%; margin-left: -50px; }
.HomeBan .listIco span{width: 10px; height: 10px; background: #0075bf; border-radius: 5px; margin: 0 5px; display: inline-block; float: left;}
.HomeBan .listIco span.on{background: #f5c10d;}
.HomeBan .prev,
.HomeBan .next{ position:absolute; left:15%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url("../images/slider-arrow.png") -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.HomeBan .next{ left:auto; right:15%; background-position:8px 5px; }
/*Banner*/

.gg_v-box{width: 100%; height: auto;}
.gg_v_mian{ width: 1200px; height: auto; margin: 0 auto;}
.gg_v-a{width: 1100px; min-height: 570px; margin: 0 auto; text-align: center;}
.gg_v-bt{ display: block; padding:42px 0; }
.gg_v-bt2{ display: block; padding:68px 0; }
.gg_v-bt3{ display: block; padding:70px 0; text-align: center }

.gg_v-logo{ width: 1098px; height: auto; margin: 0 auto;}
.gg_v-logo li{ width: 366px; height: 126px; float: left;}
.gg_v-a-p {  margin-top: 30px;}
.gg_v-a-p h2{ font-size: 32px; font-weight: 600; color: #eb8932; font-family: '微软雅黑';}
.gg_v-a-p h2 i{ color: #69b4de; font-weight: 600;}
.gg_v-a-p p{ font-size: 26px; color:#888888; line-height: 46px; margin-top: 15px;}

.gg_v-b{width: 1100px; height: 648px ; margin: 0 auto; text-align: center; position:relative;}
.ts_01{   height: 648px; background: url(../images/bg_01.jpg) center top no-repeat;}
.gg_v-b-list{ margin-right: -100px; margin-top: 20px; }
.gg_v-b-list li{  width: 140px; margin-right: 100px; height: 200px;  float: left; text-align: center;}
.gg_v-b-list li span{ display: block; color: #FFFFFF; font-size: 30px; padding: 25px 30px;}
.gg_v-b-list li p{ display: block; color: #FFFFFF; font-size: 18px; }


.gg_v-c{ width: 100%; height: auto; background: #e6e6e6;}
.gg_v-c-tab .hd{ width: 100%; background:#ffffff ; height:80px; line-height:80px; }
.gg_v-c-tab .hd ul{ width: 1100px;height: 80px; margin: 0 auto; position: relative;}
.gg_v-c-tab .hd ul li{ float:left; width: 33.3333% ;cursor:pointer; text-align: center;  }
.gg_v-c-tab .hd ul li a{display: inline-block;font-size: 26px; position: relative; padding: 0 100px;}
.gg_v-c-tab .hd ul li  a.a-1 {color: #eb8932}
.gg_v-c-tab .hd ul li  a.a-2 {color: #7ca50c}
.gg_v-c-tab .hd ul li  a.a-3 {color: #818ae4}


.gg_v-c-tab .hd ul li a.a-1:after {
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 2px;
	width: 100%;
	content: ' ';
	background-color: #eb8932;
	background-color: transparent\9;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all .6s cubic-bezier(.19,1,.22,1);
	transition: all .6s cubic-bezier(.19,1,.22,1)
}


.gg_v-c-tab .hd ul li.on a.a-1:after,.gg_v-c-tab .hd ul li a.a-1:hover:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	background-color: #eb8932
}

.gg_v-c-tab .hd ul li a.a-2:after {
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 2px;
	width: 100%;
	content: ' ';
	background-color: #7ca50c;
	background-color: transparent\9;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all .6s cubic-bezier(.19,1,.22,1);
	transition: all .6s cubic-bezier(.19,1,.22,1)
}


.gg_v-c-tab .hd ul li.on a.a-2:after,.gg_v-c-tab .hd ul li a.a-2:hover:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	background-color: #7ca50c
}

.gg_v-c-tab .hd ul li a.a-3:after {
	position: absolute;
	left: 0;
	bottom: -1px;
	height: 2px;
	width: 100%;
	content: ' ';
	background-color: #818ae4;
	background-color: transparent\9;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all .6s cubic-bezier(.19,1,.22,1);
	transition: all .6s cubic-bezier(.19,1,.22,1)
}


.gg_v-c-tab .hd ul li.on a.a-3:after,.gg_v-c-tab .hd ul li a.a-3:hover:after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	background-color: #818ae4
}

.gg_v-c-tab { padding: 0 0  40px 0;}
.gg_v-c-tab .bd ul{ width: 1200px; margin:40px auto 0; display: block;}
.gg_v-c-tab .bd .gg_v-c-ul-a{  background: #eb8932;}
.gg_v-c-tab .bd .gg_v-c-ul-b{  background: #7ca50c;}
.gg_v-c-tab .bd .gg_v-c-ul-c{  background: #818ae4;}

.gg_v-c-ul-cont{ width: 1000px; margin: 0 auto; padding: 15px 0;}
.gg_v-c-l{ float: left;}
.gg_v-c-r{ float:left; margin-left: 100px;}
.w-397{ width: 397px; height: 337px;}
.w-397{ width: 397px; height: 337px;}
.w-447{ width: 447px; height: 337px;}

.gg_v-c-r-cont{ padding-top: 25px;}
.gg_v-c-r-cont h2{ display: inline-block; height: 50px; line-height: 50px; border-bottom: 2px solid #FFFFFF; font-size: 26px; color: #FFFFFF; margin-bottom: 20px;}
.gg_v-c-r-cont .bt{ display: block; height: 50px; line-height: 50px; font-size: 26px; color: #FFFFFF; }
.gg_v-c-r-cont p{   height: 60px; line-height: 60px; display: block; font-size: 24px; color: #ffffff;}
.gg_v-c-r-cont p i{ width: 5px; height:24px; background: #ffffff ; display: inline-block; float: left;  margin-right: 15px; margin-top: 24px;}
.gg_v-c-r-cont span{font-size: 36px; font-weight: bold; margin-left: 20px; margin-right: 20px; color: #ed155c;}

.gg_v-d{     width: 1200px; min-height:  856px;  text-align: center;}
.gg_v-c-p{ font-size: 24px; color: #666666; margin-top: 20px; line-height: 50px;}

.gg_v-l{ width: 50%; height: 400px; float: left; position: relative;}
.gg_v-r{ width: 50%; height: 400px; float:right; position: relative;}
.gg_v-e-mian{ width: 100%; height: 400px; position: relative; overflow: hidden;}
.gg_v-e{ width: 1100px;height: 400px; position: absolute; left: 50%;  top: 0; margin-left: -550px;}
.gg_v-bt4{width: 100%;display: block; text-align: center; padding-bottom: 25px;}

.gg_v-ee{  width: 100%; height: 60px;}
.cc-l{ min-width: 178px; height:60px; display:block; float: left; line-height:60px;position:relative;  color: #ffffff; font-size: 36px;font-weight: bold;  text-align: center; margin-left: 220px;}
.cc-l:before {
	content: "";
	width: 46%;
	height: 2px;
	background: #dfe0e0;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	bottom: 0
}
.cc-r{ min-width: 178px; height:60px;  display:block; float: right;  line-height:60px;position:relative;  color: #ffffff; font-size: 36px;font-weight: bold;  text-align: center;margin-right: 220px}
.cc-r:before {
	content: "";
	width: 46%;
	height: 2px;
	background: #dfe0e0;
	position: absolute;
	left:50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	bottom: 0
}
.ss-01{ background: rgba(97,103,163,.5); width: 100%; height: 400px; position: absolute; left: 0; top: 0;
-moz-transition:all .5s ease-in;
-webkit-transition:all .5s ease-in;
-o-transition:all .5s ease-in;
-ms-transition:all .5s ease-in;
transition:all .5s ease-in;}
.gg_v-l:hover .ss-01{ -webkit-transform: translateX(-100%) scale(1);
	transform: translateX(-100%) scale(1); opacity: 0;}
.ss-02{ background: rgba(8,156,148,.5); width: 100%; height: 400px; position: absolute; left: 0; top: 0;
-moz-transition:all .5s ease-in;
-webkit-transition:all .5s ease-in;
-o-transition:all .5s ease-in;
-ms-transition:all .5s ease-in;
transition:all .5s ease-in;
}
.gg_v-r:hover .ss-02{ -webkit-transform: translateX(100%) scale(1);
	transform: translateX(100%) scale(1); opacity: 0;}
.ts_02{height:auto; background: #e6e6e6;}
.gg_v-f{   width: 1100px; height:auto; margin: 0 auto; padding-bottom:60px;}





.gg_v-c-tab2{ width: 1100px; height: auto; position: relative; margin: 0 auto;}
.gg_v-c-tab2 .hd{ width:1098px; background:#ffffff ; height:50px; line-height:50px; margin: 0 auto; }
.gg_v-c-tab2 .hd ul{height: 50px; margin-right: -2px; }
.gg_v-c-tab2 .hd ul li{ float:left; width: 218px ;cursor:pointer; text-align: center; margin-right: 2px;}
.gg_v-c-tab2 .hd ul li a{display: block;font-size: 20px; position: relative; color: #ffffff; background:#655c89; }
.gg_v-c-tab2 .hd ul li.on a{ background:#FFFFFF; color: #655c89;}
.gg_v-c-tab2 .bd{width: 1098px;background: #FFFFFF; margin: 0 auto;}  
.gg_v-c-tab2 .bd .cc-cont{ padding:30px 20px;}
.gg_v-c-tab2-img{ float: left; margin-right:50px; }
.gg_v-c-tab2-p{}
.gg_v-c-tab2-p p{font-size: 20px; color: #4d4d4d;}

.gg_v-c-tab2-p h2{font-size: 20px; color: #655c89;margin-bottom: 1em;}
.gg_v-c-tab2-p ol {
    margin: 0 0 24px;
    padding-left: 18px; list-style-type: square;
}
.gg_v-c-tab2-p ol li {
    margin-bottom: .6em;display: list-item;list-style:square;
    text-align: -webkit-match-parent; font-size: 16px; color: #655c89;
}



/* tour */
#tour{z-index:1;position:relative; width: 1100px; z-index:1;padding-top:0; margin: auto; min-height:370px;}
#img-slider .slide{width:100%;background:#fff;position:absolute;}
#img-slider .slide .img{margin:0 auto;border:none;}
#img-slider .img{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#fff;width:657px;height:370px;position:relative;}
#img-slider .img img{display:block;width:100%;}
#img-slider .img .label{background:#20aaf6;padding:2.5% 0;position:absolute;bottom:0;left:0;right:0;font-weight:400;text-align:center;color:#fff;font-size:150%;}
#img-slider .img:first-child{display:block;}

.switcher-wrap{position:relative;padding-bottom:60px;padding-left:80px;padding-right:80px;}
.switcher-wrap.slider{padding-left:300px;padding-right:300px;}
.switcher-wrap.slider #img-slider .img{-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.4);-moz-box-shadow:0 4px 20px rgba(0,0,0,0.4);-ms-box-shadow:0 4px 20px rgba(0,0,0,0.4);box-shadow:0 4px 20px rgba(0,0,0,0.4);border-color:#fff;}
.switcher-wrap a.next,.switcher-wrap a.prev{-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;position:absolute;width:50px;height:50px;top:50%;margin-top:-25px;bottom:0;left:0;background:url(../images/sprites.png) no-repeat 16px 12px;z-index:1000;-webkit-transition:background-color 300ms linear;-moz-transition:background-color 300ms linear;-o-transition:background-color 300ms linear;-ms-transition:background-color 300ms linear;transition:background-color 300ms linear;}
.switcher-wrap a.next:hover,.switcher-wrap a.prev:hover{background-color:rgba(115,198,224,0.2);}
.switcher-wrap a.prev{right:0;left:auto;background-position:-63px 12px;}
.switcher-wrap ul.switcher{text-align:center;position:absolute;left:0;right:0;bottom:0;}
.switcher-wrap ul.switcher li{display:inline-block;padding:2px;border:1px solid #20aaf6;border-radius:100%;margin:0 4px;}
.switcher-wrap ul.switcher li a{display:block;width:14px;height:14px;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;-o-transition:background 0.30s ease-in-out;-webkit-transition:background 0.30s ease-in-out;-moz-transition:background 0.30s ease-in-out;transition:background 0.30s ease-in-out;}
.switcher-wrap ul.switcher li a:hover,.switcher-wrap ul.switcher li.active a{background:#20aaf6;}
.switcher-wrap ul.switcher li:last-child{margin-right:0;}



.lxfs-pyq{ width: 100%; height: auto; background: #eaeaea;padding: 50px 0;}
.lxfs-pyq-main{ width: 1000px; height:auto; margin: 0 auto;}
.reservation-l{ width: 370px; float: left; }
.reservation-r{ width: 500px; float: right; text-align: center;}
.t-big{font-size: 26px;color: #0054af;}
.p-txt{ font-size: 14px; color: #666666; margin-bottom: 35px; margin-top: 10px;}
.t-big2{font-size: 18px;color: #000000; margin-bottom: 20px;}
.p-txt2w{width: 290px;} 
.p-txt2{ font-size: 22px; color: #000000; line-height:50px;}
.p-txt2 span{ float:right; color: #008de8;}
.t-big3{font-size: 26px;color: #000000;}
.icon-phone {
	display: inline-block;
	width: 80px;
	height: 82px;
	background-image: url(../../images/gg_pyq/icon-all.png);
	background-repeat: no-repeat;
	background-position: 0 -380px
}
.phone-number {
	font-size: 42px;
	color: #008de8;
	font-weight: 700;
	margin: 20px 0
}
.reservation-r .time {
    color: #000;
    font-size: 14px;
}

.tit01 {
    width: 100%;
    font: 22px/30px "微软雅黑";
    color: #0054A7;
}
.mt10 {
    margin-top: 10px;
}
 .p_text01 {
    font: 14px/20px simsun;
    margin: 20px 0 10px 0;
}
.prosub_cont05 img {
    margin: 12px 0 0 0;
}
.prosub_cont05 a {
    margin-left: 124px;
}
.prosub_cont05 a {
    color: #3da8ee; font-size: 18px;
}
.semYitihua_btn {
    width: 226px;
    height: 58px; line-height: 58px;
    border: 1px solid #3da8ee; position: absolute; right: 50px; bottom: 0; text-align: center; border-radius: 5px;
}

.but-access {
    display: inline-block; position: absolute; right: 0; top: 0;
    margin-top: 31px;
    width: 120px;
    height: 35px;
    font-size: 14px;
    line-height: 33px;
    color: #00c800;
    text-align: center;
    border: 1px solid #00c800;
    border-radius: 4px;
    letter-spacing: 1px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}