@charset "utf-8";
/* by Magiee 20160719 */
html { }
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { padding:0; margin:0; }
body { font-size: 12px; background: #fff; color: #666; font-family: microsoft yahei;}
ul,li { list-style: none; }
img { border: 0; }
input:focus { outline: none; }

/* 圆细滚动条样式 20150717 */
::-webkit-scrollbar{width:6px;height:12px}
::-webkit-scrollbar-button:vertical{display:none;}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#FFF}
::-webkit-scrollbar-thumb:vertical{background-color:#8E8E8E;border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

/* 全局 */
a { text-decoration: none; color: #666; }
a:hover { text-decoration: underline; }
.centered{ width:1200px; margin:0 auto;}

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.fl { float: left; }
.fr { float: right; }


.bannerslide { height:600px; width: 100%; position: relative; -webkit-transition: all .2s; transition: all .2s; }
.bannerslide .swiper-slide { background-position: center; background-size: cover; }
.pagination { position: absolute; left: 0; text-align: center; bottom:10px; width: 100%; }
.swiper-pagination-switch {display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #999; box-shadow: 0px 1px 2px #555 inset; margin: 0 3px; cursor: pointer;}
.swiper-active-switch { background: #fff;}
.bannerslide .arrow-left { background: url(../images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; }
.bannerslide .arrow-right { background: url(../images/arrows.png) no-repeat right bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; }


.top{ width:100%;line-height:40px; background:#e9f1f3; height:40px;}
.toptit1{ color:#0f59a5;}
.top ul li{ float:left; padding:0px 0px 0px 10px;}
.top ul li a{ color:#666;}
.top ul li a:hover{ text-decoration:underline; color:#0f59a5;}
.topmeun{ width:100%; height:100px; line-height:100px;}
.topmeun .logo{ float:left; padding:22px 0px 0px 0px;}
.topri{ float:right;}
.topmeun .meun{ float:left; margin-right:160px;}
.topmeun .meun li{ float:left; padding:0px 13px;  font-size:15px; font-weight:bold;}
.topmeun .meun li a:hover{ color:#0f59a5; text-decoration:none;}
.topfankui{ float:right;}
.topfankui .tit1{ font-size:15px; color:#ce6e14; float:left; }
.topfankui .sousuo{ float:left; margin:45px 0px 0px 20px;}
.topfankui .tit1 a{color:#ce6e14;}
.topfankui .tit1 a:hover{ text-decoration:underline;}
.navbtn {background: #005bac url(../images/btn-menu03.png) no-repeat left center;height: 49px; display: block;line-height: 49px;font-size: 18px;color: #fff;padding-left: 50px;padding-right: 20px;display: none;margin-top: 25px;margin-right:-130px;border-radius: 10px; float:right;}
.incom{ background:url(../images/indexcom.jpg) repeat-y center;  width:100%;}
.incom .inabout{ padding:52px 0px 0px 0px; }
.incom .inabout .about{ float:left; }
.incom .inabout .tit1{ font-size:13px; padding:0px 0px 16px 0px;}
.incom .inabout .tit2{ font-size:30px; padding:0px 0px 50px 0px; width:368px;}
.incom .inabout .tit4{ width:422px;}
.incom .inabout .tit3{ font-size:14px; padding:0px 0px 0px 0px; line-height:24px;  height:210px;}
.incom .inabout .tit3 span{ display:block;}
.incom .inabout .more{line-height:44px; font-size:14px; padding-bottom:76px;}
.incom .inabout .more .moreimg{ margin:15px 20px 0px 22px;}
.incom .inabout .more a{color:#ffffff; background:#105bad; width:30%; height:44px;  border-radius:30px; display:block;}
.incom .inabout .more a:hover{ text-decoration:none; background:#e36100; transition:all ease-in 0.2s; -webkit-transition:all ease-in 0.2s; -moz-transition:all ease-in 0.2s;}
.incom .inabout .wenhua{ float:left; padding:0px 0px 0px 208px;}
.inpro{ width:100%;}
.inpro .tit1{ font-size:22px; font-weight:bold; text-align:center; padding:60px 0px 26px 0px;}
.inpro .tit2{ font-size:15px; text-align:center; padding:0px 0px 28px 0px;}
.inpro .inprolist{ margin:0px auto; width:672px;}
.inpro .inprolist ul li{ float:left; width:104px; height:46px; background:#efefef; text-align:center; font-size:14px; line-height:46px; margin:0px 4px;}
.inpro .inprolist ul li a{ display:block;}
.inpro .inprolist ul li a:hover{ background:#105bad; text-decoration:none; color:#ffffff;}
.inpro .inprolist .on{background:#105bad; color:#fff;}
.inpro .inprolist .on a{ color:#ffffff;}
.inpro .inpronr{ margin:86px 0px 50px 0px;}
.inpro .inpronr ul { width:100%;}
.inpro .inpronr ul li{ width:394px; height:380px; float:left; padding:23px 3px;}
.inpro .inpronr ul li .inpro img{ width:394px; height:265px;}
.inpro .inpronr ul li .tit{ width:394px; height:116px; background:#f5f5f5; }
.inpro .inpronr ul li .tit3{ font-size:14px; font-weight:bold; padding:30px 0px 0px 32px;}
.inpro .inpronr ul li .tit4{ margin:25px 0px 0px 0px; float:left;padding:0px 0px 0px 32px;}
.inpro .inpronr ul li .inproimg{ margin:28px 0px 0px 12px; float:left;}
.inpro .inpronr ul li a{ display:block; transition:all ease-in 0.2s; -webkit-transition:all ease-in 0.2s;}
.inpro .inpronr ul li a:hover{-webkit-transform: translateY(-5px); transform: translateY(-5px); -webkit-box-shadow: 2px 2px 30px rgba(0,0,0,0.1); box-shadow: 2px 2px 30px rgba(0,0,0,0.1); text-decoration:none;}
.inte{ margin:40px 0px; background:url(../images/indextebg.jpg) no-repeat center; width:100%; height:442px;}
.inte .intenr{ padding:90px 0px 0px 63%; color:#ffffff;}
.inte .intenr .tit1{ font-size:22px; font-weight:bold;}
.inte .intenr .tit2{ font-size:14px; padding:34px 0px;}
.inte .intenr .more{ width:30%; border:1px solid #ffffff; border-radius:30px; height:38px;}
.inte .intenr .more .moreimg{ float:left; margin:13px 13px 0px 20px;}
.inte .intenr .more .tit3{ float:left; line-height:38px; font-size:13px;}
.inte .intenr .more a{ display:block; color:#ffffff;}
.inte .intenr .more a:hover .tit3{ text-decoration:underline;}
.webinte{ display:none;}
.injob{ width:100%}
.injob ul li{ width:29.5%; border:1px solid #cccccc; padding:0px 18px 0px 18px; font-size:13px; float:left; height:261px; }
.injob ul li .tittop{ padding:32px 0px 0px 0px;color:#105bad; width:100%;}
.injob ul li .tit1{ font-size:19px;  float:left;}
.injob .jobmore{ font-size:10px; float:right; }
.injob ul li .injobnr{ margin:24px 0px;}
.injob ul li .tit2{ float:left; width:58%; padding-top:10px;}
.injob ul li .injobimg{ float:right; }
.injob ul li .gengduo{ text-align:center; border:1px solid #e36100; width:102px; height:38px; line-height:38px; color:#e36100; margin-bottom:30px;}
.injob ul li .gengduo a{color:#e36100; display:block;}
.injob ul li .gengduo a:hover{ text-decoration:underline;}
.injob .jobcen{ border-left:none; border-right:none;}
.innews{ width:100%; background:#edf3f7; margin-top:43px; padding-bottom:40px;} 
.innews .innewstop{ padding:40px 0px 0px 0px;}
.innews .innewstop .innewsimg{ float:left;}
.innews .innewstop .innewnr{ border:4px solid #d8d8d8; border-left:none; float:left; padding:53px 0px 0px 49px; width:44%; background:#ffffff; height:328px; }
.innews .innewstop .innewnr .tit1{ }
.innews .innewstop .innewnr .tit2{ font-size:20px; font-weight:bold; padding:30px 0px 30px 0px;}
.innews .innewstop .innewnr .tit3{ width:90%; font-size:15px; line-height:24px;}
.innews .innewstop .innewnr .tit4{ float:left;}
.innews .innewstop .innewnr .more{ padding:75px 0px 62px 0px;}
.innews .innewstop .innewnr .more .moreimg{ float:left; margin-top:3px; margin-right:15px;}
.innews .innewstop .innewnr .more .moreimg a:hover{ text-decoration:underline;}
.innews .news{ margin:30px 0px 0px 0px;}
.innews .news ul li{ width:31%; float:left; margin:0px 10px;}
.innews .news ul li .newsnr{ margin:39px 0px 0px 21px; width:90%; color:#888888;}
.innews .news ul li .newsnr .tit1{ font-size:18px; color:#666666;}
.innews .news ul li .newsnr .tit2{ font-size:13px;  padding:37px 0px 49px 0px;}
.innews .news ul li .newsnr .newmore .newmoreimg{ float:left; margin:3px 10px 0px 0px}
.innews .news ul li .newsnr .newmore .tit3{ float:left;}
.innews .news ul li .xian{ border-top:1px solid #888888; margin:11px 0px;}
.innews .news ul li .dianji{ float:right; margin-bottom:20px;}
.innews .news ul li a{ display:block;  border:1px solid #cccccc;}
.innews .news ul li a:hover{ border:1px solid #db5419; color:#db5419; display:block; text-decoration:none; -webkit-transition:all ease-in 0.2s; transition:all ease-in 0.2s;}
.innews .news ul li a:hover .tit1 { color:#db5419;}
.innews .news ul li a:hover .tit2{ color:#db5419;}
.innews .news ul li a:hover .newsnr .newmore .tit3 { color:#db5419;}
.innews .news ul li a:hover .xian{ border-top:1px solid #db5419;}
.innews .news ul li a:hover .dianji{ color:#db5419;}
.foot{ width:100%; background:#4e85c2; font-size:13px; color:#ffffff; height:300px; padding-bottom:24px;}
.foot .foottop{ padding-top:44px;}
.foot .foottop .foottoplist{ float:left;}
.foot .foottop .foottoplist ul li{ float:left; padding-right:20px;}
.foot .foottop .foottoplist ul li a{ display:block; color:#ffffff;}
.foot .foottop .foottoplist ul li a:hover{text-decoration:underline;}
.foot .foottop .foottopri{ float:right;}
.foot .foottop .foottopri ul li { float:left; }
.foot .foottop .foottopri ul li .footimg{ float:left; padding-left:30px; padding-right:14px; padding-top:4px;}
.foot .foottop .foottopri ul li a{ color:#ffffff; display:block;}
.foot .foottop .foottopri ul li a:hover{ text-decoration:underline;}
.foot .footnr{ padding:64px 0px 0px 0px;}
.foot .footnr .footcon{ float:left; font-size:13px;}
.foot .footnr .footcon .tit1{ font-size:15px; margin:34px 0px 18px 0px;}
.foot .footnr .footcon .tit2{ font-size:12px; line-height:18px;}
.foot .footnr .footabout{ float:left; margin:0px 0px 0px 160px}
.foot .footnr .tit3{ font-weight:bold; font-size:16px;}
.foot .footnr .list{ margin:21px 0px 0px 0px;}
.foot .footnr .list ul li { line-height:26px;}
.foot .footnr .list ul li a{ color:#ffffff;}
.foot .footnr ul li a:hover{ text-decoration:underline;}
.foot .footnr .footpro{ float:left; margin:0px 0px 0px 146px}
.footxian{ border-top:1px solid #70a2d9;  width:100%;}
.footbei{ width:100%; background:#4e85c2; height:116px; color:#ffffff; font-size:13px; padding:38px 0px 31px 0px;}
.footbei .beian{ margin:0 auto;; width:24%;  height:46px; line-height:49px; border:1px solid #81adde; border-radius:10px; }
.footbei .beian .beianimg{ margin:15px 14px 0px 30px; float:left; }
.footbei .tit1{ text-align:center; margin-top:30px;}

.combigtit{ background:url(../images/combg.jpg) no-repeat center; height:317px; width:100%; text-align:center; line-height:317px; color:#ffffff; font-size:42px; font-weight:bold;}
.allnr{ padding:30px 0px 70px 0px; width:100%;}
.allnr .nrlist{}
.allnr .nrlist ul li{ width:12%; height:46px; line-height:46px; float:left;  text-align:center; font-size:16px; margin-right:15px;}
.allnr .nrlist ul li a{ display:block;  border:1px solid #ccc; border-radius:20px; transition:all ease-in 0.2s; -webkit-transition:all ease-in 0.2s;}
.allnr .nrlist ul li a:hover{ box-shadow:3px 3px 10px #cccccc; text-decoration:none; color:#e36100; border:1px solid #e36100;}
.allnr .nrfl{ float:left;}
.allnr .home{ float:right; font-size:13px; margin-top:14px;}
.allnr .nrxian{ border-top:1px solid #cccccc; width:100%; margin:20px 0px 0px 0px;}
.allnr .nr{ width:100%;}
.allnr .nr .tit1{ font-size:30px; font-weight:bold; margin-top:30px;}
.allnr .nrr{ margin-top:30px; font-size:14px; line-height:22px; }

.newbigtit{ background:url(../images/newsbg.jpg) no-repeat center; height:317px; width:100%; text-align:center; line-height:317px; color:#ffffff; font-size:42px; font-weight:bold;}
.allnr .newsli ul li{ width:100%; margin-bottom:20px;}
.allnr .newsli .img{ float:left; border:1px solid #ccc; width:278px; height:212px;}
.allnr .newsli .img img{ width:100%; height:100%;}
.allnr .newsli .nrtit{ float:left; margin-left:34px; width:60%;}
.allnr .newsli .nrtit .tit1{ font-size:24px; font-weight:bold; margin-bottom:30px;}
.allnr .newsli .nrtit .tit2{}
.allnr .newsli .nrtit .more{ margin-top:24px;}
.allnr .newsli ul li a{ display:block; transition:all ease-in 0.2s; -webkit-transition:all ease-in 0.2s; height:214px; }
.allnr .newsli ul li a:hover{box-shadow:5px 5px 10px #cccccc; text-decoration:underline; transform:translateY(-5px); -webkit-transform:translateY(-5px);}

.prolist{ margin-top:30px;}
.prolist ul li{ width:14%;  height:40px; line-height:40px; float:left; text-align:center; margin:10px 10px; }
.prolist ul li a{ border:1px solid #ccc; display:block; -webkit-transition:all ease-in 0.2s; transition:all ease-in 0.2s;}
.prolist ul li a:hover{ border:1px solid #e36100; color:#e36100; text-decoration:none;}
.pronr{ margin-top:40px;}
.pronr ul li{ width:23%; float:left; border:1px solid #cccccc; margin:9px 11px;}
.pronr ul li .protit{ text-align:center; line-height:30px; height:30px;}
.pronr ul li .proimg img{ width:100%; height:100%;}
.pronr ul li a{ display:block;}
.pronr ul li a:hover{ text-decoration:none;}

.join_table,.jobsin_table{ width: 100%; border-top: 2px solid #1944cf; font-family:  "Microsoft Yahei","微软雅黑", "Arial", "Verdana", "sans-serif"; }
.join_table thead tr th { line-height: 35px; text-align: left; background: #f8f8f8; padding: 0 10px; border-bottom: 1px solid #dedede; font-size: 14px; }
.join_table tbody tr td { line-height: 44px; padding: 0 10px; border-bottom: 1px solid #dedede; font-size: 14px; color: #666; }
.join_table tbody tr td a { color: #1944cf; font-size: 14px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.join_table tbody tr td:hover a { padding-left: 5px;color:#3574d3; }
.join_table tbody tr:hover td { background: #f8f8f8; color: #000; }
.jobsin_table thead tr th { line-height: 48px; text-align: left; background: #f8f8f8; padding: 0 10px; border-bottom: 1px solid #dedede; font-size: 16px; }
.jobsin_table tbody tr td { line-height: 38px; padding: 15px 10px; border-bottom: 1px solid #dedede; font-size: 14px; color: #666; }
.jobsin_table tbody tr td  a{ line-height: 40px;width:100%; background:#dedede;font-size: 16px; color: #666;border-radius:10px;display:block;text-align:center;transition:all 0.1s;-webkit-transition:all 0.1s;}
.jobsin_table tbody tr td:hover a{ background: #1944cf; color: #fff; }
.prolist{ margin-top:30px;}
.prolist ul li{ width:14%;  height:40px; line-height:40px; float:left; text-align:center; margin:10px 10px; }
.prolist ul li a{ border:1px solid #ccc; display:block; -webkit-transition:all ease-in 0.2s; transition:all ease-in 0.2s;}
.prolist ul li a:hover{ border:1px solid #e36100; color:#e36100; text-decoration:none;}
.pronr{ margin-top:40px;}
.pronr ul li{ width:23%; float:left; border:1px solid #cccccc; margin:9px 11px;}
.pronr ul li .protit{ text-align:center; line-height:30px; height:30px;}
.pronr ul li .proimg img{ width:100%; height:100%;}
.pronr ul li a{ display:block;}
.pronr ul li a:hover{ text-decoration:none;}


/* 1120分辨率下的样式 */
@media (max-width: 1120px) {
.centered{ width:100%;}
.topmeun .navlist{ display:none;}
.top .fr{ display:none;}
.topmeun .topfankui{ display:none;}
.navbtn{ display:block;}
.incom .inabout .about{ padding:0px 40px; width:40%; word-break:break-all;}
.incom .inabout .wenhua { padding:0px 0px 0px 60px; width:40%; word-break:break-all;}
.incom .inabout .tit3{ height:298px;}
.incom .inabout .tit4{ width:98%;}
.incom .inabout .tit2{ width:98%; padding:0px 0px 26px 0px;}
.incom .inabout .more a{ width:44%;}
.inpro .inprolist{ width:82%; margin:0 auto;}
.inpro .inpronr { width:100%;  margin:0 auto;}
.inpro .inpronr ul li{ width:30%; height:100%;  padding:23px 8px;}
.inpro .inpronr ul li .inpro img{ width:100%; height:100%;}
.inpro .inpronr ul li .tit{ width:100%;}
.inpro .inprolist ul li{ width:15%;}
.inte .intenr .more{ width:42%;}
.injob ul li{ width:28%;}
.innews .innewstop .innewsimg { width:45%;}
.innews .innewstop .innewsimg img{ width:100%;}
.innews .innewstop .innewnr{width:45%;height:262px; overflow:hidden; }
.innews .innewstop .innewnr .more{ padding:37px 0px 62px 0px;}


	}
@media (max-width: 720px) {
.centered{ width:100%;}
.top .fr{ display:none;}
.top .fl .none{ display:none;}
.bannerslide{ height:272px;}
.incom{ background:none;}
.incom .inabout{ background:#f0f0f0; width:100%;}
.incom .inabout .about{ padding:0px 0px 0px 40px;  float:none; width:90%;}
.incom .inabout .tit2{ width:90%;}
.incom .inabout .tit3{ width:84%; height:150px;}
.incom .inabout .tit3 span{ display:none;}
.incom .inabout .tit4{ width:90%;}
.incom .inabout .wenhua{ float:none;  width:90%; padding:50px 0px 0px 40px;}
.incom .inabout .more a{ width:35%;}
.swenhua{ background:#d7e4ec; width:100%;}
.inpro .tit2{ display:none;}
.inpro .inprolist{ width:82%; margin:0 auto;}
.inpro .inprolist ul li{margin:4px 4px; width:30%;}
.inpro .inpronr ul li{ width:45%; padding:10px 8px;}
.inpro .inpronr ul li .tit{height:48px;}
.inpro .inpronr ul li .tit3{ text-align:center; line-height:48px; padding:0px 0px 0px 0px;}
.inpro .inpronr ul li .tit4{ display:none;}
.inpro .inpronr ul li .inproimg{ display:none;}
.inpro .tit1{padding:20px 0px 10px 0px;}
.inte{ display:none;}
.webinte{ width:100%; background:#4e85c2; height:194px; display:block; margin:20px 0px 0px 0px; color:#ffffff; text-align:center;}
.webinte .tit1{ font-size:22px; font-weight:bold; padding:20px 0px 0px 0px;}
.webinte .tit2{ font-size:14px; padding:34px 0px;}
.injob ul li{ width:82%; float:none; margin:16px auto;}
.injob .jobcen{ border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.innews .innewstop .innewsimg { width:90%; margin:0 21px;}
.innews .innewstop .innewnr{width:85.5%;height:262px; margin:10px 19px; border-left:4px solid #d8d8d8;  padding:26px 0px 0px 13px;}
.innews .innewstop .innewnr .tit2{padding:10px 0px 17px 0px;}
.innews .innewstop .innewnr .more{ padding:21px 0px 62px 0px;}
.innews .news ul li{ width:90%; float:none; margin:21px 18px;}
.innews .news{ margin:20px 0px 0px 0px;}
.foot{ height:0px;}
.foot .foottop{ display:none;}
.foot .footnr{ display:none;}
.footxian{ display:none;}
.footbei{ width:100%; background:#4e85c2; height:30px; color:#ffffff; font-size:13px; padding:0px 0px 31px 0px;}
.footbei .beian{ display:none;}
.footbei .tit1 { margin-top:0px; padding-top:10px;}
.footbei .tit1 span{ display:none;}
.allnr .nrlist{ margin:0 auto;}
.allnr .nrlist ul li{ float:left; width:46%; margin-bottom:10px; margin:4px 7px;}
.allnr .home{ float:right; margin-right:23px;}
.allnr .nr { width:90%; margin:0 auto;}
.allnr{ padding:10px 0px 70px 0px;}
.newsli{ width:90%;}
.allnr .newsli ul li .img{ display:none;}
.allnr .newsli .nrtit{ float:none; margin-left:0px; width:100%;}
.allnr .newsli .nrtit .tit1{ font-size:20px; font-weight:bold; margin-bottom:9px;}
.allnr .newsli .nrtit .more{ width:30%; height:40px; line-height:40px; background:#105bad; color:#ffffff; border-radius:30px; text-align:center; margin-top:12px;}
.allnr .newsli ul li a{ height:171px;}
.prolist ul li{ width:27%;}	
.pronr ul li{ width:44%; margin:9px 10px;}
.prolist ul li{ width:27%;}	
.pronr ul li{ width:44%; margin:9px 10px;}


}