@charset "utf-8";
body {
	color: #333333;
	font-size: 14px;
	background-color: #FFFFFF;
	overflow-x: hidden;
}
.left {
	float: left;
}
.right {
	float: right;
}
a {
  cursor: pointer;
  display: block;
}
.clearfix::after {
  content: ".";
  clear: both;
  display: block;
  overflow: hidden;
  font-size: 0;
  height: 0;
}
.clearfix {
  zoom: 1;
}
.section{
  width: 100%;
  height: auto;
}
.section-content{
  width: 1000px;
  height: auto;
  margin: 0 auto;
  padding: 50px 0;
}
h2{
  width: 100%;
  text-align: center;
  font-size: 36px;
  color: black;
  position: relative;
}
h2::after{
  content: '';
  display: block;
  position: absolute;
  top: 40px;
  left: 50%;
  margin-left:-177px;
  width: 355px;
  height: 25px;
  background: url(../img/h2after.png) no-repeat 0 0;
}
.bg1{
  background: #f6f6f6;
}

.bg {
    width: 100%;
    background: #666;
    height: 26px;
}
.nav {
    width: 1000px;
    height: 26px;
    background: #666;
    color: #fafafa;
    font-size: 12px;
    line-height: 26px;
    margin: 0 auto;
}
.nav ul, .nav li {
    margin: 0;
    padding: 0;
}
.nav li {
    float: left;
    margin-left: 10px;
    display: inline;
    color: #fafafa;
}
.nav li a:visited, .nav li a:link {
    color: #fafafa;
}
h3{
  width: 100%;
  font-size: 28px;
  text-align: center;
  margin-top:20px;
  margin-bottom:30px;
}
.headtop{
  width: 100%;
  background: #666;
}
.headtop .nav{
    width: 1000px;
    height: 26px;
    color: #fafafa;
    font-size: 12px;
    line-height: 26px;
    margin: 0 auto;
}
.banner{
  width: 100%;
  height: 480px;

}
.banner .swiper-container{
  width: 100%;
}
.banner a{
  display: block;
  width: 100%;
  height: 460px;
}
.banner .head1{
  background-size:100%;
  background: url(../img/banner3.png) no-repeat center -2px;
}
.banner .head2{
  background-size:100%;
  background: url(../img/banner2.png) no-repeat center;
}
.banner .head3{
  background-size:100%;
  background: url(../img/banner1.png) no-repeat center;
}
.banner .head4{
  background-size:100%;
  background: url(../img/banner4.png) no-repeat center;
}
.banner .head5{
  background-size:100%;
  background: url(../img/banner2.jpg) no-repeat center;
}
.banner .swiper-pagination{
  width: 100%;
}
.swiper-pagination-bullet{
  margin-right: 10px;
  margin-top:20px;
}
.swiper-pagination-bullet-active{
  background: #ff9600;
}

