.position .posi-form h2 span:before, .position .posi-form h2 span:after, .guide-schedule:before, .list-bk ul li:before, .bkcont .bk-m .bk-sh .img p:before, .ktit .ktitbk:before, .system-ul li p:before, .work-bk ul li a:before, .testtype-ul li h3:after, .testban .testban-ul .posi h3:after, .tutoring-fl ul a:after, .cpbg form h2:before, .formshadow form h2:before, .det-fl .det-ct .det-process p:before, .det-fl .det-ct .det-source span:before { content: ""; display: block; clear: both; }

.guide-fl .guide-ul li a, .choose .choose-fl .choose-ul li .ct .ct-t h3, .list-bk ul li a, .bk-fr .bk-ul li a, .gjdy .gjdy-fl ul li .ct h3, .gjdy .gjdy-ul li .lf .pb, .xly .xly-ul li h3, .system-ul li p, .xxlist-ul li .img .posi, .work-bk ul li a, .testban .testban-ul .cont h3, .tutoring-fl ul a, .part-schul li .ct h3, .joinguest-ul li .guest-top p, .ordinary-ul li .ordinary-top h3 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.nav-ul .nav-li i, .footer .wx .wxct, .footer .tel .cn, .footer .tel .en, .tit h2, .tit .choose-tab, .guide-schedule .guide-ls ul li .time span, .choose .choose-fl .choose-ul li .ct .ct-t h3, .choose .choose-fl .choose-ul li .ct .ct-t a, .choose .choose-fl .choose-ul li .ct .choose-link a, .bkcont .bk-m .bk-t li span, .gjdy .gjdy-fl ul li .img i, .gjdy .gjdy-ul li .lf .time, .gjdy .gjdy-ul li .lf .pb, .gjdy-change i, .ktit .ktitbk h2, .know-ul li h3 span, .advantage-ul li i, .process-bk .ct, .process-bk .lin, .process-btn a, .gl-btn a, .xxlist-enter a, .xxlist-enter span, .wtit h2, .zxsmh-ul li i, .smh-t h3, .smh-dataul li .ct .nt strong, .part-schbtn a, .part-schbtn a i, .lookback-navposi p i, .odtit h2, .ordinary-ul li .ordinary-bt .shlogo i, .ordinary-ul li .ordinary-bt .shlogo .img, .ordinary-ul li .ordinary-bt .shct i, .ordinary-ul li .ordinary-bt .shct .shct-btn a, .det-fl .det-ct .det-process span, .det-fl .det-ct .det-source span { display: inline-block; *zoom: 1; *display: inline; }

* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

html, body { font-size: 14px; }

body { padding-bottom: 126px; }
body.cur { padding: 0; }

