.course_box{

	padding:10px 20px 60px 20px;

}

.course_box li{

	position: relative;

	overflow: hidden;

	padding: 40px 0;

}

.course_box .img,.course_box .text{

	width: 50%;

	float: left;

	position: relative;

}

.course_box .text {

	padding-left: 26px;

	padding-top: 22px;

	line-height: 34px;

	box-sizing: border-box;

}

.course_box .text .time{

	color: #33a9e2;

	font-size: 18px;

}

.course_box .text .desc{

	font-size: 16px;

	color: #364854;

}

.course_box .img{

	text-align: right;

	padding-right: 76px;

	box-sizing: border-box;

}

.course_box .link{

	height: 100%;

	width: 1px;

	background: #b9b3b1;

	position: absolute;

	left: 50%;

	top: 0px;

}

.course_box .yuan{

	width: 14px;

	height: 14px;

	border-radius: 50%;

	border:2px solid #ed726e;

	background: #ed726e;

	position: absolute;

	left: 50%;

	margin-left: -8px;

	top: 50%;

	margin-top: -8px;

}

.course_box .k_yuan{

	background: #fff;

}

.course_box .left-text{

	text-align: right;

	padding-left: 0px;

	padding-right: 26px;

	position: relative;

}

.course_box .left-text .desc{

	text-align: left;

	position: absolute;

	right: 26px;

}

.course_box .right-img{

	text-align: left;

	padding:0 0 0 76px;

}



@media (max-width: 768px) {

	.info-data {

		width: 50%;

	}

}

@media (max-width: 480px) {

	.info-data {

		width: 100%;

	}

	.course_box .img {

	    padding-right: 36px;

	}

	.course_box .img  img{

		width: 80%;

	}

	.course_box .text{

		padding:10px 0 10px 26px;

	}

	.course_box .left-text{

		padding: 10px 26px 10px 0;

	}

	.course_box .text .desc{

		position: absolute;

		font-size: 12px;

    	line-height: 16px;

	}

	.course_box .right-img{

    	padding: 0 0 0 36px;

	}

}

@media screen and (min-width: 1200px){

	.culture_box .layui-container {

	    width: 1140px;

	    padding:0;

	    border: 1px solid #c7c4c3;

	}

}

.gywm_banner {

	text-align: center;

}

.gywm_banner img{

	width: 60%;

}

.gywm_content .dl{

	width: 100%;

    height: 420px;

    /* background:  #dc372b; */

}

.gywm_content .dd{

	float: left;

}

.gywm_content .dl .dd_img{

	width: 100%;

	height: 420px;

	/* background: url(../images/gy_header_bg.jpg) no-repeat left top; */

}

.gywm_content .dl .dd_desc{

	width: 40%;

	height: 100%;

	padding:80px 30px 50px 50px;

	box-sizing: border-box;

	background: url(../images/yw_bg.jpg) no-repeat;

}

.gywm_content  .dl .h {

    font-size: 32px;

    line-height: 40px;

    margin-bottom: 15px;

    font-weight: bold;

    color: #fff;

}

.gywm_content .dl .p {

    /*font-size: 30px;*/

    color: #fff;

    line-height: 40px;

    margin-bottom: 20px;

    overflow: hidden;

    font-size: 36px;

    font-weight: bold;

}



.gywm_content .dl img {

    max-width: 100%;

}

.gywm_content .hd_bg{

	background: #f9f9f9;

	padding:0 20px;

}

.gywm_content .hd_bg .hd_text{

	padding-top: 65px;

    font-size: 17px;

    line-height: 24px;

    color: #666;

    margin-bottom: 50px;

    overflow: hidden;

    display: flex;

	padding-bottom: 60px;

}



.gywm_content .hd_bg .l_t{

 	/*float: left;*/

 	flex: 1;

 	padding:0 20px;

 	/*width: 600px;   */

 }

 .gywm_content .hd_bg .l_t p{

 	line-height: 2;

 }

 .gywm_content .hd_bg .r_i{

 	width: 425px;

 	/*float: right;*/

 }

 .gywm_content .hd_bg .r_i img{

 	max-width: 100%;

 }

 .course_box {

 	padding-top:25px;

    background: #f9f9f9;

 }

 	

.cour-list {

	padding:10px 20px 0 20px;

    background: url(../images/pic8-1.png) no-repeat center top;

}

.cour-list ul {

    padding-top: 62px;

    /*width: 1170px;*/

    background: url(../images/pic8.png) repeat-y center top;

    padding-bottom: 130px;

    min-height: 900px;

    margin: 0 auto;

}

@media (max-width: 1024px) {

	/* .gywm_content .dl .dd_desc, .gywm_content .dl .dd_img{

		width: 50%;

	} */

}

@media (max-width: 768px) {

	/*.gywm_content .dl{

		height: auto;

	}*/

	.gywm_content .dl .dd_img{

		/* display: none; */

	}

	.gywm_content .dl .dd_desc{

		width: 100%;

		/*height: 420px;*/

		background: url(../images/yw_bg.jpg) no-repeat center center;

		background-size: contain;

	}

	.gywm_content .hd_bg .r_i{

		width: 50%;

	}

	.gywm_content .hd_bg .hd_text{

		display: block;

	}

	.gywm_content .hd_bg .l_t{

		padding-right: 0;

	}

	.gywm_content .hd_bg .r_i{

		width: 100%;

	}

	.w768-work{

		padding-bottom: 0px;

	}

}



@media (max-width: 414px){

	.gywm_content .dl .dd_desc{

		padding: 40px;

	}

	.gywm_content .dl .p{

		font-size: 30px;

	}

	.gywm_content .dl .h{

		font-size: 28px;

	},

	.gywm_banner img{

		width: 100%;

	}

}

.gywm_banner-color{

	background-color: #fcfeff

}





@media (max-width: 414px){

	.gywm_banner img{

		width: 100%;

	}

}