/*优化滚动条*/

body::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

body::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .05);
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1);
}

body:hover::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .2);
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1);
}

body::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0, 0, 0, .4);
	-webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1);
}

body::-webkit-scrollbar-track {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0);
	background-color: white;
}

body::-webkit-scrollbar-track:hover {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .4);
	background-color: rgba(0, 0, 0, .01);
}

/*body {
	color: #333;
	    min-width: 1280px;
}

header {
	height: 75px;
    width: 1280px;
    margin: auto;
}
.logo{width: 500px;height: 80px;float: left;}

    .logo img {
        width: 530px;
        height: 70px;
        margin-top: 10px;
        margin-left: 100px;
    }
@media (max-width: 1300px) {
  .logo{height:70px;}
}
.header-index_right ul {
	padding-left: 30px;
}

.header-index_right ul li {
	    float: left;
    padding: 0px 34px;
    line-height: 75px;
    text-align: center;
    font-size: 20px;
}*/

.banner img {
	width: 100%;
	height: 100%;
}

.banner div h1 {
	position: absolute;
	top: 30%;
	left: 10%;
	color: white;
	font-weight: 700;
	letter-spacing: 2px;
	font-size: 38px;
}

.banner div p {
	position: absolute;
	top: 44%;
	left: 10%;
	color: white;
	font-weight: 700;
	letter-spacing: 2px;
	font-size: 24px;
}