a:hover { color: #ff724f; text-decoration: none; }

img { vertical-align: middle; }

input[type="submit"], input[type="button"] { cursor: pointer; }

.wrap { position: relative; margin: 0 auto; width: 1200px!important; }

.hbg { background: #eee; }

.tab-ul li { cursor: pointer; }

.header { min-width: 1200px; padding: 15px 0 20px; border-bottom: 1px solid #eee; background: #fff; }
.header .logo { float: left; }
.header .h { float: left; margin-top: 24px; margin-left: 18px; padding-left: 16px; border-left: 1px solid #9c9c9c; font-size: 18px; color: #555; }
.header .rg { float: right; }
.header .rg .th { float: left; position: relative; width: 72px; height: 54px; border: 1px solid #d6d6d6; text-align: center; }
.header .rg .th p { position: absolute; right: 10px; font-size: 12px; color: #a1a1a1; line-height: 20px; text-align: right; text-transform: uppercase; }
.header .rg .th p.p1 { bottom: 15px; background: #fff; }
.header .rg .th p.p2 { bottom: 0; }
.header .rg .tb { float: left; margin-left: 10px; }
.header .rg .tb p { font-size: 26px; color: #ff724f; }
.header .rg .tb span { font-size: 12px; color: #a1a1a1; }

.nav { min-width: 1200px; background: #fff; }

.nav-ul { font-size: 12.88px; }
.nav-ul .nav-li { position: relative; z-index: 11; float: left; width: 11%; text-align: center; }
.nav-ul .nav-li .nav-a { background: url(../images/line1.png) no-repeat left center; line-height: 48px; }
.nav-ul .nav-li i { margin-left: 10px; width: 9px; height: 5px; background-repeat: no-repeat; background-position: center; background-size: 100%; background-image: url(../images/drop1.png); }
.nav-ul .nav-li:hover .nav-a { color: #fff; background: #ff7d5d; }
.nav-ul .nav-li:hover i { background-image: url(../images/drop2.png); }
.nav-ul .nav-li:hover ul { display: block; }
.nav-ul a { display: block; }
.nav-ul ul { display: none; position: absolute; z-index: 11; top: 100%; left: 0; width: 100%; background: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.nav-ul ul li a { font-size: 12.88px; color: #777; line-height: 46px; }
.nav-ul ul li:hover { background: #f2f2f2; }
.nav-ul ul li:hover a { font-weight: bold; color: #ff7d5d; }

.footer { min-width: 1200px; padding: 36px 0 50px; border-top: 1px solid #e5e5e5; background: #fff; }
.footer .footer-ul { float: left; margin-left: 48px; width: 248px; }
.footer .footer-ul li { float: left; width: 50%; line-height: 28px; }
.footer .wx { float: left; width: 572px; border-right: 1px solid #eee; border-left: 1px solid #eee; text-align: center; }
.footer .wx img { margin-left: 17px; }
.footer .wx .wxct { margin: 35px 0 0 24px; line-height: 26px; color: #999; text-align: left; vertical-align: bottom; }
.footer .tel { float: right; padding-top: 10px; width: 280px; color: #999; }
.footer .tel .cn { margin-right: 12px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; font-size: 18px; line-height: 26px; vertical-align: middle; }
.footer .tel .en { font-size: 12px; text-transform: uppercase; vertical-align: middle; }
.footer .tel p { font-family: arial; font-size: 24px; font-weight: bold; color: #ff724f; line-height: 30px; }

.footsusp { position: fixed; z-index: 62; bottom: 0; left: 0; width: 100%; height: 126px; background: url(../images/footerbg.jpg) no-repeat center; background-size: auto 100%; }
.footsusp .footsusp-icon1, .footsusp .footsusp-icon2, .footsusp .footsusp-close { position: absolute; }
.footsusp .footsusp-icon1 { top: -60px; left: -56px; width: 118px; height: 150px; background: url(../images/footericon1.png); }
.footsusp .footsusp-icon2 { top: -60px; right: 0; width: 220px; height: 138px; background: url(../images/footericon2.png); }
.footsusp .footsusp-close { top: 0; right: 0; width: 26px; height: 26px; background: url(../images/footerclose.png); }
.footsusp .footsusp-fl { float: left; margin-left: 70px; width: 760px; }
.footsusp .footsusp-fl h2 { font-size: 24px; font-weight: bold; color: #fffc00; line-height: 65px; }
.footsusp .footsusp-fl input[type="text"] { margin-right: 12px; width: 170px; height: 34px; border: 0; border-radius: 3px; line-height: 34px; text-indent: 6px; background: #fff; }
.footsusp .footsusp-fl input[type="submit"] { width: 114px; height: 34px; border: 0; border-radius: 3px; color: #fff; background: #ff724f; }
.footsusp .footsusp-fr { float: right; margin-top: 56px; padding-left: 60px; width: 310px; *width: 250px; color: #fff; background: url(../images/footertel.png) no-repeat left center; }
.footsusp .footsusp-fr span { font-size: 12px; }
.footsusp .footsusp-fr p { font-size: 16px; font-weight: bold; }

.frpop { position: fixed; z-index: 10; top: 50%; left: 0; width: 64px; height: 215px; }
.frpop ul li { position: relative; width: 64px; height: 60px; background-image: url(../images/frbg1.jpg); background-repeat: no-repeat; }
.frpop ul li.frzx { background-position: 0 0; }
.frpop ul li.frzx:hover { background-image: url(../images/frbg.jpg); }
.frpop ul li.frtel { background-position: 0 -62px; }
.frpop ul li.frtel:hover { background-image: url(../images/frbg.jpg); }
.frpop ul li.frtel:hover .telnum { display: block; }
.frpop ul li.frwx { background-position: 0 -124px; }
.frpop ul li.frwx:hover { background-image: url(../images/frbg.jpg); }
.frpop ul li.frwx:hover .wx { display: block; }
.frpop ul li .telnum, .frpop ul li .wx { display: none; position: absolute; top: 5px; left: 100%; }
.frpop ul li .telnum { width: 180px; font-family: arial; font-size: 20px; font-weight: bold; color: #fff; line-height: 46px; background: url(../images/telbg.png) no-repeat center; }
.frpop ul li .telnum p { text-indent: 20px; }
.frpop ul li .wx { width: 114px; height: 100px; background: url(../images/wxbg.png) no-repeat center; }
.frpop ul li .wx img { margin-top: 7px; margin-left: 18px; width: 87px; }
.frpop .scrolltop { height: 30px; background-image: url(../images/frbg1.jpg); background-repeat: no-repeat; background-position: 0 -186px; }
.frpop .scrolltop:hover { background-image: url(../images/frbg.jpg); }

.banner { position: relative; height: 310px; min-width: 1200px; }
.banner .banner-ul { width: 100%; position: absolute; left: 0; top: 0; }
.banner .owl-item { width: 100%; height: 310px; position: relative; }
.banner .banner-li { width: 100%; height: 310px; position: absolute; left: 0; top: 0; background-position: center; background-size: auto 100%; }
.banner .owl-pagination { position: absolute; right: 0; bottom: 26px; left: 0; }
.banner .owl-theme .owl-controls .owl-page span { width: 12px; height: 12px; background: #fff; }
.banner .owl-theme .owl-controls .owl-page.active span, .banner .owl-theme .owl-controls.clickable .owl-page:hover span { border: 2px solid #fff; background: none; }
.banner .owl-theme .owl-controls .owl-buttons div { position: absolute; width: 43px; height: 70px; border-radius: 0; background-repeat: no-repeat; background-position: center; background-size: 100%; background-color: transparent; }
.banner .owl-theme .owl-controls .owl-buttons .owl-prev { left: 25px; background-image: url(../images/prev.png); }
.banner .owl-theme .owl-controls .owl-buttons .owl-next { right: 25px; background-image: url(../images/next.png); }

.poindex { *z-index: 10; }

.position { position: relative; *z-index: 10; height: 400px; }
.position .posi-form { position: absolute; z-index: 2; top: 50%; left: 0; margin-top: -183px; width: 356px; height: 366px; border-radius: 10px; background: #f9faff; }
.position .posi-form h2 { font-size: 18px; font-weight: bold; line-height: 72px; text-align: center; }
.position .posi-form h2 span { position: relative; }
.position .posi-form h2 span:before, .position .posi-form h2 span:after { position: absolute; top: 50%; margin-top: -4px; width: 80px; height: 8px; background-repeat: no-repeat; background-position: center; background-size: 100%; }
.position .posi-form h2 span:before { left: -90px; background-image: url(../images/flline.png); }
.position .posi-form h2 span:after { right: -90px; background-image: url(../images/rgline.png); }
.position form { margin: 0 10px; position: relative; }
.position form ul { margin-bottom: 10px; margin-left: 28px; }
.position form ul li { float: left; margin-bottom: 7px; margin-left: 6px; width: 140px; height: 45px; color: #fff; line-height: 45px; text-align: center; cursor: pointer; background-repeat: no-repeat; background-position: center; background-size: 100%; background-image: url(../images/cbg1.png); }
.position form ul li.cur { background-image: url(../images/cbg2.png); }
.position form ul li strong { font-size: 18px; }
.position form input[type="text"] { margin-bottom: 12px; height: 38px; line-height: 38px; border: 1px solid #e5e5e5; text-indent: 10px; *text-indent: 0; background: #fff; }
.position form input[type="text"].user-con { width: 100%; }
.position form input[type="text"].user-name, .position form input[type="text"].user-tel { width: 163px; *width: 160px; }
.position form input[type="text"].user-name { margin-right: 5px; }
.position form input[type="text"].user-grade { position: absolute; top: 0; left: 0; border: 0; width: 10px; overflow: hidden; background: #f9faff; color: #f9faff; }
.position form input[type="submit"] { display: block; margin: 0 auto; margin-top: 10px; width: 152px; height: 38px; border: 0; color: #fff; background: #ff724f; box-shadow: 0 4px 4px #ff724f; }

.tit { margin-bottom: 15px; }
.tit.tit1 { margin-bottom: 34px; }
.tit h2 { margin-right: 12px; padding-left: 10px; border-left: 4px solid #4389fd; font-size: 20px; font-weight: bold; line-height: 20px; }
.tit span { color: #ccc; text-transform: uppercase; }
.tit .choose-tab { margin-left: 25px; vertical-align: middle; }
.tit .choose-tab li { float: left; margin-right: 7px; width: 110px; height: 30px; line-height: 30px; text-align: center; background: #eee; }
.tit .choose-tab li.cur { color: #fff; background: #4389fd; }

.guide { margin-top: 45px; margin-bottom: 45px; }

.guide-fl { float: left; margin-right: 18px; width: 434px; }
.guide-fl .guide-in { display: block; margin-bottom: 6px; padding: 12px 14px; border-radius: 10px; background: #f0f0f0; }
.guide-fl .guide-in h3 { margin-bottom: 14px; font-size: 16px; }
.guide-fl .guide-in h3 strong { color: #ff724f; }
.guide-fl .guide-in p { display: -webkit-box !important; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; height: 48px; line-height: 24px; color: #a1a1a1; }
.guide-fl .guide-ul li { line-height: 33px; }
.guide-fl .guide-ul li a { float: left; width: 75%; color: #666; }
.guide-fl .guide-ul li span { float: right; color: #999; }

.guide-m { float: left; margin-top: 8px; width: 440px; }
.guide-m ul li { float: left; margin: 0 8px; margin-bottom: 18px; width: 202px; height: 140px; border: 1px solid #c9ddff; border-radius: 15px; text-align: center; }
.guide-m ul li img { margin-top: 20px; }
.guide-m ul li h3 { font-size: 18px; font-weight: bold; color: #5c5c5c; line-height: 40px; }
.guide-m ul li p { color: #858585; }

.guide-fr { float: right; width: 300px; }
.guide-fr .guide-schedule { margin-bottom: 0; }

.guide-schedule { position: relative; margin-bottom: 26px; padding-bottom: 15px; border-radius: 5px; background: #4389fd; }
.guide-schedule .guide-t { position: relative; font-size: 18px; color: #72a2fd; text-transform: uppercase; text-align: center; line-height: 50px; }
.guide-schedule .guide-t h3 { position: absolute; top: 0; left: 0; width: 100%; font-weight: bold; color: #fff; }
.guide-schedule .guide-ls { margin: 0 auto; padding: 10px 0; width: 272px; border-radius: 3px; background: #fff; }
.guide-schedule .guide-ls ul { background: url(../images/line3.png) repeat-y 20px 22px; }
.guide-schedule .guide-ls ul li { border-top: 1px solid #f0f0f0; }
.guide-schedule .guide-ls ul li .time { float: left; width: 80px; text-align: center; }
.guide-schedule .guide-ls ul li .time span { margin-top: 15px; width: 63px; line-height: 24px; color: #fff; background: url(../images/dtitle.png) no-repeat center; }
.guide-schedule .guide-ls ul li img { float: left; margin: 0 14px 0 10px; width: 40px; height: 40px; border: 1px solid #5162cc; border-radius: 50%; }
.guide-schedule .guide-ls ul li .ct { float: left; padding: 8px 0 10px; width: 190px; }
.guide-schedule .guide-ls ul li .ct .sn { float: right; width: 123px; }
.guide-schedule .guide-ls ul li .ct span { font-size: 12px; color: #afafaf; }
.guide-schedule .guide-ls ul li:first-child { border: 0; }
.guide-schedule .guide-ls ul li:first-child .time span { margin-top: 7px; }
.guide-schedule .guide-ls ul li:first-child .ct { padding: 0 0 10px; }
.guide-schedule .guide-ls ul li:last-child .ct { padding: 8px 0 0; }
.guide-schedule:before { position: absolute; top: -7px; left: 50%; margin-left: -111px; width: 222px; height: 24px; background: url(../images/headbg.png) no-repeat center; }

.choose { margin-bottom: 45px; }
.choose .choose-fl { float: left; width: 880px; }
.choose .choose-fl .choose-ul li { padding: 20px 0 10px 14px; border-top: 10px solid #f9f9f9; }
.choose .choose-fl .choose-ul li .img { float: left; width: 344px; }
.choose .choose-fl .choose-ul li .ct { float: right; width: 500px; }
.choose .choose-fl .choose-ul li .ct .ct-t { margin-bottom: 12px; }
.choose .choose-fl .choose-ul li .ct .ct-t h3 { width: 230px; font-size: 20px; font-weight: bold; }
.choose .choose-fl .choose-ul li .ct .ct-t a.ad, .choose .choose-fl .choose-ul li .ct .ct-t a.at { margin-left: 35px; padding-left: 20px; background-repeat: no-repeat; background-position: center left; background-size: auto 15px; }
.choose .choose-fl .choose-ul li .ct .ct-t a.ad { color: #999; background-image: url(../images/address.png); }
.choose .choose-fl .choose-ul li .ct .ct-t a.at { color: #ff724f; background-image: url(../images/test.png); }
.choose .choose-fl .choose-ul li .ct p { color: #999; line-height: 25px; }
.choose .choose-fl .choose-ul li .ct p span { color: #666; }
.choose .choose-fl .choose-ul li .ct .choose-link { margin-top: 20px; }
.choose .choose-fl .choose-ul li .ct .choose-link a { margin-right: 12px; padding: 0 20px; border: 1px solid #d2d2d2; border-radius: 5px; line-height: 34px; }
.choose .choose-fl .choose-ul li .ct .choose-link a:hover { border: 1px solid #ff724f; color: #fff; background: #ff724f; text-decoration: none; }
.choose .choose-fr { float: right; width: 300px; }

.list { margin-bottom: 40px; }
.list.newlist { margin-bottom: 20px; padding: 12px 16px 0; background: #fff; }
.list.newlist .list-bk { padding: 20px 0; background: #fff; }

.list-bk { position: relative; padding: 20px; padding-bottom: 32px; line-height: 34px; background: #f9f9f9; }
.list-bk ul li { position: relative; }
.list-bk ul li a { display: block; padding-left: 10px; }
.list-bk ul li:before { position: absolute; top: 50%; left: 0; }
.list-bk ul.list1 li:before { margin-top: -1.5px; width: 3px; height: 3px; background: #a0a0a0; }
.list-bk ul.list2 li a { padding-left: 20px; }
.list-bk ul.list2 li:before { margin-top: -6px; width: 12px; height: 12px; background: url(../images/picon1.png) no-repeat left center; }
.list-bk .morebtn { position: absolute; bottom: -14px; left: 50%; margin-left: -35px; width: 70px; height: 28px; line-height: 28px; border: 1px solid #eee; font-size: 12px; text-align: center; background: #fff; }

.hot { margin-bottom: 45px; }

.hotban { position: relative; height: 270px; overflow: hidden; }
.hotban .hot-ul { margin: 0 -10px; }
.hotban .hot-ul li { margin: 0 10px; position: relative; }
.hotban .hot-ul li img { width: 100%; max-width: 100%; }
.hotban .hot-ul li p { position: absolute; bottom: 0; left: 0; width: 100%; font-size: 14px; color: #fff; line-height: 40px; text-align: center; background: url(../images/shadowbg.png); }
.hotban .owl-theme .owl-controls .owl-buttons div { position: absolute; top: 50%; margin-top: -20px; width: 30px; height: 40px; border-radius: 0; background-repeat: no-repeat; background-position: center; background-size: 100%; background-color: transparent; }
.hotban .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0; background-image: url(../images/hotprev.png); }
.hotban .owl-theme .owl-controls .owl-buttons .owl-next { right: 0; background-image: url(../images/hotnext.png); }

.bkcont { margin-bottom: 45px; padding: 34px 0 20px; *height: 470px; *overflow: hidden; background: #f0f0f0; }
.bkcont .bk-fl { float: left; margin-right: 30px; width: 218px; }
.bkcont .bk-m { float: left; width: 510px; }
.bkcont .bk-m .bk-t { margin-bottom: 20px; text-align: center; }
.bkcont .bk-m .bk-t li { float: left; width: 33.3%; background: url(../images/line.png) no-repeat top left; }
.bkcont .bk-m .bk-t li img { margin-bottom: 10px; width: 110px; height: 110px; border-radius: 50%; }
.bkcont .bk-m .bk-t li p { color: #999; line-height: 22px; }
.bkcont .bk-m .bk-t li strong { margin-right: 13px; color: #333; }
.bkcont .bk-m .bk-t li span { margin-right: 10px; width: 31px; color: #fff; background: #4389fd; }
.bkcont .bk-m .bk-t li:first-child { background: 0; }
.bkcont .bk-m .bk-sh { border-top: 20px solid #ececec; padding: 18px 0 0; }
.bkcont .bk-m .bk-sh .img { float: left; width: 210px; }
.bkcont .bk-m .bk-sh .img p { position: relative; padding-left: 12px; font-weight: bold; line-height: 40px; }
.bkcont .bk-m .bk-sh .img p:before { position: absolute; top: 50%; left: 0; margin-top: -1.5px; width: 3px; height: 3px; background: #ff724f; }
.bkcont .bk-m .bk-sh .intro { float: right; width: 280px; font-size: 12px; color: #666; line-height: 24px; display: -webkit-box !important; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 5; height: 120px; }

.bk-fr { float: right; width: 416px; }
.bk-fr .bk-in { position: relative; display: block; margin-bottom: 6px; padding: 12px 14px; border-radius: 10px; background: #fff; }
.bk-fr .bk-in i { position: absolute; top: 5px; right: 20px; width: 20px; height: 35px; background: url(../images/icon.png) no-repeat center; }
.bk-fr .bk-in h3 { margin-bottom: 14px; font-size: 16px; }
.bk-fr .bk-in h3 strong { color: #ff724f; }
.bk-fr .bk-in p { display: -webkit-box !important; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; height: 48px; line-height: 24px; color: #a1a1a1; }
.bk-fr .bk-ul li { line-height: 33px; }
.bk-fr .bk-ul li a { float: left; width: 75%; color: #666; }
.bk-fr .bk-ul li a:hover { color: #ff724f; }
.bk-fr .bk-ul li span { float: right; color: #999; }

.enterbtn a { position: relative; display: block; margin-bottom: 13px; text-align: center; }
.enterbtn h3 { position: absolute; top: 50%; left: 0; margin-top: -11px; width: 100%; height: 100%; font-size: 22px; font-weight: bold; color: #fff; line-height: 22px; }
.enterbtn p { position: absolute; top: 50%; left: 0; margin-top: -8px; width: 100%; height: 100%; font-size: 16px; color: #fff; line-height: 16px; opacity: .5; text-transform: uppercase; }

.gjdy { margin-bottom: 45px; }
.gjdy .gjdy-fl { float: left; width: 600px; }
.gjdy .gjdy-fl ul li { padding: 26px 0 15px; border-bottom: 1px dashed #dcdcdc; }
.gjdy .gjdy-fl ul li .img { float: left; width: 113px; vertical-align: middle; }
.gjdy .gjdy-fl ul li .img img { margin-bottom: 12px; width: 113px; }
.gjdy .gjdy-fl ul li .img a { display: block; width: 105px; height: 32px; border-radius: 5px; color: #fff; line-height: 32px; text-align: center; background: #ff724f; }
.gjdy .gjdy-fl ul li .img i { margin-right: 4px; width: 17px; height: 17px; background: url(../images/icon4.png); vertical-align: middle; }
.gjdy .gjdy-fl ul li .ct { float: right; width: 446px; vertical-align: middle; }
.gjdy .gjdy-fl ul li .ct h3 { margin-bottom: 10px; padding-left: 36px; font-size: 16px; line-height: 24px; background: url(../images/picon2.png) no-repeat left center; }
.gjdy .gjdy-fl ul li .ct p { line-height: 30px; }
.gjdy .gjdy-fl ul li .ct p a { color: #999; }
.gjdy .gjdy-fr { float: right; position: relative; width: 564px; }
.gjdy .gjdy-fr .htit { margin-bottom: 8px; font-size: 16px; font-weight: bold; }
.gjdy .gjdy-fr .htit img { margin-right: 12px; vertical-align: middle; }
.gjdy .gjdy-ul { display: none; margin-bottom: 20px; padding-left: 22px; line-height: 49px; background: url(../images/linedot.png) no-repeat left 5px; }
.gjdy .gjdy-ul li { color: #999; }
.gjdy .gjdy-ul li .lf { float: left; width: 400px; }
.gjdy .gjdy-ul li .lf .time { width: 70px; vertical-align: middle; }
.gjdy .gjdy-ul li .lf .pb { width: 310px; color: #444; vertical-align: middle; }
.gjdy .gjdy-ul li .rg { float: right; width: 114px; }
.gjdy .gjdy-ul li .rg img { margin-right: 6px; }

.gjdy-change { position: absolute; top: 0; right: 30px; width: 88px; border: 1px solid #d2d2d2; color: #666; line-height: 22px; text-align: center; cursor: pointer; }
.gjdy-change i { margin-right: 6px; width: 18px; height: 18px; vertical-align: middle; background-repeat: no-repeat; background-position: center; background-size: 100%; background-image: url(../images/change.png); }

.probelm-form form input[type="text"] { margin-bottom: 16px; text-indent: 16px; *text-indent: 0; width: 100%; height: 48px; border: 0; line-height: 48px; background: #eee; }
.probelm-form form input[type="submit"] { width: 100%; height: 48px; border: 0; color: #fff; background: #4389fd; }

.xly { margin-bottom: 45px; }
.xly .xly-ul { margin-left: -33px; }
.xly .xly-ul li { float: left; margin-bottom: 20px; margin-left: 33px; width: 275px; }
.xly .xly-ul li .img { position: relative; display: block; }
.xly .xly-ul li .img .shadow { opacity: 0; visibility: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/shadowbg1.png) no-repeat center; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.xly .xly-ul li .img img { width: 100%; }
.xly .xly-ul li .img:hover .shadow { opacity: 1; visibility: visible; }
.xly .xly-ul li h3 { font-size: 16px; line-height: 50px; }
.xly .xly-ul li p { height: 40px; line-height: 20px; display: -webkit-box !important; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; }
.xly .xly-ul li p a { color: #999; }

.lxzd { padding: 40px 0 20px; min-width: 1200px; background: #f0f0f0; }
.lxzd .lxzd-fl { float: left; margin-right: 20px; width: 306px; }
.lxzd .lxzd-m { float: left; width: 418px; }
.lxzd .lxzd-ul li { margin-bottom: 20px; border: 1px solid #dcdcdc; border-bottom-right-radius: 50px; overflow: hidden; }
.lxzd .lxzd-ul li .t { float: left; margin-top: 28px; padding-left: 26px; width: 158px; *width: 132px; }
.lxzd .lxzd-ul li .t h3 { font-size: 20px; font-weight: bold; line-height: 30px; }
.lxzd .lxzd-ul li .t p { color: #999; text-transform: uppercase; line-height: 20px; }
.lxzd .lxzd-ul li img { float: left; }
.lxzd .lxzd-ul li:first-child { border-radius: 0; border-top-left-radius: 50px; }

.ktit { padding: 50px 0 30px; text-align: center; }
.ktit .ktitbk { position: relative; font-size: 30px; }
.ktit .ktitbk:before { position: absolute; z-index: -1; top: 50%; left: 0; width: 100%; height: 1px; background: #eee; }
.ktit .ktitbk h2 { padding: 0 26px; font-weight: bold; background: #fff; }
.ktit .ktitbk span { color: #ff724f; }
.ktit p { color: #ccc; line-height: 40px; text-transform: uppercase; }

.know { margin-bottom: 45px; }

.know-ul li { float: left; margin: 0 16px; margin-bottom: 28px; width: 560px; height: 170px; border: 1px solid #dbe9ff; border-top-left-radius: 50px; border-top-right-radius: 5px; border-bottom-right-radius: 50px; border-bottom-left-radius: 5px; }
.know-ul li .pad { padding-top: 36px; }
.know-ul li h3 { float: left; width: 120px; }
.know-ul li h3 span { padding-left: 15px; border-left: 6px solid #4389fd; font-size: 16px; font-weight: bold; color: #4389fd; }
.know-ul li p { float: left; width: 410px; height: 110px; display: -webkit-box !important; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 5; color: #888; line-height: 22px; }

.zxbtn { display: block; margin: 0 auto; margin-top: 56px; width: 372px; height: 44px; background: url(../images/zxbtn.png) no-repeat center; }

.advantage { margin-bottom: 45px; padding: 33px 0; min-width: 1200px; background: #f0f0f0; }

.advantage-ul { padding: 10px 0; }
.advantage-ul li { float: left; width: 25%; text-align: center; }
.advantage-ul li .pad { padding: 0 64px; }
.advantage-ul li i { margin-bottom: 10px; width: 60px; height: 75px; }
.advantage-ul li h3 { font-size: 16px; font-weight: bold; color: #555; }
.advantage-ul li span { margin: 10px 0; display: block; color: #d1d1d1; text-transform: uppercase; }
.advantage-ul li p { color: #888; line-height: 22px; }

.process { margin-bottom: 45px; }

.process-bk { margin: 34px 0 45px; text-align: center; }
.process-bk .ct { width: 208px; vertical-align: middle; }
.process-bk .ct h3 { font-size: 16px; font-weight: bold; line-height: 42px; }
.process-bk .ct p { color: #666; }
.process-bk .lin { margin-bottom: 30px; width: 100px; height: 1px; background: #adadad; }

.process-btn { text-align: center; }
.process-btn a { margin: 0 18px; width: 110px; height: 36px; border-radius: 3px; line-height: 36px; color: #fff; background: #ff724f; }

.adver { display: block; margin-bottom: 45px; min-width: 1200px; height: 160px; background-repeat: no-repeat; background-position: center; background-size: auto 100%; }

.mbcase { margin-bottom: 45px; }

.mbcase-table { width: 100%; border: 1px solid #d1d1d1; }
.mbcase-table th { border: 1px solid #d1d1d1; line-height: 60px; font-size: 16px; color: #fff; text-align: center; background: #4389fd; }
.mbcase-table td { border: 1px solid #d1d1d1; line-height: 62px; text-align: center; }
.mbcase-table td a { display: block; margin: 0 auto; width: 104px; height: 34px; border-radius: 3px; color: #fff; line-height: 34px; background: #ff724f; }
.mbcase-table .name, .mbcase-table .tw { width: 250px; }
.mbcase-table .attend, .mbcase-table .enroll { width: 336px; }

.ljgjgz-bk { margin: 0 auto; width: 1094px; height: 368px; background: url(../images/keybg.jpg) no-repeat center; }
.ljgjgz-bk li { float: left; width: 33.333%; *width: 33.3%; }
.ljgjgz-bk li .ct { float: left; margin-top: 34px; width: 169px; *width: 165px; color: #fff; text-align: center; }
.ljgjgz-bk li .ct i { margin-bottom: 16px; font-size: 30.22px; font-family: cursive; font-style: normal; text-align: center; opacity: .6; }
.ljgjgz-bk li .ct h3 { margin: 16px 0 12px; font-weight: bold; font-size: 18px; text-align: center; }
.ljgjgz-bk li .ct p { padding: 0 14px; display: -webkit-box !important; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 9; height: 198px; line-height: 22px; opacity: .6; text-align: left; }
.ljgjgz-bk li img { float: right; width: 194px; }

.vs { margin-bottom: 62px; }

.vsbk { margin: 0 auto; margin-bottom: 60px; width: 980px; }
.vsbk .vsct { position: relative; width: 430px; height: 446px; box-shadow: -6px 0 6px rgba(144, 219, 234, 0.1), 0 6px 6px rgba(144, 219, 234, 0.1); border: 1px solid #dcdcdc; border-radius: 5px; text-align: center; }
.vsbk .vsct h3 { position: absolute; top: -24px; left: 50%; margin-left: -128px; width: 256px; height: 76px; font-size: 24px; line-height: 76px; background-repeat: no-repeat; background-position: center; background-size: 100%; }
.vsbk .vsct ul { margin: 0 64px; margin-top: 42px; }
.vsbk .vsct ul li { padding: 25px 0 35px; border-top: 1px dashed #eee; font-size: 16px; color: #666666; }
.vsbk .vsct ul li:first-child { border-top: 0; }
.vsbk .vsct.vsbk-fl { float: left; }
.vsbk .vsct.vsbk-fl h3 { color: #fff; background-image: url(../images/vsbg.png); }
.vsbk .vsct.vsbk-fr { float: right; }
.vsbk .vsct.vsbk-fr h3 { background-image: url(../images/vsbg1.png); }
.vsbk .vsicon { position: absolute; z-index: 2; top: 50%; left: 50%; margin-top: -88px; margin-left: -81.5px; width: 163px; height: 176px; background: url(../images/VS.png) no-repeat center; }

.vsad { display: block; margin: 0 auto; width: 995px; }

.jdprocess { min-width: 1200px; height: 329px; background-repeat: no-repeat; background-position: center; background-size: auto 100%; background-image: url(../images/process.jpg); }
.jdprocess .tit { margin-bottom: 40px; padding-top: 25px; }
.jdprocess .tit h2 { border-left: 4px solid #fff; color: #fff; }
.jdprocess .tit span { color: #fff; opacity: .4; }

.jdprocess-ul { position: relative; width: 100%; height: 220px; }
.jdprocess-ul li { position: absolute; width: 150px; height: 150px; text-align: center; }
.jdprocess-ul li p { margin-top: 75px; font-size: 20px; font-weight: bold; color: #4389fd; }
.jdprocess-ul li.num2 { top: 22px; left: 210px; }
.jdprocess-ul li.num3 { top: 70px; left: 418px; }
.jdprocess-ul li.num4 { top: 64px; left: 628px; }
.jdprocess-ul li.num5 { top: 64px; right: 422px; }
.jdprocess-ul li.num6 { top: 0; right: 213px; }
.jdprocess-ul li.num7 { top: -62px; right: 4px; }

.jd { margin-bottom: 45px; padding: 54px 0 0; min-width: 1200px; background: #f1f1f1; }
.jd .tit { margin-bottom: 40px; }

.experience-ul { margin-left: -23px; }
.experience-ul li { float: left; position: relative; margin-bottom: 10px; width: 25%; *width: 24.8%; height: 196px; background: url(../images/glbg.png) no-repeat center; }
.experience-ul li span { position: absolute; top: 20px; right: 22px; font-size: 48px; font-family: arial; font-weight: bold; color: #eee; }
.experience-ul li h3 { font-size: 18px; line-height: 72px; }
.experience-ul li p { line-height: 26px; color: #999; }
.experience-ul a { display: block; padding-left: 42px; }

.gl-btn { margin: 30px 0; text-align: center; }
.gl-btn a { margin: 0 18px; width: 155px; height: 42px; border-radius: 3px; line-height: 42px; color: #fff; background: #ff724f; }

.qpenter { display: block; margin-bottom: 45px; }

.system-ul { float: left; width: 900px; }
.system-ul li { float: left; position: relative; margin-right: 20px; margin-bottom: 22px; width: 278px; overflow: hidden; }
.system-ul li img { width: 100%; }
.system-ul li p { position: absolute; bottom: 0; left: 0; padding-left: 30px; width: 100%; line-height: 40px; color: #fff; background: url(../images/shadowbg.png) repeat center; }
.system-ul li p:before { position: absolute; top: 50%; left: 15px; width: 3px; height: 3px; background: #fff; }
.system-ul li .shadowhide { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/shadowbg2.png) no-repeat center; }
.system-ul li:hover p { display: none; }
.system-ul li:hover .shadowhide { display: block; }

.system-fr { float: right; width: 300px; }

.btenter { display: block; margin-bottom: 28px; height: 172px; color: #fff; text-align: center; background: url(../images/bg1.png) no-repeat center; }
.btenter h3 { padding-top: 52px; font-size: 40px; }
.btenter p { font-size: 18px; }

.xxdqbg { min-width: 1200px; padding: 20px 0 30px 0; background: #eee; }

.works-ul { margin: 0 0 20px; padding: 10px 20px; font-size: 12.88px; background: #fff; }

.works-ul li { padding: 8px 0 8px 74px; position: relative; }

.works-ul li span { display: block; line-height: 20px; position: absolute; left: 0; top: 6px; color: #999; }

.works-ul li .li_con { margin-right: -2px; }

.works-ul li .li_con a { display: block; float: left; padding: 0 8px 0 6px; margin-right: 12px; border-radius: 3px; text-decoration: none; font-size: 14px; line-height: 20px; margin-bottom: 8px; }

.works-ul li .li_con a:hover { color: #7486a1; }

.works-ul li .li_con a.cur { background: #4389fd; color: #fff; }

.works-ul li .li_con2 { margin-right: -30px; }

.works-ul li .li_con2 a { display: block; float: left; margin-right: 30px; padding-left: 22px; font-size: 14px; line-height: 26px; text-decoration: none; color: #333; background: url(../images/check-box.jpg) left center no-repeat; }

.works-ul li .li_con2 a:hover { color: #7486a1; }

.works-ul li .li_con2 a.cur { background-image: url(../images/check-box-choose.jpg); }

.works-fl { float: left; width: 880px; }

.xxlist-ul { margin: 0 -5px; }
.xxlist-ul li { float: left; margin-bottom: 10px; width: 33.3%; }
.xxlist-ul li .pad { margin: 0 5px; padding: 18px; background: #fff; }
.xxlist-ul li .img { display: block; position: relative; text-align: center; }
.xxlist-ul li .img .posi { position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; line-height: 36px; background: url(../images/shadowbg.png) repeat; }
.xxlist-ul li img { width: 100%; }
.xxlist-ul li .xxlist-t { margin-bottom: 15px; border-bottom: 1px solid #c7c7c7; line-height: 50px; }
.xxlist-ul li .xxlist-t .ad { float: left; padding-left: 24px; background: url(../images/address.png) no-repeat left center; }
.xxlist-ul li .xxlist-t span { float: right; }
.xxlist-ul li p { color: #999; line-height: 26px; }

.xxlist-enter { margin-top: 14px; text-align: center; }
.xxlist-enter a { margin-left: 14px; width: 114px; height: 34px; border: 1px solid #d2d2d2; border-radius: 3px; font-size: 12px; color: #666; line-height: 34px; vertical-align: middle; }
.xxlist-enter a:hover { border: 0; color: #fff; background: #ff724f; }
.xxlist-enter span { width: 115px; height: 34px; background: url(../images/zxan1.jpg) no-repeat center; vertical-align: middle; }
.xxlist-enter span a { display: block; margin: 0; border: 0; background-image: url(../images/zxan1.jpg); height: 34px; }
.xxlist-enter span:hover { background-image: url(../images/zxan.jpg); }
.xxlist-enter span:hover a { background-image: url(../images/zxan.jpg); }

.page-wrap { width: 100%; display: -webkit-box; -webkit-box-orient: horizontal; display: box; box-orient: horizontal; display: -webkit-flex; -webkit-flex-direction: row; display: flex; flex-direction: row; background: #fff; }

.page-wrap .page { margin: 15px auto; line-height: 34px; -webkit-box-pack: center; box-pack: center; -webkit-justify-content: center; justify-content: center; width: 555px\9\0; *width: 555px; *text-align: center; *margin-top: 10px; }

.page a { color: #666; display: block; float: left; width: 32px; height: 32px; text-align: center; line-height: 32px; background: #fff; font-size: 14px; margin-right: 10px; border: 1px solid #ddd; }

.page a.first { width: 54px; background: #fafafa; }

.page a.next, .page a.prev { width: 54px; }

.page a.cur { background: #7486a1; color: #fff; }

.page span { display: block; float: left; width: 32px; height: 32px; line-height: 25px; font-size: 14px; color: #212b4c; margin-left: -10px; }

.page a:hover { background: #7486a1; color: #fff; }

.page span.total { width: auto; line-height: 34px; margin-right: 10px; color: #666; }

.works-fr { float: right; width: 300px; }

.work-bk { margin-bottom: 20px; padding: 0 14px; border: 1px solid #e2e2e2; background: #fff; }
.work-bk ul li { line-height: 34px; }
.work-bk ul li a { position: relative; display: block; padding-left: 10px; color: #666; }
.work-bk ul li a:before { position: absolute; left: 0; top: 50%; margin-top: -1.5px; width: 3px; height: 3px; background: #a0a0a0; }

.wtit { position: relative; padding: 12px 0 14px; border-bottom: 1px solid #e2e2e2; line-height: 16px; }
.wtit h2 { margin-right: 10px; padding-left: 8px; border-left: 4px solid #4389fd; font-size: 18px; font-weight: bold; }
.wtit span { font-size: 12px; color: #e8e8e8; text-transform: uppercase; }
.wtit a { position: absolute; top: 12px; right: 0; font-size: 12px; color: #666; }

.cpenter { display: block; margin-bottom: 45px; min-width: 1200px; height: 404px; background-repeat: no-repeat; background-position: center; background-size: auto 100%; }

.testtype { margin-bottom: 60px; }

.testtype-ul { margin: 0 -15px; }
.testtype-ul li { float: left; width: 33.3%; color: #fff; }
.testtype-ul li .pad { position: relative; margin: 0 15px; padding: 0 40px; height: 260px; border-radius: 10px; transform: translateY(0); background-repeat: no-repeat; background-position: center; background-size: 100%; background-image: url(../images/testbg1.jpg); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.testtype-ul li h3 { position: relative; margin-bottom: 20px; padding-top: 40px; padding-bottom: 15px; font-size: 20px; font-weight: bold; text-align: center; }
.testtype-ul li h3:after { position: absolute; bottom: 0; left: 50%; margin-left: -28px; width: 56px; height: 1px; background: #fff; }
.testtype-ul li p { margin-bottom: 15px; display: -webkit-box !important; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 3; height: 78px; line-height: 26px; }
.testtype-ul li a { display: block; margin: 0 auto; width: 190px; height: 52px; border-radius: 3px; font-size: 16px; color: #4389fd; line-height: 52px; text-align: center; background: #fff; }
.testtype-ul li:nth-child(2) .pad { background-image: url(../images/testbg2.jpg); }
.testtype-ul li:nth-child(2) a { color: #ff724f; }
.testtype-ul li:nth-child(3) .pad { background-image: url(../images/testbg3.jpg); }
.testtype-ul li:nth-child(3) a { color: #5d43fd; }
.testtype-ul li:hover .pad { transform: translateY(-8px); box-shadow: -8px 0 8px rgba(180, 180, 180, 0.1), 0 -8px 8px rgba(180, 180, 180, 0.1), 8px 0 8px rgba(180, 180, 180, 0.2), 0 8px 8px rgba(180, 180, 180, 0.1); }

.testpath { margin-bottom: 45px; }
.testpath .tit { margin-bottom: 35px; }

.testbk { height: 216px; background: url(../images/process1.jpg) center; }
.testbk .test-ct { float: left; margin-left: 152px; width: 170px; text-align: center; }
.testbk .test-ct h3 { margin: 0 auto; margin-bottom: 20px; width: 150px; height: 150px; font-size: 20px; font-weight: bold; color: #fff; line-height: 170px; }
.testbk .test-ct:first-child { margin-left: 30px; }
.testbk .test-ct p { color: #666; line-height: 20px; }

.experts { padding: 45px 0 40px; min-width: 1200px; background: #f1f1f1; }
.experts .tit { margin-bottom: 30px; }

.testban { position: relative; }
.testban .testban-ul { padding: 0 36px; height: 178px; overflow: hidden; }
.testban .testban-ul li { margin: 0 6px; }
.testban .testban-ul a { position: relative; display: block; padding: 18px 15px; background: #fff; }
.testban .testban-ul a:hover .posi { display: block; }
.testban .testban-ul .cont img { float: left; width: 135px; height: 135px; border-radius: 50%; }
.testban .testban-ul .cont .ct { float: right; width: 180px; }
.testban .testban-ul .cont h3 { margin-bottom: 15px; font-size: 18px; }
.testban .testban-ul .cont p { margin-bottom: 15px; height: 40px; color: #999; line-height: 20px; display: -webkit-box !important; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; }
.testban .testban-ul .cont span { display: block; width: 108px; height: 36px; border-radius: 3px; line-height: 36px; color: #fff; text-align: center; background: #ff724f; }
.testban .testban-ul .posi { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/shadowbg.png) repeat center; }
.testban .testban-ul .posi h3 { position: relative; margin-bottom: 14px; padding-top: 22px; padding-bottom: 8px; font-size: 20px; font-weight: bold; color: #fff; text-align: center; }
.testban .testban-ul .posi h3:after { position: absolute; bottom: 0; left: 50%; margin-left: -28px; width: 56px; height: 1px; background: #fff; }
.testban .testban-ul .posi p { padding: 0 30px; height: 80px; color: #fff; line-height: 20px; display: -webkit-box !important; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 4; }
.testban .owl-theme .owl-controls .owl-buttons div { position: absolute; top: 50%; margin-top: -26px; width: 26px; height: 52px; border-radius: 0; opacity: 1; background-repeat: no-repeat; background-position: center; background-size: 100%; background-color: transparent; }
.testban .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0; background-image: url(../images/testprev.png); }
.testban .owl-theme .owl-controls .owl-buttons .owl-next { right: 0; background-image: url(../images/testnext.png); }

.tutoring-center { margin-bottom: 65px; padding-top: 60px; }
.tutoring-center .tit { margin-bottom: 24px; }

.tutoring-fl { float: left; width: 480px; }
.tutoring-fl .tt { margin-bottom: 18px; font-size: 20px; }
.tutoring-fl ul { margin-bottom: 20px; }
.tutoring-fl ul li { line-height: 30px; }
.tutoring-fl ul a { position: relative; display: block; padding-left: 16px; color: #666; }
.tutoring-fl ul a:after { position: absolute; top: 50%; left: 0; margin-top: -1.5px; width: 3px; height: 3px; background: #333; }
.tutoring-fl .casebtn { display: block; width: 132px; height: 44px; border-radius: 3px; text-align: center; line-height: 44px; color: #fff; background: #ff724f; box-shadow: 0 4px 4px #ffbfb0; }

.tutoring-fr { float: right; width: 623px; height: 250px; }

.index_cp { position: relative; width: 576px; }

.cp_left { width: 180px; height: 360px; background: url(../img/icon_left.jpg) no-repeat center center; position: absolute; left: 0; top: 50%; margin-top: -180px; }

.cp_right { width: 180px; height: 360px; background: url(../img/icon_right.jpg) no-repeat center center; position: absolute; right: 0; top: 50%; margin-top: -180px; }

.mb-wrapper { margin: 0 auto 20px; position: relative; left: 0; top: 0; }

.mb-slider, .mb-scroll { width: 100%; overflow: hidden; margin: 0 auto; padding: 0; position: relative; left: 0; top: 0; }

.mb-active-slider { border-color: #333; }

.mb-slider .mb-panel { margin-top: 50px; display: block; cursor: pointer; float: left; list-style: none; }

.mb-panel a { outline: 0; }

.mb-slider .mb-panel.current { cursor: auto; }

.mb-inside * { max-width: 100%; }

a.mb-scrollButtons { position: absolute; display: block; top: 130px; width: 13px; height: 24px; cursor: pointer; }

a.mb-scrollButtons.mb-left { left: -30px; background: url(../images/mmprev.png) no-repeat center center; }

a.mb-scrollButtons.mb-right { right: -30px; background: url(../images/mmnext.png) no-repeat center center; }

.cpbg { min-width: 1200px; height: 566px; background: url(../images/cpbg.jpg) no-repeat center; background-size: auto 100%; }
.cpbg .cpposi { position: relative; height: 566px; }
.cpbg .cpform { position: absolute; top: 50%; right: 0; margin-top: -235px; width: 454px; height: 470px; border-radius: 3px; background: #fff; }
.cpbg form { padding: 0 36px; }
.cpbg form h2 { position: relative; margin-bottom: 20px; padding: 14px 0; font-size: 20px; font-weight: bold; text-align: center; }
.cpbg form h2:before { position: absolute; bottom: 0; left: 50%; margin-left: -29px; width: 58px; height: 1px; background: #ff724f; }
.cpbg form .text-cn { position: relative; margin-bottom: 20px; border: 1px solid #e5e5e5; height: 50px; line-height: 50px; }
.cpbg form .text-cn label { float: left; width: 80px; text-indent: 20px; }
.cpbg form .text-cn input[type="text"] { display: table-cell; border: 0; height: 48px; }
.cpbg form .text-cn .user-name { width: 300px; }
.cpbg form .text-cn .user-tel { width: 190px; }
.cpbg form .text-cn a { position: absolute; top: 0; right: 20px; color: #ff724f; }
.cpbg form input[type="text"], .cpbg form select { margin-bottom: 20px; width: 100%; height: 50px; border: 1px solid #e5e5e5; line-height: 50px; text-indent: 20px; *text-indent: 0; }
.cpbg form input[type="submit"] { width: 100%; height: 50px; border: 0; color: #fff; background: #ff724f; }

.zxsmh { margin-bottom: 45px; }

.zxsmh-ul { margin: 0 -12px; }
.zxsmh-ul li { float: left; width: 25%; text-align: center; }
.zxsmh-ul li .pad { margin: 0 12px; padding: 32px 20px 30px; border: 1px solid #e5e5e5; border-radius: 10px; }
.zxsmh-ul li i { height: 88px; width: 100%; }
.zxsmh-ul li h3 { margin-bottom: 24px; font-size: 18px; font-weight: bold; }
.zxsmh-ul li p { display: -webkit-box !important; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 5; height: 120px; line-height: 24px; color: #999; }

.smhintro { margin-bottom: 40px; }

.smh-data { float: left; width: 884px; }

.smh-t { margin-bottom: 30px; background: url(../images/linebg.png) repeat-x center; }
.smh-t h3 { padding: 0 20px 0 8px; font-size: 18px; background: #fff; }

.smh-dataul { padding-bottom: 12px; background: url(../images/line5.png) no-repeat 127px bottom; }
.smh-dataul li { background: url(../images/line4.png) no-repeat 112px -218px; }
.smh-dataul li span { float: left; margin-top: 50px; margin-right: 22px; width: 90px; height: 30px; color: #fff; line-height: 30px; text-align: center; background: url(../images/databg.png) no-repeat center; }
.smh-dataul li .ct { position: relative; float: right; width: 755px; padding: 50px 0; border-bottom: 1px solid #e5e5e5; }
.smh-dataul li .ct .n { float: left; width: 164px; margin: 0 22px 0 32px; text-align: center; }
.smh-dataul li .ct .n h4 { margin-bottom: 20px; font-size: 36px; font-weight: bold; }
.smh-dataul li .ct .n p { border-top: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; font-size: 18px; color: #666; line-height: 34px; }
.smh-dataul li .ct .nt { float: left; width: 430px; }
.smh-dataul li .ct .nt p { font-size: 16px; color: #555; line-height: 28px; }
.smh-dataul li .ct .nt strong { margin-right: 22px; margin-bottom: 8px; width: 80px; border: 1px solid #999; border-radius: 5px; font-size: 14px; font-weight: normal; color: #999; text-align: center; }
.smh-dataul li .ct a { position: absolute; right: 20px; bottom: 60px; width: 106px; height: 42px; border-radius: 3px; line-height: 42px; font-size: 16px; color: #fff; text-align: center; background: #ff724f; box-shadow: 0 3px 3px #ffbfb0; -webkit-box-shadow: 0 3px 3px #ffbfb0; }

.smh-guest { float: right; width: 300px; }
.smh-guest .guest-ul li { margin-bottom: 18px; padding: 14px 10px 0; border: 1px solid #dcdcdc; }
.smh-guest .ct-top { padding-bottom: 14px; border-bottom: 1px dashed #d1d1d1; }
.smh-guest .ct-top img { float: left; margin-left: 10px; width: 72px; }
.smh-guest .ct-top .name { float: right; margin-top: 14px; width: 170px; }
.smh-guest .ct-top .name h3 { font-size: 18px; font-weight: bold; }
.smh-guest .ct-top .name p { color: #999; }
.smh-guest .ct-bt { padding: 14px; line-height: 20px; }
.smh-guest .ct-bt p { margin-bottom: 14px; }
.smh-guest .ct-bt span { color: #999; }
.smh-guest .ct-bt a { color: #ff724f; }

.part-sch { margin-bottom: 45px; padding: 44px 0 32px; background: #eee; }

.part-schul { margin: 0 -12.5px; }
.part-schul li { float: left; margin-bottom: 20px; width: 25%; text-align: center; }
.part-schul li a { display: block; margin: 0 12.5px; border: 1px solid #d2d2d2; }
.part-schul li img { border-bottom: 1px solid #d2d2d2; width: 100%; height: 106px; }
.part-schul li .ct { padding: 10px 0 16px; line-height: 40px; }
.part-schul li .ct h3 { font-size: 16px; color: #333; }
.part-schul li .ct span { color: #888; }
.part-schul li .ct p { line-height: 20px; color: #333; }
.part-schul li:hover a { border: 1px solid #ff724f; box-shadow: 8px 8px 8px rgba(180, 180, 180, 0.2); -webkit-box-shadow: 8px 8px 8px rgba(180, 180, 180, 0.2); }

.part-schbtn { text-align: center; }
.part-schbtn a { margin: 0 5px; padding: 0 20px; height: 50px; border-radius: 5px; font-size: 20px; font-weight: bold; line-height: 50px; }
.part-schbtn a i { margin-right: 14px; background-repeat: no-repeat; background-position: center; background-size: 100%; vertical-align: middle; }
.part-schbtn .tel { border: 1px solid #ff724f; color: #ff724f; }
.part-schbtn .tel i { width: 25px; height: 25px; background-image: url(../images/paicon1.png); }
.part-schbtn .ticket { color: #fff; background: #ff724f; }
.part-schbtn .ticket i { width: 32px; height: 32px; background-image: url(../images/paicon2.png); }

.joinguest-ul { padding: 0 36px; }
.joinguest-ul li { margin: 0 12px; padding: 0 12px; height: 338px; border: 1px solid #dcdcdc; text-align: center; }
.joinguest-ul li img { margin-bottom: 15px; width: 115px; height: 115px; border-radius: 50%; }
.joinguest-ul li .guest-top { padding: 15px 0; border-bottom: 1px solid #ebebeb; }
.joinguest-ul li .guest-top h3 { margin-bottom: 10px; font-size: 18px; font-weight: bold; }
.joinguest-ul li .guest-top p { font-size: 16px; }
.joinguest-ul li .guest-ct { padding: 15px 0; }
.joinguest-ul li .guest-ct p { margin-bottom: 20px; height: 38px; display: -webkit-box !important; -webkit-box-orient: vertical; word-break: break-all; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; }
.joinguest-ul li .guest-ct span { color: #999; }
.joinguest-ul li .guest-ct a { display: block; margin: 0 auto; width: 108px; height: 36px; border-radius: 3px; line-height: 36px; color: #fff; text-align: center; background: #ff724f; cursor: pointer; }

.guestban { position: relative; }
.guestban .owl-theme .owl-controls .owl-buttons div { position: absolute; top: 50%; margin-top: -26px; width: 26px; height: 52px; border-radius: 0; opacity: 1; background-repeat: no-repeat; background-position: center; background-size: 100%; background-color: transparent; }
.guestban .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0; background-image: url(../images/testprev.png); }
.guestban .owl-theme .owl-controls .owl-buttons .owl-next { right: 0; background-image: url(../images/testnext.png); }

.zxservebg { height: 446px; background: url(../images/zxbg.jpg) no-repeat center; }

.zxservebg-ul { position: relative; height: 446px; }
.zxservebg-ul li { position: absolute; width: 252px; }
.zxservebg-ul li p { font-size: 16px; font-weight: bold; }
.zxservebg-ul li span { color: #999; }
.zxservebg-ul li.advan1 { top: 10px; right: 860px; text-align: right; }
.zxservebg-ul li.advan2 { top: 10px; left: 860px; text-align: left; }
.zxservebg-ul li.advan3 { top: 138px; right: 954px; text-align: right; }
.zxservebg-ul li.advan4 { top: 138px; left: 952px; text-align: left; }
.zxservebg-ul li.advan5 { top: 255px; right: 973px; text-align: right; }
.zxservebg-ul li.advan6 { top: 255px; left: 976px; text-align: left; }
.zxservebg-ul li.advan7 { bottom: 28px; right: 913px; text-align: right; }
.zxservebg-ul li.advan8 { bottom: 28px; left: 918px; text-align: left; }

.zxsc { min-width: 1200px; }
.zxsc .zxad { display: block; height: 202px; background-repeat: no-repeat; background-position: center; background-size: auto 100%; }
.zxsc .czxz { position: relative; top: -27px; margin: 0 auto; width: 1110px; height: 440px; background: url(../images/zxbg1.png) no-repeat center; }
.zxsc .ctit { margin: 0 40px; padding-top: 40px; border-bottom: 1px solid #f3f3f3; text-align: center; }
.zxsc .ctit h2 { font-size: 22px; font-weight: bold; }
.zxsc .ctit p { color: #ccc; line-height: 42px; text-transform: uppercase; }
.zxsc .czxz-ul { margin: 0 40px; }
.zxsc .czxz-ul li { float: left; width: 50%; *width: 49%; height: 290px; border-left: 1px dashed #ddd; }
.zxsc .czxz-ul li .pad { padding: 30px 30px; }
.zxsc .czxz-ul li h3 { margin-bottom: 14px; font-size: 16px; }
.zxsc .czxz-ul li p { margin-bottom: 10px; color: #999; line-height: 20px; }
.zxsc .czxz-ul li:first-child { border: 0; }

.wqhg { margin-bottom: 48px; }

.zxban { position: relative; }
.zxban .zxban-ul { padding: 0 40px; height: 225px; overflow: hidden; }
.zxban .zxban-ul li { margin: 0 12.5px; }
.zxban .zxban-ul a { position: relative; display: block; }
.zxban .zxban-ul a img { display: block; width: 100%; }
.zxban .zxban-ul a .ct { position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; line-height: 40px; color: #fff; text-align: center; background: url(../images/shadowbg.png) no-repeat center; }
.zxban .owl-theme .owl-controls .owl-buttons div { position: absolute; top: 50%; margin-top: -26px; width: 26px; height: 52px; border-radius: 0; opacity: 1; background-repeat: no-repeat; background-position: center; background-size: 100%; background-color: transparent; }
.zxban .owl-theme .owl-controls .owl-buttons .owl-prev { left: 0; background-image: url(../images/testprev.png); }
.zxban .owl-theme .owl-controls .owl-buttons .owl-next { right: 0; background-image: url(../images/testnext.png); }

.getbtn { cursor: pointer; }

.formshadow { display: none; position: fixed; z-index: 1000; top: 50%; left: 50%; margin-top: -195px; margin-left: -319px; width: 638px; height: 390px; border: 1px solid #dcdcdc; border-radius: 3px; background: #fff; }
.formshadow .close { position: absolute; top: 20px; right: 20px; width: 20px; height: 20px; cursor: pointer; background: url(../images/close.png) no-repeat center; }
.formshadow form { padding: 30px 70px 0; }
.formshadow form h2 { position: relative; margin-bottom: 35px; padding: 10px 0; font-size: 24px; font-weight: bold; text-align: center; }
.formshadow form h2:before { position: absolute; bottom: 0; left: 50%; margin-left: -25px; width: 50px; height: 2px; background: #4389fd; }
.formshadow form input[type="text"] { margin-bottom: 20px; width: 100%; height: 40px; border: 0; border-radius: 3px; line-height: 40px; text-indent: 10px; *text-indent: 0; background: #eee; }
.formshadow form .text-con { margin-right: -13px; }
.formshadow form .text-con input[type="text"] { margin-right: 12px; width: 240px; }
.formshadow form input[type="submit"] { width: 100%; height: 40px; border: 0; border-radius: 3px; color: #fff; background: #ff724f; box-shadow: 0 3px 3px #ffbfb0; -webkit-box-shadow: 0 3px 3px #ffbfb0; }

.lookback { padding-bottom: 105px; min-height: 42px; }
.lookback .posi { position: relative; }

.lookback-nav { margin: 22px 0; line-height: 42px; }

.lookback-navposi { position: absolute; top: 0; *top: 24px; left: 0; z-index: 2; margin-right: 4px; width: 198px; font-size: 16px; line-height: 42px; text-align: center; }
.lookback-navposi p { font-weight: bold; color: #fff; background: #4389fd; }
.lookback-navposi p i { margin-left: 6px; width: 10px; height: 7px; background: url(../images/drop2.png) no-repeat center; }
.lookback-navposi ul { display: none; position: absolute; top: 100%; left: 0; width: 100%; background: #fff; }
.lookback-navposi ul li { cursor: pointer; }
.lookback-navposi ul li:hover { font-weight: bold; color: #4389fd; background: #f2f2f2; }
.lookback-navposi.cur ul { display: block; }

.lksection { display: none; }

.lookback-ul { float: right; width: 998px; background: #fff; }
.lookback-ul li { float: left; padding: 0 30px; cursor: pointer; }
.lookback-ul li.cur { background: #dedede; }

.imglist-ul { margin: 0 -11px; margin-bottom: 20px; }
.imglist-ul li { float: left; margin-bottom: 20px; width: 25%; *width: 24.5%; cursor: pointer; }
.imglist-ul li .pad { margin: 0 11px; padding: 14px; background: #fff; }
.imglist-ul li img { display: block; width: 100%; }

.shadow { display: none; position: fixed; z-index: 99; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/shadowbg.png) repeat center; }

.bigimg { display: none; position: fixed; z-index: 100; top: 50%; left: 50%; margin-top: -225px; margin-left: -375px; width: 750px; height: 450px; }
.bigimg img { display: block; width: 100%; }

.ordinary { padding: 18px 0 33px; }

.odtit { margin-bottom: 20px; padding: 15px; background: #fff; line-height: 20px; }
.odtit h2 { margin-right: 20px; padding-left: 14px; border-left: 4px solid #4389fd; font-size: 20px; font-weight: bold; }
.odtit span { color: #ccc; text-transform: uppercase; }

.ordinary-ul { margin: 0 -10px; }
.ordinary-ul li { float: left; margin-bottom: 16px; width: 50%; }
.ordinary-ul li .pad { margin: 0 10px; padding: 20px 42px 20px 32px; background: #fff; }
.ordinary-ul li .ordinary-top { position: relative; margin-bottom: 35px; }
.ordinary-ul li .ordinary-top h3 { padding-right: 130px; font-size: 20px; }
.ordinary-ul li .ordinary-top .time { position: absolute; top: 0; right: 5px; width: 98px; height: 25px; border: 1px solid #dcdcdc; line-height: 23px; }
.ordinary-ul li .ordinary-top .time span { float: left; width: 48px; color: #fff; text-align: center; background: #adadad; }
.ordinary-ul li .ordinary-top .time span:first-child { color: #adadad; background: #fff; }
.ordinary-ul li .ordinary-bt .shlogo { float: left; }
.ordinary-ul li .ordinary-bt .shlogo i { margin-right: 4px; width: 26px; height: 70px; background: url(../images/cfbg.png) no-repeat top center; }
.ordinary-ul li .ordinary-bt .shlogo .img { vertical-align: top; border: 1px solid #e5e5e5; }
.ordinary-ul li .ordinary-bt .shlogo .img img { width: 238px; height: 88px; padding: 4px; }
.ordinary-ul li .ordinary-bt .shct { float: right; width: 220px; }
.ordinary-ul li .ordinary-bt .shct p { margin: 10px 0 22px; color: #999; }
.ordinary-ul li .ordinary-bt .shct p span { color: #ff724f; }
.ordinary-ul li .ordinary-bt .shct i { margin-right: 8px; width: 16px; height: 14px; background: url(../images/user.png) no-repeat center; }
.ordinary-ul li .ordinary-bt .shct .shct-btn a { width: 100px; height: 34px; border: 1px solid #ff724f; border-radius: 3px; color: #ff724f; line-height: 34px; text-align: center; }
.ordinary-ul li .ordinary-bt .shct .shct-btn .shct-zx { color: #fff; background: #ff724f; }

.det { padding: 20px 0 40px; }

.det-fl { float: left; width: 880px; background: #fff; }
.det-fl .pad { padding: 24px; }
.det-fl .det-tit { padding: 20px 0; border-bottom: 1px solid #eee; text-align: center; }
.det-fl .det-tit h2 { margin-bottom: 20px; font-size: 22px; }
.det-fl .det-tit p { font-size: 12px; color: #999; }
.det-fl .det-ct { padding: 20px 0; }
.det-fl .det-ct p { line-height: 30px; }
.det-fl .det-ct p strong { color: #ff724f; }
.det-fl .det-ct p.p { margin-bottom: 20px; text-indent: 20px; }
.det-fl .det-ct img { margin: 20px 0; }
.det-fl .det-ct .det-process { margin-bottom: 25px; }
.det-fl .det-ct .det-process span { margin-bottom: 10px; padding: 0 10px; color: #fff; line-height: 22px; background: #ff724f; }
.det-fl .det-ct .det-process p { position: relative; padding-left: 10px; }
.det-fl .det-ct .det-process p:before { position: absolute; top: 13.5px; left: 0; width: 3px; height: 3px; background: #666; }
.det-fl .det-ct .det-source span { position: relative; margin-right: 16px; padding: 0 14px 0 22px; color: #999; line-height: 28px; background: #eee; }
.det-fl .det-ct .det-source span:before { position: absolute; top: 12.5px; left: 10px; width: 3px; height: 3px; background: #909090; }

.det-fr { float: right; width: 300px; }
.det-fr .btenter { margin-bottom: 20px; }

.banner9 { width: 100%; height: 602px; min-width: 1200px; position: relative; background: url(../images/9banner.png) no-repeat; background-size: 1920px 602px; background-position: center center; }
.banner9 .wrap { height: 100%; }
.banner9 .wrap h2 { font-weight: bold; font-size: 30px; color: white; text-align: center; padding-top: 45px; }
.banner9 .wrap p.p { font-size: 16px; color: #69a1ff; text-align: center; }
.banner9 .wrap div { position: absolute; left: 99px; top: 210px; }
.banner9 .wrap div h3 { font-size: 14px; color: #3d7bfb; font-weight: bold; padding-left: 9px; border-left: 4px solid #3d7bfb; }
.banner9 .wrap div p { font-size: 14px; color: #333; margin: 8px 0 20px 0; }
.banner9 .wrap a { position: absolute; display: block; }
.banner9 .wrap a.l { bottom: 35px; left: 108px; width: 140px; height: 42px; color: white; font-size: 18px; text-indent: 48px; line-height: 42px; }
.banner9 .wrap a.r { width: 91px; height: 20px; right: 84px; bottom: 47px; }

.ct9 { width: 1060px; height: 445px; position: relative; background: url(../images/9ct1.png) no-repeat; margin: 0 auto; }
.ct9 div.d1 { left: 48px; top: 55px; position: absolute; }
.ct9 div.d1 p { width: 44px; height: 24px; line-height: 24px; background: #4389fd; color: white; text-align: center; margin-bottom: 69px; font-size: 14px; font-weight: bold; }
.ct9 div.d1 p.p { background: #ff7d5d; }
.ct9 div.d2 { top: 53px; left: 100px; position: absolute; }
.ct9 div.d2 p { width: 290px; font-size: 14px; color: #999; line-height: 1.6; height: 80px; margin-bottom: 13px; }
.ct9 div.s { position: absolute; width: 190px; font-size: 18px; color: #333; }
.ct9 div.s p { font-size: 14px; color: #999; margin-top: 5px; }
.ct9 div.s.s1 { text-align: right; top: 62px; left: 449px; }
.ct9 div.s.s2 { text-align: right; top: 312px; left: 456px; }
.ct9 div.s.s3 { top: 62px; right: -120px; }
.ct9 div.s.s4 { top: 263px; right: -123px; }

.date9 { height: 101px; background: url(../images/9date.png); position: relative; margin-bottom: 13px; }
.date9 div { position: absolute; width: 1200px; top: 46px; left: 0px; }
.date9 div span { display: block; float: left; width: 100px; line-height: 48px; text-align: center; font-size: 16px; color: #333; }
.date9 div span.cur { background: #ff7d5d; color: white; }

ul.list9 { margin-right: -18px; }
ul.list9 li { width: 286px; margin-right: 18px; margin-bottom: 18px; float: left; padding: 18px; padding-bottom: 0; height: 304px; position: relative; background: white; }
ul.list9 li img { width: 251px; height: 149px; display: block; margin-bottom: 15px; }
ul.list9 li div.bt { width: 251px; position: absolute; height: 36px; top: 131px; left: 18px; background-color: rgba(0, 0, 0, 0.4); text-align: center; line-height: 36px; color: white; font-size: 16px; }
ul.list9 li p { font-size: 14px; color: #333; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 10px; }
ul.list9 li p span { color: #999; }
ul.list9 li a { display: block; width: 120px; height: 38px; line-height: 38px; background: #ff7d5d; color: white; border-radius: 3px; text-align: center; font-size: 14px; border-bottom: 3px solid #ffbeae; margin: 15px auto 0; }

.smallform form { height: 77px; }
.smallform form input[type=text] { display: inline-block; *display: inline; *zoom: 1; width: 205px; height: 36px; border: none; background: #eee; padding-left: 11px; margin-left: 9px; font-family: "microsoft yahei"; }
.smallform form input[type=submit] { display: inline-block; *display: inline; *zoom: 1; width: 120px; height: 38px; line-height: 38px; background: #ff7d5d; color: white; border: 0; border-radius: 3px; text-align: center; font-size: 14px; border-bottom: 3px solid #ffbeae; margin-left: 28px; position: relative; top: 2px; }

.banner10 { position: relative; height: 404px; min-width: 1200px; }
.banner10 .owl-pagination { position: absolute; right: 0; bottom: 26px; left: 0; }
.banner10 .owl-theme .owl-controls .owl-page span { width: 12px; height: 12px; background: #fff; }
.banner10 .owl-theme .owl-controls .owl-page.active span, .banner10 .owl-theme .owl-controls.clickable .owl-page:hover span { border: 2px solid #fff; background: none; }

.jd10 { padding-top: 0; padding-bottom: 35px; margin-bottom: 0; }

.wrap10 { width: 1200px; margin: 20px auto 0px; }
.wrap10 .l { width: 880px; float: left; padding-bottom: 20px; background: white; }
.wrap10 .l .card { position: relative; width: 100%; height: 242px; padding: 24px; background: url(../images/10tri.png) no-repeat; background-size: 24px 23px; background-position: left top; background-color: white; }
.wrap10 .l .card h3 { font-weight: bold; font-size: 22px; color: #333; }
.wrap10 .l .card h3 span { font-size: 20px; color: #cbcbcb; font-weight: normal; }
.wrap10 .l .card img { width: 231px; height: 136px; display: block; position: absolute; left: 24px; top: 82px; }
.wrap10 .l .card div { position: absolute; width: 590px; height: 145px; bottom: 18px; right: 0; }
.wrap10 .l .card div h4 { font-size: 16px; color: #333; margin-bottom: 12px; }
.wrap10 .l .card div p { font-size: 16px; color: #999; line-height: 1.8; }
.wrap10 .l .card div a { display: block; width: 120px; height: 38px; line-height: 38px; background: #ff7d5d; color: white; border-radius: 3px; text-align: center; font-size: 14px; border-bottom: 3px solid #ffbeae; margin-top: 15px; }
.wrap10 .l .card div span { position: absolute; left: 130px; bottom: 15px; }
.wrap10 .l .card div span i { font-style: normal; color: #ff7d5d; }
.wrap10 .l .article { padding: 12px 24px 24px; background: white; margin-top: 20px; }
.wrap10 .l .article .t { height: 50px; border-bottom: 1px solid #eee; margin-bottom: 15px; }
.wrap10 .l .article .t span { display: inline-block; *display: inline; *zoom: 1; color: #333; font-size: 16px; font-weight: bold; padding: 0 19px 0 5px; border-bottom: 1px solid #4389fd; line-height: 49px; }
.wrap10 .l .article ul { list-style-type: disc; margin-left: 24px; }
.wrap10 .l .article ul li { line-height: 30px; color: #666; }
.wrap10 .l .article p { color: #666; text-indent: 25px; line-height: 2; margin: 0px; }
.wrap10 .l .article img { max-width: 100%; height: auto; }
.wrap10 .l .article .tipsw { margin-top: 40px; }
.wrap10 .l .article .tipsw span { display: inline-block; *display: inline; *zoom: 1; background: #eee; padding: 0px 12px 0px 22px; position: relative; line-height: 24px; color: #999; margin-right: 15px; }
.wrap10 .l .article .tipsw span:after { content: ''; position: absolute; width: 3px; height: 3px; background: #909090; left: 10px; top: 10px; border-radius: 50%; }
.wrap10 .r { width: 300px; float: right; }

.fw { margin-bottom: 20px; }
.fw .fwtop { height: 105px; background: #4389fd; width: 100%; text-align: center; }
.fw .fwtop p { padding: 13px 0px 5px; color: white; }
.fw .fwtop h3 { font-size: 22px; color: white; font-weight: bold; }
.fw form { padding: 14px; background: white; position: relative; }
.fw form input[type=text], .fw form select { padding: 0; margin: 0; display: block; width: 100%; border: 0; background: #eee; height: 40px; line-height: 40px; color: #666; padding-left: 11px; margin-bottom: 11px; font-family: "microsoft yahei"; }
.fw form input[type=text].small, .fw form select.small { width: 180px; }
.fw form input[type=submit] { display: inline-block; *display: inline; *zoom: 1; width: 120px; height: 38px; line-height: 38px; background: #ff7d5d; color: white; border: 0; border-radius: 3px; text-align: center; font-size: 14px; border-bottom: 3px solid #ffbeae; }
.fw form div { position: absolute; width: 82px; top: 14px; right: 14px; height: 40px; line-height: 40px; vertical-align: middle; }
.fw form div #woman { margin-left: 9px; }
.fw form div input { margin-right: 4px; position: relative; top: -1px; }
.fw form a { margin-left: 24px; color: #c1c1c1; text-decoration: underline; }

.lxzd{background: none;}
	    	.hongkong,.hongkong *{box-sizing: border-box;}
	    	.hongkong{background: #f2f2f2;padding-top: 20px;padding-bottom: 40px;}
	    	.hongkong .hkp{font-size: 14px;color: #888;line-height: 1.8;}
	    	.hongkong .hkl{float: left;width: 590px;}
	    	.hongkong .hkr{float: right;position: relative;background: url(https://www.thea.cn/guoji2018/gjgz/images/hk2.png) no-repeat;background-position: left 3px;width: 578px;padding-left: 20px;}
	    	.hongkong .hkr .h3{font-weight: bold;font-size: 16px;color: #333;padding-left: 5px;}
	    	.hongkong .hkr p{margin-top: 23px;margin-bottom:32px;padding-left: 128px;position: relative;font-size: 14px;color: #888;}
	    	.hongkong .hkr p b{color: #333;position: absolute;left: 0;}
	    	.hongkong .hkb{float: left;width: 100%;margin-top: 20px;}
	    	.hongkong .hkt{font-weight: bold;font-size: 16px;color: #333;padding-left: 5px;}
	    	.hongkong .hkct{background: url(https://www.thea.cn/guoji2018/gjgz/images/hk3.png) no-repeat;height: 415px;position: relative;margin-top: 18px;margin-bottom: 20px;display: flex;flex-wrap: wrap;justify-content: space-between;}
	    	.hongkong .ct{width: 287px;height: 194px;text-align: center;margin-bottom: 17px;padding: 0 24px;}
	    	.hongkong .ct h3{font-weight: bold;font-size: 16px;color: #333;padding-top: 80px;padding-bottom: 10px;}
	    	.hongkong .ct p{font-size: 14px;color: #666;}
	    	.hongkong .hkf{background: url(https://www.thea.cn/guoji2018/gjgz/images/hk4.png) no-repeat;height: 340px;position: relative;margin-top: 18px;}
	    	.hongkong .f{width: 400px;text-align: center;display:block;height: 340px;float: left;}
	    	.hongkong .f h3{font-weight: bold;font-size: 16px;color: #333;margin-bottom: 5px;}
	    	.hongkong .f p{font-size: 14px;color: #666;padding: 0 30px;line-height: 1.8;}
	    	.hongkong .f1{padding-top: 201px;}
	    	.hongkong .f2{padding-top: 23px;}
	    	.hongkong .f2 p,.hongkong .f2 h3{color: white;}
	    	.hongkong .f3{padding-top: 201px;}
/*# sourceMappingURL=style.css.map */
