﻿@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,figure,form,fieldset,legend,button,input,textarea,th,td,s{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif,tahoma,Arial,"\5b8b\4f53",sans-serif;text-transform:capitalize;margin:0;padding:0;list-style:none;font-weight:400;}h1,h2,h3,h4,h5,h6{font-weight:400}button,input,select,textarea{font-size:100%;outline:0}body{margin:0;overflow-x:hidden}a{color:#336699;text-decoration:none}.clearfix:after{content:'\0020';display:block;height:0;clear:both;font-size:0;visibility:hidden}.clearfix{ zoom: 1;}.clear{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;line-height:0}.fl{float:left;display: inline;}.fr{float:right;display: inline;}em,i{font-style:normal}.none{display:none}.block{display:block}img{border:0}table{border-collapse:collapse;border:0;}.verticalAlign{ vertical-align:middle; display:inline-block; height:100%; width:1px; margin-left:-1px;}a, .featured-post .byline {-webkit-transition: all 0.5s ease-out;	-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;	-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}.btn{}html, body { width: 100%; height: 100%; position: relative;  }h1,h2,h3,h4,h5,h6{ text-transform:capitalize}.btn{display:inline-block;padding:10px 20px; text-align: center; letter-spacing:2px;border-radius:5px;cursor: pointer; border: 0}/*按钮*/
.btn-detailed{width: 70px; height: 10px; line-height: 10px; font-size: 14px; border: 1px solid #08084c;color:#08084c;margin: 8px auto;}
.btn-detailed:hover{background: #08084c; color:#fff}
.ImgBox{overflow:hidden;display:inline-block}
.ImgBox img{width:100%; height:100%; display: block;}
.ImgBox:hover img{ -webkit-transform: scale(1.1); /* Safari and Chrome */ -moz-transform: scale(1.1); /* Firefox */ -ms-transform: scale(1.1); /* IE 9 */ -o-transform: scale(1.1); /* Opera */ transform: scale(1.1);opacity:1; }
/*超出的文字省略，要定义宽度*/
span.spanleft,.imgText h6,.news-list h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
a, .featured-post .byline,:after, :before,.nav .nLi h3:after,.btn,.btn:hover,.ImgBox img,.ImgBox:hover img,.Service ul li dl dd h5:after,.indCaseBody ul li .imgText,.DataBar .DataBarLi,.DataBar .DataBarLi .one,.DataBar .DataBarLi .two{ -webkit-transition: all 0.5s ease; /* Safari and Chrome */ -moz-transition: all 0.5s ease; /* Firefox */ -ms-transition: all 0.5s ease; /* IE 9 */ -o-transition: all 0.5s ease; /* Opera */ transition: all 0.5s ease;}
/*页面*/
body { font-size: 14px; line-height: 1.5em; background: #fff; }
#top{background:#f0f0f0; height:30px; line-height: 30px; color:#555;letter-spacing: 1px;}
#top .iconfont{font-size:1.4rem; line-height: 30px;margin-right:5px;float:left;}
#header { width: 100%; height: 89px; border-bottom: solid 1px #ececec; background: #fff; position: fixed; top: 0; z-index: 11;}
#banner{position: relative; width:100%; height:410px; overflow: hidden;}
#banner #header{position: fixed; width:100%; height:90px; z-index: 2;left:0; top:0; background:rgba(255,255,255,1); }
#banner .topimg{position: absolute; width:100%; height:320px; z-index: 1;left:50%; top:90px; margin-left: -960px;}
.wrapper { width: 1200px; margin: 0 auto; }
.mt20 { margin-top: 20px; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.padding20{padding:20px;}
.logo { width: 260px; height: 90px; }
.logo img { height: 50px; width:auto;margin: 20px 0}
.logo a { width: 100%; height: 100%; display: block }
#top .member,#top .wechat{display:inline-block;height:30px;}
#top a{color:#555;}
#top a:hover{color:#cc374b; text-decoration: underline;}
#top .wechat{cursor: pointer; position: relative; margin-left:20px;}
.wechatPop{ width:130px; position:absolute; z-index: 2; top:30px;left:0;margin-left:-40px;display:none;}
.wechatPop img{width:130px; height:auto;}
.nav{ position:relative; z-index:1;height:40px;margin-top:30px;}
.nav ul{ float:left; position:relative;}
.nav .nLi{ float:left; position:relative; }
.nav .nLi:after{width: 1px; height:10px; background: #ccc; display:inline-block;margin-top:10px;}
.nav .nLi:nth-last-child(1):after{background: #fff;}
.nav .nLi h3{ float:left; position: relative; line-height: 30px;height:30px;}
.nav .nLi h3 a{ display:block; font-size:14px;color: #333; text-transform:capitalize; overflow:hidden; line-height:30px;padding:0 20px; text-align: center; }
.nav .nLi:hover{background: #0c70bb; color: #fff;position: relative;}
.nav .nLi:hover a{ color: #fff;}
.nav .sub{ display:none; position:absolute; z-index: 9; top:30px;left:0; background:#f5f5f5;}
.nav .sub li{ zoom:1; display:block; }
.nav .nLi .sub a{ padding:5px 0px 5px 20px; width:140px;display:block; color:#333; font-size:12px; line-height:20px; height:auto; text-transform:capitalize; font-weight:400;}
.nav .nLi .sub a:hover{ background: #0c70bb; color: #fff; }
.nav .nLi:hover .sub{ display:block;}
.title{ width:100%;height:70px;padding:70px 0 60px 0; position:relative; margin:0px auto;}
.title h1{  font-size:40px;font-weight: 400; color:/*#9ba5cd*/#7684bd;text-transform:capitalize;line-height:40px; height:40px; text-align:center; position:relative; display:table; margin:0 auto; padding:0 20px;}
.title h2{ font-size:14px; color:#615f61;text-transform: uppercase; text-align:center; position:relative; display:table; margin:0px auto;padding-top:10px;}
.title h2:before,.title h2:after{width:60px; height:2px; background:#a9a9ab;display:inline-block; margin:0 auto 10px auto; display: block}
.title h2:before{}
.title h2:after{ display: none}
.title.titleWhite{}
.title.titleWhite h1,.title.titleWhite h2{color:#fff;}
.title_s{ width:100%;height:50px;padding:20px 0; position:relative; margin:0px auto;}
.title_s h1{  font-size:30px;font-weight: 400; color:/*#9ba5cd*/#7684bd;text-transform:capitalize;line-height:40px; height:40px; text-align:center; position:relative; display:table; margin:0 auto; padding:0 20px;}

.more { font-size: 12px; font-weight: 400; overflow: hidden; line-height: 20px; }
.more a { color: #333; padding: 0 !important }
.more a:hover { color: #8f5211; text-decoration: underline; }
.more .iconfont { margin-left: 5px; font-size: 12px; }
.moreBlock { margin: 15px auto; font-size: 14px; font-weight: 100; overflow: hidden; display: table; text-transform: capitalize }
.moreBlock a { color: #000; display: table-cell; padding: 3px 30px; border-radius: 5px; background: #f7f7f7; border: solid 1px #ddd; }
.moreBlock a .iconfont { margin-left: 10px; font-size: 16px; }
.moreBlock a:hover { background: #8f5211; border-color: #8f5211; color: #fff; }
.moreBlock .iconfont { margin-left: 15px; font-size: 12px; }

.wrapper#main{background: #eee;}
.side{width:180px; margin:20px 0px 0 0; padding-left: 20px;}
.side h3{font-size: 24px; line-height: 2rem; color: #005aab; margin-top: 15px;margin-bottom: 10px}
.sidenav{}
.sidenav .boxT{margin: 15px 20px 5px 20px;}
.sidenav .boxT span{ background: #eee;}
.sidenav .boxT:after{background: #ccc;}
.sidenav ul{padding:10px 0px}
.sidenav ul li{font-size: 14px;}
.sidenav ul li a{display:block; padding: 8px 0px 8px 15px;line-height: 1.2rem;color: #333; background: #ddd; margin-bottom: 15px; border-radius: 3px;transition: all 0.8s ease-out; }
.sidenav ul li a .iconfont{font-size:18px; float: left; margin-right:6px; color: #000}
.sidenav ul li a:hover,.sidenav ul li a.cur{background: #005aab; color: #fff;}
.sidenav ul li a.cur{width: 190px;}
.sidenav ul li a:hover .iconfont,.sidenav ul li a.cur .iconfont{color: #fff;}
.content{width:940px;min-height:460px; border-left: solid 1px #ccc; padding:20px 0px 0px 39px; background: #fff}
.boxT{ line-height: 40px; position: relative; margin: 20px 0 10px 0;}
.boxT span{ padding: 0 20px; font-size: 27px; line-height: 2rem; color: #005aab;text-transform: capitalize; margin-left: 20px;padding:0 0 10px 0; display:inline-block;}
.boxT .place span{font-size: 14px;padding:0; margin:0}
.boxT:after{content: ""; width: 100%; height: 1px;background: #ddd; display: block; transition: all 0.5s ease}
.boxT .place{ position: absolute; top: 0px; right:0; line-height: 18px;border:0}

.place { font-weight: 400; color: #333; text-transform: capitalize; line-height: 2.5; white-space: nowrap; border-bottom: solid 1px #ddd; margin-bottom: 15px;}
.place.Detailed{line-height: 3rem;}
.place a { color: #333; line-height: 1.5rem; text-decoration: none; }
.place a:hover { color: #08084c; text-decoration: underline; }
.place .iconfont { margin: 0 8px; font-size: 14px; }
.text { padding: 10px 0; }
.text p { color: rgb(68, 68, 68); font-size: 15px; line-height: 2em;  }
.text h4 { padding: 15px 0px 5px 0; display: inline-block; color: #20a479; font-size: 17px; font-weight: bold; }
.text img {max-width:90%; margin:5%;}
#footer { background:#342e35; padding:40px 0 0 0;}
#footer,#copyright{color:#8f8d8e;}
#footer a:hover,#copyright a:hover{color:#fff;text-decoration: none;}
#footer .tit{font-size: 18px; color:#F5F3F6;text-transform:capitalize; position: relative;}
#footer .tit:before{width:80px; height:2px; background:#F5F3F6; display:block; position: absolute; left:0px; top:27px;}
#footer .tit span{font-size: 14px; color:#F5F3F6; display: block; margin-top:15px;}
#footer a.more{position: absolute; top:10px; right:0; font-size: 12px; text-decoration: underline;color:#8f8d8e}
#footer a.more:hover{ text-decoration: none;}
.foot_a{float:left; width:400px;}
#footer .news-list{padding:5px 0 10px 0; border: 0; margin:0;}
#footer .news-list h4{margin: 0}
#footer .news-list h4 a{font-size:15px;color:#8f8d8e}
#footer .news-list h4 span.time{float:left; color:#f30; background: none;margin:0 5px 0 0;padding:0}
#footer .news-list p{font-size:12px; line-height: 20px; height:40px;}
.foot_b{float:left; width:300px;margin-left:50px;}
.foot_c{float:right; width: 400px;}
.job{padding:10px 0 20px 0}
.job h6 a{font-size:14px;margin:10px 0 5px 0; color:#f30}
.job p{margin-bottom:10px;}
.job p span{display:inline-block; margin-right:8px;}
.job p span:after{ width:1px; height:10px; background:#8f8d8e; display: inline-block;margin-left:8px;}
.link{}
.link h6{font-size:14px;padding:15px 0 10px 0}
.link a{background:#272229;padding:3px 10px; margin:0 10px 5px 0; display: inline-block;color:#8f8d8e}
#copyright{background:#2e2930; padding:10px 0}
#copyright a{color:#8f8d8e;}
/*图片列表*/
.imgList ul li { float: left; margin: 9px 18px 9px 0; overflow: hidden; background: #fff; position: relative; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;border:solid 1px #ddd}
.imgList ul li a { text-decoration: none; }
.imgImg { overflow: hidden; text-align: center;margin-bottom:5px; }
.imgImg img { width: auto; height: auto; vertical-align: middle; text-align: left; background: url(js/fancybox_loading.gif) center center no-repeat; }
.imgText {}
.imgText h6 { font-size: 16px;line-height: 1.8; text-align: center; color: #333; text-transform: uppercase;}
.imgText p {color: #444; }
.imgList ul li:hover { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -o-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); border-color: #9ba5cd}
.imgList ul li a:hover .imgText h6{color:#08084c; text-decoration: underline;}
.imgList ul li a:hover .imgText p{color:#08084c; text-decoration: underline;}
.Images { width: 1200px; margin: 0px auto }
.Images ul { width: 1220px;}
.content .Images{width:940px;}
.content .Images ul{width:960px;}
.hd.PicPage a { }/*切换页码*/
.hd.PicPage { height: 20px; margin-top: 10px }
.hd.PicPage ul { padding: 0; float: left; position: relative; left: 50%; }
.hd.PicPage ul li { float: left; position: relative; right: 50%; text-indent: -90000px;margin-top:4px; width: 7px; height: 7px; background: #ccc; margin-right: 10px; border-radius: 15px; cursor: pointer; transition: all 0.5s ease-out; }
.hd.PicPage ul li:hover { background: #777; }
.hd.PicPage ul li.on { background: #f2981e; width: 15px;height:15px;margin-top:0 }
.hd.PicPage a { display: none; }
/*切换页码有上下箭头*/
.ArrowBlock .hd.PicPage a { display: block; width: 50px; height: 50px; text-align: center; position: absolute;z-index: 999; cursor: pointer; top: 40%; background: rgba(0,0,0,0.5); opacity: 0; }
.ArrowBlock .hd.PicPage a .iconfont { font-size: 36px; line-height: 50px; color: #fff }
.ArrowBlock .hd.PicPage a.prev { left: -50px; }
.ArrowBlock .hd.PicPage a.next { right: -50px; }
.ArrowBlock .hd.PicPage a:hover { background: rgba(174,47,64,0.7) }
.ArrowBlock:hover .hd.PicPage a { opacity: 1 }
.ArrowBlock:hover .hd.PicPage a.prev { left: 0px; }
.ArrowBlock:hover .hd.PicPage a.next { right: 0px; }
/*员工活动*/
.yghd{}
.yghd ul li .imgImg {width:300px; height:225px;}
.yghd ul li .imgImg img {width:300px; height:225px;}
.yghd .imgText h6{margin-bottom:7px; overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.yghdImg{width:900px; position: relative; overflow: hidden;text-align: center; margin: 20px auto}
.yghdImgBody li { margin:0 !important; padding:0px !important; border: 0}
.yghdImgBody ul li .imgImg{width: 900px; height: auto;}
.yghdImgBody ul li .imgImg img{max-width: 900px; max-height: 600px;}
.yghdImg .hd{margin-top:-40px;}
/*荣誉*/
.ry-zz { padding: 15px 0; }
.ry-zz h5{font-size: 18px;padding:20px 0 10px 30px; border-bottom: 1px solid #ddd;margin:0px 50px 10px 50px}
.tsk-cn dl { width: 600px; margin: 0 auto; }
.tsk-cn dl dt { text-align: center; width: 600px; height: 450px;}
.tsk-cn dl dt img { width: 600px; height: 450px; }
.tsk-cn dl dd { line-height: 40px; color: #1364ab; font-size: 18px; text-align: center; }
.scroll { margin: 20px auto 0 auto; width:840px; height: 180px; }
.scroll a.prev, a.next { background: url(images/left.jpg) center top no-repeat; display: block; width: 21px; height: 180px; float: left; cursor: pointer; margin: 0 6px; }
.scroll a.next { background: url(images/right.jpg) center top no-repeat; }
.scroll .box { height: 180px; float: left; width: 770px; overflow: hidden; position: relative; }
.scroll .scroll_list { width: 10000em; position: absolute; }
.scroll .box li { display: block; float: left; color: #333; width: 180px; margin: 0 6px; height: 150px; line-height: 20px; text-decoration: none; text-align: center; cursor: pointer; }
.scroll .box li img { width: 180px; height: 138px; }
/*刊物*/
.publication{}
.publication ul li{float:left; width:470px;}
.publication .kwImg{width:230px; height:310px; position: relative; float:left;}
.publication ul li .ImgBox{width:230px;height:310px;}
.publication .kwImg .kwImgTxt{position: absolute;left:0; bottom:0; background:rgba(0,0,0,0.6); color:#fff; text-align: center; width:230px; height:30px; line-height: 30px;}
.publication .kwTxt{background:#f8f8f8; height:310px; width: 240px;padding-left: 270px;}
.publication ul li:hover .kwImg .kwImgTxt{background:rgba(155,165,205,0.9);}
/*发展历程*/
.course { position: relative; margin: 0 0 30px 0;padding:20px 0; overflow: hidden; }
.course:after { content: ""; width: 1px; height: 100%; display: block; position: absolute; z-index: 0; top: 0; left: 50%; margin:20px 0 0 0; background: #777; }
.course ul li { width: 430px; padding: 5px 20px; position: relative; font-size: 1rem; color: #333; z-index: 2 }
.course ul li span { display: block; font-size: 1.3rem; color: #bdbdbd; line-height: 2 }
.course ul li:after { content: ""; width: 10px; height: 10px; border-radius: 5px; display: block; position: absolute; z-index: 2; top: 30px; left: 0; margin-left: -5px; background: #777; }
.course ul li p { display: inline-block; position: relative; }
.course ul li p:before { content: ""; width: 0; height: 1px; background: #333; display: block; position: absolute; bottom: 0; margin-bottom: -10px; }
.course ul li.left { margin-left: 470px }
.course ul li.right { text-align: right; }
.course ul li.right:after { left: auto; right: 0; margin-right: -5px; }
.course ul li.right p:before { left: auto; right: 0 }
.course ul li:hover:after { background: #005aab }
.course ul li:hover span { color: #333; }
.course ul li:hover p:before { width: 100%; }
/*新闻*/
.news-list{border-bottom:dashed 1px #ddd; padding:20px 5px 25px 5px}
.news-list h4{ font-size:17px; line-height:20px; margin:8px 0 0 0;}
.news-list h4 a{ color:#333; text-decoration:none;}
.news-list h4 a:hover{ color:#f30; text-decoration:underline;}
.news-list h4 span.time{ font-size:12px; margin:0;display:table; padding:5px 0; color:#777; border-radius:20px;}
.news-list p{ color:#888; line-height:1.6rem; height:70px; overflow:hidden;}
.news-list:hover .detailed a{ background:#eee;}
.news-list .news-img{ float:right; margin:0 0 0 25px;}
.news-list .news-img img {width:200px; height:130px; display: block;}/*新闻图片尺寸*/
.news-list.hotNews{ background: #E0EBFD; padding:0px; border-bottom: 0;}/*头条新闻*/
.news-list.hotNews h4{padding:40px 0 10px 0; font-size: 26px;}
.news-list.hotNews h4 span.time{margin-top:15px;}
.news-list.hotNews p{padding:0 30px 0 0; font-size: 16px;line-height: 30px; height:150px;}
.news-list.hotNews .news-img{ float:left; margin:0 30px 0 0;}
.news-list.hotNews .news-img img {width:400px; height:300px}/*新闻图片尺寸*/
.news{ padding:15px;}
.news p{ border-bottom:dashed 1px #ccc; padding:10px 10px 10px 30px; background:url(images/bot_black.gif) 15px 20px no-repeat;}
.news p span{ width:140px; font-size:14px; float:right; display:block; text-align:right}
.news p a{ color:#333;font-size: 15px;}
.news p a:hover{ color:#ca001b;}
.news p:nth-child(5n){border-bottom:0}
.news p:nth-child(5n):after{height:1px; display: block; width: 940px;margin:10px 0 20px -30px; border-bottom:dashed 1px #ccc;}
.article{ padding:0px; margin-bottom:20px;}
.article h5{ display:block; overflow:hidden; padding-left:0; color:#444; text-align:center; font:26px/1 "\5fae\8f6f\96c5\9ed1", "\534e\6587\7ec6\9ed1", "\9ed1\4f53"; background:#fff; padding:15px 0}
.article ul li{font-size:16px; padding:25px; line-height:26px; color:#444;}
.article p.publish{ border-bottom:solid 1px #ddd; font-size:12px; line-height:20px; padding:10px 0; margin: 0 25px; text-align:center; color:#666;}
.article p.publish span.red{color:#f00;}
.article p.publish a{ color:#222; margin:0 10px 0 0;}
.article p.publish a:hover{ color:#F00;}
.article #mainfont{padding:15px;}
.article #mainfont h1{text-align: center; font-size: 1.55rem;margin: 1.2rem 0; color:#444;display: block;}
.article #mainfont h2{text-align: right; font-size: 1.25rem; margin:1rem 0;color:#555;display: block;}
.article p img{max-width: 900px;width:100%;height: auto; margin:15px auto; display:block}
.pageBox{ border-top:1px dotted #ddd; padding:15px; line-height:24px; margin:15px 0;}
.pageBox p a{ text-decoration:underline;color:#555;}
.pageBox p a:hover{ text-decoration:none;color:#222;}
/*页码*/
.pageNumber { padding: 15px 0px; }
.pageNumber table { border: 0; font-size: 12px; line-height: 20px; font-weight: 400; margin: 15px auto; }
.pageNumber table td { }
.pageNumber table td .iconfont { font-size: 14px; }
.pageNumber table td input { padding: 2px 4px; width: 30px; height: 20px; font-size: 14px; line-height: 15px; border: solid 1px ccc; }
.pageNumber table td a { background: #fff; color: #222; border: solid 1px #ccc; margin-left: -1px; text-decoration: none; display: block; padding: 5px 12px; }
.pageNumber table td a.current, .pageNumber table td a.current:hover { color: #fff; background: #666; border-color: #666; cursor: default }
.pageNumber table td a:hover { color: #fff; background: #222; }
.pageNumber{margin-left: 40%;}
/*在线咨询窗口*/
.yb_conct { position: fixed; z-index: 9999999; bottom: 50px; right: -115px; cursor: pointer; transition: all .3s ease; }
.yb_bar ul li { width: 163px; height: 50px; line-height: 50px !important; font: 12px 'Microsoft YaHei'; color: #fff; text-indent: 50px; margin:0 0 2px 0; transition: all .5s ease; overflow: hidden; background-image:url(images/yb_bar.png); background-repeat: no-repeat;}
.yb_bar .yb_top { background-position: 0 0;}
.yb_bar .yb_phone { background-position: 0 -55px; }
.yb_bar .yb_QQ { text-indent: 0;background-position: 0 -110px }
.yb_bar .yb_ercode { background-position: 0 -165px}
.hd_qr { padding: 0 29px 25px 29px; }
.yb_QQ a { display: block; text-indent: 48px; width: 100%; height: 100%; color: #fff; }
.yb_bar{background-color:#ccc;}
.yb_bar:hover{background-color:#08084c;}
.yb_bar:hover .yb_top { background-position: -50px 0;}
.yb_bar:hover .yb_phone { background-position: -50px -55px; }
.yb_bar:hover .yb_QQ { text-indent: 0;background-position: -50px -110px }
.yb_bar:hover .yb_ercode { background-position: -50px -165px}
/*招聘*/
.jobs { padding: 20px 0; }
.jobs .jobsTit { border: #ddd; background: #f5f5f5; line-height: 59px; font-size: 1.12rem; border: solid 1px #ddd; }
.jobs .qs_pp1 { float: left; width: 25%; text-align: center; }
.jobs .qs_pp2 { float: left; width: 20%; text-align: center; }
.jobs .qs_pp3 { float: left; width: 25%; text-align: center; }
.jobs .qs_pp4 { float: left; width: 30%; text-align: center; }
.jobs .jobsWrap { margin-bottom: 50px; }
.jobs .jobsWrap ul li .a_js { background: url(images/a_js.png) 98% center no-repeat #f5f5f5; border: 1px solid #ddd; border-top: 0px; height: 43px; line-height: 43px; cursor: pointer; font-size: 14px; overflow: hidden; }
.jobs .jobsWrap ul li .a_js_on { background: url(images/a_js_on.png) 98% center no-repeat #fff; border-bottom-color: #f0f0f0; }
.jobs .jobsWrap ul li .jobTxt { background: #fff; border: 1px solid #ddd; border-top: 0; padding: 2rem; font-size: 1rem; line-height: 1.3; color: #444; }
.jobs .jobsWrap ul li .jobTxt h6 { font-size: 1.15rem; line-height: 3; margin-top: 0.6rem; }
.jobs .jobsWrap ul li .jobTxt a.btn { cursor: pointer; display: inline-block; background: rgba(115,105,95,1); padding: 0 20px; line-height: 40px; margin-top: 20px; font-size: 1rem; color: rgba(255,255,255,1) }
.jobs .jobsWrap ul li .jobTxt a.btn:hover { background: rgba(0,0,0,0.5); color: rgba(255,255,255,0.9) }
.recruit { padding: 1rem 2rem; }
.recruit .title { border-bottom: solid 1px #ddd; line-height: 3rem; padding: 0 0.5rem }
.recruit .title h1 { font-size: 1.2rem; color: #444;margin:0 }
.recruit .title .tip { float: right; font-size: 0.8rem; }
.recruit .input-box { }
.recruit .input-box .input { float: left; width: 40%; margin: 10px 0 }
.recruit .input-box .input input { float: left; border: none; padding: 0; padding: 0.5rem 0.8rem; background: #f6f6f6; font-size: 1rem; line-height: 1.5; width: 44%; }
.recruit .input-box .input input.file { padding: 0; background: none; }
.recruit .input-box .input .check input { width: 35%; }
.recruit .input-box .input .tit { float: left; width: 30%; text-align: center; font-size: 1rem; line-height: 2; }
.recruit a.send { display: block; width: 130px; height: 40px; line-height: 40px; background: rgba(115,105,95,1); text-align: center; font-size: 1rem; color: #fff; margin-top: 20px; float: right; }
/*联系方式*/
.contactus{overflow:hidden}
.contactus ul{width:1220px;padding:10px 0 0 0}
.contactus ul li{float:left; margin:0 20px 20px 0;padding:9px 19px; width:550px; border:solid 1px #ddd;border-radius: 10px; box-shadow: 0 1px 10px 0 rgba(0,0,0,.19);}
.contactus .txt{}
.contactus .txt h5{font-size:20px; color:#08084c; line-height: 2.5;}
.contactus .txt p{font-size:14px;line-height: 1.8;color:#444;}
.contactus .txt p span{font-weight: bold; width:70px;text-align: justify; text-align: right;display:inline-block;}
.contactus#en-contactus ul li{height:220px;}
.contactus#en-contactus .txt p{clear: both;padding-left:80px; position:relative; display: block}
.contactus#en-contactus .txt p.col2{height:50px;line-height: 50px;}
.contactus#en-contactus .txt p span{width:70px;float:left; display:block;position: absolute; left:0;top:0;}
.contactus#en-contactus .txt p.col2 span{line-height: 20px;padding: 5px 0}
/*首页*/
.banner{ width:auto; height:auto; text-align:center; position:relative; margin-top: 90px;}/*banner*/
.rslides{width:100%;position:relative;list-style:none;padding:0}
.rslides_nav{ width:60px; height:60px;border-radius: 50%; position:absolute;  text-indent:-10em; overflow:hidden;top:45%;opacity: 0}
.superprev{ background: url(images/superprev.png) center center no-repeat rgba(0,0,0,0.3);left:2%;}
.supernext{ background: url(images/supernext.png) center center no-repeat rgba(0,0,0,0.3);right:2%}
.banner:hover .rslides_nav{ opacity: 1}
.rslides_nav:hover{ background-color:rgba(0,0,0,0.7) }
.rslides_tabs{ position:absolute; left:49%; margin-left:-20px; bottom:90px; text-align:center; z-index:10;}
.rslides_tabs li{display:inline;float:none;_float:left;margin-right:5px;}
.rslides_tabs a{ width:8px; height:8px; background:#999;text-indent:-5em;  display:inline; overflow:hidden; display:block;  float:left; margin-left:10px;border-radius:50%;}
.rslides_tabs .rslides_here a{ background:#c80000; width:15px; height:15px;margin-top: -3px}

#DataBar{background: url(images/DataBar.png);position: absolute;z-index:10; left:0; bottom:0;width:100%; padding:0;}/*统计栏*/
.DataBar{overflow:hidden;}
.DataBar .DataBarLi{float:left; width:250px;text-align: center; padding: 10px 0 20px 0; cursor: pointer;}
.DataBar .DataBarLi .two,.DataBar .DataBarLi.on .one{display:none}
.DataBar .DataBarLi .one,.DataBar .DataBarLi.on .two{display:block}
.DataBar .DataBarLi .one{color:#fff;font-size: 18px;line-height: 50px;margin-top: 10px;}
.DataBar .DataBarLi .one .iconfont{margin-right:10px;font-size: 26px;}
.DataBar .DataBarLi.on{width:449px;border-right:solid 1px #fff; background: #a40000}
.DataBar .DataBarLi .two span{display:block; font-size:15px; color:#fff;}
.DataBar .DataBarLi .two span.Highlight{font-weight:bold; font-size:35px; letter-spacing: 2px;margin:10px 0;}
.aboutQiSheng{overflow: hidden;}/*关于启胜*/
.aboutQiSheng ul{width:100%; display:flex; gap: 24px;}
.aboutQiSheng ul li{flex:1; border: solid 1px #ddd;}
.aboutQiSheng ul li .ImgBox{width:100%;height:200px;}
.aboutQiSheng ul li .ImgBox img{object-fit: cover;}
.aboutQiSheng ul li .imgText{margin-top:-5px;padding:15px;text-align: center}
.aboutQiSheng ul li .imgText h6{font-size:17px; color:#333;}
.aboutQiSheng ul li .imgText p{line-height:20px; color:#666; height:40px; overflow: hidden;}
.aboutQiSheng ul li .imgText .btn-detailed{margin:10px 68px;}
#indVideo{background: url(images/indVideo.jpg) center center no-repeat; overflow: hidden;margin-top:70px;padding-bottom:50px;}/*企业宣传视频*/
#indVideo .video{width:800px; height:450px; margin:0 auto;}
.Service{height:320px; overflow: hidden}/*服务内容*/
.Service ul{display:grid;grid-template-columns: repeat(4,1fr); column-gap: 30px;row-gap: 24px;}
.Service ul li{width:100%;height:140px; }
.Service ul li dl dt{width:70px; height: 70px;text-align: center; line-height: 70px;border-radius: 35px; background:#e3475a; border: solid 1px #e3475a;  float:left;}
.Service ul li:nth-child(1) dl dt{background:#e3475a;}
.Service ul li:nth-child(1) a:hover dl dt .iconfont{color:#e3475a;}
.Service ul li:nth-child(2) dl dt{background:#e3475a;border-color:#e3475a;}
.Service ul li:nth-child(2) a:hover dl dt .iconfont{color:#e3475a;}
.Service ul li:nth-child(3) dl dt{background:#e3475a;border-color:#e3475a;}
.Service ul li:nth-child(3) a:hover dl dt .iconfont{color:#e3475a;}
.Service ul li:nth-child(4) dl dt{background:#e3475a;border-color:#e3475a;}
.Service ul li:nth-child(4) a:hover dl dt .iconfont{color:#e3475a;}
.Service ul li:nth-child(5) dl dt{background:#e3475a;border-color:#e3475a;}
.Service ul li:nth-child(5) a:hover dl dt .iconfont{color:#e3475a;}
.Service ul li:nth-child(6) dl dt{background:#e3475a;border-color:#e3475a;}
.Service ul li:nth-child(6) a:hover dl dt .iconfont{color:#e3475a;}
.Service ul li:nth-child(7) dl dt{background:#e3475a;border-color:#e3475a;}
.Service ul li:nth-child(7) a:hover dl dt .iconfont{color:#e3475a;}
.Service ul li:nth-child(8) dl dt{background:#e3475a;border-color:#e3475a;}
.Service ul li:nth-child(8) a:hover dl dt .iconfont{color:#e3475a;}
.Service ul li dl dt .iconfont{font-size:50px;color:#fff;}
.Service ul li a:hover dl dt{background:#fff}
.Service ul li a:hover dl dt .iconfont{color:#5C94DB}
.Service ul li dl dd{padding:0 0 0 90px;}
.Service ul li dl dd h5{font-size: 17px;color:#333;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;margin-bottom: 8px;}
.Service ul li dl dd h5:after{width:50px; height:1px; background:#999; display:block; margin:10px 0}
.Service ul li dl dd p{color:#666;line-height:24px;}
.Service ul li dl dd .iconfont{font-size: 12px;}
.Service ul li a:hover dl dd h5{color:#08084c;}
.Service ul li a:hover dl dd h5:after{width:180px;}
.Service ul li a:hover dl dd p{color:#222;}
#indCase{background: url(images/indCase.jpg) center center no-repeat; height:500px;padding-bottom: 70px; overflow: hidden;margin-top:25px; margin-bottom:20px; display: none}/*服务案例*/
.indCase{position: relative}
.indCaseBody ul li { width: 300px;float:left; position: relative;}
.indCaseBody ul li .imgImg { width: 300px; height: 300px; }
.indCaseBody ul li .imgImg img {width: 300px; height: 300px;filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1) }
.indCaseBody ul li .imgText{position: absolute;left:0; top: 100px; width:200px; height:60px;padding:20px 50px;overflow: hidden;background:#9ba5cd;opacity: 0;-webkit-transition: .5s cubic-bezier(.3, 0, 0, 1.3); -moz-transition: .5s cubic-bezier(.3, 0, 0, 1.3); -ms-transition: .5s cubic-bezier(.3, 0, 0, 1.3); -o-transition: .5s cubic-bezier(.3, 0, 0, 1.3); transition: .5s cubic-bezier(.3, 0, 0, 1.3); -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0)}
.indCaseBody ul li .imgText p{text-align: center; color:#fff;font-size: 16px; line-height: 30px;}
.indCaseBody ul li:hover .imgText{opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1)}
.indCaseBody .hd PicPage ul{display:none;}
.Partner{position: relative; overflow: hidden;}/*合作伙伴*/
.Partner ul{width:1220px;padding-bottom:50px;}
.Partner ul li { width: 224px;float:left;margin:0 20px 20px 0; position: relative;}
.Partner ul li .imgImg { width: 218px; height: 60px;border: solid 1px #ddd;padding:0px }
.Partner ul li .imgImg img {width: 218px; height: 60px;}
.Partner ul li:hover .imgImg .none {display: block;}
.Partner ul li:hover .imgImg .block {display: none;}

.highlight { color: red }
.msgTable td { padding: 5px; font-size: 14px }
.msgTable input[type="text"], .msgTable textarea { border: 1px solid #ccc; padding: 3px; border-radius: 3px }
.ajaxMsg { color: #666 }
.ajaxMsg img { margin-top: -3px; }
.msgTable .submit { background: #ff6c00; color: #fff; border-radius: 3px; padding: 5px 10px; border: 0; cursor: pointer }

/*首页视频位置图片切换*/
#indVideo .video{display: none}
.theme-orman.slider-wrapper{width: 800px;height: 450px;position:relative; margin:0 auto;}
.theme-orman .nivoSlider{position:relative;width:800px;height:450px;background:url(js/fancybox_loading.gif) no-repeat 50% 50%;}
.theme-orman .nivoSlider img{position:absolute;top:0px;left:0px;display:none;width:800px; /* Make sure your images are the same size */height:450px; /* Make sure your images are the same size */}
.theme-orman .nivoSlider a{border:0;display:block;}
.theme-orman .nivo-controlNav-bg{position: absolute;left: 0;bottom: -15px;width: 800px;height: 44px;z-index: 100;background: url(../img/slider_nav_bg.png) no-repeat	}
.theme-orman .nivo-controlNav{position:absolute;left: 472px;bottom: 4px;margin-left:-30px; /* Tweak this to center bullets */z-index: 101;}
.theme-orman .nivo-controlNav a{display:block;width:12px;height:12px;background:url(../img/slider_nav_button.png) no-repeat;text-indent:-9999px;border:0;margin-right:7px;float:left;}
.theme-orman .nivo-controlNav a.active{background-position:0 -12px;}
.theme-orman .nivo-directionNav a{display:block;width:25px;height: 450px;background:url(images/arrows.png) no-repeat 0% 50%;text-indent:-9999px;border:0;}
.theme-orman a.nivo-nextNav{background-position:100% 50%;right:-24px;padding-right:20px;}
.theme-orman a.nivo-prevNav{left:-24px;padding-left:20px;}
.theme-orman .nivo-caption{font-family: Helvetica, Arial, sans-serif;}
.theme-orman .nivo-caption a{ color:#fff;border-bottom:1px dotted #fff;}
.theme-orman .nivo-caption a:hover{ color:#fff;}
.theme-orman .ribbon{background:url(../img/ribbon.png) no-repeat;width:111px;height:111px;position:absolute;top:-4px;left: -5px;z-index:300;}
.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0px;left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
/* The slices and boxes in the Slider */
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
/* Caption styles */
.nivo-caption{position:absolute;left:0px;bottom: 0px;background:#000;color:#fff;opacity:0.8; /* Overridden by captionOpacity setting */width:100%;z-index:8;}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a{position:absolute;top:0;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}
