﻿.minHeight{min-height: calc(100vh - 173px);background: #f5f5f5;}
.autoPadding{ padding: 40px 0 100px 0;}
.leftNav{text-align: center; float: left;width: 180px;background: #fff; margin-right: 3%;height: 100%;}
.rightNav{ overflow: hidden;background: #fff;height: 100%;}
.leftNav,.rightNav{ min-height: calc(100vh - 313px) ;}
.leftNavOL li>a{display: block;line-height: 48px;position: relative; border-bottom: 1px solid #eee;font-size: 16px;}
.leftNavOL li>a:before{ position: absolute; height: 0; left: 0;top: 0;content: '';width: 4px;transition: .5s;}
.leftNavOL li.on>a:before{height: 100%;background: #2062AF;}
.leftNavOL li.on>a{color: #2062AF;}
.rightTit{line-height: 48px;border-bottom: 1px solid #eee;padding:0 20px ;}
.minHeight_3{ height:511px;;min-height: calc(100vh - 156px);}
.infoForm { line-height: 36px; margin-top: 6%; margin-left: 6%;}
.maxForm{max-width: 743px;font-size: 14px;}
.infoForm input[type=text],.infoForm input[type=password]{padding:0 0 0 10px;color: #666;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: .5s;-webkit-transition: .5s;display: block;line-height: 36px;height: 36px;width: 93%;box-sizing: border-box;-webkit-box-sizing: border-box;border: 1px solid #e5e5e5;}

.infoForm .dd{ margin-bottom: 15px;}
.infoForm .dd .fl{/* white-space: nowrap; */width: 130px;text-align: right;font-size: 14px;padding-right: 15px;}
.maxInput input[type=text]{max-width: 300px;}
input.publicBtn,.publicBtn{background: #3071B7;color: #fff; padding: 0 35px;display: inline-block;border-radius: 2px; line-height: 36px;font-size: 14px;}
.publicRadio{position: relative; padding-right: 20px;cursor: pointer;display: inline-block;}
.publicRadio input{ display: none;}
.publicRadio em{border: 1px solid #aaa; top: -2px; margin-right: 6px; display: inline-block;vertical-align: middle;width: 16px;height: 16px;border-radius: 50%;position: relative;}
.publicRadio em:before{ position: absolute;opacity: 0;left: 3px;top: 3px;bottom:3px;right: 3px;content: '';background: #fff;border-radius: 50%;}
.publicRadio input:checked ~ em:before{ background: #2062AF;opacity: 1;}
.publicRadio input:checked ~ em{ border-color: #2062AF;}
.selectTotal { white-space: nowrap; letter-spacing: -4px;}
.selectTotal .select{display: inline-block;width: 95%;margin-right: 2%;max-width: 177px;}
.selectTotal .select select{color: #666;height: 36px;line-height: 36px;cursor: pointer;max-width: 178px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;border: 1px solid #ddd;padding-left: 10px;background:#fff url(/images/other/other.png) no-repeat right center;}
.rightPadding{ padding:0 3%; font-size: 14px;}
.colorOrange{color: #f26522;}

.testTable{ width: 100%; line-height: 24px; text-align: center; margin-top: 3%;}
.testTable thead tr{background: #f5f5f5; border: 1px solid #eee;}
.testTable td{ padding: 10px 5px; min-width: 80px;}
.testTable td:nth-child(1){width: 100px;}
.testTable td:nth-last-child(1){width: 100px;}
.testTable tbody tr{ border: 1px solid #eee;}
.testTable td{border: 0;}

.userPhoto{ padding: 20px 0; border-bottom: 1px dashed #ccc;}
.userPhoto .fl{width: 90px;height: 90px;border-radius: 50%;background-color: #eee !important;margin-right: 3%;}
.userPhoto i{color: #888;}
.userPhoto .overHidden{padding: 21px 0 0 0;}
.colorGreen{color: #39b54a;}
.orderDetails .infoTxt{padding: 15px 20px;background: #f2f8ff; border: 1px solid #e6f1ff;}
.orderDetails .infoTxt span{color: #888;}
.orderDetails .infoTxt>p{ margin-bottom: 5px;}
.orderDetails .od>h6{ font-size: 16px;padding: 12px 0;}
.orderDetails .od{ margin-bottom: 3%;}

.qiehuanDate{line-height: 45px; position: relative; border: 1px solid #e5e5e5; padding-right: 90px;}
.qiehuanDate .owl-carousel{max-width: 400px;text-align: center;position: static; }
.qiehuanDate .owl-item{cursor: pointer;position: relative;}
.qiehuanDate .owl-item:before{ position: absolute; left: 0;width: 0;content: '';transition: .5s;-webkit-transition: .5s;bottom: 0;border-bottom: 2px solid #2062AF;}
.qiehuanDate .owl-item.on:before{ width: 100%;}
.qiehuanDate .owl-item.on{color: #2062AF;}
.qiehuanDate .owl-theme .owl-nav{border-left: 1px solid #e5e5e5; position: absolute;right: 0;top: 0; font-size: 0;}
.qiehuanDate .owl-theme .owl-nav div{font-weight: bold; font-size: 16px;display: inline-block;width: 45px;text-align: center;vertical-align: middle;}
.dateDetails{ border: 1px solid #e5e5e5; padding: 20px 10px 5% 20px;color: #666;}
.dateDetails .dt{ display: none;}
.dateDetails .dt.on{ display: block;}
.dateDetails .dt>p{margin-bottom: 5px;}

.accountDL{max-width: 670px;margin:5% auto;}
.accountDL dd{border: 1px solid #E5E5E5;margin-bottom: 20px;padding:30px 30px;position: relative;line-height: 1;}
.accountDL dd i{ font-size: 20px;display: inline-block;vertical-align: middle;color: #39b54a;margin-right: 10px;}
.accountDL dd .color333{ padding-right: 20px;display: inline-block;margin-right: 20px;border-right: 1px solid #ccc;}
.accountDL dd a{ position: absolute;right: 30px;top: 50%;margin-top: -15px;line-height: 30px;background: #2062AF;padding: 0 20px;color: #fff;border-radius: 2px;}

.accountForm{max-width: 300px;margin:5% auto;}
.numberOL{ white-space: nowrap;text-align: center; font-size: 0;margin: auto;margin-bottom: 60px;}
.numberOL li{padding-right: 129px; position: relative;display: inline-block;vertical-align: middle;color: #ccc;}
.numberOL li span{display: block; width: 12px;height: 12px;border: 1px solid #ccc; position: relative;background: #fff;border-radius: 50%;}
.numberOL li:nth-last-child(1){margin-right: 0;}
.numberOL li span:before{border-radius: 50%; position: absolute; left: 1px;right: 1px;top: 1px;bottom: 1px;content: '';border: 2px solid #fff;background: #ccc;z-index: 2;}
.numberOL li em{font-size: 14px; position: absolute; left: -50px;right: -50px;text-align: center;top: 20px;}
.numberOL li:before{ position: absolute; left: 0;right: 0;top: 50%;content: '';border-top: 1px solid #ccc}
.numberOL li:nth-last-child(1):before{ display: none;}
.numberOL li.on{color: #2062AF;}
.numberOL li.on span{border-color: #2062AF;}
.numberOL li.on span:before{background: #2062AF;}
.inputTxt input[type=text],.inputTxt input[type=password]{display: block;font-size: 14px; border: 1px solid #ccc;width: 100%;width: calc(100% - 2px); transition: .5s;line-height: 34px;height: 34px;text-indent: 10px;}
.inputTxt { margin: 10px 0; position: relative;}
.inputBtn input{width: 100%;border: 0;padding: 0;margin-top: 30px;line-height: 40px;}


.okSuccess{ text-align: center;}
.okSuccess i{ font-size: 56px;line-height: 1.2;}
.okBtn{margin-top: 15px; display: inline-block;padding: 0 35px;border-radius: 3px;line-height: 38px;background: #2062AF;color: #fff;font-size: 16px;}
.autoForm{ margin: 5% auto;}
.colorRed{color: #ff0000;}


.alertBox{display: none;font-size: 14px; position: absolute; margin-left: -240px; width: 400px; left: 50%; top: 10%;background: #fff;border-radius: 10px;z-index: 101;}
.alertBox>h3{font-size: 16px; text-align: center;position: relative;border-bottom: 1px solid #eee;line-height: 46px;}
.alertBox>h3 a{font-size: 30px;color: #888; position: absolute;right: 5px;top: 0;}
.buyForm{ margin: 0;padding:10px 30px 30px 30px;}
.buyForm .inputTxt{ margin: 0;}
.buyForm .dd{ margin: 0 0 10px 0;}
.buyForm textarea{height: 44px;transition: .5s;display: block; border: 1px solid #ddd;width: 90%; width: calc(100% - 22px); padding:6px 10px;line-height: 1.5;}
.buyForm .color888{color: #999;line-height: 32px;}
.buyBtn{ padding: 15px 0 0 0;}
.buyBtn .fr{background: #aaa;}

.epContainer{ font-size: 14px;overflow: hidden;}
.bannerNy{ position: relative;overflow: hidden;}
.bannerNy .autowidth{color: #fff; position: absolute; left: 50%; margin-left: -600px;top: 50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);}
.fontBold{ font-weight: bold;}
.fourDL{ width: 104%;padding: 5% 0; }
.fourDL dd{float: left;cursor: pointer; width: 46%;margin-right: 4%; position: relative; padding-bottom: 4%;}
.fourDL dd .iconfont{width: 86px;line-height: 86px;margin-right: 20px; font-size: 48px;text-align: center; border: 1px solid #2062AF;border-radius: 50%;color: #2062AF;display: inline-block;vertical-align: middle;}
.fourDL dd h6{ padding: 20px 0 10px 0;}
.fourDL dd .color666{ min-height: 100px;text-align: left; padding: 20px 0 10px 0;}
.testBtn a{text-align: center;display: inline-block;padding: 0 25px;border-radius: 3px;border: 1px solid #2062AF;color: #2062AF;line-height: 34px;}
.fourDL dd .pad{ transition: .5s; -webkit-transition: .5;border: 1px solid #ddd; border-radius: 6px; padding: 35px 35px;}
.fourDL dd .pd_1{ white-space: nowrap;}
.chooseAlert{z-index: 102;display: none; position: fixed; /*height: 340px;*/ top: 50%; margin-top: -180px; left: 50%;margin-left: -200px;width: 400px;background: #fff;}
.chooseAlert .topTit{ text-align: center;border-bottom: 1px solid #ddd;}
.chooseAlert .topTit a{position: relative; display: block; width: 50%;float: left;line-height: 60px;font-size: 18px;}
.tyfdhj{padding: 10px 0;}
.tyfdhj .wszhbxty_{padding: 10px !important;height: 120px;overflow-y: auto;border: 1px solid #ddd;}

.chooseAlert .topTit a:before{transition: .5s; position: absolute; left: 0;width: 0;bottom: -1px;content: '';border-bottom: 2px solid #2062AF;}
.chooseAlert .topTit{ text-align: center;border-bottom: 1px solid #ddd;}
.chooseAlert .topTit a.on{color: #2062AF;}
.chooseAlert .topTit a.on:before{width: 100%;}
.botTxt li{ display: none;}
.botTxt li .dc{margin: 4px 0 10px 0;}
.botTxt li.on{ display: block;}
.botTxt{ padding: 30px;}
.labelRadio input{ display: none;}
.labelRadio label{display: inline-block;margin-top: 10px;cursor: pointer;width: 46%; vertical-align: top; position: relative; overflow: hidden;}
.labelRadio em{border: 1px solid #ccc; position: absolute; left: 0; right: 0; top: 0; bottom: 0;line-height: 1;}
.labelRadio em i{display: none; position: absolute;right: -2px;bottom: -2px; font-size: 40px;line-height: 20px;width: 32px;color: #2062AF;}
.labelRadio input:checked + em{ border-color: #2062AF;}
.labelRadio input:checked + em i{display: block;}
.marginB5 { margin-bottom: 10px;}
.cardFont i{ font-size: 20px;line-height: 1;vertical-align: middle;color: #2062AF;margin-right: 3px;}
.payOk{ text-align: center;display: none;}
.payOk .iconfont{ font-size: 48px;}
.payOk .color666{ padding: 10px 0 40px 0;}
.closeChoose{right: -20px;z-index: 5; top: -20px; position: absolute; width: 40px;text-align: center;line-height: 40px;background: rgba(0,0,0,.5);border-radius: 50%;color: #fff;font-size: 36px;}
.minBg{background: #fff; min-height: calc(100vh - 302px); position: relative;}
.minHeight_2{padding: 50px 0 80px 0;background: #f8f8f8;}
.maxwidth900{max-width: 900px;margin: auto; padding: 5% 2.5% 3% 2.5%;}
.detailsTxt{color: #666;}
.lrBtn{max-width: 380px; margin:50px auto 0 auto;}
.lrBtn a{text-align: center;display: inline-block;width: 42%; font-size: 14px; background: transparent; border-radius: 3px;border: 1px solid #2062AF;color: #2062AF;line-height: 36px;}
.lrBtn .fl{background: #2062AF;color: #fff;}

.experienceForm input[type=text]{ border-color: #999999;border-radius: 3px;}
.experienceForm .selectTotal .select select{border-color: #999;border-radius: 3px; font-size: 14px;}
.experienceForm .dd{ margin-bottom: 20px;}
.max200{max-width: 200px;}
.part_1{ text-align: center; border-bottom: 1px dashed #ddd; padding-bottom: 15px;}
.experienceForm{ margin:5% auto 3% auto;max-width: 760px;}
.maxwidth1000{max-width: 1000px;margin: auto;padding: 3%;}
.fourSelect .select{width: 23%;}
.experienceForm .select select{min-width: 150px;}

.rightProgress{ float: right; width: 240px;border: 1px solid #ddd;text-align: center;line-height: 40px;}
.rightProgress h4{ border-bottom: 1px solid #ddd;}
.jindu{ padding: 10px 0;}
.progressBtn{padding: 0 25px 25px 25px;}
.progressBtn input{display: block; width: 100%;background: transparent; line-height: 40px;border: 1px solid #2062AF;color: #2062AF;color: #2062AF;border-radius: 3px;margin-bottom: 12px;}
.progressBtn .testSubmit{ background: #2062AF;color: #fff;margin-bottom: 30px;}
.progressBtn .testExit{background: #2062AF;color: #fff;}

.answer { font-size: 16px; padding: 10px 0;line-height: 30px;}
.answer >p{ padding-bottom: 15px;}
.leftTitle{ float: left; width:70%; border: 1px solid #ddd; width: calc(100% - 290px); min-height: 361px;}
.listTitle .publicRadio em{ width: 12px;height:12px; top: -1px; }
.listTitle dd h4{ margin-bottom: 10px; font-weight: bold;}
.listTitle dd{ display: none;}
.listTitle dd.on{ display: block;}
.listTitle{ padding: 25px;}
.answer .tw{ overflow: hidden; margin-bottom: 10px;}
.answer .tw>span{ float: left;}
.answer .td{ overflow: hidden;text-align: right;}
.answer .td label{ padding: 0 0 0 15px; }
.answer .tw.on .kind1_form { display: block;}
.partTit{ padding: 20px 0;text-align: center;border-bottom: 1px dashed #ddd;}
.kind_1{ margin-bottom: 10px;}
.kind_1 .items{ position: relative;}
.kind_1 .items label{ float: none;}
.kind1_form{overflow:hidden;line-height: 30px; top: 0; display: none; margin-top: 10px;}
.kind_1.on .kind1_form{ display: block;}
.kind1_form .inputTxt{ overflow: hidden;margin:0;}
.kind1_form .fm{margin-bottom: 10px;}
.kind1_form .inputTxt input{line-height: 30px;height: 30px; max-width: 300px;}
.kind1_form .fl{padding-right: 5px;}

.kind_1 .kind1_study label{ float: none;}
.kind_1 .items .floatNone{ float: none;}
.kind1_study{ margin-top: 10px;display: none;}
.kind_1.on .kind1_study{ display: block;}
.studyInput{border-radius: 3px;margin-left: 5px;transition: .5s; display: inline-block;vertical-align: middle;text-indent: 10px; width: 180px;line-height: 28px;height: 28px;border: 1px solid #ccc;}
.contectCot .fl{ margin-right: 10px;}
.contectCot .inputTxt{margin: 0;}
.contectCot .inputTxt input{ line-height: 30px;height: 30px;/*max-width: 500px;*/}
.contectCot{ margin-bottom: 5px;}
.otherTxt{ width: 96%;width: calc(96% - 2px);border: 1px solid #ddd;line-height: 24px;padding:5px 2%;height: 100px;transition: .5s;}
.otherTxt:focus{border-color: #2062AF;}

.lineHieght15{ line-height: 1.5;}
.rightTxts{ text-align: right;font-size: 14px;color: #666; padding-bottom: 3%;border-bottom: 1px solid #ddd;}
.resultOL li{vertical-align: top; width: 30.3%;margin-right: 3%; margin-bottom: 10px; font-size: 16px;display: inline-block;*display: inline;*zoom: 1;}
.resultOL li:nth-last-child(1){width: auto;}
.resultOL{font-size: 0; padding:3% 0 2% 0;border-bottom: 1px solid #ddd;}

.table-box{
	width: 100%;
	height: auto;
}
.table-box table{
	width: 100%;
	border: 1px solid #ddd;
}
.table-box table tr{
	width: 100%;
	border: 1px solid #ddd;
}
.table-box table tr td{
	padding: 5px 10px;
	border: 1px solid #ddd;
}

.resultTabel{ min-height: 60px;margin-bottom: 5px;}
.resultTabel table{ width: 100%; text-align: center;}
.resultTabel table td{ border: 0; padding: 10px 0;}
.resultTabel table tr:nth-child(1){border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.borderbottom{ border-bottom: 1px solid #ddd;}
.borderTop{ border-top: 1px solid #ddd;}
.xianqing{ padding: 2% 0;}
.xianqing>*{ margin-bottom: 5px;}

.kind_2{ margin-bottom: 10px; }
.kind_2 .kind2_form{ display: none;margin-top: 15px;}
.kind_2.on .kind2_form{ display: block;}

.txtLeft{ text-align: left;}
.txtRight{ text-align: right;}

.listExpert{ padding: 5% 0 2% 0;}
.fenlei_1{margin: 0 0 3% 0; text-align: center; white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.fenlei_1 li{margin: 0 15px; display: inline-block; *display: inline;*zoom: 1;}
.fenlei_1 li a{ display: block;line-height: 38px; min-width: 100px;padding: 0 25px;border-radius: 22px;border: 1px solid #ddd;color: #666;}
.fenlei_1 li.on a{background: #2062AF;color: #fff;border-color: #2062AF;}
.fenlei_2{margin-bottom: 2%; white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; border-bottom: 1px solid #ddd;}
.fenlei_2 li{ display: inline-block;*display: inline;*zoom: 1;margin: 0 15px 0 0;}
.fenlei_2 li a{display: block;line-height: 38px;color: #666;padding: 0 15px;position: relative;}
.fenlei_2 li a:before{background: #2062AF; position: absolute; left: 0;width: 0;bottom: 0;height: 2px;content: '';transition: .5s;}
.fenlei_2 li.on a:before{width: 100%;}
.fenlei_2 li.on a{color: #2062AF;}
.fenlei_3 { width: 101.5%;}
.fenlei_3 .item{float: left; width: 18.5%;margin-right:1.5%; margin-bottom: 1.5%;}
.fenlei_3 .link{ display: block;background: #fff; text-align: center;}
.fenlei_3 .link .imgs{ padding: 20px;background: #c2d8e6;background: #eee;}
.fenlei_3 .link .txts{ padding: 10px 20px 30px 20px; border: 1px solid #eee; border-top: 0;}
.fenlei_3 .bookBtn{margin: 25px 0 0 0; position: relative; display: inline-block; padding: 0 25px; line-height: 34px; border: 1px solid #2062AF;color: #2062AF; border-radius: 20px;transition: .5s; -webkit-transition: .5s;}
.fenlei_3 .link .color666{ height: 44px; overflow: hidden;}
.fenlei_3 .txts p{ margin-top: 5px;}
.fenlei_3 .link .txts h5{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.pageOL{ text-align: center; padding: 3% 0;}
.pageOL li{display: inline-block;  font-size: 16px; vertical-align: top; border: 1px solid #ddd;line-height: 36px;cursor: pointer; width: 36px;margin: 0 3px 3px 3px;*display: inline;*zoom: 1;transition: .5s;-webkit-transition: .5s; }
.pageOL li.on{background: #2062AF;border-color: #2062AF;color: #fff;}
.pageOL li a{transition: 0s;}

.expertBanner{background: #f5f5f5;padding: 2% 0 5% 0;}
.autoTop{ position: relative; padding: 30px 300px 30px 30px;background: #fff;position: relative; box-shadow: 0 0 20px -5px #ccc; }
.autoTop:after{ position: absolute;right: 280px;top: 5px;bottom: 5px;content: '';border-right: 1px solid #ddd;content: '';}
.leftPhoto .fl{ width: 140px;height: 140px;border-radius: 50%;background-size: contain !important;margin-right: 2%;}
.jianshao{ font-size: 14px; color: #666;}
.jianshao .sc{ margin: 10px 0;}
.rightLL{ position: absolute;right: 0; width: 280px;top: 50px;text-align: center;}
.rightLL i{font-size: 24px; display: block;margin:0 auto 15px auto; width: 50px;height: 50px;line-height: 50px;border: 1px solid #2062AF;border-radius: 50%;color: #2062AF;}
.rightLL .inlineBlock{ width: 48%;}
.dianzan{ font-size: 14px;display: inline-block;color: #2062AF;padding: 0 10px; margin-left: 50px; border: 1px solid #2062AF;border-radius: 3px;vertical-align: top;}
.bottomMargin{ margin-top: -3%;overflow: hidden; padding-bottom: 5%; position: relative;z-index: 1;}
.yuyue{background: #fff; font-size: 14px;color: #666;float: left; width: 76%; margin-right: 2%; box-shadow: 0 0 20px -2px #ddd; position: relative; z-index: 2;}
/*.yuyue:hover{z-index: 4;}*/
.yuyue .top{line-height: 34px; padding:15px 0 8px 0;position: relative; border-bottom: 1px solid #ddd; margin: 0 20px;}
.yuyue .top em{ position: absolute; top: 12px;right: 15px;}
.lunbo_3 .time{cursor: pointer;position: absolute; left: 0;right: 0; top: 50%; margin-top: -24px; transition: .5s; -webkit-transition: .5s; font-size: 12px;color: #b3b3b3;text-align: center; line-height: 1.4; }
.lunbo_3 .time p{ width: 100%;}
.lunbo_3{ padding: 0 35px; width: auto; }
.lunbo_3 .sx{transition: .5s; text-align: center; -webkit-transition: .5s; position: absolute;width: 22px;line-height: 22px;border-radius: 50%;background: #ccc;color: #fff;right: 10px;bottom: 0;}
.yuyue .center{ padding: 15px 20px 30px 20px;}
.lunbo_3 .item{ padding-top: 100%; position: relative; margin-bottom: 5px;}
.lunbo_3 .item:before{transition: .5s; -webkit-transition: .5s;  position: absolute; left: 0;right: 0;top: 0;bottom: 0;content: '';border: 1px solid #ddd;border-radius: 50%;}
.lunbo_3 .owl-nav div{ font-size: 30px; line-height: 30px; height: 30px; width: 30px; background: transparent; position: absolute;top: 50%; margin-top: -15px;text-align: center;color: #2062AF; transition: .5s;}
.lunbo_3 .owl-prev{left: 0; }
.lunbo_3 .owl-next{right: 0;}
.lunbo_3 .time:hover,.lunbo_3 .time.on{ color: #2062AF;}
.lunbo_3 .item:hover:before,.lunbo_3 .item.on:before{border-color: #2062AF;}
.lunbo_3 .item:hover .sx,.lunbo_3 .item.on .sx{background: #2062AF;color: #fff;}
.yuyue .bottom{padding: 20px;line-height: 1.8;min-height: 120px;}
.noBook{ padding: 12px 0;background: #f2f8ff;text-align: center;}
.tuijian{font-size: 14px; padding: 0 15px; overflow: hidden;background: #fff;box-shadow: 0 0 20px -2px #ddd; padding-bottom: 3%; position: relative; z-index: 3;}
.tuijian .top{ border-bottom: 1px solid #ddd;padding: 10px 0;}
.tuijianOL li{line-height: 1.5; padding: 15px 0; border-bottom: 1px solid #ddd;}
.tuijianOL li .fl{margin-right: 10px; display: block; width: 60px;height: 60px;background-size: contain !important; border-radius: 50%;background-color: #f8f8f8 !important;}
.tuijianOL li a{ display: block;}
.lunbo_3 .owl-stage-outer{ overflow: visible;}
.lunbo_3 .owl-item{ opacity: 0; -webkit-opacity: 0;visibility: hidden;}
.lunbo_3 .owl-item.active{ opacity: 1; -webkit-opacity: 1; visibility: initial;}
.timeXQ{white-space: nowrap;background: #fff; position: absolute; padding-top: 17px; left: 0; top: 100%; display: none;}
.timeXQ:before{top: 0; position: absolute; left: 31px;content: '';width: 35px;height: 18px;background: url(/images/other/jt1.jpg) no-repeat;}
.timeXQ .xq{padding: 20px;border: 1px solid #e5e5e5;}
.timeXQ .xq p{ margin-bottom: 3px;}
.timeXQ .xq p a{margin-top: 10px;}
.hoverColor2{color: #2062AF;}


.orderNum{ padding: 3% 0; border-bottom: 1px solid #ddd;}
.payNum{ float: left;}
.payNum i{color: #39b54a; font-size: 48px;line-height: 1;margin-right: 8px;}
.frMoney{ float: right;}
.wayRadio{ margin:15px 0  30px 0;}
.wayChoose a{font-size: 14px; display: block;float: left; line-height: 28px; padding: 0 26px;color: #666; border: 1px solid #ccc;}
.wayChoose a.on{background: #2062af;border-color: #2062af;color: #fff;}
.wayRadio .ck{ display: none; font-size: 14px;}
.wayRadio .ck.on{ display: block;}
.wayDetails{ padding: 3% 0 5% 0;}
.wayDetails>h6{ padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px dashed #ddd; font-size: 16px;}
.publicRadio.small em{ width: 13px;height: 13px;}
.wayDetails .labelRadio label{ width: auto; margin-right: 2%;}
.lineBtn{ padding-top: 3%;margin-top: 3%; border-top: 1px solid #eee; white-space: nowrap;}
.lineBtn a{ padding: 0 15px; min-width: 100px; margin: 0 15px;}
.minHeight_3{ min-height: calc(100vh - 497px);}
.minHeight_3{ height:511px;;min-height: calc(100vh - 156px);}
.tb_banner{ position: relative;}
.tb_banner .swiper-slide{ height: 475px;position: relative;background-size: cover !important;}
.tb_banner .swiper-slide{ height: 475px;background-size: cover !important; position: relative;}
.tb_banner .swiper-pagination-switch{ margin: 0 5px; width: 8px; height: 8px; opacity: 1; background: transparent; border: 1px solid #fff;}
.tb_banner .swiper-active-switch{background: #1564b3;border-color: #1564b3;}

.singleTxt {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding: 0;border: 0;font: inherit;}
.font18{ font-size: 18px;}
.font24{ font-size: 24px;}
.newsOL{ width:1200px;max-width:96%;margin:0 auto;padding:0 0 3% 0;}
.newsOL li>a{ display: block;overflow: hidden;}
.newsOL li{border-bottom: 1px solid #E5E5E5; padding: 25px 0;font-size: 14px;}
.newsOL li:nth-child(1){ padding-top: 0;}
.newsOL li .fl{ width: 270px;margin-right: 3%;}
.newsOL li h6{margin: 15px 0; position: relative; padding-right: 80px;transition: .5s;-webkit-transition: .5s;}
.newsOL li h6 em{ position: absolute;right: 0;top: 0;color: #999;}
.rightText{ text-align: right;margin-top: 10px;}
.newsOL li .more{transition: .5s; -webkit-transition: .5s; display: inline-block; border: 1px solid #ccc;line-height: 30px; padding: 0 20px 0 24px;color: #999;}
.lineHidden2{color: #999;line-height: 26px;height: 52px;overflow: hidden;max-width: 620px;}
.titles{line-height: 30px; font-size: 14px;position: relative; padding: 15px 0;overflow: hidden;}

.newsFL{ font-size: 14px; float: left; width: 66.5%; margin-right: 5%;}
.detailsTxt2{color: #666;line-height: 1.8;}
.detailsTxt2 img{ display: block; height: auto !important;max-width: 100%;margin: 20px 0;}
.minHeight_3 .detailsTxt2 img{display:inline-block;}

.shangxia{ padding: 15px 0 5% 0; border-top: 1px solid #eee; margin-top: 5%; padding-right: 100px; position: relative;}
.shangxia>p{ padding-top: 10px;}
.returnLB{ position: absolute; border-radius: 2px; right: 0; top: 34px; padding: 0px 15px; line-height: 36px; border: 1px solid #2062AF;color: #2062AF; font-size: 14px;}
.newsFR{ overflow: hidden;}
.newsFL .date{ padding: 5px 0 15px 0;}
.newsFR .newsOL li .fl{ width: 140px;}
.newsFR .newsOL li h6 em{ display: block; position: static; font-size: 12px;}
.newsFR .newsOL li h6 { padding-right: 0; margin: 0; margin-top: -3px;}
.lineHidden2{ line-height: 20px; font-size: 13px;height: 40px;}
.newsFR .newsOL li{ padding: 20px 0;}

.kpOL{ float: right;}
.kpOL li{ display: inline-block;*display: inline;*zoom: 1;margin: 0 0 0 15px;}
.kpOL li a{ display: block; padding: 0 10px;}
.kpOL li.on a{background: #2062AF;color: #fff;}
.aboutTit{ text-align: center; line-height: 1.3;text-transform: uppercase; padding:5px 0 3% 0;color: #2062AF;}
.brands{width:1200px;max-width:96%;margin:0 auto;}
.brands .fl{ width: 47%; margin-right: 3%;}

.ourTeam{background: #f5f5f5;padding: 3% 0;}
.ourTeam .ot{ float: left; width: 45%;}
.ourTeam .ot:nth-child(even){ float: right;}
.ourTeam .ot .iconfont{ line-height: 1; font-size: 48px;color: #2062AF;}

.lianxi .contactForm{ width: 46%; margin-right: 4%; float: left;}
.contactTxt{ overflow: hidden; padding-top: 3%;}
.inputTxt textarea{ width: 96%; padding:5px 2%;transition: .5s; width: calc(96% - 2px); font-size: 14px; border: 1px solid #ccc;}
.inputTxt textarea:focus{border-color: #2062AF;}
.mapAlert{height: 550px; margin-bottom: 5%;}
.mapAlert img{max-width: 50px;}
.mapInfo{margin:0;line-height:1.8;font-size:14px;max-width: 300px;}
.mapInfo h1{color: #2062AF; font-size: 16px;}

.joinOL { margin-bottom: 6%;}
.joinOL li{ margin-bottom: 1px;}
.joinOL .jobBtn{background: #f5f5f5; line-height: 50px; display: block; padding: 0 50px 0 20px;position: relative; white-space: nowrap; overflow: hidden;text-overflow: ellipsis; font-size: 18px;}
.joinOL .jobBtn em{ position: absolute; right: 0;top: 0;bottom: 0;width: 50px;background: #2062AF;}
.joinOL .jobBtn em:before{ position: absolute;content: '';left: 10px;right: 10px;top: 50%; margin-top: -1px; border-top: 2px solid #fff;}
.joinOL .jobBtn em:after{display: none; position: absolute;content: '';left: 50%;margin-left: -1px;top: 10px; bottom: 10px;  border-left: 2px solid #fff;}
.noneTxt{ display: none; padding:2% 3%;font-size: 14px;color: #666;}
.joinOL li.on .noneTxt{ display: block;}
.joinOL li.on .jobBtn em:after{ display: block;}
.tdBtn{ display: inline-block; border: 1px solid #2062AF;color: #2062AF; padding: 0 20px;line-height: 32px;border-radius: 3px;}

.infoForm input[type=text]:focus,.infoForm input[type=password]:focus,.inputTxt input:focus,.buyForm textarea:focus{ border-color: #2062af;}
.placeTxt .bgTxt{background: #f5f5f5; padding: 5% 3%; font-size: 14px;}
.placeTxt .fr{ max-width: 380px;margin-left: 5%; width: 40%;}
.line_h{ position: relative; padding:15px 0; margin: 2% 0 0 0;}
.line_h:before{ position: absolute; left: 0;width: 50px;content: '';top: 0;background: #2062AF;height: 1px;}
.placeCot{ font-size: 14px; }
.placeCot i{ color: #2062AF;}
.placeTxt{padding-bottom: 5%;}
.lineHr{ background: #eee;border-color: #eee; height: 0;border: 0;font-size: 0;border-top: 1px solid #ddd; margin: 4% 0 4% 0;}
.bannerLink .book{ bottom: 25%;}


.leftZB{ float: left; width: 50%; position: relative;cursor: pointer; padding-top: 28.1%;background-size: cover !important;color: #fff;}
.leftZB:before{ position: absolute; left: 0;right: 0;top: 0;bottom: 0;content: '';background: #000;opacity: .5;-webkit-opacity: .5;}
.leftZB .iconfont{border: 3px solid #fff;transition: .5s; -webkit-transition: .5s; border-radius: 50%; position: absolute; padding: 20px; font-size:36px;line-height: 1; width: 36px; text-align: center; left: 50%; top: 50%; margin: -66px 0 0 -41px;}

.leftZB .names{padding: 10px 15px; line-height: 44px; position: absolute; left: 0;right: 0;bottom: 0;background: #000;background: rgba(0,0,0,0.5);font-size: 18px;}
.leftZB .names *{ vertical-align: middle;}
.leftZB .names .inlineBlock{border-radius: 50%; vertical-align: middle;width: 44px;height: 44px;background-size: cover !important;margin-right: 10px;}
.zhibo{background: #f4f4f4; margin: 3% 0 0 0;position: relative;}
.zhiboTxt{ position: absolute; left: 50%;top: 0;right: 0;bottom: 0;overflow-y: auto;}
.zhiboOL:before{ position: absolute;z-index: 5; left: 64px;top: 0;height: 100%;content: '';border-right: 1px dashed #ccc;}
.zhiboOL{ position: relative;}
.zhiboOL li{ line-height: 48px; padding: 0 0 0 90px;cursor: pointer;position: relative;color: #555;font-size: 15px;transition: .5s;-webkit-transition: .5s;}
.zhiboOL li .date{ display: inline-block; min-width: 120px;color: #999; font-size: 14px;}
.zhiboOL li .point{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.zhiboOL li:before{ position: absolute;left: 60px; top: 50%; margin-top: -4px; width: 8px;height: 8px;content: '';border-radius: 50%;background: #cdcdcd;transition: .5s;-webkit-transition: .5s;z-index: 10;}
.zhiboOL li.on{background: #fff;color: #2062AF;}
.zhiboOL li.on:before{background: #2062AF;}
.zhiboOL li.on .date{color: #1976d2;}
.zhiboOL li.zb:after{content: ''; position: absolute;left: 55px; top: 50%; margin-top: -4px; width: 20px;height: 8px;background: url(/images/other/zb.png) no-repeat;}
.zhiboOL li.zb:before{ display: none;}
.zhiboOL li.zb .date{color: #2062AF;}

.world{ padding: 4% 0;background: #f4f4f4;overflow: hidden; font-size: 14px;}
.world .fl{ width: 46%; margin-right: 3%;}
.moneyBuy span{display: inline-block; padding-right: 100px;}
.moneyBuy{ margin-bottom: 5%;}

.course{padding: 4% 0;/* overflow: hidden; */position: relative;z-index: 6;}
.hotSearch{ padding: 0 13px; margin:2% 0 2.5% 0;}
.hotSearch .fl{ margin-top: 7px;}
.hotSearch .fl a{ padding: 0 20px;display: inline-block;line-height: 1;border-right: 1px solid #ccc;}
.hotSearch .fl a.on,.hotSearch .fl a:hover{color: #2062AF;}
.hotSearch .fl a:nth-last-child(1){ border: 0;}
.hotSearch .fr{margin: 0; position: relative; width: 230px;max-width: 50%;}
.hotSearch .search{cursor: pointer;border: 0;font-size: 24px;transition: .5s; position: absolute;right: 0;top: 0;bottom: 0;line-height: 36px;background: #2062AF;color: #fff;text-align: center;width: 36px;}
.course li{ float: left; width: 25%; margin-bottom: 2.5%; position: relative; }
.course li a{font-size: 14px; display: block; border: 1px solid #fff; padding: 13px;color: #666;}
.course li .imgs{background-size: cover !important;padding-top: 75%; position: relative;}
.course li .imgs .iconfont{border: 3px solid #fff;transition: .5s;color: #fff; -webkit-transition: .5s; border-radius: 50%; position: absolute; padding: 20px; font-size:36px;line-height: 1; width: 36px; text-align: center; left: 50%; top: 50%; margin: -41px 0 0 -41px;opacity: 0;-webkit-opacity: 0;transform:rotate(360deg)  scale(0); -webkit-transform:rotate(360deg)  scale(0);}
.course li .imgs:before{ position: absolute; left: 0;right: 0;top: 0;bottom: 0;content: '';background: rgba(0,0,0,.5); opacity: 0;-webkit-opacity: 0;transition: .5s; -webkit-transition: .5s;}
.course li h6{ margin: 15px 0;font-size: 16px;}
.course .photo{border-radius: 50%;float: left; white-space: normal; position: relative; display: block; width: 30px;height: 30px;background-size: cover !important;margin-right: 10px;}
.photoBig{box-shadow: 0 0 15px -5px rgba(0,0,0,.5); line-height: 1.5; display: none; position: absolute; left: 100%; margin-left: 18px; top: -10px;width: 280px; padding: 18px;background: #fff;-webkit-transform-origin: left 20px;transform-origin: left 20px; animation: dh-s .2s linear both;-webkit-animation: dh-s .2s linear both;}
.photoBig .top .fl{ width: 100px;padding: 10px;background: #E2E2E2; margin-right: 15px;}
.photoBig .top{ margin-bottom: 10px;}
.photoBig .top .overHidden{ margin-top: 10px;}
.photoBig:before{ position: absolute; right: 100%; top: 15px;content: '';border-style: solid;border-width:6px 10px;border-color: transparent #fff transparent transparent;}
.course .btTxts{ font-size: 14px;}
.namePhoto{ line-height: 30px;}
.course .mz{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}

.clickMore{margin-top: 3%; display: block;background: #f5f5f5;text-align: center;font-size: 14px;color: #666;line-height: 40px;}
.upcase{text-transform: uppercase;}
.childTxt{max-width: 880px;margin: auto;color: #666;line-height: 1.8; padding: 5% 0;}
.childTxt .fl{width: 52%; margin-right: 5%;}
.childTxt .txt{ padding-left: 60px;}
.childTxt .overHidden{ padding: 5% 0 0 0;}
.childTxt .bt{ position: relative; margin: 20px 0 40px 0;}
.childTxt .bt:before{ position: absolute; left: -60px;width: 50px;content: '';top: 10px;height: 2px;background: #2062AF;}
.roomDetails{color: #666;padding-bottom: 3%;margin-bottom: 2%;border-bottom: 1px solid #ddd; line-height: 1.8;overflow: hidden;}
.tipsOL li{color: #444;vertical-align: top; display: inline-block; *display: inline;*zoom: 1; width: 42%; margin: 0 7% 3% 0;}
.tipsOL li .fl{ color: #1564b3;font-size: 46px;line-height: 1.3;margin-right: 10px;}
.tipsOL { padding-top: 2%; width: 107%;}

.loginPage{max-width: 400px; margin: auto; padding: 3% 0 3% 0;}
.loginPage .formDL dd{ display: block; }
.loginPage .formDL{ border: 1px solid #eee;box-shadow: 0 0 25px -5px #ccc;}

.wstanchu{display: none;}
.tancsw{padding: 10px 20px 20px; font-size: 14px; color: #666666;}
.tancsw span.tits{color:#333;}
.tancsw .con{padding: 10px 0; border-bottom: 1px solid #dcdcdc;}

.sousxz{padding: 30px 0; width: 94%; margin: 0 auto; border-bottom: 1px solid #DCDCDC;}
.sousxz .ssk{float: left; width: calc(50% - 102px); padding: 0 10px; height: 38px; line-height: 38px; border: 1px solid #DCDCDC; border-radius: 5px; font-size: 14px; margin: 0;}
.sousxz .shij{float: left; width: calc(50% - 102px); margin: 0 40px;}
.sousxz .shij input{float: left;padding: 0 10px; height: 38px; line-height: 38px; border: 1px solid #DCDCDC; border-radius: 5px; font-size: 14px; width: calc(50% - 47px); text-align: center;background: none; margin: 0; cursor: pointer;}
.sousxz .shij span{float: left; width: 50px; text-align: center; line-height: 40px;}
.sousxz .but{float: right; width: 100px; height: 40px; border: 0; background: #2693c4; color: #fff;border-radius: 5px; margin: 0;}
.table-condensed .day{cursor: pointer;}
.table-condensed .disabled{cursor: auto; background: #F2F2F2; color: #999;}


.qanda{padding-bottom: 40px;}
.qanda ul li{margin-bottom: 10px; /*background: #f9f9f9;*/ list-style: none;}
.qanda ul li .wta{padding:15px 20px; border-bottom: 0px solid #fff; cursor: pointer; line-height: 22px; font-size: 16px;}
.qanda ul li .wta span{float: left; width: 2em; font-size: 18px; color: #2062af;}
.qanda ul li .wta p{float: left; width: calc(100% - 4.5em);}
.qanda ul li .wta font{float: right; font-size: 20px; color: #2062AF;}
.qanda ul li .wtq{background: #fff; border: 1px solid #2062af; display: none;}
.qanda ul li .wtqs{padding: 15px 20px; color: #808080; font-size: 14px;}
.qanda ul li .wtqs span{float: left; width: 2em; font-size: 18px; color: #2062af;}
.qanda ul li .wtqs .txt{float: left; width: calc(100% - 4.2em);}
.qanda ul li.cur .wta{background: #2062AF;}
.qanda ul li.cur .wta span,.qanda ul li.cur .wta p,.qanda ul li.cur .wta font{color: #fff;}


Ã¥â€¡Â Ã¤Â¸ÂªÃ¥Æ’ÂÃ§Â´Â Ã§Å¡â€žÃ§Â©ÂºÃ§â„¢Â½Ã¯Â¼Å’Ã¨Â¿â„¢Ã©â€¡Å’Ã¥ÂÂ¯Ã¤Â»Â¥Ã¦Â¶Ë†Ã©â„¢Â¤Ã§Â©ÂºÃ§â„¢Â½*/



@media only screen and (max-width:1400px ) {
	.tb_banner .swiper-slide{ height: 410px;position: relative;}
}


@media only screen and (max-width:1260px ) {
	.bannerNy .autowidth{ width: 94%; left: 3%; margin-left: 0;  }
	.bannerNy .autowidth h2{ padding-bottom: 0;}
	.bannerNy .autowidth .font18{ font-size: 15px;}
	.fenlei_3 .link .txts{ padding: 10px 10px 25px 10px;}
	.tb_banner .swiper-slide{ height: 360px;}
	.zhiboOL li{ line-height: 40px; padding-left: 40px;}
	.leftZB .names{ padding: 5px 10px;}
	.zhiboOL li:before{ left: 16px;}
	.zhiboOL li.zb:after{ left: 10px;}
	.zhiboOL:before{ left: 20px;}
	.photoBig{ width: 200px; padding: 15px;}
	.photoBig .top .fl{ width: 80px; padding: 5px;}
}

@media only screen and (min-width:1000px ) {
	.fourDL dd .iconfont,.fourDL dd h6,.fourDL dd .color666,.selectTotal .select select{transition: .5s;-webkit-transition: .5s;}
	
	.leftNavOL li:hover>a:before{height: 100%;}
	.leftNavOL li:hover>a,.alertBox>h3 a:hover{color: #2062AF;}
	.qiehuanDate .owl-theme .owl-nav div:hover{color: #2062AF;}
	.okBtn:hover{background: #F26522;}
	
	.fourDL dd:hover .pad{background: #2062AF;border-color: #2062AF;}
	.fourDL dd:hover .testBtn a{color: #fff;border-color: #fff;}
	.fourDL dd .testBtn a:hover{background: #fff;color: #2062AF;}
	.fourDL dd:hover{color: #fff;}
	.fourDL dd:hover .color666{color: #fff;}
	.fourDL dd:hover .iconfont{background: #fff;color: #2062AF;border-color: #fff;}
	.closeChoose:hover,.closeLogin:hover{background: #F26522;box-shadow: 0 0 25px -5px #F26522;}
	.lrBtn .fl:hover{background: #F26522;border-color: #F26522;}
	.lrBtn .fr:hover{background: #2062AF;color: #fff;}
	.selectTotal .select select:focus{border-color: #2062AF;}
	.progressBtn .clickBtn:hover{background: #3071B7;color: #fff;}
	.progressBtn .testExit:hover{background: #999;border-color: #999;}
	.progressBtn .testSubmit:hover{color: #F26522;border-color: #F26522;}
	.studyInput:focus{border-color: #2062AF;}
	
	.fenlei_3 .bookBtn:before{ position: absolute; opacity: 0; left: 0;right: 0; top:0; bottom: 0; border: 3px solid #1564B3;content: ''; border-radius: 40px;}
	.fenlei_3 .bookBtn:hover{background: #2062AF;color: #fff;}
	.fenlei_3 .bookBtn:hover:before{ animation: dh-2 .6s both; -webkit-animation: dh-2 .6s both;}
	.fenlei_3 .link:hover{box-shadow: 0 0 25px -6px #999;}
	.fenlei_1 li a:hover{background: #2062AF;color: #fff;border-color: #2062AF;}
	.fenlei_2 li a:hover{color: #2062AF;}
	.pageOL li:hover{background: #2062AF;border-color: #2062AF;color: #fff;}
	.dianzan:hover{color: #F26522;border-color: #F26522;}
	.tuijianOL li a:hover{color: #F26522;}
	.lunbo_3 .item:hover .timeXQ{display: block;}
	.hoverColor2:hover,.newsOL li h6:hover{color: #F26522;}
	.newsOL li .more:hover{background: #2062AF;color: #fff;border-color: #2062AF;}
	.shangxia>p a:hover{ text-decoration: underline;color: #2062AF;}
	.returnLB:hover{background: #2062AF;color: #fff;}
	.kpOL li:hover a{background: #2062AF;color: #fff;}
	.tdBtn:hover{color: #F26522;border-color: #F26522;}
	.leftZB:hover .iconfont{color: #F26522;border-color: #F26522;transform:rotate(180deg) scale(1.1);}
	.searchBtn:before{ position: absolute; opacity: 0; left: 0;right: 0; top:0; bottom: 0; border: 3px solid #fff;content: ''; border-radius: 40px;}
	.searchBtn:hover{background: #e25a29; border-color: #e25a29;}
	.searchBtn:hover:before{ animation: dh-2 .6s both; -webkit-animation: dh-2 .6s both;}
	.zhiboOL li:hover{background: #fff;color: #2062AF;}
	.zhiboOL li:hover:before{background: #2062AF;}
	.zhiboOL li:hover .date{color: #1976d2;}
	.hotSearch .search:hover{background: #F26522;}
	.clickMore:hover{background: #1976d2;color: #fff;}
	.course li:hover{z-index: 5;}
	.course li:hover a{ border-color: #1976d2;}
	.course li:hover .imgs .iconfont{opacity: 1;-webkit-opacity: 1;transform:rotate(0deg) scale(1); -webkit-transform:rotate(0deg) scale(1);}
	.course li:hover .imgs:before{ opacity: 1; -webkit-opacity: 1;}
	.course li:hover .photoBig{display: block;}
	
	
	
}

@media only screen and (max-width:1000px ) {
	.fourDL dd .pad{ padding: 15px;}
	.fourDL dd .iconfont{ margin-right: 10px;}
	.fenlei_3 .item{ width: 23.5%;}
	.fenlei_1 li{ margin: 0 5px;}
	.yuyue{ float: none; width: auto; margin:0 auto 2.5% auto;}
	.autoTop{padding: 20px 200px 20px 20px;}
	.rightLL{ width: 200px;}
	.autoTop:after{ right: 200px;}
	.lunbo_3 .owl-stage-outer{ overflow: hidden;}
	.tb_banner .swiper-slide{ height: 250px; }
	.minHeight_3{ height:511px;;min-height: calc(100vh - 156px);}
	.newsFL{ width: 60%;}
	.brands .overHidden{ padding: 0;}
	.leftZB .iconfont{ font-size: 24px;border: 2px solid #fff;width: auto; padding: 10px;margin: -50px 0 0 -24px;}
	.leftZB .names{ font-size: 15px;}
	
	.sousxz{padding: 15px 0;}
	.sousxz .ssk{width: calc(100% - 22px); float: none; display: block; height: 32px; line-height: 32px;}
	.sousxz .shij{margin: 10px 0; width: 100%; float: none;}
	.sousxz .shij input{height: 32px; line-height: 32px;}
	.sousxz .shij span{line-height: 34px;}
	.sousxz .but{display: block; float: none; width: 120px; margin: 0 auto; height: 32px; line-height: 32px;}
.selectTotal{white-space: normal;}

}
@media only screen and (max-width:840px ) {
	.course li{ width: 33.33%;}
	.childTxt .fl{ margin-right:4%;}
	.childTxt .overHidden{ padding: 0;}
}

@media only screen and (max-width:767px ) {
	.leftNav, .rightNav{ float: none;width: auto;margin: 0;min-height: 0;}
	.leftNavOL{ overflow: hidden;}
	.leftNavOL li{float: left;width: 25%;}
	.leftNavOL li.on>a:before{left: 0;top: auto;bottom: 0; height: 2px; width: 100%;}
	.rightTit{ display: none;}
	.rightPadding{ padding: 5% 2.5%;}
	.autoPadding{ padding: 5% 0;}
	.infoForm .dd .fl{ width: 85px;padding-right: 10px;}
	.maxForm{ margin: 0;}
	.minHeight{ min-height: calc(100vh - 350px);}
	.leftNavOL li>a{ line-height: 40px;}
	.paddingZreo{ padding: 0;}
	.phoneTable{ margin: 0;}
	.phoneTable thead{ display: none;}
	.phoneTable tbody tr{ display: block; border: 0; border-top: 5px solid #f5f5f5;}
	.phoneTable tbody td{width: auto !important; border-bottom: 1px solid #eee; display: block; position: relative;text-align: right; padding: 5px 3% 5px 80px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.phoneTable tbody td:before{content: attr(data-label); line-height: 18px; position: absolute; left: 10px; top: 50%; margin-top: -9px; text-transform: uppercase;font-weight: bold; }
    .phoneTable tbody td:nth-last-child(1){border: 0;}
	.accountDL{ margin: auto;}
	.accountDL dd{ padding: 15px 10px;}
	.accountDL dd a{ right: 10px;padding: 0 10px;}
	.fourDL { width: auto;}
	.fourDL dd{ width: auto;float: none; margin-right: 0;}
	.bannerNy img{max-width: 150%;width: 150%;}
	.bannerNy .autowidth br{display: none;}
	.maxwidth900 >h3 img,.maxwidth1000 >h3 img{ width: 10%;}{ width: 10%;}
	.maxwidth900 >h3,.maxwidth1000 >h3{ white-space: normal;}
	.minHeight_2{ padding: 5% 0;}
	.experienceForm .dd .fl{width: 133px;}
	.fourSelect {white-space: normal;}
	.fourSelect .select{width: 82%;margin-bottom: 2%;}
	.rightProgress{ width: 160px;}
	.progressBtn input{ line-height: 32px;font-size: 14px;}
	.leftTitle{width: calc(100% - 170px);}
	.progressBtn{ padding: 0 10px 0 10px;}
	.partTit{ padding: 0 0 10px 0; margin-bottom: 15px;}
	.font30{ font-size: 17px;}
	.fenlei_3 .item{ width: 31.8%;}
	.fenlei_1 li{ margin: 0;}
	.fenlei_1 li a{min-width: 0;padding: 0 15px;line-height: 34px; font-size: 14px;}
	
	.rightLL{ width: auto; position: static; margin-top: 15px;}
	.autoTop{ padding: 3%;}
	.autoTop:after{display: none;}
	.frMoney,.payNum{  float: none;}
	.frMoney{padding-left: 56px;}
	
	.newsOL li .fl{ width: 180px;}
	.newsOL li h6{ margin: 0; padding: 0;}
	.newsOL li h6 em{ position: static; display: block;}
	.rightText{/* display: none; */}
	.newsOL li{ padding: 10px 0;}
	.newsFL{ float: none; margin: 0; width: auto;}
	.brands .fl{ float: none; margin: 0 0 2% 0;width: auto;}
	.leftZB{ float: none; width: auto;padding-top: 50%;}
	.zhiboTxt{ position: static; width: auto;}
	.world .fl{ float: none; width: auto;margin: 0 0 3% 0}
}

@media only screen and (max-width: 640px) {
	.leftTitle{ float: none; width: auto; border: 0; min-height:0;}
	.rightProgress{ float: none; width: auto; border: 0;}
	.rightProgress h4{ display: none;}
	.progressBtn{ font-size: 0; padding: 0;}
	.progressBtn input{ display: inline-block; width: 48%; margin: 0 1%; margin-bottom: 5px !important;}
	.jindu{ padding: 0;}
	.listTitle{ padding: 0;border: 0;}
	.resultOL li{ width: 33%;margin-right: 0.3%;}
	.pageOL li{ width: 30px;line-height: 30px;height: 30px;margin: 0 0 5px 0;}
	.leftPhoto .fl{ width: 100px;height: 100px;}
	.pagination{ bottom: 5px;}
	.newsFL>h1{ font-size: 16px;}
	.kpOL{ float: none;  margin-top: 15px;background: #eee; white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch;}
	.kpOL li{ margin: 0;}
	.mapAlert{ height: 300px; }
	.lianxi .contactForm{ width: auto; float: none; margin: 0 0 15px 0;}
	.joinOL .jobBtn{ line-height: 40px;font-size: 15px;}
	.joinOL .jobBtn em{ width: 40px;}
	.noneTxt{ padding:10px 20px;}
	.placeTxt .fr{ float: none; margin: 0 0 3% 0;width: auto;max-width: none;}
	.line_h{ padding: 10px 0;}
	.bannerLink .book{ bottom: 10%;}
	.course li{ width: 50%;}
	.hotSearch .fl a{ padding: 0 10px;}
	.childTxt .bt:before{ display: none;}
	.childTxt .txt{ padding: 0;}
	.childTxt .bt{ margin:10px 0;}
	.childTxt .overHidden{ overflow: visible;}
	.childTxt .overHidden .paddingTop5{ padding: 0;}
	.childTxt .overHidden .paddingBot5{ padding: 0 0 10px 0;}
	.tipsOL { width: auto;}
	.tipsOL li{ display: block; width: auto; margin: 0 0 3% 0;}
	.tipsOL li .fl{ font-size: 38px;line-height: 1.2;}
}

@media only screen and (max-width:480px ) {
	.answer{font-size: 14px;}
	.leftNavOL li>a{font-size: 15px;}
	.qiehuanDate{line-height: 38px; padding-right: 60px;}
	.qiehuanDate .owl-theme .owl-nav div{width: 30px;}
	.dateDetails{ padding: 10px;}
	.accountDL dd .color333{ padding-right: 0;border: 0;margin-right: 5px;}
	.accountDL dd i{ margin-right: 5px;}
	.accountDL dd .color666{display: block;margin-top: 5px;margin-left: 28px;}
	.alertBox{ width: 94%; left: 3%; margin-left: 0;}
	.buyForm{ padding: 10px 15px 15px 15px;}
	.fourDL dd h6{ padding: 5px 0;}
	.closeChoose{ width: 40px;line-height: 40px;right: 0;top: -60px;font-size: 24px;}
	.closeChoose:before{ position: absolute; left: 50%;content: '';top: 100%;height: 20px;width: 1px;background: #fff;}
	.fourDL dd .iconfont{ width: 60px;line-height: 60px;font-size: 36px;}
	.bannerNy .autowidth .font18{ font-size: 12px;}
	.maxwidth900 >h3{ font-size: 18px;padding-bottom: 3%;}
	.answer .kind1_study .tw>span{ float: none;display: block;}
	.answer .kind1_study .td{ text-align: left; display: flex;display: -webkit-flex;justify-content: space-between; -webkit-justify-content: space-between;}
	.answer .kind1_study .td label{ padding: 0 0 0 0;}
	.fenlei_3 .item{ width: 48.5%;}
	.fenlei_2{ text-align: center;}
	.fenlei_2 li{ margin: 0 5px;}
	.lunbo_3{ padding: 0 25px;}
	.yuyue .center{ padding: 15px 15px 30px 15px;}
	.lunbo_3 .owl-prev{left: -10px; }
	.lunbo_3 .owl-next{right: -10px;}
	.leftPhoto .fl{ width: 60px;height: 60px;}
	.dianzan{ margin-left: 15px;}
	.rightLL { text-align: left;}
	.rightLL i{ display: inline-block;vertical-align: middle; width: auto;line-height: 20px;height: auto;font-size: 16px;vertical-align: middle; margin: 0; border: 0;padding-right: 7px;}
	.rightLL p{ display: inline-block;vertical-align: middle;}
	.yuyue .top em{ position: static;display: block;line-height: 1;padding-bottom: 5px;}
	.tb_banner .swiper-slide{ height: 140px; }
	.minHeight_3{ min-height: calc(100vh - 350px);}
	.ourTeam .ot{ float: none !important; width: auto; margin-bottom: 20px;}
	.ourTeam .ot .ic,.ourTeam .ot .font24{ text-align: center;}
	.course li a{ padding: 5px;}
	.course li h6{ margin: 6px 0;font-size: 14px;}
	.course .photo{ margin-right: 5px;}
	.course li .imgs:before{ opacity: 1;-webkit-opacity: 1;}
	.course li .imgs .iconfont{ transform:rotate(0deg) scale(1);-webkit-transform:rotate(0deg) scale(1); opacity: 1;-webkit-opacity: 1; font-size: 20px;padding: 10px;width: auto;margin: -23px 0 0 -23px;}
    .hotSearch{ padding: 0;}
    
    .yuyue .top.fenlei_11 a{line-height: 28px; padding: 0 12px; font-size: 13px; margin-bottom: 8px;}

}

@media only screen and (max-width:420px ) {
	.chooseAlert .topTit a{ line-height: 48px;}
	.chooseAlert{ width: 94%; margin-left: 0; left: 3%;}
	.bannerNy .autowidth p{ font-size: 12px;}
}

@media only screen and (max-width:375px ) {
	.accountDL dd .color666{display: block;margin-top: 5px;margin-left: 28px;}
	.numberOL li{ padding-right: 102px;}
	.numberOL{ max-width: 250px;}
	.resultOL li{font-size: 13px;}
	.resultTabel table td{ font-size: 13px;}
	.lineBtn a{ margin: 0 5px;}
	.newsOL li .fl{ width: 150px;}
	.lineHidden2{ line-height: 20px;height: 40px; font-size: 13px;}
	.hotSearch .fl a{ padding: 0 8px;}
}


@-webkit-keyframes dh-2{
	from{opacity: 1; }
	to{opacity: 0; left: -10px; top: -10px; bottom: -10px; right: -10px;}
}
@keyframes dh-2{
	from{opacity: 1; }
	to{opacity: 0; left: -10px; top: -10px; bottom: -10px; right: -10px;}
}


@-webkit-keyframes dh-s{
	from{transform: scale(0);-webkit-transform: scale(0);}
	to{transform: scale(1);-webkit-transform: scale(1);}
}
@keyframes dh-s{
	from{transform: scale(0);-webkit-transform: scale(0);}
	to{transform: scale(1);-webkit-transform: scale(1);}
}



















































