@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;list-style-type:none;}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,dl,dt,dd,em,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;font-family: "Microsoft YaHei",Arial;font-size:14px;color:#333;}
ul,ol,li{list-style-type:none}
a{text-decoration:none;color:#666;}
a,img{border:0;}
i,em{font-style:normal;}
.top-box{height:130px;text-align:center;width:1200px;margin:0 auto;position:relative;padding:20px 0;}
.top-box .r-b{position:absolute;right:0;top:65px;}
.top-box .r-b .search{height:38px;line-height:38px;width:220px;border:1px solid #8a5d3b;}
.top-box .r-b .search input{height:20px;padding:9px;width:164px;float:left;border:0 none;}
.top-box .r-b .search a{background:#8a5d3b;padding:10px;float:right;}
.nav-box{width:100%;border-top:1px solid #8a5d3b;border-bottom:1px solid #8a5d3b;height:38px;position:relative;}
.nav-box div{width:1200px; height:38px; margin:0 auto;position:relative;z-index:200;}
.nav-box div #jsddm li{float: left;width:20%;}
.nav-box div #jsddm li a{display: block;height:38px;line-height:38px;padding:0 20px;color: #8a5d3b;text-align:center;}
.nav-box div #jsddm li a:hover{border-bottom:2px solid #8a5d3b;height:36px;}
.nav-box div #jsddm li ul{position: absolute;visibility: hidden;top:40px;}
.nav-box div #jsddm li ul li{float: none;display: inline}
.nav-box div #jsddm li ul li a{width: auto;background: #8a5d3b;color: #fff;width:200px;}
.nav-box div #jsddm li ul li a:hover{background: #ed1b23;color:#fff;}
.nav-box div #jsddm .active a{background:#8a5d3b;color:#fff;}/*
.banner-box{position:relative;}
.banner{height:530px;overflow:hidden;}
.banner .d1{width:100%;height:530px;display:block;position:absolute;left:0px;top:0px;min-width:1200px;}
.banner .d2{width:100%;height:4px;clear:both;position:absolute;z-index:100;left:0px;bottom:40px;min-width:1200px;}
.banner .d2 ul{float:left;position:absolute;left:50%;top:0;margin-left:-105px;display:inline;}
.banner .d2 li{width:54px;height:4px;overflow:hidden;cursor:pointer;background:#fff;float:left;margin:0 8px;display:inline;}
.banner .d2 li.nuw{background:#ed1b23;}

#slider {width: 100%;margin:0 auto;}
.responsive {width: 100%;height: auto;}
.clearfix:after {content: "";display: table;clear: both;}
.pagination li {background-color: #fff;}
.pagination li.active {background-color: #ed1b23;}
*/
.swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#ed1b23;}
.swiper-container .swiper-pagination-bullet{width:54px;height:4px;background:#fff;border-radius:0;opacity:1;}
.swiper-container .swiper-pagination{bottom:40px !important;}


.common{max-width:1200px;margin:0 auto;overflow:hidden;min-width:1200px;}
.common h3{height:24px;line-height:24px;padding-left:30px;background:url(../images/icon.png) no-repeat left center;font-size:18px;font-weight:500;color:#8a5d3b;}
.common .mo-1{padding:80px 0;border-bottom:1px solid #eee;margin-bottom:40px;}
.common .mo-1 ul{padding:30px 0;}
.common .mo-2 .mo-3{float:left;width:900px;padding-top:20px;}
.common .mo-2 .mo-3 .mo-4{}
.common .mo-2 .mo-3 .mo-4 .map{width:900px;overflow:hidden;padding-top:30px;text-align:center;height:588px;}
.common .mo-2 .mo-3 .mo-4 .map img{max-width:900px;}
.common .mo-2 .mo-3 .mo-5{padding-top:40px;border-top:1px solid #eee;margin-top:60px;}
.common .mo-2 .mo-3 .mo-5 .form,.contact .form{padding-top:30px;}
.common .mo-2 .mo-3 .mo-5 .form .input{float:left;width:450px;position:relative;}
.common .mo-2 .mo-3 .mo-5 .form .inputt{float:left;width:450px;position:relative;    margin-top: 20px;}
.contact .form .inputt{float:left;width:450px;position:relative;}
.common .mo-2 .mo-3 .mo-5 .form  .inputt label,.contact .form .inputt label{position:absolute;line-height:40px;left:0;text-align:right;width:90px;display:block;}
.common .mo-2 .mo-3 .mo-5 .form .inputt .duan,.contact .form .inputt .duan{border:1px solid #ddd;margin-left:100px;width:100px;line-height:20px;height:20px;padding:10px;}
.common .mo-2 .mo-3 .mo-5 .form .inputt .ban,.contact .form .inputt .ban{position:absolute;left:240px;border:1px solid #ddd;width:294px;line-height:20px;height:20px;padding:10px;}
.common .mo-2 .mo-3 .mo-5 .form  label,.contact .form label{position:absolute;line-height:40px;left:0;text-align:right;width:90px;display:block;}
.common .mo-2 .mo-3 .mo-5 .form .input input{border:1px solid #ddd;margin-left:100px;width:328px;line-height:20px;height:20px;padding:10px;}
.common .mo-2 .mo-3 .mo-5 .form .textarea,.contact .form .textarea{position:relative;float:left;margin:20px 0;}
.common .mo-2 .mo-3 .mo-5 .form .textarea textarea{border:1px solid #ddd;margin-left:100px;width:778px;line-height:20px;height:80px;padding:10px;}
.common .mo-2 .mo-3 .mo-5 .form .btn,.contact .form .btn{position:relative;float:left;width:100%;margin-left:100px;}
.common .mo-2 .mo-3 .mo-5 .form .btn button,.contact .form .btn button{background:#ed1b23;width:100px;height:40px;border:0 none;text-align:center;line-height:40px;color:#fff;}
.common .mo-2 .mo-6{padding:20px 0 0 20px;margin-left:19px;float:right;width:260px;border-left:1px solid #eee;}
.common .mo-2 .mo-6 .list{margin-top:30px;}
.common .mo-2 .mo-6 .list a dl{padding-bottom: 10px;}
.common .mo-2 .mo-6 .list a dl dd{width:260px;height:130px;overflow:hidden;}
.common .mo-2 .mo-6 .list a dl dd img{width:260px;}
.common .mo-2 .mo-6 .list a dl .dt1{font-size:16px;margin:10px 0 6px 0;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.common .mo-2 .mo-6 .list a dl .dt2{color:#666;line-height:24px;height:50px;overflow:hidden;margin-bottom:14px;}
.footer-box{width:100%;margin-top:100px;background:#8a5d3b;min-width:1200px;}
.footer-box .footer{max-width:1200px;margin:0 auto;overflow:hidden;padding:30px 0;}
.footer-box .footer dl{margin:0 40px;float:left;}
.footer-box .footer dl dd{color:#c49a6c;margin-bottom:14px;}
.footer-box .footer dl dt{color:#e4c2a9;line-height:30px;}
.footer-box .footer dl dt a{color:#e4c2a9;}
.footer-box .footer dl dt a:hover{color:#FDDBC2;}
.footer-box .copy{height:40px;line-height:40px;width:100%;text-align:center;font-size:12px;color:#c49a6c;border-top:1px solid #986b48;}

/*index over*/
.top-nav .nav{padding:40px 0;overflow:hidden;}
.top-nav .nav li{cursor:pointer;margin-right:30px;float:left;height:48px;line-height:48px;border-radius:24px;border:1px solid #ddd;min-width:110px;text-align:center;padding:0 20px;}
.top-nav .nav li:hover{background:#ed1b23;border:1px solid #ed1b23;color:#fff;}
.top-nav .nav .active{background:#ed1b23;border:1px solid #ed1b23;color:#fff;}
.top-nav .panes .text-box{display:none;}
.banner-n{position: relative;width:100%;height: 360px;overflow: hidden;}
.banner-n div{width:1920px;position: absolute;margin-left: -960px;left:50%;}
.banner-m{width:1200px;margin:20px auto;overflow:hidden;}
.page{float:right;margin-top:30px;}
.page a{margin-left:10px;padding:0 4px;display:block;color:#8a5d3b;min-width:20px;height:28px;text-align:center;line-height:28px;border:1px solid #8a5d3b;float:left;}
.page .active{background:#8a5d3b;color:#fff;border:1px solid #8a5d3b;}
.item{padding:20px 0;}
.item .title{text-align:center;font-size:18px;font-weight:500;}
.item .time{text-align:center;margin:10px auto;display:block;color:#999;}
.item .text{margin-top:20px;}

/**/

.news-list{width:1230px;overflow:hidden;}
.news-list dl{width:543px;height:130px;padding:20px;position:relative;border:1px solid #eee;float:left;margin:0 30px 30px 0;}
.news-list dl dd{position:absolute;width:260px;height:130px;overflow:hidden;left:20px;top:20px;}
.news-list dl dd img{width:260px;height:130px;}
.news-list dl dt{margin-left:280px;}
.news-list dl dt .title{font-size:16px;font-weight:500;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news-list dl dt .text{overflow:hidden;height:48px;line-height:24px;color:#666;margin: 8px 0 28px 0;}
.news-list dl dt .time{display:block;height:24px;position:relative;}
.news-list dl dt .time em{color:#999;line-height:24px;}
.news-list dl dt .time a{position:absolute;right:0;top:0;line-height:20px;border:1px solid #8a5d3b;color:#8a5d3b;padding:1px 6px;border-radius:6px;}
.school-list{width:1240px;overflow:hidden;}
.school-list dl{width:280px;height:220px;float:left;margin:0 30px 30px 0;}
.school-list dl dd{width:280px;height:180px;overflow:hidden;}
.school-list dl dd img{width:280px;}
.school-list dl dt{height:40px;line-height:40px;text-align:left;color:#8a5d3b;font-size:16px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.article-list{}
.article-list h4{background:#f9f9f9;height:40px;line-height:40px;color:#aaa;}
.article-list h4 .title{padding:0 20px;float:left;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;display:block;width:610px;}
.article-list h4 .time{padding:0 20px;float:right;}
.article-list ul{}
.article-list ul li{border-bottom:1px solid #eee;height:50px;line-height:50px;padding:0 20px;}
.article-list ul li .text{float:left;}
.article-list ul li .time{float:right;color:#aaa;}
.article-list ul li .time a{color:#ed1b23;}
.school-item{}
.school-item .l-text{float:left;width:960px;}
.school-item .l-text .name{font-size:18px;color:#8a5d3b;width:100%;height:40px;line-height:40px;margin-bottom:40px;}
.school-item .l-text .pane .text-box{display:none;}
.school-item .l-text .pane .text-box .title{border-left:4px solid #ed1b23;width:100%;text-indent:8px;height:20px;line-height:20px;margin-bottom:20px;font-size:16px;}
.school-item .l-text .pane .text-box .text{}
.school-item .r-nav{float:right;width:160px;padding:0 20px 50px 20px;background:#f9f9f9;}
.school-item .r-nav ul{}
.school-item .r-nav ul li{border-bottom:1px solid #eee;padding:12px 0;min-height:24px;line-height:24px;cursor:pointer;color:#999;text-align:center;}
.school-item .r-nav ul li:hover{color:#8a5d3b;}
.school-item .r-nav ul .active{color:#8a5d3b;font-weight:bold;}
.contact .title{}
.contact .form h4{height:40px;font-size:16px;font-weight:500;border-top:1px solid #eee;padding-top:40px;color:#8a5d3b;}
.contact .form .input{float:left;width:322px;position:relative;}
.contact .form .input input{border:1px solid #ddd;margin-left:100px;width:200px;line-height:20px;height:20px;padding:10px;}
.contact .form .textarea textarea{border:1px solid #ddd;margin-left:100px;width:1078px;line-height:20px;height:80px;padding:10px;}
.find{height:40px;line-height:40px;background:#f9f9f9;color:#666;padding:0 20px;margin-bottom:30px;}
.find i{font-weight:bold;}
.find em{color:red;}
.l-30{line-height:30px;}