.a_btn{
  background: -webkit-linear-gradient(left, #e01938, #ff8200);
  background: linear-gradient(to right, rgba(227,29,54,1) 0%,rgba(255,130,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType='1' ); /* IE6-9 */
  color: white;
}
.banner .a_btn{
  width: 700px;
  height: 120px;
  padding: 20px 70px;
  box-sizing: border-box;
  font-size: 28px;
  font-weight: bolder;
  line-height: 40px;
  border-radius: 60px;
  top:215px;
  left:460px;
  position: absolute;
}
.choose .wrapper{
  width: 100%;
  margin-top:10px;
}
.choose .wrapper .a_btn{
  width: 190px;
  height: 44px;
  border-radius: 22px;
  text-align: center;
  line-height: 44px;
  font-size: 18px;
  margin-right: 10px;
}
.wrapper .a_btn:nth-child(5){
  margin-right: 0;
}

.hot{
  width: 100%;
}
.hot .wrapper{
  width: 100%;
  margin-top: 20px;
}
.hot .wrapper .a_btn1{
  width: 240px;
  height: 170px;
  box-sizing: border-box;
  margin-right: 10px;
  margin-top: 10px;
  box-shadow: #eeeeee 2px 2px 2px;
  background: white;
  padding: 25px;
}
.hot .wrapper .a_btn1:hover{
  border: 2px solid #ff6518;
}
.hot .wrapper .a_btn1 img{
  width: 100%;
  height: 70px;
}
.hot .wrapper .a_btn1 p{
  font-size: 14px;
  font-weight: bolder;
  line-height: 25px;
}
.hot .hd ul li:nth-child(1){
  background: url(../img/ukBtn.jpg) no-repeat center;
}
.hot .hd ul li:nth-child(2){
  background: url(../img/usaBtn.jpg) no-repeat center;
} 
.hot .hd ul li:nth-child(3){
  background: url(../img/ausBtn.jpg) no-repeat center;
} 
.hot .hd ul li:nth-child(4){
  background: url(../img/canBtn.jpg) no-repeat center;
} 
.hot .hd ul li:nth-child(5){
  background: url(../img/nzlBtn.jpg) no-repeat center;
}  
.hot .hd ul li{
  margin-right:20px;
  color: white;
}
.slideTxtBox{ 
  width:100%;
}
.hd{ 
  width:100%;
  height:75px; 
  line-height:75px;
  position:relative; 
}
.hd ul{ 
  width:100%;
  float:left; 
  position:absolute; 
  left:20px; 
  top:0; 
  height:32px;   
}
.hd ul li{ 
  float:left;  
  cursor:pointer;  
  height:75px;
  width: 180px;
  text-align: center;
  line-height: 75px;
  font-size: 24px; 
  font-weight: bolder;
}
.hd ul li span{
  height:75px;
  width: 180px;
  display: block;
  background: url(../img/normalBtn.png) no-repeat center; 
}
.hd ul li span:hover{
  background: url(../img/activeBtn.png) no-repeat center;
}
.bd li .date{ float:right;  }

.five{
  width: 100%;
}
.five .wrapper{
  width: 100%;
  margin-bottom: 10px;
}
.five .wrapper .front{
  width: 265px;
  height: 70px;
  background:#665f67;
  box-sizing: border-box;
  padding: 10px;
}
.five .wrapper .front .one{
  font-size: 40px;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: white;
  font-weight: normal;
  text-align: center;
  line-height: 50px;
}
.five .wrapper .front .two{
  font-size: 24px;
  height: 50px;
  font-weight: bolder;
  margin-left: 15px;
  text-align: left;
  line-height: 50px;
  color: white;
}
.five .wrapper .behind{
  width: 735px;
  height: 70px;
  background: #f1f1f1;
  padding: 25px;
  font-size: 18px;
  line-height: 20px;
  box-sizing: border-box;
}
.five .wrapper .behind div{
  margin: 0 20px;
}
.five .wrapper .behind a:hover{
  color: #ff6518;
  font-weight: bolder;
}

.cost{
  width: 100%;
  height: 760px;
}
.cost .con{
  width: 100%;
  height: 760px;
  position: relative;
}
.cost .divimg{
  width:780px;
  height: 760px;
  background: url(../img/left.png) no-repeat center;
  background-size: 780px 760px; 
}
.cost .get{
  width: 660px;
  height: 760px;
  position: absolute;
  top: 0;
  left: 800px;
}
.cost .get h2{
  margin-top:40px;
}
.cost .get .wrapper{
  width: 660px;
  height: 40px;
  margin-bottom: 10px;
}
.cost .get .wrapper a{
  width: 155px;
  height: 40px;
  box-sizing: border-box;
  border: 1px solid #ff6518;
  margin-left:10px;
  line-height: 40px;
  text-align: center;
  border-radius: 10px;
  color: #ff6518;
}
.cost .get .wrapper a:hover{
  font-weight: bolder;
  color: white;
  background: #ff6518;
}
.cost .get .a_btn2{
  width: 310px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 18px;
  background: #ff4244;
  color: white;
  border-radius: 5px;
  margin-left: 15px;
  margin-top:20px;
}
.cost .get .a_btn2:nth-child(2){
  color: #ff4244;
  background: transparent;
  border: 1px solid #ff4244;
}
.slideTxtBox1{ 
  width:100%;
}
.slideTxtBox1 .hd{
  width: 660px;
  margin:0 auto 30px;
}
.slideTxtBox1 .hd ul{ 
  width: 660px;
  height: 60px;
}

.slideTxtBox1 .hd ul li{ 
  float:left;
  cursor:pointer;
  box-sizing: border-box;
  width: 220px;
  height: 60px;
  border: 1px solid #333333;
  font-size: 16px;
  text-align: center;
  line-height: 60px;  
}
.slideTxtBox1 .hd ul li.on{
 font-weight: bolder;
 background: #333;
 color: white;
}


.guide .wrapper{
  width:100%;
}

.guide .bottom table{
  width: 100%;
  line-height: 50px;
}
.guide .bottom th{
  background: #665f67;
  color: white;
  border:none;
  height: 50px;
}
.guide .bottom tr td{
  height: 50px;
  border: 1px solid #333;
  text-align: center;
}
.guide .bottom tr td:nth-child(5) a{
  width: 130px;
  height: 30px;
  background: #fe9903;
  color: white;
  font-weight: bolder;
  text-align: center;
  line-height: 30px;
  border-radius: 15px;
  margin-left:20px;
}
.guide .bottom tr td a{
  margin-left: 50px;
}
.guide .bottom tr td a:hover{
  font-weight: bolder;
}
.guide .bottom tr td:nth-child(5),.guide .bottom tr th:nth-child(5){
  width: 170px;
}
.guide .bottom a.a_btn3{
  width: 350px;
  height: 50px;
  border: 1px solid #fe7b89;
  color: #fe7b89;
  text-align: center;
  line-height: 50px;
  margin: 30px auto;
  border-radius: 5px;
  font-size: 18px;
}
.plan .section-content{
  padding-top:0; 
}
.plan .wrapper,.expert .wrapper,.case .wrapper{
  width:100%;
}
.plan .top,.expert .top,.case .top{
  width: 660px;
  margin: 0 auto;
}
.plan .top li,.expert .top li,.case .top li{
  box-sizing: border-box;
  width: 220px;
  height: 60px;
  border: 1px solid #333333;
  font-size: 16px;
  text-align: center;
  line-height: 60px;
}
.plan .bottom{
  width: 100%;
  height: 270px;
}
.plan .bottom img{
  width: 240px;
  height: 120px;
  margin-top:30px;
  margin-right:10px; 
}
.plan .bottom img:nth-child(4),.plan .bottom img:nth-child(8){
  margin-right: 0;
}
.slideTxtBox2 .hd,
.slideTxtBox3 .hd,
.slideTxtBox4 .hd
{
  width: 660px;
  margin:0 auto;
}
.slideTxtBox2 .hd ul,
.slideTxtBox3 .hd ul,
.slideTxtBox4 .hd ul{ 
  width: 660px;
  height: 60px;
  margin: 0 auto 30px;
}

.slideTxtBox2 .hd ul li,
.slideTxtBox3 .hd ul li,
.slideTxtBox4 .hd ul li{ 
  float:left;
  cursor:pointer;
  box-sizing: border-box;
  width: 220px;
  height: 60px;
  border: 1px solid #333333;
  font-size: 16px;
  text-align: center;
  line-height: 60px;  
}
.slideTxtBox2 .hd ul li.on,
.slideTxtBox3 .hd ul li.on,
.slideTxtBox4 .hd ul li.on{
 font-weight: bolder;
 background: #333;
 color: white;
}
.expert .bottom{
  width: 100%;
  height: 560px;
}
.expert .bottom .con{
  position: relative;
  width: 240px;
  height: 240px;
  background: #676767;
  margin-top:50px;
  margin-right:13px;  
  color: #676767;
}
.expert .bottom .con:nth-child(4),.expert .bottom .con:nth-child(8){
  margin-right:0;
}
.expert .bottom .con img{
  width: 145px;
  height: 135px;
  display: block;
  border: 2px solid white;
  position: absolute;
  top:-20px;
  left: 45px;
}
.expert .bottom .con p{
  width: 100%;
  position: absolute;
  top:130px;
  font-size: 18px;
  font-weight: bolder;
  text-align: center;
  color: white;
}
.expert .bottom .con a{
  width: 130px;
  height: 30px;
  position: absolute;
  left:55px;
  bottom: 20px;
  background: #ff890f; 
  font-size: 14px;
  border-radius: 15px;
  line-height: 30px;
  text-align: center;
}
.expert .bottom .con a:hover{
  color: white;
}
.case .wrapper{
  margin-top:30px;
}
.case .bottom{
  width: 100%;
  margin-top:30px;
}
.case .bottom div{
  width: 240px;
  height: 440px;
  margin-right:10px; 
  position:relative;
}
.case .bottom div img{
  width: 240px;
  height: 320px;
}
.case .bottom div .offer{
  position: absolute;
  width: 240px;
  height: 55px;
  top:130px;
  left: 0;
  display: block;
  background: rgba(239,111,111,0.8);
  font-size: 18px;
  text-align: center;
  line-height: 55px;
  color: white;
}
.case .bottom p{
  width: 100%;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #676767;
  margin:20px 0;
}
.case a{
  width: 130px;
  height: 30px;
  background: #ff890f; 
  font-size: 14px;
  border-radius: 15px;
  line-height: 30px;
  text-align: center;
  margin:0 auto;
  display: block;
}
.case a:hover{
  color: white;
}
.banner1{
  width: 100%;
  height: 360px;
  position: relative;
  text-align: center;
}
.banner1 img{
  width: 100%;
  height: 100%;
}
.banner1 p{
  font-size: 40px;
  font-weight: bolder;
  position: absolute;
  top: 70px;
  left:680px;
  color: white;
}
.banner1 a{
  width: 300px;
  height: 50px;
  font-size: 18px;
  line-height: 50px;
  border: 1px solid white;
  color: white;
  position: absolute;
  top:250px;
  left:50%;
  margin-left:-150px;
}

.about ul{
  width: 100%;
  height: 240px;
  margin-top:50px;
}
.about ul a{
  width: 480px;
  height: 110px;
  margin-bottom:10px; 
  background: #f3f2f8;
  display: flex;
}
.about ul a:nth-child(1),.about ul a:nth-child(3){
  margin-right:40px; 
}
.about ul a img{
  height: 110px;
}
.about ul p{
  flex:1;
  height: 110px;
  text-align: center;
  line-height: 110px;
  font-size: 24px;
}
.foot a{
  font-weight:bolder;
  float:left;
  }
  .foot p{
  clear:both;
  margin:0 auto;
  width:550px;}