@charset "UTF-8";
* {
    margin: 0;
    padding: 0;
    font-family: "Microsoft YaHei";
}

audio,
img,
svg,
object,
embed,
canvas,
video,
iframe {
    max-width: 100%;
    height: auto;
    font-style: italic;
    vertical-align: middle;
}

a:hover {
    text-decoration: none !important;
}

a:active {
    color: #fff;
    text-decoration: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}
 .clear:after{
    content: ".";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
  }
.clearfix {
    float: none;
    clear: both;
}

.clearfix:after,
.fl:after,
.fr:after {
    clear: both;
    content: '\0020';
    display: block;
    height: 0;
}


/* 首页 */
body{
    min-width: 1024px;
}
.wrap{
    min-width: 1024px;
}
.wrap .topBanner {
    min-width: 1024px;
    position: fixed;
    top: 0;
    width: 100%;
    height: 55px;
    border-bottom: 1px solid #2f3031;
    z-index: 1;
}

.wrap .topBanner .logo {
    cursor: pointer;
    margin: 9px 0 0 62px;
}

.wrap .topBanner .banner li {
    float: left;
    height: 55px;
    line-height: 55px;
    padding: 0 40px;
    position: relative;
}

.wrap .topBanner .banner li a {
    display: inline-block;
    height: 55px;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.downArrow {
    padding-left: 10px;
}

.activeStyle {
    background-color: #101111;
}

.secondUl {
    display: none;
    background-color: #101111;
    color: #37815c;
    width: 100%;
    position: absolute;
    left: 0;
}
.wrap .topBanner .banner li .secondUl li{
    height: 80px;
    line-height: 80px;
    padding: 0 30px;
}
.showUl {
    display: block;
    
    
    text-align: center;
    background-color: #101111;
}

.secondUl li a {
    color: #37815c;
}

.video-container {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
}

#video-bg {
    width: 100%;
    height: 100%;
    object-fit:fill;
}

.video-container .video-control {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
    text-align: center;
}

.video-container .video-bottom {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0px;
    color: #fff;
    text-align: center;
    border-top: 1px solid #2f3031;
    padding-top: 20px;
}

.video-container .video-bottom a {
    color: #fff;
    display: block;
    margin-bottom: 10px;
}


/* 学校作业系统 */

.box-shadow1 {
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
}
.indexSys .topBanner {
    min-width: 1024px;
    position: fixed;
    top: 0;
    width: 100%;
    height: 55px;
    border-bottom: 1px solid #2f3031;
    z-index: 1;
}

.indexSys .topBanner .logo {
    cursor: pointer;
    margin: 9px 0 0 62px;
}

.indexSys .topBanner .banner li {
    float: left;
    height: 55px;
    line-height: 55px;
    padding: 0 40px;
    position: relative;
}

.indexSys .topBanner .banner li a {
    display: inline-block;
    height: 55px;
    color: #fff;
    text-align: center;
    font-size: 16px;
}

.downArrow {
    padding-left: 10px;
}

.activeStyle {
    background-color: #101111;
}

.secondUl {
    display: none;
    background-color: #101111;
    color: #37815c;
    width: 100%;
    position: absolute;
    left: 0;
}
.wrap .topBanner .banner li .secondUl li{
    height: 80px;
    line-height: 80px;
    padding: 0 30px;
}
.showUl {
    display: block;
    
    
    text-align: center;
    background-color: #101111;
}

.secondUl li a {
    color: #37815c;
}
.indexSys .contentBox {
    width: 100%;
    min-width: 1024px;
}

.common {
    width: 100%;
    height: auto;
}

.title {
    color: rgb(68, 68, 68);
    line-height: 1.5;
    font-size: 48px;
    text-align: center;
    z-index: 2;
    padding-top: 100px;
}


/* 第一部分 */
.partFir{
    width: 100%;
    height: 930px;
    background: url(./../img/part1.jpg) no-repeat 50% 70%;
}
.partFir img {
    position: relative;
    height: 930px;
}

.firTitle {
    color: #fff;
    font-size: 80px;
    text-align: center;
    padding-top: 100px;
    z-index: 2;
    text-shadow: 2.735px 6.444px 5px rgba(0, 42, 29, 0.2);
}

.firMsg {
    color: rgb(196, 221, 255);
    font-size: 14px;
    font-family: "SimSun";
    text-shadow: 2px 2px 2px rgba(0, 42, 29, 0.2);
    text-align: center; 
    z-index: 2;
    margin-top: 100px;
}


