.bsh{
	box-shadow: 1px 0 7px 0px #868480;
}
.pdt_4{
	padding-top: 4px;
}
.price{
	font-size: 17px;
	color: #c64b01;
	font-weight: bold;
}
.price span{
	font-size: 29px;
}
.title{
	color: #ebdab8;
    font-weight: bold;
    background: #010000;
    padding: 0px 9px;
    font-size: 13px;
    line-height: 26px;
}



#container{
	background: url("../img/course/bg_ct.png") no-repeat center top ;
}
#slide{
	background: url("../img/course/bg_key.jpg") no-repeat center center ;
}
#read{
	padding-bottom: 70px;
}
#read h2{
	padding-top: 45px;
	padding-bottom: 43px;
}
#read .bg_layout7{
	width: 550px;
	box-shadow: 0 0 6px 1px #000000;
	float: right;
	position: relative;
	z-index: 1;
	color: #422b0b;
}
#read .photo{
	position: absolute;
	top: 217px;
	left: -105px;
}
#read h3{
	font-size: 15px;
    text-align: center;
    padding-top: 36px;
    padding-bottom: 27px;
    font-weight: bold;
}
#read .bg_layout7 dl{
	padding-bottom: 34px;
	line-height: 18px;
}
#read .bg_layout7 dt{
	padding-left: 35px;
    width: 70px;
    float: left;
    font-weight: bold;
    font-size: 14px;
}
#read .bg_layout7 dd span{
	font-size: 23px;
    font-weight: bold;
    padding-right: 6px;
}
#read .bg_layout7 dd{
	width: 445px;
	float: left;
}
#read_tel{
	padding-top: 5px;
}
#read .txt_cancel{
	clear:both;
	color:#F7F2DF;
	padding:0 0 0 150px;
	overflow:hidden;
	line-height:24px;
}
#read .txt_cancel .txt_cancel_item{
	float:left;
	margin-right:40px;
}
#read .txt_cancel h3{
	text-align:left;
	clear:both;
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
}

#read .txt_cancel dt{
	clear:both;
	float:left;
	width:120px;
}
#read .txt_cancel dd{
	float:left;
}
#read .txt_cancel dd:before{
	content:"：";
}

#sec1{
	padding-top: 5px;
	margin-bottom: 17px;
}
#sec1 > div{
	background: url("../img/course/bg_sec1.jpg") no-repeat center center ;
	height: 560px;
	background-size: cover;
}
#sec1 h2{
	padding-top: 144px;
	padding-bottom: 36px;
}
#sec1 li{
	width: 280px;
	float: left;
	margin-left: 79px;
}
#ct_sec2{
	width: 926px;
	margin: 0 auto;
	position: relative;
    top: -20px;
}
#ct_sec2 .col_l{
	width: 390px;
	padding-top: 20px;
	height: 100%;
	padding-right: 31px;
	margin-left: 34px;
	background: url("../img/course/line.png") repeat-y center right ;
}
#ct_sec2 .col_r{
	width: 470px;
	padding-top: 26px;
}
#ct_sec2 h3{
	font-weight: bold;
    font-size: 18px;
    color: #000;
    padding-top: 4px;
    line-height: 29px;
    letter-spacing: 0px;
    padding-right: 7px;
	padding-bottom: 11px;
}
#ct_sec2 h3 span{
	font-size: 27px;
}
#ct_sec2 .title{
    padding: 0px 9px;
    width: 112px;
    margin-top: 16px;
    margin-left: 122px;
}
#ct_sec2 .photo{
	padding-top: 10px;
    padding-bottom: 41px;
}
#ct_sec2 ul{
	padding-top: 35px;
}
#ct_sec2 .txt{
	padding-left: 18px;
}
#ct_sec2 li.style2 span{
	background: url("../img/course/icon.png") no-repeat 20px 4px ;
	padding-left: 40px;
}
#ct_sec2 .style1{
	padding-top: 9px;
	padding-bottom: 8px;
}
#ct_sec2 .style1 span{
	padding-left: 37px;
}
#sec3 .col_l{
	height: 374px;
	margin-left: 50px;
	margin-top: 780px;
	position: relative;
	width: 510px;
}
#sec3 {
	margin-top: 82px;
}
#sec3 .col_r{
	width: 400px;
	margin-top: 111px;
	padding-top: 19px;
	position: relative; 
}
#sec3 .col_r h3{
	padding-left: 38px;
}
#sec3 .title{
	position: absolute;
	top: 149px;
	left: 50px;
}
#sec3 .price1{
	padding-left: 115px;
	padding-top: 6px;
	padding-bottom: 16px;
}
.listmenu1{
	background: url("../img/index/line.png") repeat-x center top ;
	font-weight: bold;
    padding-top: 10px;
    line-height: 22px;
    padding-bottom: 8px;
}
.listmenu1 dt{
	color: #e4a94d;
    background: url("../img/course/icon.png") no-repeat 31px 3px;
    padding-left: 45px;
}
.listmenu1 dd{
	padding-left: 50px;
}
.note{
	background: url("../img/index/line.png") repeat-x center top ;
	font-size: 12px;
    line-height: 24px;
    padding-left: 35px;
    padding-top: 15px;
    padding-bottom: 46px;
}
#sec3 .photo{
	position: absolute;
	top: 123px;
	left: 50px;	
}
#sec3_bt{
	background: url("../img/course/bg_sec3_box.png") no-repeat center top ;
	min-height: 320px;
	position: relative;
	margin-top: -73px;
}
#sec3_bt h3{
	width: 424px;
	float: left;
	padding-top: 70px;
}
#sec3_bt > div{
	width: 400px;
	margin-left: 59px;
	float: left;
	padding-top: 29px;
}
#sec3_bt .price2{
	color: #fff;
	padding-left: 5px;
	padding-top: 3px;
}
#sec3_bt .txt{
	font-size: 14px;
	color: #fff;
	padding-top: 10px;
    padding-left: 7px;
}
#sec4{
	background: url("../img/index/line.png") repeat-x center top ;
	margin-top: 38px;
	padding-top: 48px;
	padding-bottom: 52px;
}
#sec4 .col_l{
	width: 400px;
}
#sec4 .col_r{
	width: 510px;
	background: url("../img/course/bg_box.jpg") repeat center top ;
	margin-top: 15px;
    padding-top: 26px;
	color: #5f410f;
}
#sec4 .col_r > p.data{
	background: url("../img/index/line.png") repeat-x center bottom ;
    line-height: 23px;
    padding-left: 28px;
    padding-bottom: 12px;
    margin-bottom: 13px;
}
#sec4 .col_r ul{
	line-height: 40px;
	color: #422b0b;
	font-weight: bold;
	width: 464px;
	margin: 0 auto;
	padding-bottom: 20px;
}
#sec4 .title{
	position: absolute;
	top: 146px;
    left: 51px;
}
#sec4 .photo{
	position: absolute;
	top: 200px;
	left: -88px;
}
#sec4 .price{
	padding-left: 132px;
    padding-top: 3px;
}
#sec4 .note{
	padding-bottom: 25px;
}
#sec5{
	background: url("../img/index/line.png") repeat-x center top ;
	padding-top: 58px;
}
#ct_sec5{
	background: url("../img/course/bg_sec5.jpg") no-repeat center top ;
	padding-bottom: 41px;
}
#sec5 h2{
	padding-top: 26px;
	padding-left: 38px;
}
#sec5 .txt1{
	font-size: 15px;
	padding-left: 47px;
	font-weight: bold;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 5px;
	float: left;
	width: 100%;
}
#sec5 .txt2{
	padding-left: 51px;
	line-height: 23px;
	color: #fff;
	float: left;
	width: 100%;
}
#sec5 .data{
	padding-top: 31px;
    padding-left: 33px;
    padding-bottom: 12px;
}
#sec5 .w_435{
	margin-left: 30px;
}

