@charset "utf-8";
body {margin:0;font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;font-size:12px;background:#ffffff;}
a {text-decoration:none;}
img {border:none;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}


/*  topline  */
.topline{ width:1000px; margin:0 auto;}
.topline div { width:100%; height:41px; line-height:41px; margin:0 auto; padding:0; overflow:hidden; border-bottom:1px solid #dedede;}
.topline div .left{ float:left; height:41px; line-height:41px; font-size:12px; color:#333; vertical-align:middle; }
.topline div .right{ float:right; height:41px; line-height:41px; font-size:12px; color:#333; vertical-align:middle; }
.topline div .phone{ width:16px; height:16px; float:right; margin-right:4px; background:url(../images/phone.jpg) no-repeat; margin-top:9px;  margin-left:27px;}
.topline div .qq{ float:right; height:41px; line-height:41px; font-size:12px; color:#333; vertical-align:middle;}
.topline div .qq a {color:#333;}
.topline div .mailbox{ width:20px; height:20px; float:right; background:url(../images/mailbox.jpg) no-repeat; margin-right:6px; margin-top:7px;}

/*  top  */
.top{ width:1000px; height:98px; margin:0 auto;}
.top .logo{ width:392px; height:77px; float:left;}
.top .menu{ height:98px; line-height:98px; padding:0; margin:0 auto; float:right; list-style:none; position:relative; right:-5px;}
.top .menu li{ width:67px; height:98px; float:left; line-height:98px; text-align:center; vertical-align:middle; color:#000; font-size:16px;  margin:0 5px;}
.top .menu li .libox{ vertical-align:middle; color:#000; font-size:16px; background:#fff; width:67px;}
.top .menu li .libox:hover{ color:#fff; background:#cd2235;}
.top .menu li .selectlibox{ color:#fff; background:#cd2235;}

/*  banner  */
.banner {width:100%;height:629px;background:no-repeat bottom center;}
.bak_flexslider {position:relative;height:629px;overflow:hidden;}
.flexslider {position:relative;height:629px;overflow:hidden;background:no-repeat bottom center;}
.slides{position:relative;margin:0;padding:0;}
.slides ul {}
.slides li {height:629px;background:no-repeat bottom center;}
.flex-control-nav {position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li {display:none;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a {display:none;width:14px;height:14px;line-height:40px;overflow:hidden;cursor:pointer;}
.flex-control-nav .flex-active {background-position:0 0;}


/*  menu line  */
.menu_line{ width: 100%; height:100px; margin-top:50px; }
.menu_line div { width: 1060px; height:100px; margin:0 auto; overflow: hidden;}
.menu_line div ul{ margin:27px 0px 0px 10px; height: 413px; float: left; padding: 0; width: 100%; list-style: none;}
.menu_line div ul li{ width: 25%; height: 68px; float: left;text-align: center;}
/*.menu_line div ul li:last-child{ width: 200px; height: 68px; float: left;}*/


/* topMenu */
.topMenu{ width:1010px; margin: 0 auto; overflow:hidden;height: 35px; background:#475c77;}
.topMenu ul{margin: 0 1px; padding: 0px;}
.topMenu ul li{list-style:none; width:168px; height:35px; float:left; line-height:35px; text-align:center; vertical-align:middle; color:#fff; font-size:16px;background: url(../images/mainmenu_bg.jpg) no-repeat;}
.topMenu ul li:hover{list-style:none; width:168px; height:35px; float:left; line-height:35px; text-align:center; vertical-align:middle; color:#fff; font-size:16px;background: url(../images/classmenu_bg.jpg) no-repeat;}
.topMenu ul li a{color: #ffffff;}
div.topMenu ul li ul{width:auto; display: block; margin: 0 auto; overflow:hidden;height: 35px;list-style-type: none; position: absolute;left:-999px;}
div.topMenu ul li ul li{float: left; width: 168px;background: url(../images/classmenu_bg.jpg) no-repeat; color: #fff;}
div.topMenu ul li ul li a{display: block; text-align:center;color: #fff;text-decoration:none}


/* list&news page */
.pagebody_all { width:100%; margin: 0 auto; min-width:1010px;
    /* 设定背景图片 */
    background-image:url("../images/title_top_bg.jpg");
    /* 让图片不重覆排列 */
    background-repeat:repeat-y;
    /* 固定背景图片位置 */
    background-attachment:fixed;
    /* 设定背景图片在右下角 */
    background-position:center center;
}
.pagebody_all .pagebody_div { width:1010px; margin: 0 auto; overflow:hidden;}
.pagebody_all .pagebody_div .web_title {position: absolute;width: 980px;margin: 50px auto auto auto;font-size: 20px;font-family: 华文隶书;color: #fff;text-align: right;font-weight: bold;}

.pagebody_all .pagebody_div .pagebody {  width:1010px;  overflow:hidden; margin:120px 0px 0px 0px }
.pagebody_all .pagebody_div .pagebody .red { width:197px; float:left; margin-left:45px; min-height:396px;}
.pagebody_all .pagebody_div .pagebody .red .redup {width:197px; float:left; background:url(../images/left_title_bg.jpg) no-repeat;}
.pagebody_all .pagebody_div .pagebody .red .redup .kuang { height:57px; width:197px; float:left; margin-top:15px; }
.pagebody_all .pagebody_div .pagebody .red .redup .kuang .up { height:30px; line-height:30px; font-size:20px; color:#000; width:197px;text-align: center;}
.pagebody_all .pagebody_div .pagebody .red .redup .kuang .down { height:14px; line-height:14px; font-size:14px; color:#000; width:197px;text-align: center;}
.pagebody_all .pagebody_div .pagebody .red .redup { width:197px; min-height:49px; float:left; list-style:none; margin:0 auto; padding:0;}
.pagebody_all .pagebody_div .pagebody .red .reddown { width:197px; min-height:49px; float:left; list-style:none; margin:0 auto; padding:0;}
.pagebody_all .pagebody_div .pagebody .red .reddown li { width:197px; height:29px; line-height:29px; font-size:15px; padding:0px; background:url(../images/left_link_bg.jpg) no-repeat;text-align: center;}
.pagebody_all .pagebody_div .pagebody .red .reddown li a{color:#454545;}

.pagebody_all .pagebody_div .pagebody .listright {width:760px; margin: 40px auto auto auto; float:right; overflow:hidden;background-color: #ffffff;padding-left: 8px;min-height:396px;}
.pagebody_all .pagebody_div .pagebody .listright .kon {width:100%; float:left; height:101px;}
.pagebody_all .pagebody_div .pagebody .listright .kon .listshang1 {width:100%; height:50px; float:left; border-bottom:#a3a3a3 solid 1px;}
.pagebody_all .pagebody_div .pagebody .listright .kon .listshang1 .henline {width:95px; height:38px; float:left; line-height:38px; font-size:18px; color:#454545; text-align:left; margin-top:16px;}
.pagebody_all .pagebody_div .pagebody .listright .kon .listshang2 {width:100%; height:20px; padding:8px 0px; float:left; border-bottom:#a3a3a3 solid 1px;}
.pagebody_all .pagebody_div .pagebody .listright .kon .listshang2 .dizhi {width:280px; height:20px;  float:left;line-height:20px; font-size:12px; color:#454545;text-align:left;}

.pagebody_all .pagebody_div .pagebody .listright .showNewsList{width:100%; margin: 0 auto; float:right; overflow-x:hidden;min-height: 210px;}
.pagebody_all .pagebody_div .pagebody .listright .newscase { width:100%; float:left; margin-top:13px;  background-color:#fff;}
.pagebody_all .pagebody_div .pagebody .listright .newscase .date {width:140px; height:130px; background:#cd2235; color:#fff; font-weight:inherit; float:left; text-align:center;}
.pagebody_all .pagebody_div .pagebody .listright .newscase .date .d {font-size:80px; line-height:90px; width:140px;}
.pagebody_all .pagebody_div .pagebody .listright .newscase .date .ym {width:98px; height:24px; line-height:24px; font-size:14px; border:3px solid #fff; margin: 0 auto;}
.pagebody_all .pagebody_div .pagebody .listright .newscase .news {width:605px; margin-left:20px; float:left;}
.pagebody_all .pagebody_div .pagebody .listright .newscase .news li{ list-style:none;}
.pagebody_all .pagebody_div .pagebody .listright .newscase .news li.caption a  { color:#000; font-size:18px; font-weight:inherit; line-height:42px;}
.pagebody_all .pagebody_div .pagebody .listright .newscase .news li.abstract{ height:48px; line-height:24px;  font-size:14px; font-weight:inherit; }
.pagebody_all .pagebody_div .pagebody .listright .newscase .news li.abstract a { color:#595959;}
.pagebody_all .pagebody_div .pagebody .listright .newscase .news li.num { color:#595959; font-size:14px; font-weight:inherit; line-height:42px; position:relative; bottom:1px;}

.pagebody_all .pagebody_div .pagebody .listright .newscase { width:100%; float:left; margin:5px 0px;  background-color:#fff;color: #454545;}
.pagebody_all .pagebody_div .pagebody .listright .newscase .new_title {width:auto; margin-left:5px;line-height:20px; float:left;text-align:left;list-style:none;color: #454545;}
.pagebody_all .pagebody_div .pagebody .listright .newscase .new_title i {color: #cd2235; margin-right: 5px;}
.pagebody_all .pagebody_div .pagebody .listright .newscase .new_title a{color: #454545;}
.pagebody_all .pagebody_div .pagebody .listright .newscase .new_times {width:140px; margin-right:10px;line-height:20px; float:right; text-align:right;}

/* news page */
.pagebody_all .pagebody_div .pagebody .listright  .main { width:100%;  margin: 0 auto; float:left; padding:0; overflow:hidden; height:auto;}
.pagebody_all .pagebody_div .pagebody .listright  .main div{ width:100%;}

/* 招聘 page */
.pagebody_all .pagebody_div .pagebody .listright .showNewsList .newsInfo_title {width:100%;margin: 10px 0 0;overflow: visible;zoom: 1;border-bottom: 2px solid #cd2235;height: 36px;}
.pagebody_all .pagebody_div .pagebody .listright .showNewsList .newsInfo_title div{cursor: pointer;}
.pagebody_all .pagebody_div .pagebody .listright .showNewsList .newsInfo_title .new_title{float: left;line-height: 36px;font-size: 16px;margin: 0 5px 0 1px; display: block; padding: 0 10px; border-radius: 8px 8px 0 0;color: #333;background: linear-gradient(to bottom, #f9f9f9, #ebebeb);}
.pagebody_all .pagebody_div .pagebody .listright .showNewsList .newsInfo_title .sel_title{float: left;line-height: 36px;font-size: 16px;margin: 0 5px 0 1px;color: #FFF;padding: 0 15px 13px;border-radius: 8px 8px 0 0;color: #FFF;background: url(../images/new_title_bg.png) no-repeat center;}
.pagebody_all .pagebody_div .pagebody .listright .showNewsList .newsInfo_content {width:100%; margin: 0; overflow-x:hidden; display: block;  }
.pagebody_all .pagebody_div .pagebody .listright .showNewsList .newsInfo_content .new_content{width:100%; margin: 0; overflow-x:hidden; display: none;}
.pagebody_all .pagebody_div .pagebody .listright .showNewsList .newsInfo_content div:first-child{display: block;}