/*
* 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;
}