/*------------ style -----------------*/
*{box-sizing: border-box;}
html{overflow-x: hidden;}
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;}
button,img,em{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{outline: none;}
em,i{font-style: normal; font-weight: normal;}
table{border-collapse: collapse; border-spacing: 0;}
label{display: block;}

/*------------ class -----------------*/
.clearfix{display: inline-table}
*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;}
.auto-0{margin: 0 auto;}
.bold{font-weight: bold;}
.ell{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cursor{cursor: pointer;}
.fl{float: left;}
.fr{float: right;}
.block{display: block;}
.inline-block{display: inline-block;}
.hide{display: none;}
.allWidth{width: 1200px; margin: 0px auto;}



/*------------ body_left -----------------*/
#body_left{position: fixed; left: 0px; top: 0px; height: 100%; width: 240px; background: #0e67ab; padding:20px 0; z-index: 99999;}
.logo{text-align: center;padding:0 20px;margin-bottom: 40px;}
.logo img{max-width: 100%; display: inline-block;}
.logo p{text-align: center; font-size: 25px; color: #fff; font-family: 'kaiti'; margin-top: 10px;}

/* nav */
.nav{width: 250px;}
.navbar_ul > li{font-size: 16px; position: relative;line-height:30px;}
.navbar_ul > li > a{color: #fff; display: block;height:100%;padding: 20px 0;padding-right: 10px;}
.navbar_ul .menu{display: none;position: absolute;top: 0px;left: 240px;z-index: 199;padding: 0px 22px 22px;background: #e8e8e8;}
.navbar_ul .menu li{width: 135px; text-align: center;line-height:30px;}
.navbar_ul .menu li a{color: #666; display: block; border-bottom: 1px solid #ddd;padding: 10px 0;}
.navbar_ul .menu li:hover a{color: #0e67ab;}


/*------------ body_right -----------------*/
#body_right{margin-left: 240px;}
.search{height: 50px; line-height: 50px;overflow: hidden; position: absolute; left: 0; top: 0; z-index: 1000;}
.search input{width: 0px; height: 50px; border: none; padding: 0; background: #fff; vertical-align: top;transition: width .5s;-moz-transition: width .5s;-webkit-transition: width .5s;-o-transition: width .5s;}
.search button{background: rgba(255,255,255,0.68); width: 50px; height: 50px; float: right; cursor: pointer;}

.banner{position: relative;}
.banner .tempWrap{margin:0 auto;}
.banner li a{display: block;text-align: center;}
.banner li img{width:100%;}
.banner > a{position:absolute;top:50%;margin-top:-28px;}
.banner > a.prev{left:10%;}
.banner > a.next{right:10%;}


/*------------ main-content -----------------*/
.common_title{height: 40px; line-height: 40px;overflow: hidden;background:url(../images/title_bg.png) no-repeat center center;}
.common_title .titles{background: #fff;}
.common_title span{color:#898989; cursor: pointer; padding-right: 40px; font-size:20px;}
.common_title span.normal{color: #333;font-size: 24px;}
.common_title span:last-child{padding-right:20px;}
.common_title .more{background: #fff; padding-left: 20px;}
.common_title .more a{color: #666; font-size: 14px;}
.common_title .more a:hover{font-weight:bold;}

.one_floor{height: 354px; overflow: hidden;margin: 70px 0;}
.news_tab{width:788px;}
.news_tab .tab_list{margin-top:24px;}
.news_tab .lists li{width: 236px; margin-right: 40px;}
.news_tab .lists li:last-child{margin-right:0;}
.news_tab .lists li .news_img{width: 236px; height: 148px;overflow: hidden;}
.news_tab .lists li .news_img img{
  width: 100%; 
  height: 100%;
  transition:all 0.8s ease-out 0s;
  -moz-transition:all 0.8s ease-out 0s; /* Firefox 4 */
  -webkit-transition:all 0.8s ease-out 0s; /* Safari 和 Chrome */
  -o-transition:all 0.8s ease-out 0s; /* Opera */
}
.news_tab .lists li:hover .news_img img{
  transform:scale(1.05);
  -ms-transform:scale(1.05); /* IE 9 */
  -moz-transform:scale(1.05); /* Firefox */
  -webkit-transform:scale(1.05); /* Safari 和 Chrome */
  -o-transform:scale(1.05); /* Opera */
}
.news_tab .lists li .news_tit{line-height: 36px; color: #4c4c4c;font-size: 16px;font-weight: bold;}
.news_tab .lists li i{background: url(../images/icon.png) no-repeat center left; padding-left: 20px;color:#b3b3b3;font-size: 14px;}
.news_tab .lists li .news_con{line-height: 26px; color: #666;font-size: 14px;}
.news_tab .lists li:hover .news_tit,.news_tab .lists li:hover .news_con{color:#0e67ab;}

.notice_tab{width: 360px;}
.notice_tab .tab_list{margin-top: 24px;height:250px;overflow:hidden;}
.notice_tab .lists li{height: 80px; border-bottom: 1px solid #d9daeb;overflow:hidden;}
.notice_tab .lists li .date{width: 62px; height: 50px; text-align: center; border: 2px solid #e3e5ef;margin: 15px 15px 0 0;}
.notice_tab .lists li .date .dd{font-size: 20px; color: #0e67ab; font-weight: bold; line-height: 26px;}
.notice_tab .lists li .date .yy{color: #808080; line-height: 20px;}
.notice_tab .lists li a{font-size: 14px; color: #4d4d4d;line-height: 80px;width:76%;}
.notice_tab .lists li:hover a{color: #0e67ab;font-weight: bold;}
.notice_tab .lists li:hover .date{background:#0e67ab;}
.notice_tab .lists li:hover .dd,.notice_tab .lists li:hover .yy{color:#fff;}

.two_floor{overflow: hidden; height: 410px; background:#555f6d url(../images/mess_bg.jpg) no-repeat center center; background-size: 100%; padding: 52px 0 46px;}
.message_tab .tab_list{margin-top:22px;overflow: hidden;}
.message_tab .common_title{background: url(../images/title_bg02.png) no-repeat 400px center;background-size: 60% 6%;}
.message_tab .common_title span{color: #c2c4c9;}
.message_tab .common_title span.normal{color: #fff;}
.message_tab .common_title .titles,.message_tab .common_title .more{background: none;}
.message_tab .common_title .more a{color:#fff;}
.message_tab .lists ul{width:510px;}
.message_tab .lists ul li{height:50px;line-height:50px;font-size:16px;overflow: hidden;}
.message_tab .lists ul li i{color:#fff;margin-right:18px;}
.message_tab .lists ul li a{color:#fff;width: 380px;}
.message_tab .lists ul li:hover{background: rgba(0,0,0,0.3);}

.three_floor{margin: 50px 0 46px; height: 390px;}
.employ_tab{width:788px;}
.employ_tab .tab_list{margin-top:10px;}
.employ_tab .lists li{border-bottom: 1px solid #e6e6e6; padding: 20px 0;}
.employ_tab .lists li .date{margin-right: 20px;}
.employ_tab .lists li .date .dd{font-size: 24px; color: #4d4d4d;}
.employ_tab .lists li .date .yy{font-size: 14px; color: #999;}
.employ_tab .lists li .employ_txt{width: 700px;}
.employ_tab .lists li .employ_txt a{font-size: 16px; color: #4d4d4d; font-weight: bold;}
.employ_tab .lists li .employ_con{font-size: 14px; color: #888888; line-height: 28px;}
.employ_tab .lists li:hover .employ_txt a{color:#0e67ab;}

.spec_tab{width:360px;}
.spec_tab .tab_list{margin-top:32px;}
.spec_tab .lists li{margin: auto;margin-bottom:18px;width:340px;height:94px;}
.spec_tab .lists li:last-child{margin-bottom:0;}
.spec_tab .lists li img{
  width:100%;
  height:100%;
  transition:all 0.8s ease-out 0s;
  -moz-transition:all 0.8s ease-out 0s; /* Firefox 4 */
  -webkit-transition:all 0.8s ease-out 0s; /* Safari 和 Chrome */
  -o-transition:all 0.8s ease-out 0s; /* Opera */
}
.spec_tab .lists li:hover img{
  transform:scale(1.05);
  -ms-transform:scale(1.05); /* IE 9 */
  -moz-transform:scale(1.05); /* Firefox */
  -webkit-transform:scale(1.05); /* Safari 和 Chrome */
  -o-transform:scale(1.05); /* Opera */
}


/*-------------- channel ----------------*/
.page_con{margin: 30px 0;}
.channel_page{background: #eee;}
.channel_page ul{padding: 40px 0 30px; overflow: hidden;}
.channel_page ul li{float: left; margin:0 20px 10px 0; height: 40px; line-height: 38px; background: #fff; border: 1px solid #dcdcdc; border-radius: 20px; overflow: hidden;}
.channel_page ul li a{color: #666; font-size: 16px; display: block; padding: 0 48px;}
.channel_page ul li a.normal,.channel_page ul li a:hover{background: #2083e9; color: #fff;}

.address{line-height: 50px; background: rgba(0,0,0,0.5); font-size: 14px; color: #fff; margin-top: -50px; position: relative;}
.address .add_title{font-size: 20px; color: #fff; font-weight: bold;}
.address .local a{color:#fff;}
.address .local a:hover{color:#0e67ab;}

.page_list{min-height: 400px;}
.page_list li{overflow: hidden; height: 46px; line-height: 46px; color: #666; font-size: 16px; border-bottom: 1px dashed #e1e1e1;}
.page_list li a{color: #333;}
.page_list li:hover a,.page_list li:hover i{color: #0e67ab;font-weight:bold;}

.page_num{margin: 10px;}
.page_num .page>ul{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.page_num .page ul li{float:left; font-size: 14px; color: #898989; margin-right: 12px;}
.page_num .page ul li a{color:#898989;display: block;}
.page_num .page ul .number li{width: 22px; height: 22px; line-height: 22px; border: 1px solid #ddd; margin-right: 8px;}
.page_num .page ul .number li.thisclass{color:#0e67ab; border-color:#0e67ab!important;}
.page_num .page ul>span{font-size: 14px; color: #898989;}
.page_num .page ul>span .currPageNum,.page_num .page ul>span .totalPageNum{color: #0e67ab;}


/*-------------- content ----------------*/
.con_text{padding:0 16px;}
.con_text .tit h4{color: #0e67ab; font-size: 18px; padding: 10px 0;}
.con_text .tit p{line-height: 32px; color: #a8a8a8; font-size: 14px;}
.con_text .tit p span{display:inline-block !important;}
.con_text .text{margin-top:20px;line-height: 30px; font-size: 16px;}
.con_text .text img{max-width:100%;height:auto!important;}
.con_text .text table td,.con_text .text table th{padding: 5px 10px;border: 1px solid #DDD;}
.con_text .text ul,.con_text .text li{list-style:auto;}
.con_text .text .embed{margin: 0 auto; width: 640px;}
.text_next{margin: 40px 0; line-height: 30px; font-size: 14px}
.text_next a{color: #333;}
.text_next a:hover{color: #0e67ab}


/*-------------- foot ----------------*/
.footer{background:#515865;overflow: hidden;padding: 20px 0;}
.footer >.allWidth{height: 100px;}
.footer a{display:inline-block; color:#fff;}
.footer a:hover{color:#14a6d9;}

.foo_fl{margin: 20px 0;}
.footer .txt{color:#fff;}
.footer .txt p{line-height: 30px;}
.footer .txt p img{display: inline-block;margin: -4px 4px 0 0;}

.foo_fr{width: 220px;margin: auto;}
.erweima{margin-right: 20px; position: relative;}
.erweima img{width: 65px; height: 65px; margin-bottom: 4px;}
.erweima .fr span{display: block; margin-top: 5px; color: #fff; text-align: center; font-size: 12px;}
.weixin_con{width: 100%; height: 100%; position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 99999; display: none;}
.weixin_con img{width: 280px; height: 280px; position: absolute; top: 50%; left: 50%; margin-left: -140px; margin-top: -140px;}
