/* * HTML5 Boilerplate * * What follows is the result of much research on cross-browser styling. * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, * Kroc Camen, and the H5BP dev community and team. */ /* ========================================================================== Base styles: opinionated defaults ========================================================================== */ html, button, input, select, textarea { color: #222; } body { font-size: 1em; line-height: 1.4; font-family: "microsoft yahei", "STHeiTi"; } /* * Remove text-shadow in selection highlight: h5bp.com/i * These selection declarations have to be separate. * Customize the background color to match your design. */ ::-moz-selection { background: #b3d4fc; text-shadow: none; } ::selection { background: #b3d4fc; text-shadow: none; } /* * A better looking default horizontal rule */ hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } /* * Remove the gap between images and the bottom of their containers: h5bp.com/i/440 */ img { vertical-align: middle; } /* * Remove default fieldset styles. */ fieldset { border: 0; margin: 0; padding: 0; } /* * Allow only vertical resizing of textareas. */ textarea { resize: vertical; } /* ========================================================================== Chrome Frame prompt ========================================================================== */ .chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; } /* ========================================================================== Author's custom styles ========================================================================== */ *{ margin: 0; padding:0; } h1,h2,h3,h4,h5,h6{ margin: 0; padding:0; font-weight: normal; } body{ background-color: #fff; } a{ text-decoration: none; color:inherit; } a:active{ text-decoration: none; color:inherit; } ul{ list-style: none; margin:0; padding:0; } select{ cursor: pointer; } .header{ width: 100%; height: 100px; } .center-box{ width: 1000px; margin: 0 auto; position: relative; } .full-box{ width: 100%; position: relative; } .header-center{ height: 100px; position: relative; color:#e92030; } .logo{ width: 200px; height: 100px; text-align: center; line-height: 100px; font-size: 18px; } .main-nav{ position: absolute; right:0; top:45px; font-weight: bold; font-size: 16px; } .main-nav li{ display: inline-block; border-left:2px solid #0aa4e8; height: 22px; line-height: 18px; padding:0 45px; } .main-nav li a{ color:#0aa4e8; } .main-nav li a.curr-page{ color:#595757; } .lt-ie8 .main-nav li{ display: inline; zoom:1; } .main-nav li.first-nav{ border-left:0; } .main-content{ width: 100%; } .home-page{ width: 100%; min-height: 1000px; background-size: 100%; } /*Home slider*/ #layerslider{ position: absolute; top:0; width: 100%; height: 700px; margin: 0px auto; } .slider-box{ min-width: 1200px; } .ls-bottom-nav-wrapper{ display: none; } .ls-fullwidth .ls-nav-next { width: 49px!important; height: 142px!important; right: 180px!important; background: url("../imgs/home-right.png") center center no-repeat!important; } .ls-fullwidth .ls-nav-prev { width: 49px!important; height: 142px!important; left: 180px!important; background: url("../imgs/home-left.png") center center no-repeat!important; } .to-play{ cursor: pointer; } .to-download{ cursor: pointer; } .slider-base{ display: block; width: 100%; } .home-slider{ height: 600px; } .ls-layer, .ls-layer * { font-family: Arial, sans-serif; font-weight: normal; text-shadow: none !important; } .ls-s-1 { border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; font-weight: normal; } .plus, .plus2 { text-align: center; width: 50px; height: 50px; font-size: 50px; line-height: 50px; background: #eee; } .plus { color: #3b173d; } .plus2 { color: #1e73be; } .text, .text2 { font-size: 26px; } .text { color: #eee; } .text2 { color: #1e73be; } .our-standard{ height: 280px; border-bottom: 1px solid #0aa4e8; padding-top: 50px; } .standard-box{ width: 250px; height: 250px; display: block; float:left; } .std-icon{ display: block; width: 101px; height: 101px; margin-left:75px; background-repeat: no-repeat; background-position-x:0; } .standard-box:hover .std-icon{ background-position-y: -102px; } .std-title{ color:#0aa4e8; font-size: 20px; font-weight: bold; width: 100%; text-align: center; margin-top: 20px; } .std-desc{ text-align: center; color:#959595; margin-top: 10px; } .course-box{ } .how-to-use{ width: 100%; display: block; } .gray-bg{ background-color: #f4f4f4; } .red-bg-new{ width: 100%; position: absolute; top:0; left:0; } .video-box{ padding:50px 0 10px; } .video-title{ width: 100%; text-align: center; font-size: 24px; color:#727171; } .video-player{ width: 800px; height: 480px; margin:20px auto; display: block; position: relative; } .home-poster{ opacity: 0.9; -webkit-opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity=90); } .video-player:hover .home-poster{ opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); } .download-box{ z-index: 0; overflow: hidden; min-width: 1000px; } .download-content{ height: 2000px; position: relative; } .download-top{ position: absolute; top:0; left:0; width: 100%; display: block; z-index: 10; } .download-bottom{ position: absolute; bottom:0; left:0; width: 100%; display: block; z-index: 20; } .download-title{ color:#fff; font-size: 34px; width: 100%; text-align: center; margin:0; padding-top: 300px; font-weight: normal; } .download-buttons{ width: 100%; margin-top: 80px; } .down-ios{ display: block; float: left; width: 227px; height: 59px; margin-left: 230px; background: url("../imgs/down-ios.png") top left no-repeat; } .down-adr{ display: block; width: 226px; height: 59px; float: left; margin-left: 50px; background: url("../imgs/down-adr.png") top left no-repeat; } .ecode{ position: absolute; top:350px; left:-100px; } .down-phone{ position: absolute; bottom:50px; right:-140px; width: 280px; height: 596px; background: url("../imgs/down-phone.png") top left no-repeat; } .phone-screen{ background: #f01919; width: 270px; height: 424px; overflow: hidden; margin:58px 0 0 5px; } .phone-screen img{ width: 100%; display: block; } .footer{ height: 240px; width: 100%; clear: both; padding-top: 30px; } .footer-logo{ display: block; margin: 0 auto; } .footer-nav{ display: block; margin: 50px auto 0; width: 60%; text-align: center; } .footer-nav li{ width: 100px; display: inline-block; color:#595656; font-weight: bold; border-left:2px solid #595656; } .footer-nav li a{ color:#595656; } .lt-ie8 .footer-nav li{ display: inline; } .footer-nav li.first-nav{ border-left:0; } .beian-num{ color:#909090; width: 100%; text-align: center; font-size: 14px; margin-top: 120px; } .footer-buttons{ width: 300px; height: 80px; margin:60px 0 0 360px; position: relative; } .ft-button{ float:left; display: block; width: 80px; height: 80px; margin-right: 20px; background-image: url("../images/ft-icons.png"); background-repeat: no-repeat; } .info-box{ position: absolute; left:-15px; bottom:100px; width: 100%; background-color: #fff; -moz-border-radius:15px; -webkit-border-radius: 15px; border-radius: 15px; border:4px solid #ccc; display: none; } .info-ecode{ width: 260px; height: 260px; display: block; margin: 20px auto; } .info-phone{ margin:20px auto; width: 260px; color:#717171; font-size: 18px; font-weight: bold; } .ft-button:hover{ background-position-y: -80px; } .ft-button:hover .info-box{ display: block; } .ftb1{ background-position-x:0; } .ftb2{ background-position-x:-80px; } .ftb3{ background-position-x:-160px; } .normal-top{ border-top:1px solid #dc0816; padding-top:30px; } /*Article Page*/ .article-page{ min-height: 300px; } .article-left{ width: 220px; min-height:600px; float:left; } .article-right{ width: 740px; min-height:400px; position: relative; float:right; } .article-title{ font-size: 30px; line-height: 44px; color:#e60012; } .author-info{ width: 100%; margin:10px 0; color:#aaa9b5; } .article-content{ margin:20px 0; } .side-item{ width: 100%; border-top:1px solid #e60012; margin-top:20px; padding-top:20px; } .first-item{ margin:0; padding:0; border: 0; } .slide-ad{ display: block; width: 100%; } .slide-ad img{ width: 100%; display: block; } .item-title{ font-size: 16px; margin-bottom: 10px; } .side-article{ width: 100%; margin-bottom: 10px; display: block; color:#222; } .side-img{ width: 80px; height: 60px; margin-right: 10px; float:left; } .side-words{ width: 100px; height: 60px; padding:0; font-size: 14px; line-height: 20px; display: inline-block; overflow: hidden; } /*List page*/ .box-title{ width: 100%; text-align: center; font-size: 38px; line-height: 44px; color:#e60012; } .list-top{ width: 100%; margin:30px 0 50px; font-size:16px; } .list-top img{ width: 100%; display: block; } .summary-box{ width: 800px; padding:0 100px 30px; border-bottom: 1px solid #e60012; } .summary-title, .sum-title{ font-size: 30px; font-weight: bold; color:#e60012; line-height: 30px; } .summary-date{ font-size: 20px; font-weight: normal; color:#717171; } .sumslider-box{ width: 800px; height: 430px; overflow: hidden; } .summary-slider{ width: 800px; height: 430px; overflow: hidden; margin: 30px 0 0; } .sum-item{ display: block; width: 800px; height: 120px; margin-bottom: 20px; overflow: hidden; } .sum-img{ width: 180px; height: 120px; overflow: hidden; float:left; margin-right: 20px; } .sum-img img{ width: 100%; display: block; } .sum-title{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .sum-content{ color:#717171; font-size: 16px; line-height: 26px; } .ctrl-box{ width: 100%; text-align: right; height: 50px; line-height: 50px; } .summary-next{ font-size: 22px; color:#717171; display: none; } /*Products Page*/ .small-box{ width: 800px; margin:50px 100px 50px; padding-bottom: 50px; border-bottom: 1px solid #e60012; } .small-title{ width: 100%; text-align: center; color: #717171; font-size: 16px; margin: 25px 0 0; } .full-img{ width: 100%; display: block; } .bigger-full{ width: 110%; display: block; margin-left: -5%; } .products-page .normal-top, .course-page .normal-top { padding-top: 80px; } .pd-list{ width: 850px; } .pd-box{ width: 182px; height: 182px; margin: 0 20px 20px 0; display:inline-block; box-sizing: border-box; border:1px solid #b7b8b8; position: relative; overflow: hidden; cursor: pointer; } .lt-ie8 .pd-box{ display:inline; } .m-in{ border:1px solid #f599a0; } .pd-box img{ display: block; width: 100%; position: relative; z-index: 0; } .pds{ display: block; width: 100%; height: 100%; position: absolute; z-index: 30; top:0; left:0; } .ly{ position: absolute; top:0; left:0; width: 100%; height: 100%; display: none; } .color-ly{ background-color: #f06671; opacity: 0.7; -webkit-opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); z-index: 10; } .pd-name{ width: 70%; font-size: 18px; line-height: 24px; color:#fff; z-index: 20; text-align: center; padding: 100px 15% 0; } .bottom-box{ border: 0; } /*Course Page*/ .cs-box, .cv-box{ width: 800px; height: 510px; overflow: hidden; position: relative; } .course-slider ul{ position: absolute; height: 100%; width: 100000px; } .cv-box{ width: 800px; height: 435px; overflow: hidden; float:left; background-color: #000; } .cv-top{ width: 800px; height: 75px; } .course-icon{ width: 60px; height: 60px; margin-right: 18px; display: block; float:left; } .cv-title{ color:#e60012; font-weight: bold; font-size: 18px; line-height: 18px; } .cv-desc{ width: 350px; height: 30px; line-height: 16px; font-size: 12px; font-weight: bold; overflow: hidden; margin-top: 5px; } .course-video{ width: 800px; height: 435px; cursor: pointer; display: block; position: relative; } .course-slider{ width: 800px; height: 435px; display: block; overflow: hidden; } .video-poster{ width: 800px; height: 435px; display: block; z-index: 10; opacity: 0.9; -webkit-opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity=90); } .course-video:hover .video-poster{ opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100); } .play-button{ width: 80px; height: 80px; position: absolute; top:50%; left:50%; z-index: 20; margin:-40px 0 0 -40px; } .video-wrap{ position: absolute; top:0; left:0; width: 100%; height: 100%; z-index: 5; } .course-next{ position: absolute; top:30px; right: 10px; font-size: 22px; color:#898989; z-index: 10; } .pr-box{ position: absolute; right:0; bottom:10px; } .pr-box li{ display: inline-block; width: 20px; height: 20px; background-color: #9fa0a0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; cursor: pointer; } .pr-box li.current{ background-color: #e60012; } .case-box{ width: 880px; height: 300px; border: 0; } .case-item{ width: 208px; background: url("../imgs/case-shadow.png") top right no-repeat; display: inline-block; } .case-person{ width: 166px; display: block; position: relative; } .case-person img{ width: 100%; } .case-words{ width: 100%; position: absolute; bottom:-50px; font-size: 14px; line-height: 20px; color:#717171; text-align: center; } /*Form Page*/ .qa-box{ position: relative; border-bottom: 0; } .form-top{ width: 100%; height: 74px; margin-bottom:30px; } .form-icon{ width: 74px; height: 74px; margin-right: 30px; display: block; float:left; } .form-title{ font-size: 40px; line-height: 74px; color:#e60012; } .tap-left{ width: 200px; position: absolute; top:104px; left:0; } .tap-left li{ width: 160px; height: 22px; line-height: 22px; margin-bottom: 16px; font-size: 20px; } .tap-btn{ display: block; width: 100%; height: 100%; color:#717171; } .curr-tap{ color:#e60012; } .tap-right{ width: 600px; height: 400px; position: relative; top:0; left:200px; overflow: hidden; } .qa-top{ border-bottom: 1px solid #e60012; } .tap-item, .tap-item ul, .tap-item ul li { width: 600px; height: 400px; } .show-tap{ display: block; } .qa-line{ font-size: 14px; } .qline{ margin-bottom:5px; color:#717171; } .aline{ margin-bottom: 15px; color:#e60012; } .tap-next{ float:right; display: none; } .qa-form{ padding:40px 0; } .qs-desc{ width: 100%; height: 20px; color:#717171; font-size: 18px; position: relative; } .wechat-logo{ position: absolute; right:0; bottom:-25px; width: 60%; } .form-box{ width: 844px; height: 533px; margin:40px 0 0 -22px; background: url("../imgs/form-bg.png") top center no-repeat; } .ask-form{ padding:76px 88px 0 84px; } .form-notice{ font-size: 14px; } .red{ color:#e60012; } .qa-words{ width: 652px; height: 170px; margin-top: 10px; border:0; background-color: #eeeceb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:10px; } .form-button{ width: 200px; height: 34px; margin:20px 225px 0; border:0; background: url("../imgs/form-button.png") top center no-repeat; } .select-title{ margin-top: 20px; font-size: 18px; color:#717171; } .form-left{ width: 160px; float:left; } .form-right{ padding-top: 8px; width: 400px; float:right; } .select-box{ width: 100%; height: 35px; margin-top: 5px; position: relative; } .selector{ width: 140px; height: 35px; line-height: 35px; padding:0 10px; background:#eeeceb url("../imgs/select-bg.png") 120px 0 no-repeat; border:0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; } .customSelectInner{ color:#e60012; } .radio-box{ width: 200px; margin-top: 10px; } .radio-btn{ width: 75px; text-align: center; margin:0 6px 6px 0; display: inline-block; background:#eeeceb; border:0; height: 35px; line-height: 35px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color:#717171; } .radio-btn.selected{ color:#e60012; } .form-input{ width: 380px; padding: 0 10px; height: 35px; line-height: 35px; background-color: #eeeceb; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 16px; color:#717171; border: 0; margin-bottom: 6px; } /* ========================================================================== Helper classes ========================================================================== */ /* * Image replacement */ .ir { background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px; } .ir:before { content: ""; display: block; width: 0; height: 150%; } /* * Hide from both screenreaders and browsers: h5bp.com/u */ .hidden { display: none !important; visibility: hidden; } /* * Hide only visually, but have it available for screenreaders: h5bp.com/v */ .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } /* * Extends the .visuallyhidden class to allow the element to be focusable * when navigated to via the keyboard: h5bp.com/p */ .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } /* * Hide visually and from screenreaders, but maintain layout */ .invisible { visibility: hidden; } /* * Clearfix: contain floats * * For modern browsers * 1. The space content is one way to avoid an Opera bug when the * `contenteditable` attribute is included anywhere else in the document. * Otherwise it causes space to appear at the top and bottom of elements * that receive the `clearfix` class. * 2. The use of `table` rather than `block` is only necessary if using * `:before` to contain the top-margins of child elements. */ .clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ } .clearfix:after { clear: both; } /* * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */ .clearfix { *zoom: 1; } /* ========================================================================== EXAMPLE Media Queries for Responsive Design. Theses examples override the primary ('mobile first') styles. Modify as content requires. ========================================================================== */ @media only screen and (min-width: 35em) { /* Style adjustments for viewports that meet the condition */ } @media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { /* Style adjustments for high resolution devices */ } /* ========================================================================== Print styles. Inlined to avoid required HTTP connection: h5bp.com/r ========================================================================== */ @media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } /* * Don't show links for images, or javascript/internal links */ .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; /* h5bp.com/t */ } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } .faq-area { border-top: 1px solid #D8D8D8; background: #f5f5f5; } .yahei { font-family: 'Hiragino Sans GB','Microsoft YaHei','SimSun',sans-serif; } .ft-nav { font-size: 14px; } .ft-nav { padding: 40px 0 0; text-align: center; } .footer ul, .footer li, .footer p { text-align: center; } .ft-nav li { display: inline-block; height: 14px; padding: 0 22px; border-left: 1px solid #595656; line-height: 14px; } .copyright { text-align: center; font: 12px/30px 'Microsoft Yahei', Arial, Helvetica, sans-serif; clear: both; }