.indexFlash{ overflow:hidden; position:relative;}
.indexFlash li a{display:block; }
.indexFlash .btnDiv{position:absolute; z-index:10; left:0px; bottom:60px; width:100%; text-align:center;}
.indexFlash .btnDiv span{display:inline-block; margin:0 10px; width:14px; height:4px; background:#baa495;}
.indexFlash .btnDiv .on{background:#fff;}
.indexFlash .tempWrap{margin:0 auto;}
.indexFlash img{width: 100%;}



.indexPart1{margin-top: 50px;}
.indexPart1 .list{margin:0 auto;}
.indexPart1 .list li{float:left; width:238px;height:200px;text-align:left; font-size:14px; }
    .indexPart1 .indexPart1_bg1 {
        padding-top: 35px;
        background: url(../Images/indexPart1Bg_1.png) center top no-repeat;
        height: 338px;
    }
    .indexPart1 .indexPart1_bg2 {
        padding-top: 35px;
        background: url(../Images/indexPart1Bg_2.png) center top no-repeat;
        height: 338px;
    }
    .indexPart1 .indexPart1_bg3 {
        padding-top: 35px;
        background: url(../Images/indexPart1Bg_3.png) center top no-repeat;
        height: 338px;
    }
    .indexPart1 .indexPart1_bg4 {
        padding-top: 35px;
        background: url(../Images/indexPart1Bg_4.png) center top no-repeat;
        height: 338px;
    }
    .indexPart1 .indexPart1_bg5 {
        padding-top: 35px;
        background: url(../Images/indexPart1Bg_5.png) center top no-repeat;
        height: 338px;
    }
    .indexPart1 .info { /* padding-top: 20px; */
        line-height: 25px;
        padding-left: 20px;
    }
.indexPart1 .info a{font-size: 14px;color: #666666;}
    .indexPart1 .title {
        padding-bottom: 10px;
        padding-left: 20px;
    }
.indexPart1 .title a{font-size: 16px;color: #00394f;font-weight: bold;}
.indexPart1 .btnPart1{width: 100%;margin: 0 auto;text-align: center;display: flex;align-items: center; justify-content: center;padding-bottom: 20px;}
.indexPart1 .btnPart1 .btnText{float: left;font-size: 26px;color: #fff;text-align: center;height: 120px;line-height: 120px;margin-top: 50px;}
    .indexPart1 .btnPart1 .btn1 {
        width: 580px;
        background: url(../Images/btn-1.png) center top no-repeat;
        height: 120px;
        margin-right: 17px;
    }
    .indexPart1 .btn2 {
        width: 580px;
        height: 120px;
        background: url(../Images/btn-2.png) center top no-repeat;
    }
.indexPart1 .btnPart1 .btn1 a,.indexPart1 .btnPart1 .btn2 a{color: #fff;}
.btnPart1_div1 {
    position: relative;
    /* width: 140px; */
    float: left;
    margin-left: 253px;
}
.btnPart1_div2 {
    /* position: relative; */
    /* width: 100px; */
    /* height: 120px; */
    font-size: 14px;
    float: right;
    margin-right: 124px;
    line-height: 19px;
    padding-top: 38px;
}
.indexPart2 {
    display: flex;
    align-items: center;
    justify-content: center;
}
.indexPart2 .list li{float:left; width:388px;height:378px;text-align:center; font-size:14px;}
    .indexPart2 .bg {
        border-radius: 26px;
        width: 365px;
        padding-top: 0;
        background-color: #fff;
        /* background: url(../../Images/indexPart2Bg.png) center top no-repeat; */
        height: 363px;        
    }
    .indexPart2 .info2 {
        padding-top: 10px;
        text-align: left;
        padding-left: 10px;
    }
        .indexPart2 .info2 a {
            font-size: 23px;
            font-weight: 600;
            color: #333333;
            text-align: left;
        }
    .indexPart2 .title2 {
        padding-top: 6px;
        padding-left: 10px;
        text-align: left;
    }
.indexPart2 .title2 a{font-size: 16px;}
.indexPart2 .list li:not(:last-child){margin-right: 10px;}
.indexPart2_nbzx {
    text-align: center;
    width: 81px;
    height: 30px;
    line-height: 30px;
    margin-top: 18px;
    border-radius: 10px;
    background-color: #F1FAFB;
    margin-left: 10px;
    color: #89B7C2;
}


.indexPart3 {
    background: url(../../Images/indexPart3.png) center no-repeat;
    height: 670px;
    text-align: center;
    margin-top: 50px;
}
.indexPart3 .title em{display:inline-block;padding:80px 0 15px 0;font-size:36px;color:#fff;}
.indexPart3 .title div{padding:0 0 40px 0;font-size:20px;color:#fff;}
.indexPart3 .list{display: flex;align-items: center; justify-content: center;}
.indexPart3 li:not(:last-child){margin-right: 50px;}
.indexPart3 li{float:left;width: 366px; height:340px ;}
.indexPart3 .imgDiv{ position:relative; top:100px;}
    .indexPart3 .title2 {
        margin-top: 10px
    }
        .indexPart3 .title2 a {
            font-size: 29px;
            color: #00394f;
            font-weight: 550;
        }
    .indexPart3 .info2 {
        padding-top: 33px;
    }
.indexPart3 .info2 a{line-height: 30px;font-size:16px; color:#666666;}

.indexPart3_ico {
    margin-top: 50px;
}


.indexPart4 {
    padding-bottom: 90px;
}
.indexPart4 .title{ font-size:36px; color:#00394f;padding: 90px 0 40px 0;text-align: center;}
.indexPart4 .wal{ width:1200px;}
.indexPart4 li{width:1200px;}
.indexPart4 .box:not(:last-child){margin-right: 20px;}
.indexPart4 .box{float:left; width:280px; text-align:center; color:#666; border-radius: 10px;}
.indexPart4 .bg{ width:280px;  height:270px; text-align:center; }
.indexPart4 .title2{border-bottom-right-radius: 10px;border-bottom-left-radius: 10px; box-shadow: 0px 5px 10px rgba(211, 211, 211, 0.3);font-size:18px; color:#333;text-align: center;padding: 15px 0;}
.indexPart4 .btn a{display:inline-block; background-color: #f0f0f0; width:12px; height:12px;border-radius: 6px; }
.indexPart4 .btnDiv{text-align:center; position:relative;margin-top: 20px;}
.indexPart4 .btnDiv span{display:inline-block; background-color: #23cc88; width:12px; height:12px; margin:0 7px;border-radius: 6px; }
.indexPart4 .btnDiv .on{background-color: #f0f0f0;}

/*用户须知*/
.newShow{background-color: #fff;}
    .newShow .title {
        font-size: 18px;
        color: #13B2C7;
        height: 50px;
        line-height: 50px;
        border-bottom: 1px dashed #13B2C7;
        /* padding-left: 25px; */
        width: 900px;
        margin-left: 34px;
    }
.newShow .contentall{font-size:14px;color: #666666;padding: 35px;line-height:1.8em;padding-bottom: 100px;}
.content {
    font-size: 14px;
    color: #13B2C7;
    padding: 35px;
    line-height: 1.8em;
    padding-bottom: 100px;
}
/*试题分类*/

.main2 .listShow{text-align: center;}
.main2 .listShow .listContent{display: flex;}
    .main2 .listShow .listContent li {
        float: left;
        box-shadow: 0px 5px 19px rgba(211, 211, 211, 0.3);
        border-radius: 22px;
        margin-bottom: 30px;
        /* margin-right: 50px; */
        background-color: #fff;
    }
    .main2 .listShow .line {
        width: 6px;
        height: 22px;
        float: left;
        background-color: #13B2C7;
        margin-top: 27px;
    }
    .main2 .listShow .title {
        font-size: 21px;
        color: #000;
        font-weight: bold;
        text-align: left;
        height: 75px;
        line-height: 75px;
        margin-left: 20px;
    }
.main2 .listShow .title2{height: 48px;line-height: 48px;font-size: 18px;color: #333333;}
.listShow .title2 a{font-size:18px; color:#333333;}


.pageContent{clear: both;}

.pageContent .title{text-align: center;height: 80px;line-height: 80px;font-size: 36px;color: #fff;font-weight: bold;margin-top: 30px;}
.pageList{
display: flex;
	padding: 30px 0 30px 30px;
	margin: 0 auto;}
    .pageList .name {
        text-align: center;
        float: left;
        width: 200px;
        height: 50px;
        line-height: 25px;
        border-radius: 10px;
        border: 1px solid #e5e5e5;
        margin-right: 30px;
        margin-bottom: 30px;
        padding-top: 20px;
    }
.pageList li{
float:left;
}
.pageList li .name{
	font-size: 18px;
}


/*注册*/
.reg{ background:url(../../Images/reg.png) center top no-repeat fixed;height: 1080px;background-size:cover; }
.regForm{background:url(../../Images/reg2.png) center center no-repeat fixed; width: 1200px;height:649px;margin: 0 auto; position: relative;}
.regForm h1{font-size:26px; padding:24px 0;color: #34cf91;}
.regForm li{width: 465px;height:60px; position:relative;background-color: #f4f8f7;margin-bottom: 10px;margin-left: 83px;}

.regForm label{position:absolute; left:25px; top:0px; white-space:nowrap; line-height:60px; color:#999999;font-size: 16px;}
.regForm .input1{float:left; background:url(../../Images/input1.jpg) left top no-repeat; width:465px; height:60px; line-height:60px; font-size:16px; color:#666; text-indent:35px;}

.regForm .btnDiv{padding-top:10px;}
.regForm .btn1{ height:82px; font-size:20px; color:#FFF;}
.btnBg{
	background:url(../../Images/login.png) center top no-repeat;
}
.login{height: 320px;width: 670px;position: absolute;right:0;position: absolute;top: 50%; margin-top: -160px;text-align: center;}
.login .regForm h1{padding-top:92px;}
.login .msg{font-size:14px; color:#999; clear:both; height:50px; line-height:50px;}
.login .msg a{color:#999;}
.login .msg a:hover{color:#df0000;}


/*做题*/
.pageBg2{

	background:url(../../Images/page.png) center top no-repeat fixed; background-size:cover; }
.pageMain{
	padding: 40px 0 40px 0;
	background-color: #fff;	padding: 25px 20px;border-radius: 10px;

}
.pageSelect .title{
font-size:24px; color:#34cf91;text-align: center;
}
.pageSelect .info{
	text-align: left;
	padding: 0 250px;
font-size:16px; color:#666666;
line-height: 30px;
}
.pageSelect .pageImg{
	padding: 20px 250px 65px 250px;
}

.radioList{
	display: flex;
	clear: both;
	padding: 0 250px;
}

.pageSelect dd{float:left; padding-right:24px;padding-right: 60px;font-size: 16px;color: #666666;}
.pageSelect dd input{position:relative; left:-2px; top:1px;}
.pageSelect .nextBtn{
	width: 330px;
	margin: 65px auto;
}
.lineContent{
	height: 165px;
}
.lineContent2{
	height: 65px;
}

/*购买*/
.pageBg3{
	background-color: #f9f9f9;
}
.pageMain2{
	background-color: #fff;	border-radius: 10px;

}
.pageMain3{
	border-bottom: 1px solid #e5e5e5;
}

.productSearch{display: flex;}
.productSearch li{ float:left; padding-right:90px; line-height:50px; font-size:14px;}
.productSearch em{float:left; padding-right:20px;color: #666666;font-size: 16px;}
.productSearch .selectDiv{font-size: 16px;float:left; width:360px; height:45px; line-height:45px; border:#d8d8d8 solid 1px; color:#666666; background:url(../../Images/select.png) 340px center no-repeat;background-color: #f1f3f5;}

.pageBuy{
	padding: 25px 20px;

}
.lineContent2 .title{
	 font-size:24px;color:#34cf91;height: 100px;line-height: 100px;
}
.pBtn3{
	padding:45px 0 30px 0;text-align: center;
}
.pBtn3 input{font-size: 18px;color: #fff;background:url(../../Images/btn-3.png) left top no-repeat;width:140px; height:46px;line-height: 46px;}

.pageBuy .msg{text-align: center;
	color: #666666;font-size: 16px;padding: 60px 0 40px 0;
}
.contactBuy{
	display: flex;
	align-items: center; justify-content: center;

}
.contactBuy dd{float:left;  text-align:center;}
.contactBuy dd:not(:last-child){margin-right: 60px;}
.contactBuy div{color:#666666;font-size:16px;}
.contactBuy .title{color:#666666;font-size:16px;height: 40px;line-height: 40px;}