*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
li{
list-style:none;
}
html{
font-size:14px;
font-family: "Hiragino Sans GB", Tahoma, Arial, Helvetica,"STHeiti";
color:#222328;
}
body{
	-moz-user-select: none; 
-webkit-user-select: none; 
-ms-user-select: none; 
-khtml-user-select: none; 
user-select: none; 
}
a{
text-decoration: none;
color:#222328;
}
a:hover{
    color:#f11b1b;
}
.clearFloat:after{
content:'';
display:block;
clear:both;
}
img{
    display:block;
    width:100%;
}

.header{
    width:100%;
}
.header .header-top{
    width:1200px;
    height:50px;
    margin:0 auto;
}
.header .header-top .sy_online{
    width:300px;
    float:left;
}
.header .header-top .sy_online li{
    float:left;
    margin-right:40px;
    position:relative;
    height:50px;
    line-height:50px;
}
.header .header-top .sy_online li img{
    display:inline-block;
    width:22px;
    margin-top:15px;
}
.header .header-top .sy_online li a{
    position:relative;
    right:0;
    top:-5px;
}
.header .header-top .nav1-list{
    
    float:right;
    padding-left:40px;
}
.header .header-top .nav1-list .nav1-li{
    float:left;
    margin-left:30px;
    position:relative;
    height:50px;
    padding-top:15px;
}
.header .header-top .nav1-list .nav1-li:last-child:hover .school-list{
    display:block;
}


.nav-header{
    width:100%;
    height:60px;
    background:#f11b1b;
}
.nav-header .nav-box{
    width:1200px;
    margin:0 auto;
    height:100%;
}
.nav-header .nav-box .logo-box{
    width:245px;
    height:100%;
    padding-top:11px;
    float:left;
}
.nav-header .nav-box .logo-box a{
    
	background:#f11b1b;
}

.nav-header .nav-box .logo-box img{
    /* display:block; */
    width:100%;
	background:#f11b1b;
}
.nav-header .nav-box .nav-list{
    width:900px;
    float:right;
    height:100%;
    font-size:16px;
}
.nav-header .nav-box .nav-list li{
    width:105px;
    position:relative;
    float:left;
}
.nav-header .nav-box .nav-list li .course-name-nav{
    display:block;
    width:100%;
    height:60px;
    line-height:60px;
    color:#fff;
    text-align:center;
}
.drop-down-course{
    width:160px;
    background:#fff;
    overflow: hidden;
    border:1px solid #f11b1b;
    position:absolute;
    left:0;
    top:59px;
    display:none;
    z-index:10;
    font-size:14px;
} 
.drop-down-course .drop-course-name{
    display:block;
    width:100%;
    height:35px;
    line-height:35px;
    color:#f11b1b;
    padding-left:10px;
}
.drop-down-course .drop-course-name:hover{
    background:#f11b1b;
    color:#fff;
}
.nav-header .nav-box .nav-list li:hover .drop-down-course{
    display:block;
}  


.bread-navigation{
    width:1200px;
    margin:0 auto;
    border-bottom:1px solid #999;
    padding-bottom:10px;
    margin-bottom:20px;
}

.friend-link-box{
    width:100%;
    background:#2d3237;
    padding-top:10px;
    margin-top:40px;
}
.friend-link-box .blogroll{
    width:1200px;
    margin:20px auto 0 auto;
}
.friend-link-box .blogroll .links-title{
    display:block;
    width:80px;
    color:#999;
    float:left;
    font-size:16px;
}
.friend-link-box .blogroll .links-box{
    width:1120px;
    floaT:right;
}
.friend-link-box .blogroll a{
    display:inline-block;
    padding:0 6px;
    color:#999999;
    margin-bottom:10px;
}

.footer{
    width:100%;
    background:#2d3237;
}
.footer .footer-inner{
    width:1200px;
    margin:0 auto;
    padding:10px 0 30px 0;
}
.footer .footer-inner .blogroll{
    width:100%;
    margin-bottom:30px;
}
.footer .footer-inner .blogroll .links-title{
    display:block;
    width:80px;
    color:#fff;
    float:left;
    font-size:16px;
}
.footer .footer-inner .blogroll .links-box{
    width:1120px;
    floaT:right;
}
.footer .footer-inner .blogroll a{
    display:inline-block;
    padding:0 6px;
    color:#fff;
    margin-bottom:10px;
}
.footer .footer-inner .footer-logo{
    width:244px;
    margin:30px auto;
}
.footer .footer-inner .footer-nav{
    width:100%;
    text-align:center;
    color:#fff;
    font-size:16px;
}
.footer .footer-inner .footer-nav a{
    color:#fff;
}
.footer .footer-inner .footer-address{
    width:100%;
    margin:10px 0;
    text-align:center;
    color:#fffefe;
}
.footer .footer-inner .footer-address p{
    line-height:30px;
}
.footer .footer-inner .copyright{
    text-align:center;
    color:#fff;
    margin-bottom:45px;
}
.footer .footer-inner .copyright a{
    color:#fff;
}
.footer .footer-inner .copyright a:hover{
    color:#f11b1b;
}

