@charset "utf-8";

/*-----------------------------*/
body{line-height: 1.5;font-family:"Microsoft YaHei",Arial;font-size:14px;color:#333; }
.index-page{background: url(../images/bj.png) no-repeat center 188px;}
a:hover{text-decoration:underline;}
a{text-decoration: none;}
.logo_wrap{height: 93px;}
.logo_wrap .logo{line-height: 78px;}

.navbox{width:100%; height: 62px; background-color: #1d3b45;}
.nav {height:100%; margin:0 auto;}
.nav li{float:left; position:relative; height: 46px; line-height:46px; width: 108px; border-top: 8px solid #1d3b45; border-bottom: 8px solid #1d3b45;}
.nav li .A1{color: #ffffff; display:block; font-size:16px; white-space: nowrap; text-align:center; font-weight:normal; word-wrap: break-word; text-decoration: none;}
.nav li.active .A1
,.nav li .A1:hover
,.nav li:hover > a{background-color: #de9551; border-radius: 3px;}

.nav li:hover p{display:flex; flex-direction: row;}
.nav li p{display:none; position:relative; top: 0; padding-top: 9px; white-space: nowrap;}
.nav li p a{ padding: 0 21px; height: 46px; font-size:16px; line-height:46px; color:#ffffff; display: inline-block;  text-align:center; background-color: #de9551; }
.nav li p a:first-child{border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
.nav li p a:last-child{border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
.nav li p a:hover {text-decoration:none; color: #b27a48; font-weight: bold; }


.column_nav{height: 44px; line-height: 44px; background-color: #c1d1d6; width: 100%;}
.column_nav .ch{margin-left: 20px; font-size: 18px; font-weight: bold; color: #1d3b45;}
.column_nav .more{float:right; margin-right: 13px; font-size: 14px; color: #ffffff;}

.list{padding: 21px 19px 9px; border: 1px solid #c1d1d6; border-top: 0;}
.list .list_type li{height: 28px; line-height: 28px; width: 100%; padding-left: 14px;}
.list .list_type li .d{display: inline-block; height: 5px; width: 5px; background-color: #1d3b45; position: absolute; top: 13px; left: 0;}
.list .list_type li a{font-size: 14px; color: #333333; overflow: hidden; text-overflow: ellipsis;}

.list_desc{height: 66px; padding: 14px 0 0 37px;} 
.list_desc .title{width: calc(100% - 102px); height: 26px; line-height: 26px; font-size: 16px; font-weight: bold; color: #de9551; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block;}
.list_desc span{width: 100%; font-size: 14px; color: #666666; position: relative; top: -6px; right: 0;}
.list_desc p{height: 48px; line-height: 24px; font-size: 14px;  color: #333333; overflow: hidden; text-overflow: ellipsis;}
.list_desc .xq{font-size:14px; color:#de9551; font-weight: bold; margin-left: 5px;}
.list_time li span{font-size: 14px; color: #666666; right: 13px;}

.section1 {height:427px; width:100%; position: relative;}
.section2 {height:273px; width:100%; background: url(../images/lm_1.png) no-repeat left top;}
.section3 {height:450px; width:900px; margin-top: 34px; margin-bottom: 30px; float: left;}
.section4 {height:450px; width:269px; margin-top: 34px; margin-bottom: 30px; float: right;}

.__area_1 {width: 360px; right: 0; top: 0; position: absolute;}
.__area_1 .info{padding: 90px 17px 56px 37px; height: 267px;}
.__area_1 .info span{height: 28px; line-height: 28px; font-size: 18px; font-weight: bold; color: #1d3b45; padding-left: 36px; background: url(../images/nav_t.png) no-repeat left center; display: block; margin-bottom: 13px;}
.__area_1 .info p{line-height: 24px; color: #333333; font-size: 14px;}
.__area_1 .info a{position: absolute; left: 26px; bottom: 42px; color: #ffffff; font-size: 12px; background-color: #de9551; border-radius: 3px; padding: 8px 29px;}


.__area_2 {height:273px; width: 840px; position: relative; float: right; box-shadow: 0 3px 3px #ebe8e6;}
.__area_2 .list{border: 0;}

.__area_3 {height:215px; width: 258px; float: left;}

.__area_4 {height:215px; width: 612px; float: right;}

.__area_5 {height:215px; width: 258px; float: left; margin-top: 20px;}

.__area_6 {height:215px; width: 612px; float: right; margin-top: 20px;}

.__area_7{height:100%; width:100%;}
.__area_7 .teacherbox{height: 378px; padding: 14px 20px 12px; position: relative; border: 1px solid #c1d1d6;}
.__area_7 #index_user{float: left; height: 378px; position: relative; overflow: hidden;}
.__area_7 ul{height: 100%; width: 100%;}
.__area_7 ul li { overflow:hidden; height:120px; width:217px; margin-bottom: 9px;}
.__area_7 ul li a {display:block; height: 120px; width:217px;}
.__area_7 ul li a img{height: 120px; width: 101px; margin-right: 18px; float: left;}
.__area_7 ul li p{line-height: 26px; color: #333333; padding-top: 32px; font-size: 16px;}
.__area_7 ul li a:hover{color: #333333;}

body.index-page .footer-brace{margin: 0;}
.footer-brace{height: 97px;}
.footer{height: 97px; background-color: #232323; }
.infooter{padding: 26px 0;}
.infooter .infooter-line{color: #666666;}
.infooter .infooter-line a{color: #666666;}