.ml_39{
	margin-left: 39px !important;
}

#sec5 > div{
	padding-bottom: 20px;
}
#sec6{
	background: url("../img/course/bg_sec6.png") no-repeat center top ;
	min-height: 497px;
}
#sec6 h2{
	padding-top: 61px;
}
#sec6 .txt{
	width: 474px;
	padding-top: 13px;
}
#sec7_t{
	padding-top: 5px;
}
#sec7_t > div{
	background: url("../img/course/bg_sec7.jpg") no-repeat center center ;
	height: 560px;
	background-size: cover;
}
#sec7_t h2{
	padding-top: 55px;
	padding-bottom: 14px;
}
#sec7_info{
	width: 480px;
	margin-top: 67px;
	padding-bottom: 30px;
	position: relative;
	z-index: 1;
	box-shadow: 0px 0 11px -1px #928D82;
	margin-bottom: 97px;
}
#sec7 .title{
	position: absolute;
	top: 117px;
	left: 106px;
}
#sec7 .price{
	padding-top: 9px;
	padding-left: 178px;
}
#sec7 .note2{
	font-size: 12px;
	padding-top: 15px;
	line-height: 24px;
	padding-left: 34px;
	padding-bottom: 15px;
}
#sec7 li{
	padding-left: 11px;
}
#sec7 dl span{
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
}
#sec7 .photo{
	position: absolute;
	top: -9px;
	right: 4px;
}
#sec7 .sec7_btn{
	position:absolute;
	top:720px;
	right:80px;
}
#sec8_t{
	padding-top: 5px;
	margin-bottom: 44px;
}
#sec8_t > div{
	height: 560px;
	background: url("../img/course/bg_sec8.jpg") no-repeat center center ;
	background-size: cover;
}
#sec8 h2{
	padding-top: 204px;
}
#sec8 .title{
	position: absolute;
	top: 119px;
    left: 106px;
}
#sec8 .price{
	padding-top: 4px;
	padding-left: 178px;
}
#sec8 .txt{
	padding-left: 41px;
}
#sec8 .photo{
	padding-bottom: 16px;
    padding-top: 13px;
}
.sec8_info{
	width: 420px;
    margin-top: 17px;
    margin-left: 20px;
	padding-bottom: 9px;
}
.sec8_info li span.number{
	background: url("../img/course/icon2.png") no-repeat center center;
    font-size: 14px;
    color: #fcfbf6;
    line-height: 24px;
    text-align: center;
    padding: 2px 7px 2px 9px;
    margin-left: 12px;
    margin-right: 8px;
}
.sec8_info h4{
	padding-bottom: 17px;
}
.sec8_info li{
	line-height: 35px;
}
.sec8_info .style1{
	padding-left: 45px;
}
.sec8_info .style2{
	padding-left: 38px;
}
.sec8_info .lh_22{
	padding-top: 5px;
	padding-bottom: 7px;
}
#sec8 #list_bnr p{
	padding-bottom: 24px;
}
#sec8 #list_bnr {
	padding-top: 62px;
	padding-bottom: 86px;
}
