/**************************style***************************/
*{box-sizing: border-box;}
html{overflow-x:hidden;margin: 0 auto;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,th,td{margin:0;padding:0;}
body{word-break: break-all;font: 12px/1.5 'microsoft yahei','simsun',sans-serif,tahoma,arial,'Hiragino Sans GB',sans-serif;background: #f4f5fd;}
button,a,img,em{display:block;border:0;}
img{vertical-align:middle;}
li,ul{list-style:none;}
i{font-style:normal;}
a{text-decoration:none;outline:none;}
a:hover{text-decoration:none;}
input,textarea,button,select{outline:none;}
/*font*/
em,i{font-style:normal;font-weight:normal;}
/* table */
table{border-collapse:collapse;border-spacing:0;}
label{display:block;}
input{border:0;appearance:none; -moz-appearance:none; -webkit-appearance:none; color: #4d4d4d; font-size:12px; background:none;}

/***************************class***************************/
.fl{float:left;}
.fr{float:right;}
.block{display:block;}
.font-m{font-family: ;}
*html .clearfix{height:1%}
*+html .clearfix{min-height:1%}
.clearfix{display:block}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{clear:both;}
.center{text-align: center;}
.cursor{cursor:pointer;}
.overflow{overflow:hidden;}
.allWidth{width: 1140px;margin: auto;padding: 0 20px;background:#fff;}
.hide{display:none;}


/*************************** top ***************************/
.top_box{height: 120px;line-height: 120px;background: #fff;overflow: hidden;}
.logo{margin: 6px 0;}
.logo_line{width: 2px; height: 36px; background:#499942; margin: 42px 20px;}
.logo_title{font-size: 26px; color: #333;}
.search form{height: 30px; line-height: 30px; margin: 45px 0; border: 1px solid #ccc; overflow: hidden; width: 200px; border-radius: 16px;}
.search input{float: left; width: 166px; padding-left: 6px; height: 28px;}
.search button{float: left; height: 28px; padding: 0 6px; background: none;}


/* ================ nav ==========================*/
.nav{height: 44px; line-height: 44px; position: relative; background: #499942;}
.nav .allWidth{background: #499942;}
.navbar_ul > li{margin: 0px;height: 44px; float: left; font-size: 16px; position: relative;}
.navbar_ul > li:last-child{border-right: none;}
.navbar_ul > li:hover .menu{display: block;}
.navbar_ul > li > a{color: #fff; display: block;padding:0 10px;}
.navbar_ul > li.normal>a , .navbar_ul > li:hover > a,.navbar_ul>li>a.action{color: #fff; font-weight: 600; background: #63bc5b;}
.navbar_ul .menu{background: #fbfbfb;width: 200px;display: none;position: absolute;top: 44px;left: 0;z-index:2;}
.navbar_ul .menu > li{margin: 0;border-bottom: 1px solid #ccc;text-align: left;line-height: 30px;position: relative;}
.navbar_ul .menu > li > a{color: #4d4d4d; font-size: 14px;padding:10px 10px 10px 6px;border-left:3px solid transparent;}
.navbar_ul .menu > li > a.action1{background:url(../images/arrow_a.png) no-repeat 182px center}
.navbar_ul .menu > li:hover > a{color: #499942;font-weight: bold;background-color: #e2efff;border-left: 3px solid #f36520;}

.navbar_ul .menu >li:hover .three_menu{display: block;}
.navbar_ul .three_menu{display:none;position: absolute;top: 0;left:200px;width: 220px;background: #fbfbfb;z-index:3;}
.navbar_ul .three_menu > li{margin: 0;border-bottom: 1px solid #ccc;text-align: left;line-height: 30px;}
.navbar_ul .three_menu > li > a{color: #4d4d4d; font-size: 14px;padding:10px 10px 10px 6px;border-left:3px solid transparent;}
.navbar_ul .three_menu > li:hover > a{color: #499942;font-weight: bold;background: #e2efff;border-left: 3px solid #f36520;}


/************************** main_content ****************************/
.w350{width:350px;margin-right:25px;border: 1px solid #ccc;}
.index_box .allWidth{padding: 20px;}
.one_floor{padding-top:20px;}
.two_floor{padding:20px 0;}
.three_floor{border: 1px solid #ccc;}
.produce_tabs{width:725px;height: 252px;border: 1px solid #ccc;}
.message_tabs .list_cover{padding:10px 15px;height: 212px;}

.common_title{height: 40px; line-height: 40px; background: #ededed;overflow: hidden;}
.common_title span{color: #333; font-size: 16px;display: inline-block; cursor: pointer;padding:0 10px;}
.common_title span.normal{color: #fff; background:#499942;}
.common_title .more a{color: #333; margin-right: 10px;}
.common_title .more a:hover{font-weight:bold;}

.list_info li{height: 32px; line-height: 32px;font-size: 14px;background: url(../images/dot.png) no-repeat left center; padding-left: 14px;overflow:hidden;}
.list_info li a{color: #4d4d4d;}
.list_info li a:hover,.list_info li a:hover .title{color:#499942;font-weight:bold;}
.list_info li i{color: #999;}

.production{padding:33px 15px;}
.produce_img{margin-right: 20px; width: 200px; height: 144px;}
.produce_img img{width:100%;height:100%;}
.produce_text .produce_tit{font-size: 16px; font-weight: bold; color: #669900;}
.produce_text .produce_con{font-size: 14px; line-height: 30px; color: #4d4d4d;}
.produce_text .produce_con a{display: inline-block; color: #d00202;}

.notice_tabs{height: 252px;}
.notice_tabs .common_title{background: #499942;}
.notice_tabs .common_title span,.notice_tabs .common_title .more a{color:#fff;}
.notice_tabs .list_cover{padding:15px;}
.notice_tabs .list_info li{height: 59px; line-height:59px; overflow:hidden;background: none; border-bottom: 1px dashed #ccc; padding: 0;}
.notice_tabs .list_info li .date{width: 66px; line-height: 22px; text-align: center; margin: 5px 10px 0 0; border: 1px solid #ccc;}
.notice_tabs .list_info li .dd{background: #499942; color: #fff;}

.special{padding: 20px;height:180px; overflow:hidden;}
.special .tempWrap{width:100% !important;}
.picMarquee-left .tempWrap{width:100% !important;}
.picMarquee-left li{float: left; width: 190px; height: 140px; margin-right: 21px; position: relative;}
.picMarquee-left li img{width: 190px; height: 140px;}
.picMarquee-left li p{display: block; text-align: center; position: absolute; bottom: 0; height: 24px; color: #fff; line-height: 24px; background: rgba(0,0,0,0.6); width: 100%;}



/*==================== channels ==================*/
.column_box{min-height: 600px;overflow: hidden;}
.column_box .column_info{min-height: 600px; background: #fff; padding:0 20px 40px; position: relative; overflow: hidden;}
.left_page{width: 230px;}
.left_page .title{
  width:100%;
  height:60px;
  line-height: 60px;
  padding-left: 80px;
  font-size: 18px;
  color:#fff;
  background:#499942 url(../images/school_icon.png) no-repeat 42px center;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  border-bottom: 1px solid #fff;
}
.left_box dd{width: 100%; line-height: 32px; font-size: 16px; border: 1px solid #d6d9e1; border-top: none;}
.left_box dd > a{color: #499942; width: 100%;padding:15px;font-weight: bold;background-color: #fff;text-align: left;padding-left: 50px;}
.left_box dd > a:hover{background-color: #edf3ff;}
.left_box dd > a.select_a{background:url(../images/arrow_b.png)no-repeat 22px center;}
/*.left_box dd > a.not_a{background:url(../images/arrow_c.png)no-repeat 22px center;}*/
.left_box dd.normal > a,.left_box dd:hover > a{background-color: #edf3ff;}
.left_menu{text-indent:46px;text-align: left;font-size: 13px;display:none;}
.left_menu > li{line-height: 30px;padding: 6px 0;  border-top: 1px dashed #ccc;}
.left_menu > li.current a{color: #499942 ;font-weight: bold;}
.left_menu > li:hover >a{color: #499942;font-weight: bold;}
.left_menu > li > a{color:#666;background:url(../images/dot.png)no-repeat 30px center;}

.address{margin: 22px 0; border-bottom: 1px solid #ccc;}
.address .location{width: 100%; line-height: 36px;}
.address .location ul li{float: left;}
.address .location ul li,.address .location ul li a{color: #000;}
.address .location ul li a{display:inline-block;}
.address .location ul li a:hover{color:#499942;}
.address .location ul li.t div{background: url(../images/home.png)no-repeat; width: 14px; height: 12px; float: left; margin: 12px 6px 0 0;}
.right-con{float: left; width: 830px; margin-left: 30px;}
.right-con .column_title{border-bottom: 1px solid #499942; overflow: hidden; margin: 20px 0; line-height: 36px;}
.right-con .column_title span{color: #499942;height: 38px; font-size: 18px;border-bottom: 5px solid #499942;display: inline-block;}
.right-con > ul{margin-top:10px;}
.right-con > ul>li{height: 36px; line-height: 36px; background: url(../images/dot.png) no-repeat left center; padding-left: 14px;}
.right-con > ul>li>a{font-size: 14px; color: #333; display: inline-block;}
.right-con > ul>li>a:hover{color: #499942;font-weight:bold;}


/*==================== content ==================*/
.right-con .con_text .titles h4{color: #499942; font-size: 20px; padding: 10px;padding-top: 30px;}
.right-con .con_text .titles p{padding-bottom: 20px;}
.right-con .con_text .titles p span{display:inline-block !important;}
.right-con .con_text .text{color:#666; font-size: 16px; line-height: 34px;}
.right-con .con_text .text img{max-width:100%;height:auto!important;margin:0 auto;}
.right-con .con_text .text_next{font-size: 14px; height: 40px; line-height: 40px;}
.right-con .con_text .text_next a{color: #333;display: inline-block;}
.right-con .con_text .text_next a:hover{color: #499942;}
.filedownload{margin:10px 0;line-height: 52px;color:#666;font-size: 14px;}
.filedownload a{display:inline-block;}
.ads-float-close{height:26px!important; top:-13px!important; left:13px; background:url(../images/close.png)no-repeat center right !important; background-size:26px 100%!important;}


/* ========================== page =========================== */
.page_num{overflow: hidden; width: 510px; margin: auto; margin-top: 30px;}
.page_num .page>ul>li{float: left; color: #898989; font-size: 14px; margin: 0 6px;border: none;height: 22px;line-height: 22px;}
.page_num .page>ul>li>a{color: #499942;}
.page_num .page>ul .number>li{float: left; margin: 0 4px; width: 22px; height: 22px; line-height: 22px; border: 1px solid #a8a8a8; text-align: center;}
.page_num .page>ul .number>li.thisclass{border: 1px solid #499942; color: #499942;}
.page_num .page>ul .number>li a{color: #898989; display: block;}
.page_num .page>ul .totalText .currPageNum,
.page_num .page>ul .totalText .totalPageNum{color: #499942;}


/* ========================== footer =========================== */
.footer{background:#499942;overflow: hidden;padding:20px 0;}
.footer .allWidth{ background:#499942;}
.footer a{display:inline-block; color:#fff;}
.footer p{height: 30px; line-height: 30px;color:#fff;}
