
i { font-style: normal; }
.cle:after { content: ""; display: block; clear: both; height: 0; overflow: hidden; visibility: hidden; }
.left { float: left; }
.right { float: right; }
body, html { width: 100%; }
.title { font-size: 0.4rem; color: #d7a967; font-weight: 700; text-align: center; }
.title img { display: block; margin: 0 auto; }
.tit_bot { height: 82px; background: url(VIP.png) no-repeat center; line-height: 80px; font-size: 40px; color:#d7a967; margin-top: 31px; cursor: default; }
.banner { width: 100%; min-width: 1200px; height: 666px; background: url(banner.jpg) no-repeat center top; background-size: cover; }

.title_pub { text-align: center; height: auto; overflow: hidden; margin: 50px 0 30px}
.title_pub h2 {font-size: 40px;font-weight: lighter}
.title_pub h2 span { border-bottom: 1px solid #555; line-height:80px; padding: 0 125px 10px 0; background: url(titBg.png) no-repeat top right}
.title_pub p { color: #333; font-size: 20px;font-weight:lighter; line-height: 25px; margin-top: 15px;}
.titleW h2 span { color: #fff; border-bottom: 1px solid #fff;  background: url(titBgW.png) no-repeat top right}

.con_1{width:1000px;overflow:hidden; margin-top: -40px}
.mao{width:100%;}
.mao ul{width:90%;overflow:hidden;background:url(maobg.png) no-repeat 50px 40px;background-size:90% auto;margin:2rem auto 0;}
.mao ul li{float:left;width:16.6%;text-align: center;}
.mao ul li a{  transition: all 0.5s ease-out;}
.mao ul li:nth-child(2n+1){ margin-top:20px;}
.mao ul li a:hover>img{opacity:0; transition: all 0.5s ease-out;}
.mao ul li .a1{background:url(hv_1.png) no-repeat center top; background-size:100% 100%;display:inline-block; width:78px; height:110px;}
.mao ul li .a2{background:url(hv_2.png) no-repeat center top; background-size:100% 100%;display:inline-block; width:78px; height:110px;}
.mao ul li .a3{background:url(hv_3.png) no-repeat center top; background-size:100% 100%;display:inline-block; width:78px; height:110px;}
.mao ul li .a4{background:url(hv_5.png) no-repeat center top; background-size:100% 100%;display:inline-block; width:78px; height:110px;}
.mao ul li .a5{background:url(hv_4.png) no-repeat center top; background-size:100% 100%;display:inline-block; width:78px; height:110px;}
.mao ul li .a6{background:url(hv_6.png) no-repeat center top; background-size:100% 100%;display:inline-block; width:78px; height:110px;}
.dxt>p{ font-size:14px; line-height:26px; padding:36px 10px;}
.jc{ overflow:hidden; width:100%; margin:0 auto; height:304px;}
.jc li{ width:100%; background:#ff6600;}
.jc li dl{ overflow:hidden; width:100%;}
.jc li dl dd{ float:left; width:40%;}
.jc li dl dt{ float:left; font-weight:100; width:55%; padding:18px 0 0 50px; color:#fff;}
.jc li dl dt h3{ font-size:22px; font-weight:bold; line-height:55px;}
.jc li dl dt p{ font-size:14px; padding:5px 0; overflow:hidden;}
.jc li dl dt span{ display:inline-block; width:13%;}
.jc li dl dt em{ display:inline-block; width:80%; font-style: normal}
.jc li dl dt a{ display:inline-block; width:30%; margin:15px auto 10px 15%; color:#333; height:36px; line-height:36px; text-align:center; background:#fff; border-radius:5px; font-size:16px;}
.jc li dl dt a:hover{ background:#fee109; color:#333;}

/*N多理由*/
.conten { padding: 1px 0;/* overflow: hidden; */}
.one_con { margin: 48px 0 38px; position: relative; z-index: 1; }
.one_ul { display: -moz-box; /* 老版本语法: Firefox (buggy) */
  display: -webkit-flex; /* 新版本语法: Chrome 21+ */
  display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
  justify-content: space-between; flex-wrap: wrap; margin-top: 0.39px; }
.one_ul2 { margin-top: 30px; }
.one_ul li { width: 238px; height: 290px; background: url(one_libg.png) no-repeat; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size: 100% 100%; padding: 58px 26px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
.one_ul li img { display: block; width: 21px; height: 22px; margin: 0 auto; }
.one_ul li h3 { font-size: 24px; color: #fff; text-align: center; margin: 14px 0}
.one_ul li p { font-size: 16px; color: #fff; text-align: center; line-height: 24px}

/* 13大学科门类全覆盖——热门专业专项辅导 */
.hot_list { width: 1150px; display: flex; flex-wrap: wrap; margin: 30px 0 40px 38px; }
.hot_list li { display: flex; align-items: center; justify-content: center; width: 119px; height: 119px; border-radius: 15px;background: -webkit-linear-gradient(right, #ff8800, #ff9900); background: -moz-linear-gradient(left, #ff8800, #ff9900); background: -o-linear-gradient(left, #ff8800, #ff9900); background: linear-gradient(to right, #ff8800, #ff9900);  color:#fff; margin:30px 24px 0 0; transition:transform 1s; }
.hot_item { width: 101px; height: 101px; border-radius: 15px; border: 2px solid #ffa86e; }
.hot_item h2 { font-size:20px; text-align: center; font-weight: normal}
.hot_itemimg { display: flex; justify-content: center; align-items: center; width: 34px; height:34px; margin: 14px auto; }
.hot_itemimg img:nth-of-type(2) {
 display: none;
}
.hot_list li:hover .hot_itemimg img:nth-of-type(1) {
display: none;
}
.hot_list li:hover .hot_itemimg img:nth-of-type(2) {
 display: block;
}
.hot_list li:hover .hot_item { border:none; }
.hot_list li:hover { background: #ff6600; color:#fff; transform: scale(1.1); }

/* 龙腾精品VIP小班——3种班型任你选 */
.two_dl { display: flex; justify-content: space-around; width: 900px; margin: 42px auto 44px; }
.two_dl dd { width: 174px; height: 97px; background: url(two_dlbg.png) no-repeat; background-size:100% 100%; text-align: center; display: flex; flex-direction: column; justify-content: center; color:#fff; cursor: pointer; }
.two_dl .fucos { background: url(two_dlbg2.png) no-repeat; background-size:100% 100%; }
.two_dl dd h2 { font-size: 30px; margin-top: -4px; }
.two_dl dd p { font-size: 20px; }
.btn { display: block; width: 360px; height: 48px; text-align: center; background:#fff; color: #ff6600; border-radius: 24px; line-height: 48px; font-size: 22px; margin:0 auto; position: relative; overflow: hidden; }
.btn::before {
 content: "";
 position: absolute;
 width: 0;
 height: 0;
 border-radius: 50%;
 left: 50%;
 top: 50%;
 transform: translateX(-50%) translateY(-50%);
}
.btn:hover::before {
 animation: allbtn 1.5s;
}
@keyframes allbtn {  0% {
 width: 0;
 background: #ffdcc5;
}
 100% {
 width: 100%;
 height: 400px;
 background: transparent;
}
}
@-webkit-keyframes allbtn {  0% {
 width: 0;
 background: #ffdcc5;
}
 100% {
 width: 100%;
 height: 400px;
 background: transparent;
}
}
@-moz-keyframes allbtn {  0% {
 width: 0;
 background: #c3943d;
}
 100% {
 width: 100%;
 height: 400px;
 background: transparent;
}
}
@-o-keyframes allbtn {  0% {
 width: 0;
 background: #c3943d;
}
 100% {
 width: 100%;
 height: 400px;
 background: transparent;
}
}
.two_ul { margin-bottom: 66px; }
.twoli1 { background: url(two_libg1.jpg) no-repeat; background-size:100% 100%; }
.twoli2 { background: url(two_libg2.jpg) no-repeat; background-size:100% 100%; }
.twoli3 { background: url(two_libg3.jpg) no-repeat; background-size:100% 100%; }
.two_ul li { display: none; width: 1100px; height: 519px; margin: 0 auto; overflow: hidden; }
.two_ul li dl { margin:85px 260px 0 90px; }
.two_ul li dt { margin-top:16px; }
.two_ul li dd { margin-top:20px; }
.two_ul li dt i { width: 4px; height: 18px; background:#512b0e; }
.two_ul li dt span { font-weight: 700; color: #512b0e; font-size: 20px; margin-left: 11px; }
.two_ul li dl i, .two_ul li dl span { display: inline-block;  *zoom: 1;*display: inline;}
.two_ul li dd i, .two_ul li dd span { vertical-align: middle; }
.two_ul li dd i { width: 5px; height: 5px; background:#c59954; border-radius: 50%; }
.two_ul li dd span { color: #333; font-size: 18px; margin-left: 11px; }
.two_ddr { width: 280px; margin-right: 10px; }
.two_ul li dd .bgnone { background: none; }
.two_btn { display: block; width: 200px; height: 44px; background: linear-gradient(to right, #ff6600, #ff9900); border-radius: 22px; text-align: center; line-height: 42px; margin: 32px 0 0 180px;font-size: 24px; color: #fff; }
.bgimg { display: block; max-width: 100%; margin: -10px auto 64px; }

/* 32大核心主系统 */
.fwtx { display: flex; flex-wrap: wrap; margin: 52px 0 75px; }
.fwtx li { display: flex; justify-content: center; align-items: center; width: 400px; height: 210px; position: relative; }
.fwtx li:first-of-type { background:url(fwtx1.jpg) no-repeat; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size: 100% 100%; }
.fwtx li:nth-of-type(2) {
 background:#ff9900;
}
.fwtx li:nth-of-type(3) {
 background:url(fwtx3.jpg) no-repeat;
 -webkit-background-size: 100% 100%;
 -moz-background-size: 100% 100%;
 background-size: 100% 100%;
}
.fwtx li:nth-of-type(4), .fwtx li:nth-of-type(6) {
 background:#ff6600;
}
.fwtx li:nth-of-type(5) {
 background:url(fwtx5.jpg) no-repeat;
 -webkit-background-size: 100% 100%;
 -moz-background-size: 100% 100%;
 background-size: 100% 100%;
}
.color2 dd i { background:#fff; }
.color2 dd span, .color2 .hide_p { color: #ffebdd; }
.hide_texleft .hide_p { text-align: left; }
.show { text-align: center; margin-top: -10px; }
.show h1 { font-size: 70px; color: #ffebdd; line-height: 68px; }
.show p { width: 180px; height: 58px; border-top: 1px solid #ffebdd; border-bottom: 1px solid #ffebdd; font-size: 28px; color: #fff; text-align: center; line-height: 56px; margin-top: 20px; }
.hide { display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:rgba(0,0,0,.6); }
.hide h1 { font-size: 70px; color: #fff; position: absolute; left: 20px; top: 24px; line-height: 56px; }
.hide_p { font-size: 24px; color:#fff; margin: 40px 0 24px 0; font-weight: 700; text-align: center; }
.hide_dl { color: #fff; display: flex; justify-content: center; }
.hide_dl dd { margin-bottom: 12px; }
.hide_dl i, .hide_dl span { display: inline-block;  *zoom: 1; *display: inline; vertical-align: middle; font-size: 16px; }
.hide_dl .min_list span {font-size: 14px;}
.hide_dl .min_list dd { margin-bottom: 5px; }
.hide_dl i { width: 5px; height: 5px; border-radius: 50%; background:#fff; margin-right: 6px; }
.hid_right { margin-left: 15px; }
.hide_div dd { width: 200px; }
/*滚动条样式*/
.hide_dl::-webkit-scrollbar {width: 4px;height: 4px;}
.hide_dl::-webkit-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 5px rgba(255,255,255,0.2); background: rgba(255,255,255,0.2);}
.hide_dl::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(255,255,255,0.2);border-radius: 0;background: rgba(255,255,255,0.1);}

/*师资*/
.teacher {width: 100%; height: 680px; background: url(bg_03.jpg) no-repeat top}
#part3{width: 1100px;height: auto;position: relative;overflow: hidden;}
#part3>p{text-align: center;font-size: 18px;color: #000;margin-top: 10px;line-height: 25px;}
.swiper-container {padding-top:50px;width: 1100px;}
.swiper-slide {width:auto;height:242px;	background-size:100% 100%;background-repeat:no-repeat;background-position:center;	}
.swiper-slide a {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}
div.pub_btn{position: relative;overflow: hidden;width: 1000px;height: 46px;margin-top: 50px;}
div.pub_btn>a{display: block;text-align: center;line-height:46px;font-size: 20px;position: absolute;left: 50%; border-radius: 23px}
div.pub_btn>a.btn1 {width: 300px;height: 46px;margin-left: -363px;color: #fff;background-color: #f86516;} 
div.pub_btn>a.btn2{width: 300px;height: 44px;margin-left: 28px;color: #f86516;border: 1px solid #f86516;}


/* 图书轮播 */
.book_lb div img { display: block; max-width: 100%; }
.seven_ul { width: 1200px; margin:20px auto 75px; height: 190px;}
.table_dl { width: 1100px; display: -moz-box; /* 老版本语法: Firefox (buggy) */
  display: -webkit-flex; /* 新版本语法: Chrome 21+ */
  display: flex; /* 新版本语法: Opera 12.1, Firefox 22+ */
  justify-content: space-between; margin: 53px auto; }
.picdl { width: 1000px; }
.table_dl dd { padding: 0 30px; height: 40px; border: 1px solid #ddd; border-radius: 0 18px;  text-align: center; line-height: 40px; font-size: 20px;}
.table_dl .tab { background:#ff6600; color: #fff;border: 1px solid #ff6600 }
.seven_ul li {padding-left: 33px;}
.seven_ul dl { width: 162px; overflow: hidden }
.seven_ul dl dt { margin: 0 auto; width: 120px; overflow: hidden }
.seven_ul dl dd { margin-top: 15px; text-align: center; font-size: 14px; color: #333 }

.kecheng {width: 100%; background: #ff6600; padding: 10px 0 50px 0}
.picdl dd { border: 1px solid #fff; color: #fff; padding: 0 50px}
.picdl .tab { background:#fff; color: #ff6600; border: 1px solid #fff }
.keb { margin-bottom: 54px; }
.keb table { display: none; }
.keb table:first-of-type { display: table; }
table { width: 1100px; border-spacing: 0; background: #fff; margin: 0 auto; }
.tabbg { background: -webkit-linear-gradient(right, #f3d89a, #f4c268); background: -moz-linear-gradient(left, #f3d89a, #f4c268); background: -o-linear-gradient(left, #f3d89a, #f4c268); background: linear-gradient(to right, #f3d89a, #f4c268); }
.sevtab th, .sevtab td { border: 1px solid #ededed; text-align: center }
.sevtab th { height: 60px; color: #512b0e; font-weight: 500; font-size: 20px; }
.sevtab td { height: 40px; padding: 4px 6px; color: #333; font-size: 16px; }
.clo2d p { width: 230px; height: 28px; text-align: left; border-radius: 14px; background: #ffeecb; line-height: 28px; margin: 0 auto; font-size: 18px; color: #512b0e; margin-top: 15px; }

.shuom td { text-align: left; font-size: 14px; color: #494845; line-height: 28px; padding:15px 0 15px 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background: #fff5e2; padding-left: 30px}
.shuom td span { color: #dc9b16; }

/* 底部校区 */
.part9 {width: 100%; background: #f5f5f5; padding: 30px 0}
#xiaoqu{ height:auto !important; overflow:hidden; padding:30px 0; background: #eeeeee; clear:both}
#xiaoqu:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.xiaoqu{ width:1000px; height:auto !important; overflow:hidden; margin:0 auto;}
.xq_h3{ font-family:Microsoft YaHei,simhei; font-size:18px; font-weight:normal; width:129px; float:left; }
.left_block {padding-top: 30px;padding-bottom: 20px; width: 200px;float: left;}
.row{ width: 100%; font-family: "Microsoft YaHei"; font-size: 16px;color: #545454;}
.left_block .adjust{ padding-left: 40px; margin-top: -10px;}
.left_block .row1{line-height:36px; font-size: 32px; font-weight: bold; margin-top: 50px}
.left_block .row1 span {font-weight: normal; color: #eb5504; font-size: 20px}
.xiaoqu_rt{ width:789px; padding-left:10px; height:auto; float:left; border-left:1px solid #c8c8c8; font-family: "Microsoft YaHei";}
.xiaoqu_rt * {padding:0; margin:0;}
.xiaoqu_rt a {text-decoration:none; color:#585858;}
.xiaoqu_rt a:hover {text-decoration:none;}
.xq_details{ width:258px; height:110px; padding-left:5px; float:left;}
.xq_details h4{ padding-left:10px; margin-top: 5px; width:200px; height:35px; line-height:35px; float:left; font-size:18px; text-align:left;color:#000; font-weight: normal}
.xq_dert{ padding-left:10px; width:204px; float:left; font-size:12px;}
.xq_dert span{ display:block; padding-bottom:5px; line-height:150%; text-align:left;color:#333;}
.xq_dert a {float:left; margin-right:12px;}
.xq_dert a:hover {color:#ff6600;}
.xq_dert .iconmap{ cursor:pointer; color: #ea5504; float: left;}
.fotzx_btn{ display:inline-block; padding:10px 30px; background: #ff6600; border-radius: 5px; color: #fff !important; font: 18px "Microsoft YaHei"; margin-top: 20px}

.copyrightBox { width: 100%; padding: 30px 0; text-align: center; color: #fff; line-height: 24px; font-size: 14px; background: #333}
