body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td,footer,header,section{margin:0; padding:0;}
body {color:#333; font-size: 12px; font-family:"Microsoft Yahei";}
table{ border-spacing:0;border-collapse:collapse;}
fieldset,img{border:0;}
caption,em,th{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
a{text-decoration: none;}
a {color: inherit;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
.c:before,.c:after {content:"";display:table;}
.c:after {clear:both;}
.c {zoom:1;}
.pa{position:absolute;}
.pr{position:relative;}
.fl{float: left;}
.fr{float: right;}
.size{margin: 0 auto; width: 1000px;}
.sp{background: url(sp.png) no-repeat;}

.top {background: #fdfdfd;border-bottom:1px solid #ddd;height:28px;line-height:28px;margin:0 auto;width:100%;}
.top ul li {float: left;}
.top ul li a {color: #333;padding: 0 10px;font-size: 12px;}
.top ul li a:hover {color: #c40000;text-decoration: none;}
.main{width: 1000px;margin: 0px auto;}

.hd1{width: 100%; height: 314px; background: url(hd1.jpg) #00183a no-repeat center center;}
.hd2{width: 100%; height: 314px; background: url(hd2.jpg) #00183a no-repeat center center;}

.title{width: 100%; height: 85px; line-height: 85px; background-color: #d7d7d7; color:#574d56; font-size: 50px; font-weight: bold; text-align: center;}
.down{margin-bottom: 40px; width: 100%; height: 16px; background: url(item.jpg) no-repeat center center;}

.politics{margin-bottom: 67px; height: auto; background: url(bg-1.jpg) no-repeat top center;}
.politics .con .list{display: none;}
.tit{margin-bottom: 34px; height: 83px; line-height: 83px; font-size: 30px; color:#2b2b2b;}
.tit .fl{width: 250px; text-align: center; font-size: 50px; color:#fff; font-weight: bold;}
.tit .fr a{width: 240px; border-right: 1px solid #e0e0e0; text-align: center; display: block; float: left; background-color: #3b7ad6; color:#fff;}
.tit .fr .add{color:#2b2b2b; background-color: #fee002;}
.con .list .teacher{margin-bottom: 90px;}
.con .list .img{margin-left: 20px;}
.con .list .introduce{padding-left: 30px; width: 480px; height: 475px; border-bottom: 1px dashed #949494;}
.con .list .introduce h2{margin-bottom: 15px; height: 39px; line-height:39px; color:#888; font-size: 20px;}
.con .list .introduce h2 strong{color:#333; font-size: 29px; font-weight: bold;}
.con .list .introduce i{margin-right: 18px; width: 38px; height: 39px; display: inline-block;vertical-align:sub;}
.con .list .introduce .i-2{background-position:0 -40px;}
.con .list .introduce .i-3{background-position:0 -80px;}
.con .list .introduce h3{margin-bottom: 30px; margin-left: 6px; padding-left: 10px; height: 36px; line-height: 36px; border-left: 10px solid #ef725e; color:#ef725e; font-size: 36px; font-weight: bold;}
.con .list .introduce p{max-height:150px; min-height:150px; color: #333; font-size: 16px; line-height: 30px; overflow: hidden;}
.con .list .introduce .btn a{margin-top: 30px; width: 237px; height: 40px; line-height:40px; color:#fff; font-size: 20px;background-position: -39px 0; display:block; float: left; text-indent:16px;}
.con .list .introduce .btn .btn1{margin-left: 5px; background-position:-39px -41px;}
.con .list .vid{margin-bottom: 115px;}
.con .list .vid .fl{padding-top: 78px; padding-left: 25px;max-width: 400px; color:#333; font-size: 16px; overflow: hidden;}
.con .list .vid h2{margin-bottom: 22px; padding:4px 22px 4px 1px; width: 122px; height: 37px; color:#2a65ba; background-color: #feed6c;}
.con .list .vid h2 strong{padding-left: 10px; height: 36px; line-height: 36px; border-left: 10px solid #2a65ba; font-size: 25px; font-weight: bold;}
.con .list .vid .fl p{line-height: 26px;}
.con .list .book{margin-bottom: 55px;}
.con .list .book .book-list{border:1px solid #e3e3e3; color:#574d56; font-size: 16px; font-weight: bold;}
.con .list .book .img{margin:0;width: 637px; height: 416px;}
.con .list .book .img img{width: 637px; height: 416px;}
.con .list .book .book-list{width: 361px; height: 414px; overflow: hidden;}
.con .list .book .book-list li{height: 52px; line-height: 52px; text-indent:18px;}
.con .list .book .book-list .color{background-color: #fff8c5;}
table{width: 100%;}
table th{height: 57px; line-height: 57px; border:1px solid #fff; font-size: 28px; font-weight: bold;}
table td{height: 45px; line-height: 45px; border:1px solid #e1e1e1; text-align: center; font-size: 16px;}
table .text-l{text-align: left; text-indent: 138px;}
table td a:hover{color:#ef725e;}
.politics table th{background-color: #fee002; color:#272727;}
.politics table .color{background-color: #fffad7;}

.english{margin-bottom: 55px; background: url(bg-2.jpg) no-repeat top center;}
.english .con .list{display: none;}
.english .tit .fr a{background-color: #13bba5; color:#fff;}
.english .tit .fr .add{color:#2b2b2b; background-color: #fee002;}
.english table th{background-color: #07a994; color:#fff;}
.english table .color{background-color: #e1fffb;}

.english .con .list .introduce i{background-position: 0 -120px;}
.english .con .list .introduce .i-2{background-position:0 -160px;}
.english .con .list .introduce .i-3{background-position:0 -200px;}
.english .con .list .introduce h3{border-color:#07a994; color:#07a994;}
.english .con .list .vid h2 strong{border-color:#07a994; color:#07a994;}
.english .con .list .img{padding-top: 35px;}

.mathe{margin-bottom: 30px; background: url(bg-1.jpg) no-repeat top center;}
.mathe .tit .fr a{background-color: #3b7ad6; color:#fff;}

.mathe .con .list .introduce i{background-position: 0 -240px;}
.mathe .con .list .introduce .i-2{background-position:0 -280px;}
.mathe .con .list .introduce .i-3{background-position:0 -320px;}
.mathe .con .list .introduce h3{border-color:#2a65ba; color:#2a65ba;}
.mathe .con .list .vid h2 strong{border-color:#2a65ba; color:#2a65ba;}
.mathe table th{background-color: #2a65ba; color:#fff;}
.mathe table .color{background-color: #e0edff;}

.footer{width: 100%; height: 60px; line-height: 60px; color:#999; font-size: 16px; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#F2141414', endColorstr='#F2141414');background:rgba(20,20,20,0.85);}
:root .footer{filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#00141414', endColorstr='#00141414');}
:root .footer{filter:none;}
.footer .size .fl{padding-top: 5px; height: 55px;}
.footer .size .fr li{padding:0 20px; float: left; background: url(bord.jpg) no-repeat right center;}
.footer .size .fr li:hover{color:#fff;}

.pop{width: 534px; height: 251px; text-align: center;}
.pop .vid{width: 100%; height: 100%;}
.pop a{top: 0px; right: -100px; width: 34px; height: 34px; background: url(clos.png) no-repeat;}