@charset "gb2312";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;border:0 none;outline:0;}
body{background:#FFF;font-size:14px}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0 none}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
strong{font-weight:800}
ol,ul,li{list-style:none outside none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
a{color: #0080bd;text-decoration:none;font-size: 16px;}
a:hover{text-decoration:underline;color: #2965b1!important;}
.clearfix{*zoom:1;}/*IE6 7*/
.ellipsis {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

/*header*/
.header{height: 45px;width: 1058px;margin: 0 auto;}
.indexwidth{width:100%;margin: 0 auto;border-bottom: solid 1px #e2e2e2;float: left;height: 45px;overflow: hidden;}
.header .logo a{float: left;}
.header .logo a{float: left;width: 110px;height: 33px;background: url(https://cpt.9136.com/img/ruiwen/logo_min.png) no-repeat;margin-top: 7px;}
.header .logo .lanmu{float: left;background: #2ca6e0;color: #fff;padding: 2px 6px;border-radius: 2px;margin: 12px 0 0 15px;font-size: 14px;width: auto;height: auto}
.sidebar{width: 520px;float: left;line-height: 45px;margin-left: 20px;font-size: 12px;color: #666;height: 45px;overflow: hidden;}
.sidebar a{color: #585858;padding: 0 4px;font-size: 14px;}
.sidebar span{color: #585858;font-size: 14px;}

/* search*/
.search{float: right;margin-top: 7px;}
.search .searchbar{border: 1px solid #ddd;width: 180px;font-size: 12px;float: left;height: 27px;padding-left: 3px;margin-top: 1px;}
.search .search_results{width: 50px;height: 29px;background: #2ca6e0;color: #fff;text-align: center;font-size: 14px;border: 0 none;float: left;line-height: 28px;margin-top: 1px;}
.search .search_results:hover{opacity: .8;text-decoration: none;}

/*主要内容*/
.main{width: 1058px;;margin: 0 auto;}
.main-left{width: 730px;margin-top: 15px;float: left;}
.list_news{float:left;width: 100%;}
.list_news li{color: #ccc; border-bottom: 1px solid #efefef;line-height: 40px; height: 40px; float: left;width: 100%;text-align:right;}
.list_news li a{float: left;width: 66%;height: 44px;overflow: hidden;text-align: left;}
.list_news li font{float: right;color: #ccc;}
.list_news li h2{line-height:30px;height:30px;}
.list_news li h2 a{float: left;font-size: 16px;color: #0080bd;font-weight: bold;}
.list_news li h2 a:hover{color:#CC0000;}
.list_news li h2 code{float: left;height: 3px;width: 3px;background: #828282;margin-right: 6px;margin-top: 15px;}
.list_news li h2 em{margin-left:0px;font-style:normal;font-size:12px;font-weight:normal;float: right; color:#999;}
.list_news li p{line-height: 24px;color: #999999;overflow: hidden;padding-bottom: 6px;border-bottom: 1px dashed #efecec;font-size: 13px;}
.list_news li p a{padding:5px 10px; background:#EEEEEE; border-radius:3px; color:#333333;}
.list_news li p a:hover{text-decoration:none; background:#CC0000; color:#FFFFFF;}
.list_news li .tags a{margin-right:10px;color:#333;}

.list_news2{float:left;width: 100%;}
.list_news2 li{color: #ccc;float: left;width: 100%;text-align:right;margin-bottom: 10px;line-height: 30px;}
.list_news2 li a{float: left;width: 66%;height: 30px;overflow: hidden;text-align: left;color: #0080bd;font-weight: bold;line-height: 30px;}
.list_news2 li font{float: right;color: #ccc;}
.list_news2 li .comment{line-height: 26px;color: #999999;overflow: hidden;padding-bottom: 6px;border-bottom: 1px dashed #efecec;font-size: 13px;float: left;width: 100%;text-align: left;}
.list_news2 li .comment a{padding:5px 10px;background:#EEEEEE;border-radius:3px;color:#333333;width: auto;height: auto;float: right;font-size: 12px;line-height: 20px;}
.list_news2 li .comment a:hover{text-decoration:none; background:#CC0000; color:#FFFFFF;}
.list_news2 li .tags a{margin-right:10px;color:#333;}
.list_news2 li p{text-align: left;float: left;width:100%;line-height: 24px;color: #999999;overflow: hidden;padding-bottom: 6px;border-bottom: 1px dashed #efecec;font-size: 13px;}
.list_news2 li p a{padding:5px 10px; background:#EEEEEE; border-radius:3px; color:#333333;}
.list_news2 li p a:hover{text-decoration:none; background:#CC0000; color:#FFFFFF;}

.txtlist .l_title{float: left;font-size: 14px;width: 100%;height: 34px;line-height: 34px;border-bottom: 1px solid #e2e2e2;margin-bottom: 10px;}
.txtlist .l_title  span{color: #333;float: left;height: 33px;line-height: 33px;font-size: 18px;font-weight: bold;border-bottom: 3px solid #2ca6e0;}
.txtlist li:before{content: "";float: left;height: 4px;width: 4px;background: #2ca6e0;margin-top: 15px;margin-right: 5px;}
.txtlist li{color: #ccc;line-height: 35px;height: 35px;float: left;width: 50%;overflow: hidden;}
.txtlist li a {font-size: 15px;width: 90%;float: left;}
.txtlist li font {font-size: 14px;float: right;color: #c5c3c3;}
.txtlist ul{float: left;width: 100%;margin-bottom: 15px;}
.txtlist{float: left;width: 100%;}

.teacher_box{float: left;width: 100%;}
.teacher_box ul{float: left;width: 100%;}
.teacher_box ul li{float: left;width: 33.33%;line-height: 23px;margin-bottom: 18px;}
.teacher_box ul li font{float: left;width: 100%;font-size: 16px;font-weight: 700;color: #333;height: 30px;line-height: 30px;}
.teacher_box ul li font:before{content: "";width: 6px;height: 6px;float: left;background: #9da6aa;border-radius: 20px;margin-top: 11px;margin-right: 5px;}
.teacher_box ul li a{float: left;width: 90%;font-size: 14px;padding-left: 4%;}
/*page*/
.page{float: left;width: 100%;margin-top: 10px;margin-bottom: 15px;}
.page li.thisclass{font-size: 14px;color: #FFFFFF;background: #0080bd;padding: 0px 12px;text-decoration: none;}
.page li.thisclass a{color: #FFFFFF;font-size: 14px;}
.page li.thisclass a:hover{color:#FFFFFF;background:#CC0000}
.page li a{color: #505050;font-size: 14px;}
.page li:hover{background: #0975a9;color:#fff!important;}
.page li:hover a{color:#fff!important;}
.page li{line-height: 28px;padding: 0px 12px;margin-right:8px;background-color: #EEEEEE;float: left;}

/*栏目页右侧导航*/
.main-right{width: 300px;float: right;margin-top: 18px;}
.main-right .right_box {float: right;width: 268px;margin-bottom: 10px;border: 1px solid #e2e2e2;padding: 15px;}
.main-right .right_box span {float: left;width: 100%;height: 26px;font-size: 16px;font-weight: 700;color: #333;}
.main-right .right_box li {float: left;width: 50%;padding: 6px 0;}
.main-right .right_box2 li {width: 33.33%;}
.main-right .right_box li a{overflow: hidden;float: left;line-height: 20px;height: 20px;font-size: 14px;color: #0080bd;}

/*footer*/
.footer{width: 100%;padding: 10px 0;background: #2b333e;float: left;margin-top: 15px;border-top: 1px solid #e2e2e2;}
.foot_box{width: 1000px;margin: auto;}
.footer p {float:left;width:100%;text-align: center;color: #d8dde0;font-size: 12px;height: 28px;line-height: 28px;}
.footer p a:hover{text-decoration:none;}
.footer p span{height:30px;font-size:12px;color:#555;margin:0 auto;}
.footer p a{color: #2ca6e0;font-weight: 700;font-size: 14px;}

/*ad*/
.s_ctop{float: left;margin-bottom: 10px;text-align: center;width: 100%;}
.s_cbottom{text-align: center;float: left;width: 100%;margin-bottom: 10px;}
.s_lbottom{text-align: center;float: left;width: 100%;margin-top: 10px;}
.s_rg{margin-bottom:10px;float: left;}
#s-test{margin-top: 10px;float: left;text-align: center;width: 100%;}
