@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{padding:0;margin:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img,input{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal}
ol,ul,li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}
a{color: #3665c3;text-decoration:none;font-size: 14px;}
a:hover{color: #C33E00!important;}
/*header*/
.main{width: 1058px;margin: 0 auto;}
.index_mid{width: 1058px;margin: 0 auto;}
.header{float: left;height: 29px;background: #f7f7f7;border-bottom: 1px solid #eaeaea;width: 100%;overflow: hidden;}
.header ul {float: left;text-align: center;}
.header ul li{float: left;line-height: 29px;height: 29px;}
.header ul a {color: #666;font-size: 14px;vertical-align: middle;margin: 0px 4px 0px 5px;display: block;}
.header ul a.now,.header a:hover{text-decoration: none;color: #929292;}

/*logo*/
.logo_box{width: 100%;float: left;margin: 5px 0 10px;position: relative;}
.logo{float: left;}
.logo img{float: left;width: 200px;}
.logo span{float: left;font-size: 30px;color: #97cc51;font-weight: 700;margin-left: 10px;margin-top: 8px;}
.logo span:before{content:"";float: left;background: #97cc51;width: 6px;height: 6px;border-radius: 5px;margin-top: 19px;margin-right: 10px;}

/*search*/
.search {float: left;width: 360px;margin-top: 12px;margin-left: 52px;background: #ffffff;border-radius: 4px;}
.search input {line-height: 32px;float: left;color: #B9B9B9;}
.search input.searchbar {height: 35px;width: 82%;text-indent: 5px;font-size: 14px;}
.search input.search_results {float: right;width: 18%;height: 35px;background: url("//static.ruiwen.com/img/search_white.png") 28px 7px no-repeat;background-color: #0e9fd8;font-size: 14px;font-weight: 700;line-height: 30px;border: 0;}
/*rougao*/
.rougao {float: right;width: 280px;margin-top: 14px;}
.rougao .jianyi {background: url(https://cpt.9136.com/img/ruiwen/jianyi.png) 26px 12px no-repeat;margin-left: 5px;background-color: #e6a01b;border-radius: 4px;}
.rougao a {height: 35px;line-height: 35px;background: url(https://cpt.9136.com/img/ruiwen/tougao.png) 26px 11px no-repeat;float: left;padding-left: 48px;color: #fff;font-size: 14px;background-color: #14a2d4;border-radius: 4px;padding-right: 8px;width: 80px;}
.rougao a:hover{background-color: #0797ca;color: #fff!important;}
.rougao .jianyi:hover{background-color: #de9306;color: #fff!important;}
/*nav*/
.nav{width:100%;height: 45px;float: left;border-top: 1px solid #F1F1F1;background: #2ca6e0;}
.nav .on, .nav ul li:hover{background: #0987c3;}
.nav .on a,.nav ul li:hover a{color: #fff!important;}
.nav ul{width: 1058px;margin: 0 auto;}
.nav ul li{float: left;height: 45px;line-height: 45px;text-align: center;overflow:hidden;padding: 0 13px;}
.nav ul li a{font-size: 17px;color: #fff;}

.subnav{width:100%;height: 40px;margin-bottom:10px;float: left;background: #f8f8f8;overflow: hidden;}
.subnav ul{width: 1058px;height: 40px;margin:0 auto;}
.subnav ul li{float: left;height: 40px;line-height: 40px;text-align: center;overflow: hidden;padding: 0 10px;}
.subnav ul li a{font-size: 14px;color: #333;}
.main{margin: auto;width: 1058px;}
.maintop{float:left;width:100%;margin: 10px 0;background:#fff;}
.maintop_main{float:left;width:740px;}
.maintop_left{float: left;width: 770px;margin-right: 10px;}
.maintop_left .top_mid{float:left;width: 450px;}
/*banner*/
.maintop_left .main_left{float:left;width:300px;margin-right: 15px;}
.maintop_left .floatPic{float:left;overflow:hidden;position:relative;width: 300px;height: 200px;}
.floatPic ul.floatBg{float:left;width: 300%;height: 200px;position:absolute;top:0;left:-100%;}
.floatCont a{float:left;width:20px;margin-right:5px;background:none repeat scroll 0 0 #FFF;height:5px}
.floatCont{position:absolute;bottom:10px;right:10px;width:125px;height:5px;z-index:9}
.floatCont em{position:absolute;background:none repeat scroll 0 0 #6BBB2E;width:20px;height:5px;left:0;top:0}
.maintop_left .exam-dolist{width:298px;border:1px solid #e0e0e0;margin-top:222px;padding-bottom:240px;text-align:left}
.maintop_left .h3{font-weight:700;font-size:16px;line-height:36px;height:36px;float:left;width:137px;text-indent:3em;color:#FFF;margin:0;padding:0}
.maintop_left .h3 a{font-weight:700;font-size:16px;line-height:36px;height:36px;float:left;width:137px;text-indent:3em;color:#FFF;margin-left:-8px}
.floatPic ul.floatBg li{width:300px;height:200px;float:left;}
.floatPic ul.floatBg li img{width:300px;height:200px}
.main_left .floatPic{width:300px;height:200px;}
.floatPicul.floatBg{width:300%;height:200px;}
.floatPicul.floatBg li{width:300px;height:200px;}
.floatPicul.floatBg li img{width:300px;height:200px;}


.new .new_top{font-size:20px;float:left;width:100%;height:30px;overflow:hidden;line-height:28px;border-bottom:1px dashed #ccc;color: #2ca6e0;margin-bottom:12px;}
.new .new_top b{float:left;height:18px;width:80px;line-height:17px;text-align:center;background: none repeat scroll 0 0 #2ca6e0;margin:4px 15px 0 0;font-size:12px;font-weight:normal;border-radius:3px;color:#fff;}
.new .new_content{float:left;margin-bottom: 10px;}
.new  .new_content p{line-height:25px;overflow:hidden;height:22px;margin-bottom: 10px;text-align:center;}
.new  .new_content p a{color: #e6a01b;font-size:18px;font-weight: 700;}
.new  .new_content p a:hover{text-decoration:underline}
.new  .new_content span{line-height: 26px;color: #666;font-size: 14px;height: 76px;float: left;overflow: hidden;}

.new ul{float:left}
.new li{float:left;overflow:hidden;height: 34px;width:200px;line-height: 34px;}
.new li a{float:left;color: #444;overflow:hidden;height: 34px;width:180px;}
.new li a span{float: left;padding-right: 5px;font-size: 12px;color: #c33e00;}
.new li a:hover{color: #C33E00;}
.new b{float:left;height:4px;width:4px;background: none repeat scroll 0 0 #2ca6e0;margin: 16px 5px 0 0;}

.main_left .left_list{float:left;border: 1px #cde9f6 solid;width:272px;margin-top:10px;padding:3px 10px 5px 16px;background:url(https://cpt.9136.com/img/ruiwen/wenxue/bg_pic2.png) repeat-x;}
.main_left .left_list span{color: #2ca6e0;font-size: 16px;font-weight:bold;letter-spacing:2px;float: left;height: 30px;line-height: 30px;}
.main_left .left_list li{float:left;overflow:hidden;height: 30px;width:270px;color: #676565;font-size: 14px;line-height: 30px;}
.main_left .left_list li a{color: #333;}
.main_left .left_list li b{float:left;height:4px;width:4px;background: none repeat scroll 0 0 #2ca6e0;margin: 13px 5px 0 0;}

.maintop_right{float:right;width:270px;background:repeat-x scroll 0 0 #fff;}
.maintop_right code{float:left;height:30px;border-top:1px solid #f3f3f3;width:100%;line-height:30px;margin-top: 5px;}
.maintop_right code a{border-top: 2px solid #e6a01b;float:left;font-size:14px;color: #e6a01b;}
.maintop_right code a i{left:110px;position:absolute;top:2px}
/*lm_top*/
.maintop_right .lm_top{float:left;width: 270px;}
.maintop_right .lm_top span{line-height:200%;color:#3f5555;height:28px;width:130px;float:left;overflow:hidden;font-weight:bold}
.maintop_right .lm_top img{float:left;width:110px;padding:3px;border:1px solid #e5e5e5;height:80px;background:none repeat scroll 0 0 #FFF}
.maintop_right .lm_top p{float:left;width:140px}
.maintop_right .lm_top p a{line-height:160%;color:#666;height:60px;width:130px;float:left;overflow:hidden;text-indent:2em;font-size: 12px;}
/*right_list*/
.maintop_right ul{float:left;padding-top: 8px;width: 270px;}
.maintop_right li{float:left;line-height:30px;height: 30px;width:100%;overflow:hidden;}
.maintop_right li b{float: right;color: #2ca6e0;font-size: 12px;font-weight: 400;}
.maintop_right li a{float:left;color: #333;}
.maintop_right li a:hover{color:#c33e00}


/*lanmucate*/
.lanmucate{float:left;width:100%;border:1px solid #f3f3f3;border-top:0;margin-bottom:10px}
.lanmucate h2{float:left;width:100%;height:40px;background:url("//static.ruiwen.com/img/wenxue/wenxue_banner.png") repeat-x scroll 0 0 transparent;}
.catebox{width: 1058px;padding: 15px 0;float: left;}
.catebox li{float:left;width:48%;padding:5px 1% 5px 0;position:relative;height:110px}
.catebox li span{float:left;width: 80px;}
.catebox li span a{float:right;height:16px;padding:3px 8px;line-height:16px;background: none repeat scroll 0 0 #2ca6e0;color:#FFF;border-radius:10px;}
.catebox li span a:hover{color:#fff}
.catebox li p{float:left;width: 408px;line-height:100%;overflow:hidden;padding:2px 3px;margin-left:4px;background:none repeat scroll 0 0 #fafafa;border-radius:5px;box-shadow:1px 1px 1px #e5e5e5;border:1px solid #fafafa;}
.catebox li a{margin:8px;color: #444;padding: 0 3px;display: inline-block;font-size: 12px;}
.catebox li a:hover{color:#6BBB2E}

/*list*/
.col_box {float: left;width: 1027px;padding: 10px 15px;border: 1px solid #f3f3f3;margin: 5px 0;}
.col_top {width: 100%;height: 30px;line-height: 30px;float: left;margin-bottom: 20px;}
.col_top h2 {float: left;}
.col_top h2 a {display: inline-block;font-size: 20px;font-weight: bold;letter-spacing: 1px;border-bottom: 3px solid #2ca6e0;text-decoration: none;color: #2ca6e0;padding: 4px 8px;}
.col_top code {float: right;margin-right: 10px;}
.col_top code a{font-size: 14px;color: #2ca6e0;}
.col_left {float: left;width: 740px;}
.col_txt {overflow: hidden;margin: 0;}
.col_txt .pic {margin-right: 18px;float: left;margin-top: 5px;}
.col_box a {color: #414141;font-size: 16px;}
.col_txt .text {color: #8c8c8c;float: left;font-size: 12px;line-height: 24px;text-align: left;height: 100px;width: 520px;}
.col_list {margin-top: 5px;float: left;}
.col_list li {color: #666;height: 36px;line-height: 36px;overflow: hidden;width: 370px;float: left;text-align: left;}
.col_list li code {color: #999;float: right;font-size: 12px;margin-right: 25px;}
.col_list li a {font-size: 14px;}
.col_right {float: right;width: 250px;padding-left: 30px;border-left: 1px solid #f0f0f0;text-align: left;}
.col_right b {font-size: 16px;color: #dc9308;line-height: 30px;}
.col_right li {line-height: 32px;overflow: hidden;float: left;width: 100%;height: 32px;}
.col_right li em {height: 16px;width: 16px;line-height: 16px;color: #fff;background: #2ca6e0;font-size: 12px;margin-right: 10px;float: left;text-align: center;margin-top: 9px;}
.col_right li a {font-size: 14px;}


.flink{width: 1040px;margin: 10px auto 0;border: 1px solid #f1f1f1;clear: both;background: #fafafa;float: left;padding: 8px;}
.flink b{line-height:22px;font-weight: 400;float: left;color:#2ca6e0;font-size: 14px;}
.flink li{line-height: 22px;color: #b7b7b7;margin: 5px 5px;display: inline-block;float: left;margin-bottom: 0;}
.flink li a{color:#797979;font-size: 12px;}


.lanmu_box{padding:20px 0;float:left;width:100%;border-top: 1px solid #f5f5f5;background: #fbfbfb;margin-top: 15px;}
.indexwidth{width: 1058px;margin:0 auto;}
.lanmu_box ul{float:left;width:12.4%;border-right: 1px solid #eaeaea;}
.lanmu_box li{ text-indent:20px;float:left;width:100%;font-size: 14px;}
.lanmu_box span a{ font-weight:bold;}
.lanmu_box a{line-height:200%; color:#494949;}

/*footer*/
.footer{width: 100%;padding: 10px 0;background: #2b333e;float: left;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: #d8dde0;font-size: 12px;padding: 0 5px;}
