html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }
fieldset, img { border:none; } 
img{display: block;}
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0;}
 select, input, textarea { font-size:12px; margin:0; border:0; outline:none; }
textarea { resize:none; }
table { border-collapse:collapse; }
body {font-size:12px; color:#333; }
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix { zoom:1; }
a { color:#333; text-decoration:none; }
a:hover { color:#666; text-decoration:none; }

body,html{overflow-x:hidden;background: #fff;font-family: "Microsoft YaHei";}
.pos_abs{position: absolute;}
.pos_rel{position: relative;}
.fl{float: left;}
.fr{float: right;}
/*select{appearance: none;-webkit-appearance: none;-moz-appearance: none;background:url('../images/select.jpg') no-repeat right center;text-indent:0.01px;text-overflow:"";}*/
::-webkit-input-placeholder { /* WebKit browsers */ color: #bab5b5; } 
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #bab5b5; } 
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #bab5b5; } 
:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #bab5b5; } 
.wrap{width: 1920px;position:relative;left: 50%;margin-left: -960px;}

/*coupon start*/
.coupon{    
    width: 1048px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 170px;
    display: flex;
    justify-content: space-around;
}
.coupon .coupon_item{width:247px;position:relative;cursor:pointer;}

.show_rule{    
    background-image: url(../images/kong.png);
    cursor: pointer;
    width: 150px;
    height: 50px;
    right: 354px;
    bottom: 165px;
}
.rule{width: 387px;height: 408px;position: fixed; top: 50%;margin-top: -204px;left: 50%;margin-left: -193px;z-index: 102;}
/*coupon end*/


/*弹窗报名start*/
.blackBg{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: #000000;opacity: 0.8;z-index: 101;}
.baoming2{background: url(../images/bm2_bg.png) no-repeat;width: 609px;height: 546px;position: fixed;top: 50%;margin-top: -273px;left: 50%;margin-left: -305px;z-index: 102;}
.baoming2 .exit1{width: 61px;height: 61px;position: absolute;top: 0;left: 548px;border-radius: 50%;z-index: 2;background: url(../images/kong.png);}
.baoming2 form{width: 314px;height: 249px;position: absolute;top: 234px;left: 212px;}
.baoming2 form p{text-align: center;font-size: 16px;font-family: "Microsoft YaHei";line-height: 16px;height: 24px; padding-top: 28px;padding-bottom: 7px;font-weight: bold;}
.baoming2 form input{background: #eee;padding-left: 18px;width: 314px;height: 52px;border: 1px solid #f2cccc;box-sizing:border-box; text-align: left;font-size: 18px;font-family: "Microsoft YaHei";color: #e07676;letter-spacing: 4px;border-radius: 4px;}
.baoming2 form input:nth-child(3){margin-top: 10px;}
.baoming2 .submit1{width: 193px;height: 53px;background: #d41819;border-radius: 53px;line-height: 53px;text-align: center;color: #ffffff;font-size: 24px;font-family: "Microsoft YaHei";cursor: pointer;position: absolute;top: 183px;left: 57px;letter-spacing: 2px;box-shadow: 3px 3px 3px #bcbcbc;}
.baoming2 .v2_baomingqus{position: absolute;top: 255px;left: 120px;z-index: 1;}
.baoming2 .v2_baomingqus{position: absolute;top: 255px;left: 120px;z-index: 1;}
.baoming2 .img{font-size: 30px;color: #da0f1f;font-weight:bold;text-align: center;position: absolute;top: 106px;left: 242px;}

.baoming3{width: 442px;height: 508px;position: fixed;top: 50%;margin-top: -221px;left: 50%;margin-left: -254px;z-index: 102;}
.baoming3 .exit2{width: 61px;height: 61px;position: absolute;top: 0;left: 381px;border-radius: 50%;background: url(../images/kong.png);}
.baoming3 .rmb{width: 136px;height: 58px;position: absolute;top: 105px;left: 117px;text-align: center;color: #ee3740;font-size: 16px;font-family: "Microsoft YaHei";}
.baoming3 .rmb p{line-height: 30px;padding-top: 24px;font-weight: bold;}
.baoming3 .rmb span{font-size: 30px;}
.baoming3 form{width: 272px;height: 190px;position: absolute;top: 291px;left: 49px;}
.baoming3 form p{text-align: center;font-size: 16px;font-family: "Microsoft YaHei";line-height: 16px;padding-top: 28px;padding-bottom: 7px;font-weight: bold;}
.baoming3 form input{width: 272px;height: 51px;text-align: left;font-size: 18px;font-family: "Microsoft YaHei";color: #aaaaaa;letter-spacing: 3px;border-radius: 4px;border: 2px solid #f06770;box-sizing: border-box;text-indent: 13px;}
.baoming3 form input:nth-child(2){margin-top: 14px;}
.baoming3 .submit2{width: 193px;height: 53px;background: #d41819;border-radius: 53px;line-height: 53px;text-align: center;color: #ffffff;font-size: 24px;font-family: "Microsoft YaHei";cursor: pointer;position: absolute;top: 133px;left: 40px;letter-spacing: 2px;box-shadow: 3px 3px 3px #bcbcbc;}
.baoming3 .v2_baomingqus{position: absolute;top: 291px;left: 49px;}
.baoming3 #postMsg2{color: #da0f1f;}
/*弹窗报名end*/

.pro_rel{width:100%;position:relative;left: 50%;margin-left: -960px; height:200px; display:block;}
.wrap_in{position:relative;}


#postMsg0{margin:0 auto;width:300px;color: #ff8403; height:30px; text-align:center; line-height:30px; /*position:absolute; top:168px; left:18%;*/}
#postMsg1{ line-height:14px; height:14px;}


.chat_btn{float: left;}
.yueyu_btn{float: right;}


/*报名框start*/
.bm_bg{width: 888px;height: 444px;margin: 0;position: absolute;top: 406px;left: 50%;margin-left: -444px;}
.par6_bd{width: 100%;height: 100%;margin: 0 auto;}
.par6_bd_baoming{width: 500px;height: 100%;float: left;padding-top: 0;box-sizing: border-box;}
.baoming_word{color: #000;font-size: 36px;text-align: center;line-height: 85px;box-sizing: border-box;}
.baoming_word span{color: #fff;background-color: #fe8503;margin-left: 10px;}
.freeyuyue{width: 404px;margin: 0 auto;}
#abaoming form{width: 100%;position: relative;}
.name,.tels,.data,.province,.address .city{box-sizing: border-box;border: 1px solid #333; padding: 10px 0;margin-bottom: 10px; width: 100%;height: 56px;overflow: hidden;background: #fff;display: inline-block; /*position: absolute;top: 0;left: 0;*/}
.name span,.tels span,.data span,.address .province span,.city span{display: inline-block;height: 90%;vertical-align: middle;width: 75px;border-right: 1px solid #333;font-size: 21px;line-height: 37px;text-align: center;}
.name input,.tels input,.data select{width: 80%;height: 35px;line-height: 35px; float: right; border: none;font-size: 21px;color: #333;}
.data{margin-bottom: 0;}
.data span{width: 117px;}
.data select{width: 67%;}
.address{width: 100%;height: 56px;display: inline-block;margin-bottom: 10px;}
.address .province,.address .city{width: 48%;}
.address .province,.address .city,.data {
  box-sizing: border-box;
  padding-right: 20px;
  background: url(../images/bg0.png) no-repeat right center/20px 105%;	
  position:relative;
}
.address .province select,.address .city select{
	width: 112px;
    height: 35px;
    line-height: 35px;
    /* float: right; */
    font-size: 21px;
    color: #000;
    z-index: 99;
    position: absolute;
    background: none;
    left: 81px;
    box-sizing: border-box;
    padding-right: 20px;
}
.baoming_info_top{line-height: 46px;font-size: 30px;}
#info{width: 290px;height: 375px; margin: 0 auto; font-size: 15px;position: relative;top: -24px;}
#info>div{height: 38px;line-height: 38px;border-bottom: 1px dashed #999;text-align: center;}
.an_div{width: 268px;cursor: pointer;margin: 0 auto;
	-webkit-animation: Scale1 1.5s infinite ease-in-out 0s;
    animation: Scale1 1.5s infinite ease-in-out 0s;
}
/*报名框end*/

.swiper-container{width: 1280px;height: 841px;position: absolute;top: 61px;left: 50%;margin-left: -640px;}
footer{width: 1920px;position: relative;left: 50%;margin-left: -960px;}
footer div{width: 1095px;height: 367px;position: absolute;top: 0;left: 0;right: 0;margin: auto;}
footer div ul{display: block;width: 837px;height: 120px;position: absolute;top: 163px;left: 279px;}
footer div ul li{display: block;width: 120px;height: 120px;float: left;margin-right: 7px;transition: all 1s;}
footer div ul li:hover{transform: rotate(720deg);}

@keyframes Scale1 {
   0%,100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
   50% {opacity:1;-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9);}
}
@-webkit-keyframes Scale1 {
   0%,100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
   50% {opacity:1;-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9);}
}

/*slide start*/
.slide_part{width: 1194px;height: 674px;}
.slide_part .hd ul{display: flex; justify-content: space-between;width: 937px;margin: 0 auto;}
.slide_part .hd ul li{cursor: pointer; position: relative; padding: 2px 10px;height: 56px;line-height: 56px;border-radius: 5px;font-size: 36px;color: #333;}
.slide_part .hd ul li.on{color: #fff;}
.slide_part .hd ul li.on:nth-child(1){background-color: #6facaa;}
.slide_part .hd ul li.on:nth-child(2){background-color: #fdbe00;}
.slide_part .hd ul li.on:nth-child(3){background-color: #b29b7b;}
.slide_part .hd ul li::after{content: '';display: inline-block;position: absolute;bottom: -17px;left: 50%;margin-left: -11px; width: 22px;height: 17px;background-image: url(../images/down.png);}
.slide_part .hd ul li.on::after{
	content: '';
	background: none;
    width: 0;
    height: 0;
    border-width: 17px 11px;
    border-style: solid;
    bottom: -34px;
}
.slide_part .hd ul li.on:nth-child(1)::after{border-color: #6facaa transparent transparent transparent;}
.slide_part .hd ul li.on:nth-child(2)::after{border-color: #fdbe00 transparent transparent transparent;}
.slide_part .hd ul li.on:nth-child(3)::after{border-color: #b29b7b transparent transparent transparent;}
.slide_part .bd{margin-top: 61px;}
.slide_part .bd li{width: 1194px;}
.slide_part .bd li img{margin: 0 auto;}
.slide_part .tap{width: 86px;height: 38px;top: 445px;left: 1095px;}
.slide_part .tap a{background-color: #fc9b34;color: #fff;text-align: center;line-height: 38px;font-size: 39px;display: inline-block;width: 50%;float: left;}
.btn_group{height: 93px;width: 884px;left: 50%;margin-left: -442px;}

.part1{top: 100px;left: 373px;}
.part1 .btn_group{top: 713px;}

.part2{top: 110px;left: 462px;}
.part2 .btn_group{top: 671px;}

.part3{top: 105px;left: 264px;}
.part3 .btn_group{top: 776px;}

.part3 .hd ul li.on:nth-child(1){background-color: #6facaa;}
.part3 .hd ul li.on:nth-child(2){background-color: #e29f49;}
.part3 .hd ul li.on:nth-child(3){background-color: #3c8168;}
.part3 .hd ul li.on:nth-child(4){background-color: #ead1a7;}
.part3 .hd ul li.on:nth-child(5){background-color: #bbb9a0;}

.part3 .hd ul li.on:nth-child(1)::after{border-color: #6facaa transparent transparent transparent;}
.part3 .hd ul li.on:nth-child(2)::after{border-color: #e29f49 transparent transparent transparent;}
.part3 .hd ul li.on:nth-child(3)::after{border-color: #3c8168 transparent transparent transparent;}
.part3 .hd ul li.on:nth-child(4)::after{border-color: #ead1a7 transparent transparent transparent;}
.part3 .hd ul li.on:nth-child(5)::after{border-color: #bbb9a0 transparent transparent transparent;}

.part4 .btn_group{top: 1251px;}

/*video start*/
.video1{    
    z-index: 1;
    top: 215px;
    left: 361px;
}
.video-js .vjs-big-play-button {
    width: 1.5em;
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    border-radius: 1.5em;
}
.video-js .vjs-big-play-button {
    font-size: 5rem;
}
.vjs-big-play-centered .vjs-big-play-button {
    margin-left: -.75em;
}
/*video end*/
.lunbo_1{width: 100%;position: relative;}
.right_box{right: 0;}
.room_btn{
	display: -webkit-flex;
    width: 779px;
    position: absolute;
    left: 0px;
    right: 0;
    margin: auto;
    top: 245px;
    z-index: 9999;
    justify-content: space-between;
	z-index:99;
}
.room_btn li{
  width: 150px;
  height: 56px;
  cursor:pointer;
}
.room_img li{display: none; }
.lunbo_a .room_btn{
	width: 590px;
	left: -268px;
	top: 175px;
}
.lunbo_c  .room_btn{width: 1051px;    top: 219px;}
.lunbo_c  .room_btn li{width: 201px;}
.video-js1-dimensions{    
    width: 817px;
    height: 518px;
}
.touch-box {
	width:910px;
	height:93px;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	bottom:78px;
	display:flex;
	justify-content: space-between;
}
.touch-box div{width:341px;height:93px;}
.touch-box .left-box{
	background:url('../images/left_btn.png') no-repeat center center/100% 100%;
}
.touch-box .right-box{background:url('../images/right_btn.png') no-repeat center center/100% 100%;}