.bottom-form-fixed{
    width:100%;
    background:#282d31;
    position:fixed;
    left:0;
    bottom:0;
}
.bottom-form-fixed .bottom-inner{
    width:1200px;
    height:60px;
    margin:0 auto;
    padding:0 100px;
}
.bottom-form-fixed .bottom-inner .tel-img{
    width:150px;
    height:100%;
    padding-top:20px;
    float:left;
}
.bottom-form-fixed .bottom-inner .bottom-form-box{
    width:70%;
    height:100%;
    float:right;
    padding-top:15px;
}
.bottom-form-fixed .bottom-inner .bottom-form-box .form{
    width:250px;
    float:left;
    color:#fff;
    margin-right:40px;
}
.bottom-form-fixed .bottom-inner .bottom-form-box .form input{
    width:200px;
    height:30px;
    outline:none;
    border:0;
    border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -o-border-radius:8px;
    padding-left:10px;
}
.bottom-form-fixed .bottom-inner .bottom-form-box .bottom-btn{
    display:inline-block;
    width:100px;
    height:30px;
    background:#f11b1b;
    color:#fff;
    text-align:center;
    line-height:30px;
    border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -o-border-radius:8px;
}

.top-advertising-box{
    width:1200px;
    height:200px;
    margin:20px auto;
    overflow: hidden;
}

.about-contact{
    width:1200px;
    margin:40px auto;
    padding:0 100px;
    overflow: hidden;
}
.about-contact .about-title{
    width:100%;
    text-align:center;
    font-size:24px;
    margin-bottom:20px;
}
.about-contact p{
    width:100%;
    font-size:16px;
    line-height:30px;
    margin-bottom:20px;
}
.about-contact .about-img{
    width:520px;
    height:290px;
    overflow: hidden;
    margin:30px auto;
    background:#2d3237;
}

.about-special-course{
    width:1200px;
    margin:40px auto;
}
.about-special-course .about-special-box{
    display:block;
    width:270px;
    height:100px;
    float:left;
    margin-right:40px;
    overflow: hidden;
}
.about-special-course .about-special-box:last-child{
    margin-right:0;
}

.bdsharebuttonbox{
    display:block;
    float:right;
    margin-right:20px;
}

.next-prev-box{
    width:100%;
    border-top:1px solid #999;
    padding:25px 0;
    font-size:14px;
}
.next-prev-box .next-prev{
    width:100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom:10px;
}

.map-pagelist{
    width:100%;
    margin:30px 0;
    text-align:center;
}
.map-pagelist a{
    display:inline-block;
    padding:10px 15px;
    margin:0 5px;
    border:1px solid #e6e6e6;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
}
.map-pagelist strong{
    display:inline-block;
    padding:10px 15px;
    margin:0 5px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    border-color:#f11b1b;
    background:#f11b1b;
    color:#fff;
}

.sitemap-detail .linkbox{
    width:100%;
    margin-bottom:20px;
}
.sitemap-detail .linkbox:after{
    content:'';
    display:block;
    clear:both;
}
.sitemap-detail .linkbox h3{
    width:80px;
    float:left;
    text-align:center;
}
.sitemap-detail .linkbox .f6{
    width:900px;
    float:right;
}
.sitemap-detail .linkbox .f6 li{
    display:inline-block;
    width:100px;
    margin-right:20px;
    margin-bottom:10px;
}


	 .pagebar .pagination { 
		   display: flex; 
		   justify-content: center; 
		   margin-top: 10px; 
		 } 
		 .pagination a { 
		   background: #fff; 
		   border: 1px solid #ccc; 
		   color: #333; 
		   font-size: 14px; 
		   padding: 8px 12px; 
		   margin: 0 5px; 
		   border-radius: 3px; 
		 } 
		 .pagination span { 
		     color: #333; 
		     font-size: 14px; 
		     padding: 8px 2px; 
		     margin: 0 5px; 
		     border-radius: 3px; 
		 } 
		 .pagination a:hover { 
		   color: #000; 
		   border: 1px solid #000; 
		 } 
		 .pagination a.page-num-current { 
		   color: #fff; 
		   background: #000; 
		   border: 1px solid #000; 
		 } 
		 