@charset "utf-8";
*,*:before,*:after{box-sizing:border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small,strike, sub, sup,
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,tbody, tfoot, thead, tr,th
 {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: top;
}
body{background:#fff;line-height:1.8;color:#5a5a5a;font-family:Microsoft Yahei,微软雅黑,Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:0.05em;}
html,body.fh{height:100%;}
a{color:#000;text-decoration:none;cursor:pointer;}
a:hover{color:#d90000;}
h1,h2,h3,h4,h5,h6 {font-weight:100;}
ol,ul,li{list-style:none;}
img{height:auto;border:0;}
i{margin-right:5px;}
input,select,textarea{border:1px solid #ddd;background:#fff;outline:none;width:100%;color:#464646;font-size:14px;font-family:Microsoft Yahei,微软雅黑,Arial,Helvetica,sans-serif;}
textarea{resize:none;overflow-y:hidden;display:block;}
table {border-collapse: collapse;max-width: 100%; width: 100%;margin-bottom:0.8em;}
.clear:after,.clear:before{content:".";display:block;visibility:hidden;height:0;clear:both;}
.fl{float:left;position:relative;}
.anim{transition:.3s;-webkit-transition:.3s;}
.hidden{display:none;}
.wrapper{width:100%;min-width:1300px;}
.w1200{margin:0 100px;}
span.icon{display:inline-block;vertical-align:middle;background:url(../images/icon.png) no-repeat;}
h3.mtitle{font-size:36px;margin:25px 0;color:#444;text-align:center;font-weight:300;font-family:Arial,Microsoft Yahei;text-transform:uppercase;}
h3.mtitle.smmr{margin-bottom:10px;}
h3.mtitle.small{margin-bottom:10px;font-size:36px;line-height:normal;font-weight:bold; font-family:Light;}
.mtxt{text-align:center;color:#666;font-size:16px;}
.cname{text-align:center;margin-bottom:30px;}
.cname a{font-size:16px;padding:0 34px;position:relative;transition:.2s;-webkit-transition:.2s;}
.cname a.active{color:#d90000;}
.cname a:after{content:"";position:absolute;width:1px;height:12px;background:#444;right:0;top:6px;z-index:1;}
.cname a:last-child:after{display:none;}
a.learnmore{color:#a9a9a9;display:block;width:180px;padding:3px 0;margin:40px auto;text-align:center;border:1px solid #cecece;border-radius:15px;-webkit-border-radius:15px;}
a.learnmore:hover{color:#fff;border-color:#d90000;background:#d90000;}
@font-face{
	font-family:Oswald;
	src:url(../font/Oswald-Bold.otf);
	src:url(../font/Oswald-Medium.ttf);
}
@font-face{
	font-family:Light;
	
}
@keyframes downico {
  0% {
    top: 10%;
    opacity: 1;
  }
  35% {
    top: 40%;
    opacity: 0;
  }
  65% {
    top: 5%;
    opacity: 0;
  }
  100% {
    top: 10%;
    opacity: 1;
  }
}
ul.grid-2 li{width:49%;*width:48.9%;margin-right:2%;}
ul.grid-3 li{width:32%;*width:31.9%;margin-right:2%;}
ul.grid-4 li{width:23.5%;margin-right:2%;}
ul.grid-5 li{width:18.4%;margin-right:2%;}
ul.grid-2 li img,ul.grid-3 li img,ul.grid-4 li img,ul.grid-5 li img{max-width:100%;}
ul.grid-2 li:nth-child(2n+2),ul.grid-3 li:nth-child(3n+3),ul.grid-4 li:nth-child(4n+4),ul.grid-5 li:nth-child(5n+5){margin-right:0;}
ul.grid-2 li.nomargin,ul.grid-3 li.nomargin,ul.grid-4 li.nomargin,ul.grid-5 li.nomargin{margin-right:0;}
.fhcon{height:100%;position:relative;overflow:hidden;background:#27262a url(../images/chaoyue.jpg) no-repeat;min-width:1300px;}
.fhcon .mouse{position:absolute;width:26px;height:41px;z-index:18;left:50%;bottom:35px;margin-left:-15px;background:url(../images/mouse.png);}
.fhcon .mouse img{position: absolute; top:0;left:9px;animation: downico 1.5s ease-out infinite;}
.headcon{background: url(../images/op.png);height:80px;position:absolute;width:100%;min-width:1300px;left:0;top:0;z-index:18;position: fixed;z-index: 999999;}
.headcon.ophead{background:url(../images/op.png);}
.head{overflow:hidden;position:relative;}
.head .logo{position:absolute;left:50px;top:10px;z-index:1;}
.hotline{font-size:26px;font-weight:700;color:#d3d3d3;line-height:normal;}
.head .hotline{position:absolute;right:100px;top:20px;z-index:1;}
.hotline .icon{width:40px;height:40px;background-position:-5px -6px;margin-right:10px;position:relative;top:-2px;}
#mp4{width:100%;height:100%;display:block; }
ul.menu{font-size:0;text-align:center;display: inline-block;float: right;transition: .25s;margin: 0;padding-right: 390px;}
ul.menu li{display:inline-block;vertical-align:middle;font-size:15px;line-height:80px;position:relative; font-family:Microsoft Yahei,微软雅黑,Arial,Helvetica,sans-serif;}
ul.menu li:after{display:none;height:3px;content:"";position:absolute;width:0%;left:0;bottom:0;z-index:1;background:#d90000;transition:.3s;-webkit-transition:.3s;}
ul.menu li:hover:after{display:block;width:100%;}
ul.menu li.active:after{display:block;}
ul.menu li a{color:#c2c2c2;display:block;padding:0 20px;letter-spacing:5px;}
ul.menu li a.current{ box-shadow: 0px -3px 0px 0px #d90000 inset;}
.sld{position:absolute;width:100%;left:0;top:30%;z-index:20;}
.sld ul.slds li{display:none;}
.sld ul.slds li img{display:block;margin:0 auto;}
.fhcon .data{position:absolute;width:100%;left:0;bottom:20px;z-index:18;background:url(../images/op.png);}
ul.dlist{overflow:hidden;padding:45px 0 50px 80px;}
ul.dlist li{width:25%;}
ul.dlist li .num,ul.dlist li .info{display:inline-block;vertical-align:middle;}
ul.dlist li .info{font-size:16px;color:#a3a3a3;padding-left:10px;}
ul.dlist li .num{width:115px;text-align:right;color:#d90000;font-size:60px;line-height:normal;font-family:Oswald;}
ul.workslist li{margin-right:0;width:25%;overflow:hidden; }
ul.workslist li .img{overflow:hidden;height:295px;transition:.8s;-webkit-transition:.8s;}
ul.workslist li .img img,ul.workslist li .pic img{transition:.8s;-webkit-transition:.8s;}
ul.workslist li .info{color:#fff;background:url(../images/op.png);position:absolute;width:100%;height:100%;z-index:1;text-align:center;left:0;bottom:-100%;transition:.2s;-webkit-transition:.2s;}
ul.workslist li .info h3{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:24px;font-weight:bold;line-height:normal;margin-bottom:6px;}
ul.workslist li .info .icon{width:94px;height:94px;margin:50px auto 30px;background:none;}
ul.workslist li .info .icon img{max-width:100%;}
ul.workslist li:hover .img{transform:scale(1.1);}
ul.workslist li:hover .info{bottom:0;}
.h-news{}
.sldfix{padding:13px 0 0 0;}
ul.hnlist{}
ul.hnlist li{overflow:visible;height:430px;background:#f6f6f6;transition:0.5s;-webkit-transition:0.5s;}
ul.hnlist li .pic{position:relative;overflow:hidden; border:#CCC 1px dashed;}
ul.hnlist li .pic img{width:100%;max-width:100%;transition:0.8s;-webkit-transition:0.8s;}
/*----- -webkit-filter:grayscale(1);-ms-filter:grayscale(100%);filter:gray;filter: grayscale(1);filter: gray(90%);----*/
ul.hnlist li .pic img:hover{transition:0.8s;-webkit-transition:0.8s;-webkit-filter:grayscale(0);filter:normal;filter: grayscale(0);}
ul.hnlist li .time,ul.newslist li .time{color:#fff;text-align:center;z-index:1;position:absolute;right:10px;top:-13px;width:70px;height:70px;overflow:hidden;background:#dc0000;border-radius:5px;transition:0.3s;-webkit-transition:0.3s;}
ul.hnlist li .time s,ul.newslist li .time s{display:block;height:13px;background:#c30000;border-top-left-radius:5px;border-top-right-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}
ul.hnlist li .time em,ul.newslist li .time em{display:block;font-size:14px;}
ul.hnlist li .time em.day,ul.newslist li .time em.day{font-size:28px;font-weight:700;line-height:1;padding-top:3px;}
ul.hnlist li .desc{position:relative;font-size:12px;color:#707070;padding:15px 15px 15px 15px;}
ul.hnlist li .desc h3{color:#4c4c4c;font-size:20px;line-height:1.5;margin:0 0 8px 0;transition:.2s;-webkit-transition:.2s;}
ul.hnlist li .desc .info{height:120px;overflow:hidden;transition:.2s;-webkit-transition:.2s;color:#808080;}
ul.hnlist li:hover{background:#da0006;}
ul.hnlist li:hover .desc .info,ul.hnlist li:hover .desc h3{color:#fff;}
ul.hnlist li:hover .pic img{transform:scale(1.1);-webkit-transform:scale(1.1);}
ul.clientlist{margin-top:30px;}
ul.clientlist li{width:16.66666666666667%;border-right:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;}
ul.clientlist li:nth-child(6n+6){border-right:0;}
ul.clientlist li img{max-width:100%;display:block;margin:20px auto;-webkit-filter:grayscale(1);-ms-filter:grayscale(100%);filter:gray;filter: grayscale(1);filter: gray(100%);transition:.2s;-webkit-transition:.2s;}
ul.clientlist li:hover img{-webkit-filter:grayscale(0);filter:normal;filter: grayscale(0);}
ul.clientlist li:nth-child(7),
ul.clientlist li:nth-child(8),
ul.clientlist li:nth-child(9),
ul.clientlist li:nth-child(10),
ul.clientlist li:nth-child(11),
ul.clientlist li:nth-child(12){border-bottom:0;}
ul.clientlist li.noborb{border-bottom:0;}
ul.clientlist li.noborr{border-right:0;}
ul.newslist{margin-top:-5px;}
@media screen and (-webkit-min-device-pixel-ratio:0){ul.newslist{margin-top:-2px;}}
ul.newslist li{height:186px;background:#f7f7f7;margin-bottom:34px;position:relative;transition:.2s;-webkit-transition:.2s;}
ul.newslist li .pic{height:186px;width:300px;margin-right:2%;overflow:hidden;}
ul.newslist li .pic .img{height:186px;width:100%;transition:.5s;-webkit-transition:.5s; }
ul.newslist li .desc{width:74%;color:#909090;}
ul.newslist li .desc .txt{padding-right:40px;margin-bottom:20px;}
ul.newslist li .desc h1{font-size:24px;color:#434343;margin:25px 0 20px 0;line-height:normal;transition:.2s;-webkit-transition:.2s;}
ul.newslist li .desc h3{font-size:24px;color:#434343;margin:25px 0 20px 0;line-height:normal;transition:.2s;-webkit-transition:.2s;}
ul.newslist li .viewnum i{margin-right:10px;}
ul.newslist li:hover{background:#e8e8e8;}
ul.newslist li:hover .desc h1{color:#d90000;}
ul.newslist li:hover .img{transform:scale(1.1);-webkit-transform:scale(1.1);}
.pagebanner{height:780px;position:absolute;left:0;top:0;width:100%; min-width:1300px;z-index:1;}
.pagebanner.small{height:608px;}
.pagebanner.aboutbanner{height:670px;}
.viewhead.big{margin-bottom:500px;}
.pagebanner.big{height:900px;}
.page{margin-top:80px;position:relative;z-index:2;overflow:hidden;}
.aboutpage{margin-top:485px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.aboutpage{margin-top:480px;}}
.pagehead{overflow:hidden;margin-bottom:45px;min-width:1300px;}
.pagemudule,.viewmudule{margin-top:235px;text-align:center;color:#fff;margin-bottom:45px;position:relative;}
.pagemudule h3{font-size:36px;font-weight:bold;text-transform:uppercase;margin-bottom:30px;line-height:normal;}
.pagemudule h4{font-size:16px;}
.pagemudule h4 .red{color:#d90000;}
ul.pageworkslist li{height:auto;width:32.66666666666667%;margin-right:1%;margin-bottom:13px;}
ul.pageworkslist li .pic{position:relative;overflow:hidden;}
ul.pageworkslist li .info .icon{margin-top:22%;}
ul.pageworkslist li .desc{background:#f2f2f2;padding:15px 25px;color:#727272;transition:.2s;-webkit-transition:.2s;}
ul.pageworkslist li .desc h3{font-size:18px;color:#222; font-weight:100;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:.2s;-webkit-transition:.2s;}
ul.pageworkslist li .desc .line{display:block;width:60px;height:3px;background:#d90000;margin-bottom:5px;}
ul.pageworkslist li:hover .pic img{transform:scale(1.1);-webkit-transform:scale(1.1);}
ul.pageworkslist li:hover .desc{background:#222;}
ul.pageworkslist li:hover .desc,ul.pageworkslist li:hover .desc h3{color:#fff;}
.searchcon{background:url(../images/op.png) repeat;padding:30px 0;overflow:hidden;}
.searchcon .search{overflow:visible;height:auto;line-height:normal;text-align:left;}
.catename{width:80%;line-height:25px;}
.search-input{width:20%;*width:16.5%;position:relative;}
.catename a{color:#aeaeae;padding:0 20px;position:relative;transition:.2s;-webkit-transition:.2s;position:relative;}
.catename a:after{content:"";position:absolute;right:-1px;top:5px;z-index:1;width:1px;height:10px;background:#aeaeae;}
.catename a:before{display:none;content:"";position:absolute; width:0%; height:3px;background:#d90000;left:0%;bottom:-35px;z-index:1;transition:.3s;-webkit-transition:.3s;}
.catename a:hover{color:#fff;}
.catename a:hover:before{display:block;width:100%;}
.catename a.active:before{display:block;}
.catename a:last-child:after{display:none;}
.catename a.last:last-child:after{display:none;}
.catename a.current{ padding-bottom:35px; box-shadow: 0px -3px 0px 0px #d90000 inset;}
.search-input{border:1px solid #959595;border-radius:15px;-webkit-border-radius:15px;}
.search-input .submiticon{width:40px;position:absolute;right:0;top:0;text-align:center;z-index:1;}
.search-input .submiticon i{margin:0;line-height:25px;font-size:18px;}
.search-input input{height:25px;color:#font-size:12px;line-height:25px;padding:0 10px;border:none;float:left;background:none;}
.search-input input[type="text"]{color:#848484;}
.search-input input[type="submit"]{z-index:2;position:absolute;right:0;top:0;width:40px;cursor:pointer;line-height:normal;padding:0;background:none;}
.pubcon{overflow:hidden;height:537px;position:relative;}
.pubcon .ambg{position:absolute;width:100%;height:100%;z-index:1;left:0;top:0;background:url(../images/pubcon.jpg) center center no-repeat;background-size:cover;transition:all 8s linear 0s;-webkit-transition:all 8s linear 0s;-moz-transition:all 8s linear 0s;-ms-transition:all 8s linear 0s;-o-transition:all 8s ease-in-out;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);}
.pubfindme{margin-top:90px;color:#fffefe;text-align:center;position:relative;z-index:2;}
.pubfindme h3{color:#fff;font-size:36px;text-transform:uppercase;font-weight:700;margin-bottom:25px; font-family:Arial, sans-serif}
.pubfindme h4{font-size:36px;margin-bottom:25px;font-family:Light;}
.pubfindme h5{font-size:22px;margin-bottom:25px;color:#fffefe;font-family:Light;}
.pubfindme .contacttype{margin-bottom:60px;}
.pubfindme .contacttype span{margin-right:60px;}
.pubfindme .icon{width:20px;height:20px;background:url(../images/icon.png) no-repeat;margin-right:10px;display:inline-block;vertical-align:middle;}
.pubfindme .icon.icontel{background-position:-8px -204px;}
.pubfindme .icon.mobileicon{background-position:-8px -232px;}
.pubfindme .icon.iconqq{background-position:-8px -261px;}
.pubfindme .icon.iconadress{background-position:-8px -288px;}
.pubfindme .findme{width:180px;display:block;margin:0 auto;background:#ff0700;color:#fff;border-radius:15px;-webkit-border-radius:15px;font-size:16px;height:32px;line-height:30px;transition:.2s;-webkit-transition:.2s;}
.pubcon:hover .ambg{transition:all 8s linear 0s;-webkit-transition:all 8s linear 0s;-moz-transition:all 8s linear 0s;-ms-transition:all 8s linear 0s;-o-transition:all 8s ease-in-out;-moz-transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3);}
.viewhead{overflow:visible;position:relative;}
.viewmudule{margin-top:70px;}
.viewmudule h2{font-size:48px;font-weight:bold;margin:20px 0 10px 0;}
.viewmudule h1{margin-bottom:40px;}
.viewmudule img{max-width:100%;}
.viewdetails{overflow:hidden;}
.viewdetails .desc{width:65%;margin-right:3%;}
.viewdetails .info{width:32%;margin-top:74px;color:#838383;}
.viewdetails .info .fix{padding-left:45px;padding-bottom:10px;border-left:1px solid #ddd;}
.viewdetails .info .fix p{padding:4px;}
.viewdetails .info a{color:#838383;}
.viewdetails .info a:hover{color:#d90000;}
.viewdetails .info strong{color:#474747;}
a.ordernow{margin-top:25px;background:#e7e7e7;position:relative;border-radius:25px;font-size:18px;display:block;color:#4c4c4c;padding:0 25px;height:35px;line-height:35px;transition:.2s;-webkit-transition:.2s;}
a.ordernow span{position:absolute;width:150px;font-weight:bold;height:100%;text-align:center;right:0;top:0;z-index:1;background:#dc0000;color:#fff;border-radius:25px;}
.ordernowbottom{overflow:hidden;margin-bottom:10px;}
.ordernowbottom a.ordernow{float:right;width:360px;margin-top:0;}
.viewdetails .desc h3.summtitle{font-size:24px;font-weight:700;color:#000;margin-bottom:25px;}
.viewdetails .desc h3.summtitle span{border-bottom:3px solid #d90000;padding-bottom:6px;}
.pagecontent{ width:1300px; margin:0 auto;}
.editor{color:#7f7f7f; font-size:16px;}
.viewdetails .desc .editor{margin-bottom:30px;}
.itemdemopic{padding:30px 0;}
.itemdemopic img,.pagecontent img{}
h3.reltitle{font-family:Light;font-size:30px;margin-bottom:30px;}
h3.reltitle .icon{width:18px;height:18px;background-position:-4px -352px;margin-right:10px;position:relative;top:-2px;}
.previtem,.nextitem{position:absolute;top:190px;z-index:1;width:69px;height:136px;background:url(../images/icon.png) no-repeat;}
.previtem,.nextitem{position:fixed;top:50%;margin-top:-34.5px;z-index:100;width:69px;height:136px;background:url(../images/icon.png) no-repeat;}
.previtem{background-position:-130px -11px;left:50px;}
.nextitem{background-position:-130px -154px;right:50px;}


.previtem:hover{background-position:-199px -11px;}
.nextitem:hover{background-position:-199px -154px;}

ul.newsview{}
ul.newsview li{background:#f7f7f7;margin-bottom:0;}
ul.newsview li:hover{background:#f7f7f7;}
ul.newsview li .desc{border-bottom:1px solid #d1d1d1;height:100%;width:72%;margin-right:2%;}
ul.newsview li .desc h1{color:#d90000;font-weight:bold; font-family:Light;}
ul.newsview li .desc .txt{line-height:normal;}
ul.newsview li .desc .parr{text-align:right;}
ul.newsview li:hover .img{transform:scale(1);-webkit-transform:scale(1);}
.parr span{margin-left:40px;}
.parr .icon{display:inline-block;vertical-align:middle;background:url(../images/icon.png) no-repeat;position:relative;top:-2px;margin-right:10px;}
.parr .urlicon{width:16px;height:17px;background-position:-6px -391px;}
.parr .timeicon{width:17px;height:17px;background-position:-6px -419px;}
.parr .viewicon{width:18px;height:11px;background-position:-6px -447px;}
.ndetails{background:#f7f7f7;padding:30px 20px 10px 20px;margin-bottom:30px;}
.kword{margin-top:30px;margin-bottom:10px;}
.page-pn{border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:8px 0;margin-bottom:10px;}
.page-pn a{float:left;width:50%;color:#909090;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:.2s;-webkit-transition:.2s;}
.page-pn a.next{text-align:right;}
.page-pn a:hover{color:#000;}
.longheightpubcon{height:500px;}
.longheightpubcon .pubfindme{margin-top:70px;}
ul.aboutview{}
ul.aboutview li{background:url(../images/op.png);}
ul.aboutview li .desc{color:#d5d5d5;border:none;font-size:16px;margin-left:2%;margin-right:0;}
ul.aboutview li .desc .txt{line-height:1.8;margin-bottom:0;}
ul.aboutview li:hover{background:url(../images/op.png);}
.aboutdetails{padding:40px 0;}
.aboutdetails h1.title{text-align:center;color:#d90000;font-size:36px;margin-bottom:15px;font-weight:bold;}
.aboutdetails h3.subtitle{font-size:20px;font-weight:700;text-align:center;margin-bottom:30px;}
.aboutdetails .editor{line-height:2; font-size:16px;}
.servicecon{background:#1a1a1a;margin:40px 0 60px 0; z-index:10}
ul.servicelist{}
ul.servicelist li{width:25%;height:399px;overflow:hidden;}
ul.servicelist li .pic{height:100%;}
ul.servicelist li .pic .img{height:100%;transition:.5s;-webkit-transition:.5s;}
ul.servicelist li .desc{color:#aaa;padding:15px 25px;font-size:12px;text-align:center;color:#fff;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;}
ul.servicelist li .desc img{width:140px;height:140px;margin:20px auto;}
ul.servicelist li .desc h3{font-size:18px;margin-bottom:10px;  color:#ff0000;}
ul.servicelist li .desc span.ask{display:block;margin:30px auto 0;width:150px;text-align:center;color:#fff;font-size:18px;background:#646464;color:#fff;border-radius:20px;-webkit-border-radius:20px;transition:.3s;-webkit-transition:.3s;}
ul.servicelist li:hover .desc span.ask{background:#d90000;transition:.3s;-webkit-transition:.3s;}
ul.servicelist li:hover .img{transform:scale(1.2);-webkit-transform:scale(1.2);}
.clients{margin:50px 50px;}
.clients img{max-width:100%;}
.copyright{background:#000;}
.copy{padding:40px 0;color:#616161;position:relative;}
.copy .copyinfo{color:#a9a9a9;}
.copy .copyinfo .icon{width:12px;height:13px;background-position:0 -318px;margin-right:3px;}
.copy a{color:#616161;transition:.2s;-webkit-transition:.2s;}
.copy a:hover{color:#fff;}
.copy .wx{color:#bbb;position:absolute;font-size:12px;width:130px;text-align:center;right:0;top:-40px;z-index:1;}
.copy .wx img{max-width:100%;display:block;margin:0 auto;}
.links{}
.links a{margin-right:5px;color:#616161;}
.fixedinput{display:none;}
.fixedinput .appinput{padding:30px 20px 10px 20px;}
.appinput ul.input{}
.appinput ul.input li{padding:5px 0;*height:30px;margin-bottom:24px;*margin-bottom:15px;position:relative;padding-left:90px;border:1px solid #dcdcdc;border-radius:5px;-webkit-border-radius:5px;background:#f7f7f7;}
.appinput ul.input li .tip{position:absolute;left:15px;top:5px;width:90px;}
.appinput ul.input li input,.appinput ul.input li textarea{background:none;border:none;}
.appinput ul.input li.safe img{position:absolute;right:3px;top:6px;height:24px;}
.appinput #goapply{width:250px;display:block;padding:0;margin:20px auto 5px;background:#ff0700;color:#fff;font-size:15px;border:none;cursor:pointer;line-height:35px;border-radius:30px;-webkit-border-radius:30px;transition:.25s;-webkit-transition:.25s;}
.appinput .note{text-align:center;color:#aeaeae;font-size:12px;}
#page{clear:both;line-height:25px;margin:50px 0;text-align: center;}
#page a{background:#f0f0f0;border:1px solid #e2e2e2;border-radius:0.4em;color: #626262;display: inline-block;font-size:16px;line-height:30px;margin:0 3px;padding:0 10px;text-align:center;}
#page a:hover{background: #d90000;border:1px solid #d90000;color:#fff;}
#page a:active {background:#d90000;}
#page span.current {background:#d90000;border:1px solid #d90000;border-radius:0.4em;-webkit-border-radius:0.4em;color:#fff;display:inline-block;font-size:16px;line-height:30px;margin:0 3px;padding:0 10px;text-align:center;}
#page span.disabled {color:#adaaad;margin-right:3px;padding:2px 6px;}
/*客服*/
.kf{transition:.8s;-o-transition:.8s;-moz-transition:.8s;-webkit-transition:.8s;z-index:999999;background-color:#fff;position:fixed;bottom:150px;right:36px;width: 62px;height:313px;border-radius:5px;}
.kf>span{z-index:1000001;transition:.5s;cursor:pointer;position:relative;display: block;width: 62px;height:62px;border-bottom:1px solid #e3e3e3;}
.kf>.span1{background: url("../images/kefu_03.png") no-repeat center #fff;}
.kf>.span1:hover{background: url("../images/kefu1_03.png") no-repeat center #e10413;}
.kf>.span2{border-radius: 5px 5px 0 0;background: url("../images/kefu1_07.png") no-repeat center #fff;}
.kf>.span2:hover{background: url("../images/kefu_07.png") no-repeat center #e10413;}
.kf>.span3{background: url("../images/kefu_14.png") no-repeat center #fff;}
.kf>.span3:hover{background: url("../images/kefu1_14.png") no-repeat center #e10413;}
.kf>.span4{background: url("../images/kf_15.png") no-repeat center #fff;}
.kf>.span4:hover{background: url("../images/kf1_15.png") no-repeat center #e10413;}
.kf>.span5{border-radius:0 0 5px 5px ;border:none;background: url("../images/kefu_18.png") no-repeat center #fff; }
.kf>.span5:hover{background: url("../images/kefu1_18.png") no-repeat center #e10413;}
.kf span div{display:none;background-color:#fff;border-radius:5px;position: absolute;right:72px;padding:15px;font-size: 12px;color: #e10413;}
.kf span div input{text-indent:.5em;display: block;margin:15px 0;line-height:28px;color:#696969;font-size:12px;width:140px;border:1px solid #d1d1d1;border-radius:2px;height:28px;}
.kf span div a{transition:.5s;-webkit-transition:.5s;display: block;background:#e10413;border-radius:2px;color:#fff;line-height:26px;font-size:14px;text-align:center;width:79px;height:26px;}
.kf span div a:hover{background: #b10413;}
.kf span div img{position: absolute;top:27px;right:-9px;}
.kf span div i{display:block;position: absolute;width: 15px;height:200px;right:-15px;top:0;}
.kf .span1 div{text-align:center;min-width: 100px;font-size: 16px;color: #666;}
.kf .span3 div{text-align:center;min-width: 110px;font-size: 8px;color: #666;}
.kf .span3 div a{transition:.5s;-webkit-transition:.5s;display: block;background:#e10413;border-radius:3px;color:#fff;line-height:26px;font-size:8px;text-align:center;width:110px;height:26px; padding:0 5px}
.kf>.span4 div{margin-top:-80px;}
.kf>.span4 div img{top:0;right:0;position: relative;display: block;width: 100px;}
.kf>.span1 div a{background:#fff;}
.kf>.span1 div a:hover{background:#fff;}
.kf>.span1 div img{top:10px;left:5px;position: relative;display: block;}
.kf>.span1 div i{background: url(../images/kefu_10.png) no-repeat 5px 30px;}
.kf>.span4 div b{color:#000;font-weight:normal;display: block;text-align: center;}
.kf>.span4 div i{background: url("../images/kefu_10.png") no-repeat 5px 100px;}
.kf span div,.kf{-webkit-box-shadow: 0 2px 13px rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 2px 13px rgba(0, 0, 0, 0.25);box-shadow: 0 2px 13px rgba(0, 0, 0, 0.25);}
.shou{z-index:1000000;cursor:pointer;width: 30px;height:40px;bottom:136px;border-radius:5px 0 0 5px;right:62px;background: url("../images/kefq.png") no-repeat center #fff;position: absolute;}
.shou,.zhan{-webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 2px 18px rgba(0, 0, 0, 0.25);box-shadow: 0 2px 18px rgba(0, 0, 0, 0.25);}
/*----------人才招聘------------*/

.jobsbiaodan {border: 1px solid #ccc; width: 240px; height:20px;}
.jobswenben {border: 1px solid #ccc; width: 440px; height:150px;}
#jobsapply { margin-bottom:100px; margin-top:30px;}
#jobsapply ul { margin:0px; padding:0px; list-style:none;}
#jobsapply ul li {line-height:30px; clear:both;}
#jobsapply ul li span{ line-height:20px; height:20px;width:50px; float:left; margin-right:10px; padding:5px;}
#jobsapply ul li h2{line-height:30px; font-size:14px; float:left; width:100px;}
#jobsapply ul li input{ float:left;}
#jobslist { width:400px; height:225px; background: url(../images/jobbg.gif); border:#dadada 1px solid; float:left; margin:6px; padding:10px;}
.jobslistimg{ width:115px; height:115px; float:left; margin:5px 10px 0px 0px;}
#jobslist h2{ font-size:16px;font-weight:bold; margin:3px 0px; color:#0059ad;}
#jobslist h2 a{ font-size:16px;font-weight:bold; margin:3px 0px; color:#0059ad;}
#jobslist h2 span{font-weight:bold; font-size:14px;}
.apply{ float:left; margin:8px 0px;}
.jobsdetail{width:100%; margin-bottom:100px;}
.jobsdetail ul{ padding:0px; margin:0px; list-style:none;}
.jobsdetail ul li { border-bottom:#CCC 1px inset; line-height:45px; }
.jobsdetail ul li　strong{ font-weight:bold;}
.zptijiao { margin-top:20px;}
.zptijiao a{width: 150px;
	height: 40px;
	line-height:40px;
	text-align:center;
	color:#FFF;
	display: block;
	font-size: 16px;
	font-family:"Microsoft YaHei";
	font-weight: bold;
    border: solid 1px #da7c0c;
	 border-radius: .2em;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#ff7200));
    background: -moz-linear-gradient(top,  #faa51a,  #ff7200);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#ff7200');
	margin-top:20px;}
.zptijiao a:visited {color: #fff;text-decoration: none;}
.zptijiao a:hover {color: #fff;text-decoration: none;}
.nannv{ width:5%; padding:10px;}
.more2 { display:block; margin:12px auto 0px 20px;border-radius: .3em;}
.more2 a{ display:block;font:14px "Microsoft YaHei";color:#fff;padding:3px 20px 5px 20px;  text-align:center;background:#58bb00;border-radius: .3em;}
.more2 a:hover{ display:block;color:#fff; background:#2ba700; text-decoration:none;border-radius: .3em;}
ul.input li input#dosubmit{border:none;background:#58bb00;color:#fff;padding:5px 0;font-size:14px;cursor:pointer;}
ul.input li input#dosubmit:hover{background:#2ba700;}
/*-----------留言详细调用---------*/
#homemessage {
	width: 100%;
	margin: 0px auto;
	margin-bottom:50px; padding-top:20px;
}
#homemessage header {
	height: 30px;
	line-height: 30px;
	text-align: left;
}
#homemessage ul {
	width: 408px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#homemessage ul li {
	float:left;
}
#homemessage ul li h2 {
	float: left;
	width: 15%;
	font-size: 12px;
	color:#ffffff;
	 font-weight:normal;
	text-align: left;
}
#homemessage ul li input {
	padding-left:3px;}
#homemessage .hometijiao{text-align:center;}
#homemessage ul li span{float: left;height: 20px;margin-top:2px;text-align: left; width: 84%;}
.homebiaodan {
	height: 25px;
	line-height:25px;
	width: 408px;
padding-left:5px;
	border: solid 1px #b7b7b7;
     background: #f5f5f5;
}
.homebiaodanda {
	border: #CCC 1px solid;
	height: 25px;
	padding-left:5px;
	width: 408px;
    background: #f5f5f5;
}
.homebiaodanda2 {
	border: #CCC 1px solid;
	height: 100px;
padding-left:5px;
	width: 408px;
    background: #f5f5f5;
}
.homeyanzhengmainput {
	height: 25px;
	line-height:25px;
	float:left;
padding-left:5px;
	width:100px;
	border: solid 1px #b7b7b7;
     background: #f5f5f5;
}
.hometijiao {
	width: 150px;
	height: 30px;
	line-height:22px;
	color:#FFF;
	font-size: 14px;
	font-family:Arial;
	font-weight: bold;
    background: #ff6600;
	border:0;
}
.yanzheng {
	width: 230px;
	height: 30px;
	 float:left;
}
.send {
	width: 150px;
	height: 30px;
	 float:right;
}
#homecontact-form{width:500px; margin:0 auto;}
#homecontact-form ul li{margin-bottom:8px;}
#homecontact-form H2{ font-size:14px; color:#FFF; }
/*-----------留言详细调用---------*/
#message {
	width: 990px;
	margin: 0px auto;
	margin-bottom:50px;
}
#message header {
	height: 35px;
	line-height: 35px;
	text-align: left;
}
#message ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#message ul li {
	width: 100%;
	clear: both;
	margin-bottom: 5px;
}
#message ul li h2 {
	float: left;
	width: 25%;
	font-size: 16px;
	font-family:Arial;
	color:#434343;
	font-weight: bold;
	text-align: left;
}
#message ul li input {
	padding-left:10px;}
#message .tijiao{text-align:center;}
#message ul li span{float: right;height: 25px;margin-top: 9px;text-align: left; width: 70%;}
.biaodan { height:30px; line-height:30px;
	width: 100%;
	-moz-box-shadow: inset 0 0 5px 1px #ebebeb;
	-webkit-box-shadow: inset 0 0 5px 1px #ebebeb;
	box-shadow: inset 0 0 5px 1px #ebebeb;
	border-radius: .2em;
	border: solid 1px #b7b7b7;
     background: #f0f0f0;
}
.biaodanda {
	border: #CCC 1px solid;
	height: 90px;
	width: 100%;
	-moz-box-shadow: inset 0 0 5px 1px #ebebeb;
	-webkit-box-shadow: inset 0 0 5px 1px #ebebeb;
	box-shadow: inset 0 0 5px 1px #ebebeb;
	border-radius: .2em;
	border: solid 1px #b7b7b7;
    background: #f0f0f0;
}
.yanzhengmainput {
	height: 28px;
	float:left;
	width:30%;
	border: solid 1px #b7b7b7;
     background: #f0f0f0;
}
.yanzhengma input{ float:left;}
.yanzhengma sapn{  float:left;}
.tijiao {
	width: 150px;
	height: 40px;
	color:#FFF;
	display: block;
	font-size: 16px;
	font-family:Arial;
	font-weight: bold;
    border: solid 1px #da7c0c;
	 border-radius: .2em;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#ff7200));
    background: -moz-linear-gradient(top,  #faa51a,  #ff7200);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#ff7200');
	margin-top:20px;
}
#map{ width:100%; height:720px;}
/*地图标题*/  
    .anchorBL{  
        display:none;  
    }  
    .BMap_bubble_title{  
        color:black;  
        font-size:18px;  
        font-weight: bold;  
        text-align:left;  
    }  
    .BMap_pop div:nth-child(1){  
        border-radius:7px 0 0 0;  
    }  
    .BMap_pop div:nth-child(3){  
        border-radius:0 7px 0 0;background:#ABABAB;;  
        /*background: #ABABAB;*/  
        width:23px;  
        width:0px;height;0px;  
    }  
    .BMap_pop div:nth-child(3) div{  
        border-radius:7px;  
    }  
    .BMap_pop div:nth-child(5){  
        border-radius:0 0 0 7px;  
    }  
    .BMap_pop div:nth-child(5) div{  
        border-radius:7px;  
    }  
    .BMap_pop div:nth-child(7){  
        border-radius:0 0 7px 0 ;  
    }  
    .BMap_pop div:nth-child div(7){  
        border-radius:7px ;  
    }  
	.BMap_cpyCtrl.BMap_noprint.anchorBL,.anchorBL{display:none;} 
.link{width: 1298px; margin:30px auto; height: auto; overflow: hidden;}
.link h1{height: 40px; line-height: 40px; padding-left: 10px;}
.link ul{ border-top: 1px solid #d8d8d8;  border-left: 1px solid #d8d8d8;  height: auto; overflow: hidden; width: 1298px; margin: 0 auto;}
.link li{ float: left; border-right: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8; padding: 10px 37px 10px 38px;}
.link li img{max-width:100%;display:block;margin:0 auto;-webkit-filter:grayscale(1);-ms-filter:grayscale(100%);filter:gray;filter: grayscale(1);filter: gray(70%);transition:.2s;-webkit-transition:.2s;}
.link li:hover img{-webkit-filter:grayscale(0);filter:normal;filter: grayscale(0);}
.link li a{display: block; float: left; width: 140px; height: 65px; overflow: hidden;}
.link p{font-size: 12px; line-height: 22px; text-align: center;}
.link p a{color: #fe6400;}
.link p a:hover{color:#333;}
/*-----错误提示框----*/
#error{height:100%;padding:0;}
.jump {padding:140px 0 200px 0;}
.jump div{width:450px;position:relative;left:48%;margin-top:10%;margin-left:-225px;margin-right:-225px;border:1px solid #FF7200; border-radius: .3em;}
.jump div p{color:#000;font:16px "Microsoft YaHei";text-align:center;margin-bottom:20px;}
.jump div p.msg-title{font:24px "Microsoft YaHei";color:#fff;background:#FF7200;}
.jump div p.notice span,.jump div p.notice a{color:#FF5500;font:bold 16px Arial;}
.jump div p.notice a:hover{color:#000;}
.consult_contact{
  position: fixed;
  bottom: 60%;
  right: 0;
  width: 114px;
  height: 114px;
  cursor: pointer;
  z-index: 9999;
}
.consult_wrap{
  position: relative;
  width: 114px;
  height: 114px;
}
.consult_wrap .tip{
  position: absolute;
  right: 95px;
  top: 35px;
  width: 180px;
  height: 44px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  background: #c70000;
  color: #fff;
  -webkit-transition: display 1s ease;
  transition: display 1s ease;
  z-index: 99999;
}
.consult_wrap .tip:after{
  position: absolute;
  right: -8px;
  top: 50%;
  content: "";
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #d70000;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.consult_contact img{
  position: absolute;
  left: 50%;
  top: 50%;
  width: auto;
  -webkit-transform: translate3d(-50%,-50%,0);
          transform: translate3d(-50%,-50%,0);
}
.consult_contact .staff_img{
  z-index: 99;
}

@keyframes ballRotate {
  0%{
    transform: rotate(0);
  }
  100%{
    transform: rotate(360deg);
  }
}
.consult_contact  .ball{
  top: 20px;
  width: auto;
  transform-origin: 0 38px;
  animation: ballRotate 2.5s infinite linear;
  z-index: 9999;
}
@keyframes bg2Animation {
  0%{
    opacity: 0;
  }
  50%{
    opacity: 1;
  }
  100%{
    opacity: 0;
  }
}
.consult_contact .bg-2{
  animation: bg2Animation 2.5s infinite linear;
}
.consult_contact:hover .tip{
  display: block;
}
