/* CSS Document */
#header{ background:#fff;}
#footer{ font-size:24px; text-align:center; position: relative; left:0; margin-left:0;  color:#333;}
.menubtn{ background:url(../images/menubtn1.png) center no-repeat; background-size:55px auto; }
.phone{  background:url(../images/phone.png) center no-repeat; background-size:55px auto; }

#banner{ width:100%; position:relative; overflow:hidden; margin-top:100px; }
#banner ul{ width:100%;}
#banner ul li{ width:100%; position:relative;}
#banner ul li img{ width:100%; vertical-align:middle;}

#infoban{  width:90%; margin:100px auto 0 auto;position:relative; overflow:hidden; }
#infoban ul{ width:100%;}
#infoban ul li{ width:100%; position:relative;}
#infoban ul li img{ width:100%; vertical-align:middle;}

.ban{ width:100%; margin-top:100px;}
.ban img{ width:100%}
.margin{ width:90%; margin:20px auto; height:100%; position:relative;}
.about{  position:relative; overflow:hidden;}
.abtit{ width:100%; position:relative; overflow:hidden; font-size:28px; line-height:50px; margin-bottom:20px; color:#A5806D}
.abtext{ width:100%; position:relative; overflow:hidden; font-size:24px; line-height:40px;  color:#333; margin-bottom:50px;}
.abtext img{ max-width:100%}

/*team*/

.team-left{ width:100%; overflow:hidden; margin-bottom:20px;}
.team-right{ border-bottom:1px solid #aaa;  
    margin-bottom: 40px;}
.teampic{ width:240px; float:left; text-align:center; padding-top:50px;}
.teampic img{ width:210px; display:block; margin:0 auto; margin-bottom:15px;}
.teampic  h2{ font-size:32px;color:#A5806D; line-height:55px; }
.teampic  p{ font-size:24px; line-height:45px; }
.jianjie{ width:410px; float:right;}
.tui{ margin-top:50px; width:100%; overflow:hidden;}
.chenjiu{ width:100%; margin-bottom:20px; padding-bottom:10px; /*border-bottom:1px solid #aaa; color:#A5806D*/}
.chenjiu h2{ font-size:28px;color:#A5806D; line-height:45px; }
.chenjiu p{ font-size:21px; line-height:35px; }

.teamlist{ width:100%; position:relative;}
.teamlist li{ width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #aaa; overflow:hidden;}


/*产品&服务*/
.product-tit{ font-size:30px;color:#A5806D; line-height:50px; text-align:center; margin-bottom:20px }
.productlist{ width:100%;position:relative;}
.productlist ul li{ width:100%; position:relative; margin-bottom:20px; }
.productlist ul li h2{ width:100%; font-size:28px; line-height:40px; color:#A5806D; text-align:center; margin-top:15px;}
.productlist ul li p{ width:100%; font-size:26px; line-height:40px; color:#333; text-align:center;}

.peixunpic{ width:100%; text-align:center;}
.peixunpic img{width:100%}

/*兵部尚书学院*/


.title{ width:100%; font-size:30px; color:#A5806D; line-height:50px; margin-bottom:20px;}
.title a{ float:right;color:#A5806D; font-size:28px}


.xueyuanlist{ width:100%; position:relative; overflow:hidden; margin-bottom:0px;}
.xueyuanlist li{ width:100%; position:relative; overflow:hidden; border-bottom:1px solid #aeaeae; margin-bottom:20px; padding-bottom:10px;}
.xueyuanlist li .textbox{ width:100%; padding-top:10px;box-sizing:border-box; position:relative;}
.xueyuanlist li h2{ width:500px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; font-size:24px; line-height:40px; color:#333; }
.xueyuanlist li p{ width:500px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; font-size:24px; line-height:40px; color:#333; }
.xueyuanlist li span{ position:absolute; right:0; top:10px;line-height:40px; font-size:21px}


/*公司新闻*/


.newsinleft{ width:100%; position:relative; margin-bottom:30px; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid  #aeaeae}
.newsinleft img{width:100%;}
.newsinright{width:100%; position:relative;}
.newsintit{ width:100%; font-size:30px; line-height:45px; margin-bottom:20px;}

.newsin-item{ width:100%; margin:50px 0; position:relative; overflow:hidden; text-align: center}
.newsin-item li{ display:inline-block; margin-left:30px; text-align:center; }
.newsin-item li span{ display:block; width:55px; height:55px; margin:0 auto 10px auto; background:url(../images/icon3.png) center no-repeat;  background-size:50px auto}
.newsin-item li h2{ font-size:24px; line-height:40px;}
.newsin-item li:nth-child(1) span{ transform:rotate(180deg) }
.newsin-item li:nth-child(3) span{ transform:rotate(270deg) }
.newsin-item li:hover span{background:url(../images/icon6.png) center no-repeat;}
.newsin-item li:hover h2{ color:#ffa46d}

.item{ width:100%; height:40px; margin-top:15px; text-align:right;}
.item div{ display:inline-block; height:40px; margin-left:25px; padding-left:50px; font-size:28px; line-height:40px; vertical-align:top; color:#333;}  
.item div.time{ float:left; margin-left:0; padding-left:0}
.item div.it1{ background:url(../images/icon1.png) left center no-repeat; background-size: auto 30px;}
.item div.it2{ background:url(../images/icon4.png) left center no-repeat;background-size: auto 32px;padding-left:40px}
.item div.it1:hover{ background:url(../images/icon5.png) left center no-repeat; background-size: auto 30px;}
.item div.it2:hover{ background:url(../images/icon4.png) left center no-repeat; background-size: auto 32px;}

.newsinpic{ width:100%}
.newsinpic img{ width:100%}

.gjc{ width:100%; position:relative; overflow:hidden; margin:30px 0; font-size:14px; line-height:28px;}
.newsinbox{ width:100%; margin-top:20px; position:relative; overflow:hidden; font-size:24px; line-height:40px;}

.end{ text-align:center; width:100%; margin:50px 0}


.news{ padding:20px 0}
.newslist{ width:100%; position:relative; overflow:hidden;}
.newslist li{ width:48%; float:left; margin-right:4%; position:relative; overflow:hidden; margin-bottom:20px;border-bottom:1px solid  #aeaeae;}
.newslist li:nth-child(2n){ margin-right:0}
.newslist li .textbox{ width:100%; padding:20px 0; box-sizing:border-box; color:#333}
.news .textbox h2{ font-size:24px; line-height:40px; height:80px; margin-bottom:5px;overflow:hidden; text-overflow:ellipsis; }
.news .textbox em{ font-style:normal; font-size:21px; line-height:30px;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
 .news .textbox p{ font-size:23px; display:none; line-height:40px; height:40px;   overflow:hidden; text-overflow:ellipsis;}
.news .textbox span{ display:block; width:40px; height:1px; background:#333; margin:5px 0;}


.news-all-list{ width:100%; position:relative; overflow:hidden;}
.news-all-list li{ width:100%; position:relative; overflow:hidden; margin-bottom:20px;border-bottom:1px solid  #aeaeae; padding-bottom:20px; box-sizing:border-box;}
.news-all-list li .pic{ width:320px; float:left; height:180px;}
.news-all-list li .textbox{ width:330px; float:right;}



.cont-left{width:100%;  position:relative; font-size:24px; line-height:40px; margin-bottom:20px; color:#333}
.cont-left h2{ margin-bottom:10px; font-size:30px;}
.cont-left .erweima{ position: relative; margin-top:20px; width:110px;}
.cont-left .erweima img{ width:100%}
.cont-right{width:100%;  position:relative; }

.messtit{ width:100%; padding-left:50px; box-sizing:border-box; height:40px; font-size:24px; line-height:40px; color:#333; background:url(../images/phone.png) left center no-repeat; background-size:40px auto; margin-top:60px;}

.mess-box{ width:90%; position:relative; overflow:hidden; color:#333; margin-top:30px; height:100% }
.mess-box li{ width:100%; position:relative; margin-bottom:10px;}
.mess-box li .regtit{ width:100%; font-size:28px; line-height:45px; height:45px; display:block; margin-bottom:5px; position:relative; overflow:hidden;}
.mess-box li .regtext{ width:100%; position:relative; overflow:hidden;}
.mess-box li .regtext input[type="text"]{ width:100%; height:45px; border:1px solid #c5c5c5; box-sizing:border-box; line-height:45px; text-indent:10px; font-size:24px; }
.mess-box li .regtext textarea{ width:100%; height:170px; border:1px solid #c5c5c5; box-sizing:border-box; line-height:40px; padding:5px; font-size:24px; }
.mess-box li input[type="button"]{ width:120px; height:55px; border:1px solid #c5c5c5; background:#c5c5c5; text-align:center; box-sizing:border-box; line-height:55px; font-size:25px; cursor:pointer ; color:#000}



.jobban{position:relative; overflow:hidden; width:100%}
.jobban .slides{ width:100%; }
.jobban .slides li{ width:100%;}
.jobban .slides li img{ width:100%;}
.jobban  .flex-direction-nav{ display:none;}
.jobban  .flex-control-nav{ bottom:25px; }


.job-box{ width:100%; margin:20px auto; position:relative; box-sizing:border-box; overflow:hidden;}
.job-left{ width:100%; position:relative; height:100%; }
.job-right{ width:100%; margin-bottom:30px; position:relative; height:100%; }
.joblist{ width:100%; position:relative; overflow:hidden; height:100%; padding-right:30px; box-sizing:border-box}
.joblist li{ margin-bottom:15px; padding-bottom:20px; border-bottom:#bbb 1px solid; display:none;}
.jobtitle{ width:100%; font-size:28px; line-height:50px; margin-bottom:10px;}
.jobtext{ width:100%; font-size:24px; color:#000}
.joblist li.joblistcur{ display:block;} 
.joblist li.joblistcur .jobtitle{ color:#A5806D; padding-bottom:10px; border-bottom:1px solid #000}

.job-tit{ width:100%; position:relative; margin-bottom:20px;}
.job-tit h2{ width:100%; font-size:28px; color:#000; line-height:50px;}
.job-linian{ width:100%; margin-bottom:30px; font-size:24px; line-height:45px;}

.job-name{ width:100%; position:relative; overflow:hidden; margin-bottom:20px;}
.job-name li{ font-size:28px; color:#000; cursor:pointer; line-height:50px; margin-bottom:10px;}
.job-name li.job-name-cur{ color:#A5806D}

.jobban .flex-control-nav li{ display:inline-block; width:10px; height:10px; margin:0 10px;}


.totop{ position:fixed; right:30px; bottom:120px; width:100px; z-index:99}
.totop img{ width:100%}