/* 第三部分 */

.partThird {
    width: 100%;
    height: 900px;
    position: relative;
}


.line {
    width: 80px;
    height: 4px;
    background-color: rgb(68, 68, 68);
    text-align: center;
    margin: 0 auto;
    margin-top: 50px;
}
.list {
     width: 100%;
    text-align: center;
    margin-left: -4%;
    margin-top: 110px;
}

.list li {
    display: inline-block;
    text-align: center;
    margin: 0 5%;
}

.list li p {
    padding-top: 20px;
    font-size: 24px;
    color: #777777;
}
.thirdBg{
    text-align: center;
}
.introduce {
    width: 100%;
    text-align: center;
   
}

.introduce li {
    display: inline-block;
    text-align: center;
    vertical-align: text-top;
    margin-right: 8%;
}

.introduce li p {
    width: 114px;
    font-size: 18px;
    color: #777777;
}
.adapterBg{
    text-align: center;
    margin-top: 60px;
}

/* 第四部分 */

.partForth {
    background: url(./../img/part4.jpg) no-repeat 50% 70%;
    width: 100%;
    height: 904px;
    position: relative;
}

.white_title {
    color: #fff;
}

.white_line {
    background: #fff;
}

.square {
    text-align: center;
    margin-top: 100px;
}

.square li {
    display: inline-block;
    width: 245px;
    height: 370px;
    vertical-align: bottom;
    margin-right: 40px;
}

.square li .topSqu {
    width: 100%;
    height: 180px;
    background-color: #fff;
    border: 1px solid #fff;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
}

.square li .topSqu img {
    margin: 44px 90px 20px 90px;
}

.square li .topSqu p {
    color: #4d97f9;
    text-align: center;
    font-size: 24px;
}

.square li .botSqu {
    width: 100%;
    height: 190px;
    background-color: #35d97a;
    border: 1px solid #35d97a;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
}

.square li .botSqu p {
    width: 180px;
    color: #fff;
    font-size: 18px;
    text-align: left;
    margin-top: 40px;
    margin-left: 30px;
}


/* 第五部分 */

.partFifth {
    width: 100%;
    height: 1082px;
    position: relative;
}
.collaborate{
    text-align: center;
    margin-top: 60px;
}
.collaborate button{
    border-style: solid;
    border-width: 1px;
    background-color: rgb(77, 151, 249);
    width: 158px;
    height: 48px;
    font-size: 18px;
    border-radius: 30px;
    cursor: pointer;
    border-color: rgb(255, 255, 255);
    color: #fff;
}

.collaborate button a {
    color: #fff;
}
.collaborate p{
    color: #777777;
    margin-top: 20px;
}


/*轮播样式*/

.slider,
.slider .slider-img {
    overflow: hidden;
    height: 1080px;
}

.slider {
    position: relative;
}

.slider:hover .slider-btn {
    color: #fff;
    text-shadow: 0 0 5px #666;
}

.slider .slider-img {
    width: 14000px;
    position: relative;
}

.slider .slider-img .slider-img-ul {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}

.slider .slider-img .slider-img-ul li {
    float: left;
}

.slider .slider-img .slider-img-ul li img {
    height: 1080px;
}

.slider .slider-dot ul {
    position: absolute;
    right: 40%;
    bottom: 30px;
}

.slider .slider-dot ul li {
    cursor: pointer;
    width: 50px;
    height: 4px;
    color: #76787a;
    border-radius: 4px;
    background: #76787a;
    border: 1px solid #76787a;
    float: left;
    margin-left: 10px;
}

.slider .slider-dot ul li.active,
.slider .slider-dot ul li:hover {
    color: #cccccc;
    background: #cccccc;
    border: 1px solid #cccccc;
}

.slider .slider-btn {
    position: absolute;
    width: 50px;
    height: 100px;
    top: 50%;
    line-height: 100px;
    text-align: center;
    color: #fff;
    font-size: 28px;
    text-decoration: none;
    font-family: '黑体';
    color: rgba(255, 255, 255, 0);
}

.slider .slider-btn:hover {
    background: rgba(125, 125, 125, .3);
}

.slider .slider-btn.slider-btn-left {
    left: 0;
    margin-top: -50px;
}

.slider .slider-btn.slider-btn-right {
    right: 0;
    margin-top: -50px;
}