@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
ul{ list-style:none;}
img{ border:none;}
a{ text-decoration:none; color:#333; }
a:hover{ text-decoration:none; color:#007cc2;} 
a:focus{ outline:none;}
img{ border: 0;}
img, input, textarea { outline:none;}
.clear{ clear:both; }
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
body{ font-size:14px; font-family:'微软雅黑'; background-color:#fff; line-height:24px;}

/*html *,
html *:before,
html *:after {box-sizing: border-box;-webkit-transition: 0.5s; transition: 0.5s;}*/

html *,
html *:before,
html *:after { box-sizing:border-box;}

.main-bg{ min-width:1180px; width:100%; background-color:#eeeeee; margin-top:40px;  overflow:hidden;}
.main{ width:1180px;  margin:40px auto 0; /*overflow:hidden;*/}
.header-bg{ width:100%; height:88px;}
.header{ width:1180px;  margin:0 auto;  }
.logo-top{ float:left; width:262px; margin-right:148px;}
.logo-top img { margin-top:20px;  }

.nav-menu{ width:1180px;}
.nav-menu ul li{ float:left; position:relative; width:110px; /*margin:0 18px;*/ text-align:center; font-size:15px; }
.nav-menu ul li > a {display: block; color:#333; line-height:88px; overflow: hidden; z-index:10; border-bottom:3px solid transparent;}
.nav-menu ul li span{ padding:0 10px;  display:block; position:relative; z-index:999;}
.nav-menu ul > li > a:hover{ color:#007cc2; border-bottom:3px solid #e67817; box-sizing:border-box;}
.nav-menu .sub{ display:none; width:100%;  position:absolute; /*min-width:180px; left:-45px;*/ top:88px; background:rgba(0,0,0,0.5); z-index:101; border-top:3px solid #e67817;}
.nav-menu .sub a{ color:#fff; display:block; height:45px; line-height:45px; zoom:1; font-size:13px;}
.nav-menu .sub a:hover{ background:#007cc2; color:#fff;}

/* banner */
#banner{height:580px;overflow:hidden; position:relative; min-width:1180px;/* width:1100px; margin:0 auto;*/ }
#banner a{ width:100%;height:100%;display:block;position:absolute;left:0px;top:0px; /*background-size:100% 100%!important;*/ }
#banner ul{ text-align:center; width:100%; height:30px;clear:both;position:absolute;z-index:100; bottom:25px; }
#banner ul li{width:10px;height:10px;overflow:hidden;cursor:pointer; background-color:#fff; margin:0 3px;display:inline-block; border-radius:100px;}
#banner ul li.active{background-color:#027dc3;}
#banner span { position:absolute; width:50px; height:100px; top:50%; margin-top:-50px;  background:#666; z-index:100; }
#banner span.tl { left:0; }
#banner span.tr { right:0; }

.navbanner{ min-width:1180px; width:100%;}

.bar{ text-align:center;}
.bar span{}
.bar span.tt01{ color:#007cc2; font-size:28px;}
.bar span.tt02{ color:#e67817; font-size:28px;}
.bar span.tt03{ color:#d8d8d8; font-size:18px; line-height:40px; margin-left:10px; text-transform:uppercase;}
.bar .tt04{ color:#6e6e6e; font-size:15px; margin:25px 0;}

.anli-max{ width:102%; overflow:hidden;}
.anli{ width:23%; float:left; margin-right:2%; border:1px solid #dcdcdc; overflow:hidden;}
.anli a{ display:block;  -webkit-transition: 0.5s; transition: 0.5s; background:#ffffff;}
.anli-img{ /*height:198px;*/ /*background-color:#dcdcdc;*/ overflow:hidden; background:#ffffff;}
.anli-img img{ width:100%; -webkit-transition: 0.5s; transition: 0.5s;}
.anli:hover .anli-img img{ transform:scale(1.2);}
.anli .anli-text{ padding:20px 15px 0; color:#6e6e6e;}
.anli .anli-text h4{ font-size:16px; margin-bottom:20px; color:#333; }
.anli span{ margin:0 auto; width:0;height:0; border-top: 22px solid transparent; border-bottom: 22px solid #a9a9a9; border-left: 22px solid transparent; border-right: 22px solid transparent; display:block; color:#fff; }
.anli span b{ transform:rotate(90deg); font-family:"宋体"; font-size:18px; display:block; font-weight:normal;}
.anli:hover a{ display:block; background-color:#007cc2; color:#fff ;} 
.anli:hover span{ border-bottom: 22px solid #fff; color:#007cc2;}
.anli:hover .anli-text,.anli:hover .anli-text h4{ color:#fff;}
.more{ text-align:center; color:#6e6e6e; margin-top:35px; display:block;  }
.more:hover{ color:#007cc2;}

.intro{ float:left; width:617px; margin-right:35px; margin-top:25px; color:#6e6e6e; }
.intro b{ font-size:20px; display:block; margin-bottom:10px; font-weight:normal; color:#333;}
.intro a{ display:block; background-color:#007cc2; width:110px; height:28px; line-height:28px; color:#fff; text-align:center; margin-top:25px;}
.intro a:hover{ background-color:#0690de;}
.intro-img{ float:left; width:520px;}

.news-max{ width:102%; overflow:hidden;}
.news a{ display:block; width:31%; float:left; margin-right:2%; overflow:hidden;}
.news .news-img{ position:relative; }
.news-img div{ overflow:hidden; width:363px; height:183px; text-align:center; background-color:#f0f0f0;}
.news .news-img img{ z-index:1; }
.news .news-img span{ position:absolute; left:50%; margin-left:-45px; bottom:-12px; font-size:13px; width:90px; height:35px; line-height:35px; text-align:center; background-color:#e67817; color:#fff; display:block; z-index:2;}
.news .news-text{ color:#6e6e6e;}
.news .news-text h4{ margin-top:25px; margin-bottom:10px; color:#333; font-weight:bold;}
.news a:hover .news-text h4{ color:#007cc2;}

.left{ background:#007cc2 url(../images/bar-bg.png) no-repeat bottom; float:left; width:180px; color:#fff; padding-bottom:200px; margin-top:-136px;}
.left .title{ margin:40px 10px 20px; text-align:center;}
.left .title div{ display:inline-block; text-transform:uppercase;}
.left .title .title-01{ font-size:70px; opacity:0.3; filter:alpha( opacity=30); }
.left .title .title-02{ font-size:20px; margin-left:5px; }
.left .title .title-02 span{ display:block; font-size:20px; opacity:0.3; filter:alpha( opacity=30);}
.left ul{ margin-top:50px; overflow:hidden;}
.left ul li{  line-height:50px; font-size:15px;}
.left ul li a{ display:block; color:#fff; padding:0 15px; /*border-bottom:1px dashed #fff;*/}
.left ul li a:hover{  }
.left ul li a:hover{ border-left:5px solid #007cc2; background-color:#fff; color:#007cc2;}
/*.left ul li.click{ border-left:5px solid #007cc2; background-color:#fff;}*/
.left a.click{ border-left:5px solid #007cc2; background-color:#fff; color:#007cc2; }


.right{ float:left; margin-left:40px; color:#6e6e6e; width:960px;}
.line{ border-bottom:1px solid #e5e5e5; padding-bottom:10px; margin-bottom:10px; color:#adadad;}
.line a{ color:#adadad;}
.line a:hover{ color:#007cc2;}
.line img,.anli-case-text img{ vertical-align:middle;  }
.content{ margin-top:35px;}

.anli-case{ margin-bottom:25px; overflow:hidden;}
.anli-case-img{ /*width:100%;*/float:left; width:223px; height:162px; overflow:hidden; }
.anli-case img{ -webkit-transition: 0.5s; transition: 0.5s; }
.anli-case:hover .anli-case-img img{ transform:scale(1.2);}
.anli-case-text{ float:left; width:712px; color:#6e6e6e; margin-left:25px;}
.anli-case-text h4{ color:#333; margin-bottom:10px; font-size:16px;}
.text-view{  color:#007cc2; float:right; margin-top:25px; }

.news-case{ margin-bottom:25px; overflow:hidden;}
.news-case img{ /* float:left;width:308px; height:155px;*/}
.news-case-img{ /*width:308px; height:155px;*/ width:368px; height:185px; overflow:hidden; float:left;}
.news-case-img img{ width:100%;}
.news-case-text{ float:left; /*width:617px;*/ width:557px; color:#6e6e6e; margin-left:35px;}
.news-case-text h4{ color:#333; margin-bottom:10px; font-size:16px;}
.news-case-text h4 span{ display:block; color:#adadad; font-size:13px; margin-top:10px;}
.news-case-text a{ border-radius:25px; display:block; background-color:#e67817; width:74px; height:28px; line-height:28px; text-align:center; color:#fff; margin-top:10px;}

.news-case-list a{ margin-bottom:25px; padding-bottom:10px; border-bottom:1px dashed #adadad; overflow:hidden; display:block;}
.list-time{ font-size:30px; text-align:center; float:left; width:94px; margin-right:35px; padding:10px;}
.list-time span{ display:block; font-size:13px; margin-top:15px;}
.list-text{ float:left; width:831px; color:#6e6e6e;}
.list-text h4{ color:#333; font-weight:bold;}
.news-case-list a:hover .list-time{ background-color:#007cc2; color:#fff;}

.newsdetail{ text-align:center; padding-bottom:20px;}
.newsdetail span{color:#878787; font-size:13px; margin-top:15px; display:block;}
.newsdetail-title{ font-size:16px; font-weight:bold;}
.newsdetail-page{ padding:10px 0;border-top: 1px solid #d9d9d9;/*border-bottom: 1px solid #d9d9d9;*/font-size: 14px;}
.newsdetail-page a{ color:#333;}	

.more-r{ border-radius:25px; display:block; background-color:#e67817; width:110px; height:35px; line-height:35px; text-align:center; color:#fff; margin-top:10px;}
.more-r:hover{ background-color:#fc7906; color:#fff;}

.shebei{ width:988px;}
.shebei div{ text-align:center;  float:left; margin-right:25px; margin-bottom:25px; line-height:20px;}
.shebei div span{ width:220px; height:170px; display:block; overflow:hidden;}
.shebei div img{ width:100%; -webkit-transition: 0.5s; transition: 0.5s; }
.shebei div:hover img{ transform:scale(1.2);}

.cotent_text2{ margin-top:25px; margin-bottom:20px;overflow:hidden;}
.recruitlist{ display:block; }
.cotent_text2 div{ width:84%;  margin:0 auto 15px; }
.cotent_text2 .info{ border:1px solid #e5e5e5; background-color:#fff; height:32px; line-height:32px; width:98%;}
.cotent_text2 div textarea{ border:1px solid #e5e5e5; background-color:#fff;  width:98%;}
.view001{ border:1px solid #e5e5e5; background-color:#fff; height:23px !important; line-height:23px !important; width:25% !important;}
.view002{ border:none !important; background-color:#fff;  width:15% !important;}
.btn{ background-color:#e67817; border-radius:20px; width:120px; height:35px;line-height:35px; color:#fff; border:none; cursor:pointer;}
.submit-btn{ width:89px !important; height:35px;line-height:35px; color:#fff; border:none; cursor:pointer; background-color:#55438c !important; border:none !important;}
.jianli h5{ margin:25px 0 0; font-weight:normal; font-size:16px; color:#999; text-align:left; width:96%;}

.liuyan table{ margin:0 auto; text-align:center; width:718px;}
.liuyan table tr td{ padding-bottom:15px;}
.info1{ border:1px solid #e5e5e5; background-color:#fff; height:32px; line-height:32px; width:600px;}
.info1-f{ border:1px solid #e5e5e5; background-color:#fff; height:32px; line-height:32px; width:90px; margin-top:10px;}
.book{ border:1px solid #e5e5e5; background-color:#fff;  width:600px; height:146px;}
.btn01{ background-color:#007cc2; color:#fff; width:90px; height:28px;line-height:28px; border:none; cursor:pointer; margin-top:25px; margin:0 5px;}  
.btn02{ background-color:#999;}

.footer-bg{ background-color:#000c13; min-width:1180px; width:100%; padding:15px; margin-top:40px; }
.footer{ width:1180px; margin:0 auto; text-align:center; color:#cecfcf;}
.footer a{ color:#cecfcf;}