.banner div p i {
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: white;
	display: inline-block;
	margin: 0px 15px;
}
.header-index_right a:hover {
    color: #2780dc;
}
.shouye{color: #2780DC;}
.lunbotu {
	background: transparent;
	margin-top: 20px;
}
.register_conten{
	width: 100%;
	position: absolute;
    top: 135px;
     
}
.register {
	width: 350px;
	height: 310px;
	background: #fff;
	margin-top: 57px;
	float: right;
	z-index: 999;
	border-radius: 5px;
}
.register_main{padding:0px 30px;}
.register>div {
	width: 280px;
	opacity: 1;
}

.register_top {
	    color: #fff;
    font-size: 20px;
    background: #2780DC;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.phone {
	width: 280px;
	height: 36px;
	background: rgba(255, 255, 255, 1);
	border-radius: 2px;
	margin-top: 18px;
	display: flex;
	 border: 1px solid #ccc;
}

.phone>div {
	width: 50px;
	height: 36px;
}

.phone>div>img,
.password>div>img {
	margin-top: 10px;
	margin-left: 20px;
}

.phone>input {
	height: 35px;
	width: 147px;
	background: rgba(255, 255, 255, 1);
	border: 0px;
}

.denglubtn {
	width: 130px;
	height: 36px;
	background: #2780DC;
	border-radius: 2px;
	border: 0px;
	margin-top: 15px;
	text-align: center;
	line-height: 36px;
	color: white;
	float: right;
}
.zhucebtn {
	width: 130px;
	height: 36px;
	background: #fff;
	border-radius: 2px;
	border: 0px;
	margin-top: 15px;
	text-align: center;
	line-height: 36px;
	color: #333;
	float: left;
	border: 1px solid #2780DC;
}

.password_b {
	color: white;
	padding: 20px 0px 10px 0px;
}

.register_text a {
	color: white;
}
.register_e{height: 65px;}
.register_main p{width: 100%;text-align: right;color: #2780DC;}

.header_title{height: 40px;margin-top: 45px;border-bottom: 1px solid  #A2A2A2;font-size: 22px; color: #2780DC;}
.header_title span{padding-right: 10px;}
.header_title b{font-size: 16px;margin-left: 10px;color: #999;font-weight: 100;}
.list_main{margin-top: 35px;    height: 300px;}
.list_list{padding: 0px 10px;overflow: hidden;}
.list_main div img{width: 100%;}
.block{width: 265px;background: rgba(0,0,0,0.7);height: 50px;position: absolute; bottom: 0px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px; }
.bigtxt{color: white;line-height: 50px;text-align: center;font-size: 20px;font-weight: 700;}
.blockimg {
    display: none;
    width: 50px;
    margin: auto;
    padding-top: 30px;
}
.list_item{border-radius: 10px;overflow: hidden;}
.smalltxt{color: white;display: none;    padding: 5px 30px;line-height: 25px;}
.title-div-container{
    margin-top:50px;
}
.peiXun1 {
    /*width: 90%;
    height: 165px;
    background: #f9f9f9;
    padding: 25px;
    margin-bottom: 10px;
    display: block;
    border-radius: 13px;
    margin-top: 50px;*/
    width: 90%;
    margin: 10px 0;
    display: block;
    color: #868383;
}
.peiXun1:first-child{
    margin-top:0;
}
.peiXun1 .title {
    font-size: 20px;
    line-height: 35px;
    /*color: #2780DC;*/
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 35px;
    font-size:18px;
}
    .peiXun1 .title i {
        margin-right: 15px;
        line-height: 35px;
    }
    .peiXun1 .contents {
        color: #666;
        padding-top: 16px;
        text-indent: 2em;
        height: 125px;
        font-size: 16px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        overflow: hidden;
    }
.header_title >.more {
    float: right;
    font-size:16px;
    line-height:30px;
    cursor:pointer;
}
.peiXun1:hover {
    /*box-shadow: 0 5px 10px rgba(0,0,0,.2);*/
    background: rgba(0, 0, 0, 0.05);
    color: #2780DC;
}
.peiXun2 {
    margin-bottom: 50px;
    height: 350px;
}
    .peiXun2 .image {
        width: 100%;
        height: 215px;
        background: url(../image/wojiaosha.png) no-repeat;
        background-size: cover;
        margin-top: 50px;
        border-radius: 10px;
    }
.peiXun2 .list .item {
	border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    height: 73px;
    line-height: 73px;
    padding: 0 15px;
    font-size: 20px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    color: #333;
}
.list_main2 {
    height: 355px;
}
.peiXun2 .list .item:last-child{border-bottom-left-radius: 13px;border-bottom-right-radius: 13px;}
#introduce {
    width: 100%;
    background: url(../image/background.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    padding: 50px 0;
    color: #fff;
}
    #introduce .title {
        font-size: 30px;
        text-align: center;
        position: absolute;
        width: 100%;
        /* height: 70px; */
        top: 20px;
    }
#introduce .content{width: 1000px;margin: 40px auto 0 auto;padding: 30px;border-bottom: solid 1px #fff;border-left: solid 1px #fff;border-right: solid 1px #fff;position: relative;}
#introduce .content .ti{position: absolute;top: -13px;left: 0;right: 0;font-size: 26px;line-height: 1;text-align: center;}
#introduce .content .ti:before,#introduce .content .ti:after{content: '';height: 1px;width: 35%;position: absolute;top: 13px;left: 0;background: #fff;}
#introduce .content .ti:after{right: 0;left: auto;}
#introduce .content .subti{font-size: 20px;text-align: center;font-weight: bold;margin-bottom: 10px;}
#introduce .content .info{padding-bottom: 10px;border-bottom: dashed 1px #fff;text-align: center;margin-bottom: 10px;}
#functionBox{margin-top: 50px;text-align: center;}
#functionBox .ivu-btn{padding: 15px 30px;margin: 0 30px;font-size: 18px;}
#functionBox .ivu-btn .ivu-icon{margin-left: 10px;}

#mingShiTuanDui{padding: 0px 0;    height: 255px;}
#mingShiTuanDui .item{color: #fff; padding: 0px 10px;    margin-top: 30px;}
#mingShiTuanDui .item .img img,.mingShi .img img{width: 100%;height: auto;display: block;}
#mingShiTuanDui .item .title,.mingShi .title{font-size: 20px;line-height: 1;margin-top: 20px;color: #333;text-align: center;}
#mingShiTuanDui .item .title small,.mingShi .title small{margin-left: 10px;}
#mingShiTuanDui .item .content,.mingShi .content{font-size: 16px;line-height: 28px;padding-top: 10px;height: 122px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;margin-bottom: 50px;}
#heZuokeHu{min-height: 250px;}
#heZuokeHu .item { background: center center no-repeat;height: 100px;background-size: auto 80%;display: block; width: 100%;}
/*.footer{background: #F6FBFB;width: 100%;padding: 50px 0;color: #fff;height: 160px;}
.footer .nav_sitemap .ti{font-size: 16px;margin-bottom: 15px;color: #333;}
.footer .nav_sitemap a{color: #606061;}
.footer .nav_sitemap ul>li{padding: 5px 0;}
.footer .nav_sitemap ul>li img{display: block;max-width: 100%;height: auto;}
.footer .media-left,.media-right,.media-body{display: table-cell;vertical-align: top;}
.footer .media{margin-bottom: 20px;}
.footer .media:first-child{margin-top: 44px;}
.footer .media:last-child{margin-bottom: 0;}
.footer .media .icon_left{float: left;width: 48px;height: 48px;border-radius: 50%;border: 1px solid #448aca;padding: 3px;margin-right: 15px;}
.footer .media .icon_left .icon_i{display: block;width: 100%;height: 100%;text-align: center;background: #448aca;border-radius: 50%;}
.footer .media .icon_left .icon_i .layui-icon{font-size: 24px;line-height: 48px;}
.footer .media .media-body .media-heading{color: #448aca;margin-top: 0;}
.footer .media .media-body p{margin-bottom: 0;    color: #333;}*/

.liuchengtu{width: 700px;margin: auto;padding-top: 30px;}
.liuchengtu h2{font-size: 30px;
    line-height: 1;
    margin-top: 20px;
    color: rgb(85, 90, 94);
    font-weight: normal;
    text-align: center;}
.liuchengtu img{width: 100%;}
.lianxiwomenimg{width: 100%;margin-top:30px;}
.wenti{width: 800px;min-height: 300px;margin: 0 auto;padding-bottom: 20px;}
.wenti>p{line-height: 24px;font-size: 14px;}
.ask{font-size: 16px !important;line-height: 30px !important;color: #1285ce;padding-top: 10px;}
.liuchengtitle{font-size: 30px;
    line-height: 1;
    margin-bottom: 20px;
    color: rgb(85, 90, 94);
    font-weight: normal;
    margin-top: 40px;
    text-align: center;
    }
.nr {
    width: 1234px;
    margin: 0 auto;
    padding: 50px 0;
}
.nr ul {
    width: 420px;
    margin: 0 auto;
}
.nr li {
    color: #333;
    font-size: 16px;
    line-height: 42px;
}

.coursecard:hover {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 10px 30px 0 rgba(0,0,0,.1);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
