﻿/*--公共--*/
div,form,img,ul,ol,li,dl,dt,dd,p,tr,td,body,strong,span,pre,input{margin:0; padding:0; border:0;font-weight:normal;background-repeat:no-repeat; outline:none;}
h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0; font-weight:normal;font-family:"微软雅黑";}
body{font-family:"微软雅黑";font-size:12px;margin:0px;padding:0px;color:#333333;line-height:24px;height:auto;clear:both;}
img{border:0px;}
ul,li{ list-style:none;}
em,i{ font-style:normal;}
a{ text-decoration:none !important; color:#333333; outline:none; cursor:pointer;}
a:hover{ background-repeat:no-repeat;text-decoration: none; color:#ff0000;}
.clearfl:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfl{*zoom:1;}
*{-webkit-appearance:none;}
body{transition: all .3s linear;-moz-transition: all .3s linear;-webkit-transition: all .3s linear;-o-transition: all .3s linear;  -ms-transition: all .3s linear;left: 0px;position: relative;}
.htmlscroll{ overflow:hidden;}

.index-popup{background:rgba(0,0,0,0.4); left:0px; right:0px; top:0; bottom:0px; position:fixed; z-index:99999;}
.index-popup-box{width:90%;max-width:600px;position:absolute;left:50%;transform:translateX(-50%);top:20%;}
.index-popup-box img{width:100%;}
.indexclose-btn{ position: absolute; display: inline-block; width: 40px; height: 40px; overflow: hidden; right: 10px; top: 10px;cursor:pointer; background:#ff0000 url(../images/icon30.png) no-repeat center;border-radius:50%;cursor:pointer;}


/*--头部--*/

.header{ height:80px; position:relative;}
.logo{ display:block; float:left;}
.logo img{ display:block; height:40px; margin-top:20px;}
.SearchIcon{ float:right;}
.SearchIcon span{ display:block; height:80px; background:url(../images/icon1.png) no-repeat right center; width:50px; cursor:pointer;}
.nav{display:none; position:fixed; background:#fff; left:0px; top:80px; right:0px; bottom:0px; z-index:999; overflow-y:auto; overflow-x:hidden;}
.nav ul{ margin:0px 5%; padding-top:30px;}
.nav ul li{font-size:16px; text-align:center; border-bottom:1px solid #ccc; line-height:60px;}
.nav ul li>a{ display:block; cursor:pointer; padding:0px 20px;}
.nav ul li:hover a{ background:#ff0000; color:#fff; font-weight:bold;}
.nav ul li.cur a{ background:#ff0000; color:#fff; font-weight:bold;}

.navbtn{ position:absolute; right:50px; top:50%; margin-top:-30px; height:60px; width:60px; cursor:pointer; z-index:9999;}
.navbtn span{height:4px;width:25px; position:absolute; left:19px; top:28px; background:#000;transition:all .2s ease;opacity:1;filter:alpha(opacity=100);}
.navbtn span:nth-child(1){ top:20px;}
.navbtn span:nth-child(2){ top:36px;}

.navbtnclose span:nth-child(1){opacity:0;filter:alpha(opacity=0);}
.navbtnclose span:nth-child(2){ transform:rotate(-45deg) translate(5px,-5px);}
.navbtnclose span:nth-child(3){ transform:rotate(45deg) translate(1px,0px);}

.searchbox{position:fixed; background:#fff; left:0px; z-index:9999; right:0px; bottom:0px; top:0px; display:none;}
.searchinput{ position:relative; top:0%;max-width:610px; margin:0px auto; padding:0px 15px;}
.searchinput label{ padding:15px 57px 15px 0px;display:block; border-bottom:1px solid #ccc;}
.searchinput label input{ width:100%; font-size:18px; color:#666;}
.searchinput label:focus{ border-bottom:1px solid #b60613;}
.searchinput input.searchbtn{ position:absolute; background:url(../images/icon1.png) center no-repeat; width:57px; height:57px; right:0px; top:0px; cursor:pointer;}
.closesearch{ background:url(../images/icon5.png) no-repeat center; width:40px; height:40px; position:absolute; right:20px; top:20px; cursor:pointer;}
.closesearch:hover{background:url(../images/icon6.png) no-repeat center; }

.searchlogo{ margin:20px 0px 0px 20px; height:40px;}
.searchtitle{ text-align:center;font-size:36px;line-height: 60px; color:#333; margin-top:-50px; padding-bottom:60px;}
.searchtitleen{text-align:center;font-size:40px;line-height: 90px;text-transform: uppercase;font-family: DINEng; color: #f6f6f6;letter-spacing: 20px; padding-top:30px;}

.commonbanner{ height:300px; width:100%; background-repeat:no-repeat; background-position:center; overflow:hidden; position:relative;}
.commonClass{ text-align:center; position:relative; top:50%; transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%); width:100%;}
.commonClass h3{ font-size:32px; color:#fff; line-height:40px;}
.commonClass h4{ font-size:30px; color:#fff; line-height:32px; padding-top:15px;}
.commonClass p{ padding-top:20px;}
.commonClass p a{ display:inline-block; border:1px solid rgba(255,255,255,0.5);font-size:16px; color:#fff; margin:10px 5px 0px; padding:7px 15px;}
.commonClass p a:hover{ background:#ff0000; border:1px solid #ff0000;}
.commonClass p a.cur{ background:#ff0000; border:1px solid #ff0000;}

.commonTitle{ text-align:center; color:#ff0000; font-size:22px; line-height:46px; padding:30px 0px;}

.footbg{ background:#ff0000; padding:15px 0px; margin-top:45px;}

.footTel{ border-bottom:1px solid #e86c6b; padding-bottom:15px;}
.footTel dt{ width:100%; text-align:center;}

.footTel dd{ width:100%; line-height:30px; padding-top:11px; text-align:center; font-style:italic; color:#fff; font-size:16px;}
.footTel dd strong{ font-size:24px;}

.footcopyright{ padding-top:15px;}
.footcopyright dt{width:100%;color:#fff; font-size:14px; overflow:hidden; white-space:nowrap; text-align:center;}
.footcopyright dt a{ color:#fff;}
.footcopyright dt span{ display:block; vertical-align:middle; padding-top:15px; padding-left:0px;}
.footcopyright dt span a{ background-repeat:no-repeat; margin:0px 10px 0px 10px; padding:0px; display:inline-block; width:25px; height:26px; float:none;}
.footcopyright dt span a.weibo{ background-image:url(../images/icon2.png);}
.footcopyright dt span a.txweibo{ background-image:url(../images/icon3.png);}
.footcopyright dt span a.weixin{ background-image:url(../images/icon4.png);}
.footcopyright dt em{ padding:0px 15px;}
.footcopyright dd{ width:100%; font-size:14px; color:#fff; text-align:center; padding-top:15px;}
.footcopyright dd a{color:#fff; }
/*--新闻--*/

.newsTop dt a{ width:100%; display:block; overflow:hidden;}
.newsTop dt img{ display:block; width:100%; transition:all .9s ease; transform:scale(1)}
.newsTop dd{padding-top:25px; background:url(../images/newstitlebg.png) no-repeat; background-size:100% 100%; padding:15px;}
.newsTop dd h3{ font-size:18px; height:22px; overflow:hidden;text-overflow: ellipsis; white-space:nowrap}
.newsTop dd p.desc{ color:#666666; font-size:14px; margin-top:16px; line-height:18px;overflow: hidden; height:54px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.newsTop dd p.desc a{color:#666666;}
.newsTop dd p.time{ font-size:18px; color:#ff0000; font-family:Arial, Helvetica, sans-serif; margin-top:12px;}

.newsTop:hover dd h3 a{ color:#ff0000}
.newsTop:hover dd p a{ color:#ff0000}
.newsTop:hover dt img{ display:block; width:100%; transition:all .9s ease; transform:scale(1.25)}

.newslist li{ border-bottom:1px dashed #e7e7e7; padding:25px 0px;}
.newslist li h3{font-size:16px;}
.newslist li h3 a{ display:block; height:22px; overflow:hidden;text-overflow: ellipsis; white-space:nowrap}
.newslist li h3 span{ float:right;font-size:18px; color:#ff0000; font-family:Arial, Helvetica, sans-serif; line-height:22px;}
.newslist li p{ line-height:18px; font-size:12px; padding-top:5px;}
.newslist li p a{color:#666666;}
.newslist li:hover h3 a{ color:#ff0000;}
.newslist li:hover p a{ color:#ff0000;}

.page{padding-top:50px; text-align:center;}
.page img{ display:none;}
.page a{width:35px !important; height:35px !important; line-height:35px !important; text-align:center !important; padding:0px !important; margin:0px 3px !important; border:1px solid #ccc !important; background:none !important; font-size:14px !important; border-radius:4px !important;}
.page span.laypage_curr{ width:35px !important; height:35px !important;font-size:14px !important; line-height:35px !important; text-align:center !important; padding:0px !important; margin:0px 3px !important; background:#ff0000 !important; color:#fff !important; border-radius:4px !important;}
.page a.prev{ position:relative;}
.page a.prev:after{ display:block; content:""; border-bottom:5px solid transparent;border-right:10px solid #666;border-top:5px solid transparent; position:absolute; left:50%; margin-left:-5px; top:50%; margin-top:-5px;}
.page a.next{ position:relative;}
.page a.next:after{ display:block; content:""; border-bottom:5px solid transparent;border-left:10px solid #666;border-top:5px solid transparent; position:absolute; left:50%; margin-left:-5px; top:50%; margin-top:-5px;}


.relatednews{ padding:30px 0px 0px;}
.relatednews h3.relatednewstitle{ font-size:18px;}
.relatednews h4.relatednewstitle{ font-size:18px; color:#808080; padding-top:8px; padding-bottom:15px;}
.relatednews ul li{ padding:10px 0px;}
.relatednews ul li span{ display:block; width:100%; overflow:hidden;}
.relatednews ul li img{ display:block; width:100%; transition:all .9s ease; transform:scale(1)}
.relatednews ul li p.title{ font-size:16px; color:#444; padding-top:8px;}
.relatednews ul li p.desc{ color:#666; font-size:12px; line-height:18px; padding-top:8px;overflow: hidden; height:92px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient: vertical;}
.relatednews ul li p.time{ color:#ff0000; font-size:20px; padding-top:16px;}
.relatednews ul li p.title1{ font-size:18px; color:#444; padding-top:5px;}
.relatednews ul li p.desc1{ color:#666; font-size:14px; line-height:18px; padding-top:8px;}
.relatednews ul li p.more{ padding-top:10px; font-size:14px; color:#808080;}
.relatednews ul li p.more a{ color:#808080;}
.relatednews ul li:hover a p.title{ color:#ff0000;}
.relatednews ul li:hover img{transform:scale(1.25)}
.relatednewsbg{ background:#f2f2f2; margin-top:40px;}


/*--新闻详情--*/

.contentTitle{ background:url(../images/icon7.png) repeat-x bottom; padding-bottom:30px;}
.contentTitle h1{font-size:20px; line-height:24px;}
.contentTitle p{ font-size:20px; color:#d93f3e; padding-top:15px;}

.newsContent{ font-size:14px; color:#808080; line-height:28px; padding-top:30px;}
.newsContent p{ text-indent:2em;}
.newsContent p img{ max-width:100%; margin-left:-2em;}
.Share{ margin-top:40px;}
.Share p{ float:right; width:290px; border-radius:20px; background:url(../images/icon8.png) repeat-x; height:50px;}
.Share p span{ font-size:20px; color:#666; line-height:50px; padding-left:30px; float:left; padding-right:30px;}
.Share p em{ display:inline-block; padding-top:3px;}
.Share p em a{ display:inline-block; width:32px; height:32px; background-repeat:no-repeat;}
.Share p em a.newswx{ background-image:url(../images/icon9.png);}
.Share p em a.newswb{ background-image:url(../images/icon10.png);}
.Share p em a.newsqq{ background-image:url(../images/icon11.png);}
.Share p em a.newskj{ background-image:url(../images/icon12.png);}


/*--联系我们--*/
.contact li{ text-align:center; font-size:14px; line-height:20px; padding-bottom:20px;}
.contact li img{ display:block; margin:0px auto; max-width:100%;}
.contact li p{ padding-bottom:10px;word-wrap:break-word;}
.contact li:nth-child(3n+1){ clear:left}

.contactIcon{ margin-bottom:25px; width:70px; height:70px; border-radius:100%; border:1px solid #ccc; margin:0px auto 25px;  transition:all .9s ease;}
.contactIcon em{width:70px; height:70px;background-repeat:no-repeat; display:block; transition:all .9s ease; background-size:cover;}
.contactIcon em.contactIcon1{ background-image:url(../images/icon13.png);}
.contactIcon em.contactIcon2{ background-image:url(../images/icon14.png);}
.contactIcon em.contactIcon3{ background-image:url(../images/icon15.png);}
.contactIcon em.contactIcon4{ background-image:url(../images/icon16.png);}
.contactIcon em.contactIcon5{ background-image:url(../images/icon17.png);}
.contactIcon em.contactIcon6{ background-image:url(../images/icon18.png);}

.contact li:hover .contactIcon{ background:#ff0000;border:1px solid #ff0000;}
.contact li:hover .contactIcon em.contactIcon1{ background-image:url(../images/icon013.png);}
.contact li:hover .contactIcon em.contactIcon2{ background-image:url(../images/icon014.png);}
.contact li:hover .contactIcon em.contactIcon3{ background-image:url(../images/icon015.png);}
.contact li:hover .contactIcon em.contactIcon4{ background-image:url(../images/icon016.png);}
.contact li:hover .contactIcon em.contactIcon5{ background-image:url(../images/icon017.png);}
.contact li:hover .contactIcon em.contactIcon6{ background-image:url(../images/icon018.png);}

.contactMap{ width:100%; height:431px; overflow:hidden; margin-bottom:-45px; overflow:hidden; position:relative;}
.contactMap img{ display:block; width:1920px; margin-left:-960px; left:50%; position:relative;}

/*--招聘--*/

.RecruitmentHead{ background:url(../images/icon7.png) repeat-x bottom; padding-bottom:20px;}
.RecruitmentHead dt{ font-size:24px; color:#323232; }
.RecruitmentHead dd{}
.RecruitmentHead dd select{ font-size:13px; border:1px solid #cccccc; padding-left:10px; height:32px; width:100%; vertical-align:top; margin-top:15px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background: url(../images/icon57.png) no-repeat scroll right center transparent;padding-right: 14px;}
.RecruitmentHead dd select::-ms-expand { display: none;}
.RecruitmentHead dd label{ display:inline-block; border:1px solid #ccc; width:100%; padding:6px 10px 0px; height:32px; vertical-align:top;margin-top:15px;}
.RecruitmentHead dd label input{ float:left; width:100%; font-size:13px;}
.RecruitmentHead dd input.Recruitmentsearch{background:url(../images/icon19.png) no-repeat;vertical-align:top; height:45px; width:118px; margin-left:10px; margin-top:15px;}

.Recruitment{ margin-top:25px;}
.Recruitment ul li{ padding-bottom:25px;}
.Position{ border:1px solid #ccc; padding:10px 0px; cursor:pointer;}
.Position div{float:left; font-size:16px;}
.Position div.One{ width:75%; padding-left:15px; line-height:36px;overflow: hidden;text-overflow: ellipsis; height:36px; white-space:nowrap;}
.Position div.Two{ width:23%; color:#929292; line-height:36px;overflow: hidden;text-overflow: ellipsis; height:36px; white-space:nowrap; display:none;}
.Position div.three{ width:30%; color:#929292; line-height:36px;overflow: hidden;text-overflow: ellipsis; height:36px; white-space:nowrap; display:none;}
.Position div.four{ width:25%; line-height:36px; float:right;}
.Position div.four span{ font-size:16px; color:#323232; padding-left:35px; background:url(../images/icon20.png) no-repeat left center; line-height:36px; display:none;}
.Position div.four em{ float:right; width:28px; height:28px; background:url(../images/icon21.png) no-repeat; margin-right:10%; margin-top:4px; background-size:cover;}

.RecruitmentContentbox{ padding-bottom:25px; display:none;}
.RecruitmentContent{ padding:20px 10px; font-size:14px; color:#888888; line-height:24px;}
.RecruitmentContent h3.Dutiestitle{ font-size:16px; color:#323232; padding-bottom:10px;}

.Delivery{ display:block; width:110px; height:30px; color:#fff; background:#ff0000; line-height:30px; text-align:center; font-size:16px; margin-left:10px;}
.Delivery:hover{ color:#fff;}

.Recruitment ul li.cur .Position{ border:1px solid #f7f5f5; background:#f7f5f5;}
.Recruitment ul li.cur .Position div.One{ color:#ff0000}
.Recruitment ul li.cur .Position div.four em{ background:url(../images/icon22.png) no-repeat; background-size:cover }

/*--知名客户--*/

.client li{ padding-bottom:25px;}
.client li div{ border:1px solid #ccc; overflow:hidden;}
.client li div img{ display:block; width:100%; transform:scale(1); transition:all .9s ease}
.client li:nth-child(2n+1){ clear:left;}
.client li:hover div img{transform:scale(1.3);}

/*--工程案例--*/

.caseBanner{ position:relative}
.caseBanner dt img{ display:block; width:100%;}
.caseBanner dd{color:#d93f3e;}
.caseBanner dd h3{ font-size:32px; line-height:50px; padding-top:15px;}
.caseBanner dd p{ font-size:15px; line-height:22px; padding-top:10px;}


.caselist{ background:#f7f7f7; margin-top:70px; padding:30px 0px 60px;}

.caselist ul li{ padding-top:40px;}
.caselist ul li div{ overflow:hidden;}
.caselist ul li img{ display:block; width:100%; transform:scale(1); transition:all .9s ease}
.caselist ul li p{ line-height:60px; height:60px; text-align:center;overflow: hidden;text-overflow: ellipsis; font-size:16px; background:#fff; white-space:nowrap;}
.caselist ul li:hover div img{transform:scale(1.3);}

/*--产品页--*/

.productbg{ background:url(../images/img31.jpg) no-repeat center; background-size:cover; min-height:800px; height:auto !important; height:800px; margin-bottom:-45px; position:relative; overflow:hidden;}
.product{ padding:40px 0px;}
.product h3{ color:#ff0000; font-size:24px; line-height:30px; padding-left:15px;}
.product h4{ color:#ff0000; font-size:18px; line-height:30px; padding-left:15px;}
.product ul{ padding-top:40px; padding-left:15px; padding-right:15px;}
.product ul li{ float:left; padding-right:15px; width:50%; padding-bottom:15px;}
.product ul li div.productIcon{ height:200px; background:#fff; transition:all .9s ease}
.product ul li div.productIcon p{ font-size:20px; color:#ff0000; text-align:center; padding-top:5px;}
.product ul li div.productIcon span{ background-repeat:no-repeat; height:125px; background-position:center bottom; display:block; transition:all .9s ease}
.product ul li div.productIcon span.productIcon1{ background-image:url(../images/icon23.png);}
.product ul li div.productIcon span.productIcon2{ background-image:url(../images/icon24.png);}
.product ul li div.productIcon span.productIcon3{ background-image:url(../images/icon25.png);}
.product ul li div.productIcon span.productIcon4{ background-image:url(../images/icon26.png);}
.product ul li div.productIcon span.productIcon5{ background-image:url(../images/icon27.png);}

.product ul li:hover div.productIcon{ height:200px; background:#ff0000;}
.product ul li:hover div.productIcon span.productIcon1{ background-image:url(../images/icon023.png);}
.product ul li:hover div.productIcon span.productIcon2{ background-image:url(../images/icon024.png);}
.product ul li:hover div.productIcon span.productIcon3{ background-image:url(../images/icon025.png);}
.product ul li:hover div.productIcon span.productIcon4{ background-image:url(../images/icon026.png);}
.product ul li:hover div.productIcon span.productIcon5{ background-image:url(../images/icon027.png);}
.product ul li:hover div.productIcon p{ font-size:20px; color:#fff;}

.product ul li:nth-child(2n){ padding-right:0px;}

/*--产品与服务--*/

.device li{ padding-top:25px; cursor:pointer;}
.device li div{ overflow:hidden; cursor:pointer; width:100%;}
.device li div img{ display:block; width:100%;transform:scale(1); transition:all .9s ease}
.device li div p{ background:#f1f1f7; height:45px; border-top:2px solid  #ff0000; line-height:45px; text-align:center; overflow:hidden;text-overflow: ellipsis; font-size:16px;white-space:nowrap; position:relative;}
.device li:hover div img{transform:scale(1.3);}

.commonpopup{ background:rgba(0,0,0,0.8); left:0px; right:0px; top:0; bottom:0px; position:fixed; opacity:0; z-index:-199999;filter:alpha(opacity=0)}

.imageZoom{ max-width:1000px; width:100%; margin:0px auto; position:fixed; left:0px; top:50%; transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%); opacity:0; z-index:-199999;filter:alpha(opacity=0)}
.imageclosed{ position:absolute; right:0px; width:40px; height:40px; cursor:pointer; top:-50px; background:url(../images/icon30.png) no-repeat;}
.imagearrowleft, .imagearrowright{ position:absolute; top:50%; margin-top:-27px; width:55px; height:55px; background-repeat:no-repeat; z-index:999999; cursor:pointer;}
.imagearrowleft{ background-image:url(../images/icon28.png); left:0px;}
.imagearrowright{background-image:url(../images/icon29.png); right:0px;}

.imagelist{ width:100%; position:relative; overflow:hidden; background:#fff}
.imagelist ul li{ width:100%; overflow:hidden; position:relative;}
.imagelist ul li img{ display:block;max-height:550px; margin:0px auto; max-width:100%;}
.imagelist ul li p{ background:#fff; font-size:20px; text-align:center; height:80px; overflow:hidden; line-height:80px;}

/*--装备概览--*/
.equipmentText{ text-align:center; font-size:14px; color:#808080; line-height:30px; margin-top:-20px;}
.equipment{ width:94%; position:relative; overflow:hidden; margin:25px 3% 0px;}
.equipment ul li{ overflow:hidden; position:relative; float:left; width:25%; cursor:pointer;}
.equipment ul li img{ display:block; width:100%;}
.equipment ul li p{ position:absolute; left:20px; z-index:99; right:20px; top:20px; font-size:16px; color:#fff; line-height:28px;} 
.equipment ul li p span{ display:block;}
.equipmentImgBg{ position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(255,0,0,0.6);filter:alpha(opacity=0); opacity:0; transition:all .9s ease}
.equipmentImgBg em{ width:55px; height:55px; position:absolute; left:50%; top:50%; background:url(../images/icon31.png) no-repeat; margin-left:-27px; margin-top:-27px;}
.equipment ul li:hover div{ opacity:1;filter:alpha(opacity=100)}


.equipmentleft, .equipmentright{ position:absolute; top:50%; margin-top:-19px; width:21px; height:39px; background-repeat:no-repeat; z-index:99; cursor:pointer;}
.equipmentleft{ background-image:url(../images/icon32.png); left:0px;}
.equipmentright{background-image:url(../images/icon33.png); right:0px;}
.equipmentleft:hover{ background-image:url(../images/icon032.png);}
.equipmentright:hover{background-image:url(../images/icon033.png);}

/*--团队--*/

.team{ background:url(../images/img42.jpg) no-repeat center; background-size:cover; margin-bottom:-45px; position:relative; padding:40px 0px;}
.teamlistpic{ display:none;}
.teamlist{ display:none;}
.teamlist ul li.teamlistIntro{width:100%; border:1px solid #e6e6e6; background:#fff; padding:20px 15px; display:block; margin-top:20px;}
.teamlist ul li.teamlistIntro div{ float:left; width:25%; margin-right:15px;}
.teamlist ul li.teamlistIntro div img{ display:block; width:100%;}
.teamlist ul li.teamlistIntro h3{ color:#ff0000; font-size:16px; line-height:24px; height:48px; overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.teamlist ul li.teamlistIntro p{ font-size:12px; color:#666666; overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; line-height:20px; height:40px;}
.teamlistSwiperbox{}
.teamlleft, .teamright{ position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; background-size:cover; background-repeat:no-repeat; z-index:999999; cursor:pointer;}
.teamlleft{background-image:url(../images/icon28.png); left:0px;}
.teamright{background-image:url(../images/icon29.png); right:0px;}
.teamlistSwiperbox{ padding:0px 30px}
.teamlistSwiper{ width:100%; overflow:hidden; position:relative;}
.teamlistSwiper ul{ width:100%; position:relative;}
.teamlistSwiper ul li{width:100%; border:1px solid #e6e6e6; background:#fff; padding:20px 15px; display:block; margin-top:20px;}
.teamlistSwiper ul li div{ float:left; width:30%; margin-right:15px;}
.teamlistSwiper ul li div img{ display:block; width:100%;}
.teamlistSwiper ul li h3{ color:#ff0000; font-size:18px; line-height:24px;min-height:48px;margin-top:5px;}
.teamlistSwiper ul li p{ font-size:14px; color:#666666;margin-top:5px;}

/*--发展布局--*/

.Developmentlayout dl{}
.Developmentlayout dl dt img{ display:block; max-width:100%; margin:0px auto;}
.Developmentlayout dl dd{ text-align:center; padding:70px 15px 50px; max-width:915px; margin:0px auto;}
.Developmentlayout dl dd h3{ font-size:22px; color:#ff0000; line-height:42px;}
.Developmentlayout dl dd h4{ font-size:18px; color:#111; line-height:30px; padding-top:20px;}
.Developmentlayout dl dd p{ font-size:14px; color:#808080; padding-top:20px; line-height:30px;}

.Developmentlayout ul{ max-width:680px; margin:0px auto;}
.Developmentlayout ul li{ padding-bottom:20px; position:relative;}
.Developmentlayout ul li div.icon{ border:1px solid #e5e5e5; width:90px; height:90px; border-radius:100%; margin:0px auto; transition:all .9s ease}
.Developmentlayout ul li div.icon span{ display:block;width:90px; height:90px; border-radius:100%; background-repeat:no-repeat;transition:all .9s ease; background-size:cover}
.Developmentlayout ul li div.icon span.icon1{ background-image:url(../images/icon34.png);}
.Developmentlayout ul li div.icon span.icon2{ background-image:url(../images/icon35.png);}
.Developmentlayout ul li div.icon span.icon3{ background-image:url(../images/icon36.png);}
.Developmentlayout ul li div.icon span.icon4{ background-image:url(../images/icon37.png);}
.Developmentlayout ul li p{ text-align:center; font-size:20px; padding-top:20px;}
.Developmentlayout ul li:hover{ color:#ff0000;}
.Developmentlayout ul li:hover div.icon{ background:#ff0000;}
.Developmentlayout ul li:hover div.icon span.icon1{ background-image:url(../images/icon034.png);}
.Developmentlayout ul li:hover div.icon span.icon2{ background-image:url(../images/icon035.png);}
.Developmentlayout ul li:hover div.icon span.icon3{ background-image:url(../images/icon036.png);}
.Developmentlayout ul li:hover div.icon span.icon4{ background-image:url(../images/icon037.png);}
.Developmentlayout ul li b{ display:block; width:6px; height:6px; content:""; position:absolute; right:-3px; top:60px; background:#333; border-radius:100%; display:none;}
.Developmentlayout ul li:last-child b{ display:none;}

/*--荣誉资质--*/

.honorText{ text-align:center; font-size:14px; color:#808080; line-height:30px; margin-top:-20px;}
.honor dl{ padding:35px 0px; border-bottom:1px solid #d9d9d9;}
.honor dl:last-child{ border-bottom:none;}
.honor dl h3{ font-size:22px; color:#767580;}
.honor dl h3 strong{ color:#ff0000; font-weight:bold;}
.honor dl h4{ font-size:14px; color:#808080; padding-top:10px; padding-bottom:10px;}
.honor dl dt{ width:100%; position:relative; z-index:99;}
.honor dl dt p{margin-top:15px; padding-left:27px; padding-right:29px;}
.honor dl dt p a{ display:block; height:38px; padding-left:35px; font-size:14px; line-height:38px; background:url(../images/icon38.png) no-repeat; position:relative;}
.honor dl dt p a:before{ display:block; content:""; position:absolute; left:-27px; top:0px; width:27px; height:38px;}
.honor dl dt p a:after{ display:block; content:""; position:absolute; right:-29px; top:0px; width:29px; height:38px; }

.honor dl dt p a:hover{ background:url(../images/icon39.png) no-repeat #ff0000;color:#fff;}
.honor dl dt p a:hover::before{ background:url(../images/icon40.png) no-repeat;}
.honor dl dt p a:hover::after{background:url(../images/icon41.png) no-repeat;}

.honor dl dt p.cur a{background:url(../images/icon39.png) no-repeat #ff0000;color:#fff;}
.honor dl dt p.cur a::before{ background:url(../images/icon40.png) no-repeat;}
.honor dl dt p.cur a::after{background:url(../images/icon41.png) no-repeat;}

.honor dl dt p.cur a.yellow{ background:url(../images/icon42.png) no-repeat #f36501;color:#fff;}
.honor dl dt p.cur a.yellow::before{ background:url(../images/icon43.png) no-repeat;}
.honor dl dt p.cur a.yellow::after{background:url(../images/icon44.png) no-repeat;}

.honor dl dt p a.yellow:hover{ background:url(../images/icon42.png) no-repeat #f36501;color:#fff;}
.honor dl dt p a.yellow:hover::before{ background:url(../images/icon43.png) no-repeat;}
.honor dl dt p a.yellow:hover::after{background:url(../images/icon44.png) no-repeat;}

.honor dl dd{width:100%; padding-top:30px; display:none;}
.honor dl dd img{ display:block; max-width:100%;}

/*--环境展示--*/

.surroundingssmall{width:100%; overflow:hidden; position:relative;margin-top:25px;}
.surroundingssmall ul li{ float:left;overflow:hidden; position:relative;}
.surroundingssmall ul li img{ display:block; width:100%;}
.surroundingssmall ul li.cur span{ border:3px solid #ff0000; left:0px; right:0px; top:0px; bottom:0px; position:absolute; display:block;}

.surroundingsbig{ width:100%; overflow:hidden; position:relative;}
.surroundingsbig ul li{ overflow:hidden; position:relative;}
.surroundingsbig ul li img{ display:block; width:100%;}

.surroundingssmallNext, .surroundingssmallPrev{ position:absolute; top:50%; margin-top:-24px; width:28px; height:48px; background-repeat:no-repeat; z-index:999999; cursor:pointer;}
.surroundingssmallPrev{ background-image:url(../images/icon45.png); left:0;}
.surroundingssmallNext{background-image:url(../images/icon46.jpg); right:0;}
.surroundingssmallPrev:hover{ background-image:url(../images/icon045.jpg); left:0;}
.surroundingssmallNext:hover{background-image:url(../images/icon046.png); right:0;}

/*--公司简介--*/

.about dl{ font-size:14px; color:#808080; line-height:30px; text-align:center;}
.about ul{ max-width:760px; margin:0px auto; text-align:center; padding:10px 0px 30px;}
.about ul li{ display:inline-block; width:90px; height:90px; text-align:center; padding-top:15px; margin:15px 2px 0px 2px; position:relative;}
.about ul li h3{ color:#ff0000; font-size:25px; font-weight:bold; position:relative; z-index:9;}
.about ul li p{ font-size:12px; line-height:18px; color:#808080; padding-top:0px;position:relative; z-index:9;}
.about ul li span{ display:block; left:0px; top:0px; width:100%; height:100%; position:absolute; border-radius:100%; background: rgba(204,204,204,0.17); z-index:1; transition:all .9s ease;transform:scale(1)}

.about ul li:hover span{ transform:scale(1.25)}


.aboutService{ background:url(../images/img69.jpg) no-repeat; background-size:cover; min-height:750px; height:auto !important; height:750px; margin-bottom:-45px; padding:45px 0px;}
.aboutService h2{ font-size:22px; color:#fff; text-align:center; padding-bottom:30px;}
.aboutService ul{ padding:0px;}
.aboutService ul li{ padding-top:25px;}
.aboutService ul li div{ background:#fff;  padding:40px 20px 30px; text-align:center; font-size:14px; color:#808080; line-height:30px;transition:all .9s ease}
.aboutService ul li h3{ color:#111; font-size:18px; padding:20px 0px;}
.aboutService ul li span{ display:block; margin:0px auto; width:100%; height:90px; background-repeat:no-repeat; background-position:center; transition:all .9s ease}
.aboutService ul li span img{ display:block; height:90px; margin:0px auto;}
.aboutService ul li span img.aboutServiceShow{ display:block;}
.aboutService ul li span img.aboutServiceHide{ display:none;}
.aboutService ul li span.icon1{ background-image:url(../images/icon47.png);}
.aboutService ul li span.icon2{ background-image:url(../images/icon48.png);}
.aboutService ul li span.icon3{ background-image:url(../images/icon49.png);}
.aboutService ul li span.icon4{ background-image:url(../images/icon50.png);}
.aboutService ul li span.icon5{ background-image:url(../images/icon51.png);}

.aboutService ul li:hover div{ background:#ff0000; color:#fff;}
.aboutService ul li:hover  h3{ color:#fff; }
.aboutService ul li:hover span.icon1{ background-image:url(../images/icon047.png);}
.aboutService ul li:hover span.icon2{ background-image:url(../images/icon048.png);}
.aboutService ul li:hover span.icon3{ background-image:url(../images/icon049.png);}
.aboutService ul li:hover span.icon4{ background-image:url(../images/icon050.png);}
.aboutService ul li:hover span.icon5{ background-image:url(../images/icon051.png);}
.aboutService ul li:hover span img.aboutServiceShow{ display:none;}
.aboutService ul li:hover span img.aboutServiceHide{ display:block;}

.indexbanner{ width:100%; overflow:hidden; position:relative;}
.indexbanner ul li{ overflow:hidden;}
.indexbanner ul li img{ display:block; width:100%;}

.indexbannerdot{ text-align:center; position:absolute; width:100%; bottom:15px !important;  z-index:99;}
.indexbannerdot span{ display:inline-block; width:25px; height:4px; background:#fff; line-height:300px; overflow:hidden; border-radius:0px; border:none;}
.indexbannerdot span.swiper-pagination-bullet-active{ background:#ff0000;}

.indexTitle{ text-align:center; color:#fff; position:relative; padding:25px 0px;}
.indexTitle p{ font-size:12px; padding-bottom:5px;}
.indexTitle h3{ font-size:20px; font-weight:bold; padding-bottom:15px;}
.indexTitle:after{ content:""; width:35px; margin:0px auto; height:3px; background:#ff0000; display:block;}

.indexNewsbg{ background:url(../images/img71.jpg) no-repeat center; background-size:cover;padding-bottom:45px; margin-bottom:-45px;}
.indexNews{ width:100%; overflow:hidden; position:relative;}
.indexNews ul li div{ background:#fff; height:335px; padding:0px 20px;}
.indexNews ul li div p.time span{ display:block; width:70px; height:74px; font-size:12px; background:#ff0000; color:#fff; text-align:center;}
.indexNews ul li div p.time span em{ font-size:40px; line-height:45px; display:block;}
.indexNews ul li div h3{ font-size:20px; font-weight:bold; color:#333333; margin-top:30px;text-overflow: ellipsis; overflow:hidden; white-space:nowrap; height:24px; line-height:24px;}
.indexNews ul li div p.desc{ font-size:14px; line-height:26px;overflow: hidden; height:72px; color:#999999;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical; margin-top:20px;}
.indexNews ul li div p.more{ color:#333; padding-top:30px;}

.indexNews ul li:hover div h3 a{ color:#ff0000;}
.indexNews ul li:hover div p.more a{ color:#ff0000;}

.indexNewsdot{ text-align:center; padding-top:50px;}
.indexNewsdot span{ display:inline-block; width:10px; height:10px; margin:0px 5px; background:#fff; line-height:300px; overflow:hidden; border-radius:100%; border:none;}
.indexNewsdot span.swiper-pagination-bullet-active{ background:#ff0000;}

.indexmore{ text-align:center; padding-top:45px;}
.indexmore a{ display:block; margin:0px auto; width:125px; color:#fff;  height:40px; line-height:40px; background:#ff0000; font-size:16px;}

.indexCasebg{background:url(../images/img72.jpg) no-repeat center; background-size:cover; padding-bottom:40px; overflow:hidden;}
.indexCasebg .indexTitle h3{ color:#333;}
.indexCasebg .indexTitle p{ color:#666;}

.indexCase{width:94%; margin:0px 3%; overflow:hidden; position:relative;}
.indexCase ul li div{ background:#fff; border-bottom:2px solid #e40000; min-height:467px;}
.indexCase ul li div span{ overflow:hidden; display:block; max-height:235px;}
.indexCase ul li div span img{ display:block; width:100%; transform:scale(1); transition:all .9s ease}
.indexCase ul li div h3{ padding:0px 20px 0px; margin-top:25px; font-size:20px; font-weight:bold; color:#333;text-overflow: ellipsis; overflow:hidden; white-space:nowrap; height:24px; line-height:24px;}
.indexCase ul li div p{ color:#666; font-size:16px; line-height:24px; margin-top:15px;padding:0px 20px 0px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical; height:72px; overflow:hidden;}
.indexCase ul li div p.more{ color:#333; padding-top:30px;padding:15px 20px 0px;}
.indexCase ul li:hover div span img{transform:scale(1.25);}
.indexCase ul li:hover h3{ color:#ff0000}
.indexCase ul li:hover p.more{ color:#ff0000}

.indexCaseNext, .indexCasePrev{ position:absolute; top:50%; margin-top:-20px; width:26px; height:40px; background-repeat:no-repeat; z-index:999999; cursor:pointer; background-size:cover;}
.indexCasePrev{ background-image:url(../images/icon52.png); left:0px;}
.indexCaseNext{background-image:url(../images/icon53.png); right:0px;}

.indexproduct{background:url(../images/img76.jpg) no-repeat center; background-size:cover; padding-bottom:40px; overflow:hidden;}
.indexproduct .indexTitle:after{ background:#fff;}
.indexproductlist{}
.indexproductlist ul{ margin:0px -5px;}
.indexproductlist ul li{ float:left; padding:0px 5px 10px; width:50%; position:relative}
.indexproductlist ul li img{ display:block; max-width:100%; transform:scale(1); transition:all .9s ease}
.indexproductlist ul li a{ position:relative; display:block;}
.indexproductlist ul li a p{ position:absolute; bottom:15px; color:#fff; font-size:16px; left:15px; font-weight:bold;}
.indexproductlist ul li a span{ width:100%; display:block; overflow:hidden;}
.indexproductlist ul li:hover a span img{transform:scale(1.25);}

.indexAboutbg{background:url(../images/img72.jpg) no-repeat center; background-size:cover; padding-bottom:50px; overflow:hidden;}
.indexAboutbg .indexTitle h3{ color:#333;}
.indexAboutbg .indexTitle p{ color:#666;}

.indexAbout dl dt{ padding-left:0px; padding-right:0;}
.indexAbout dl dt span{ overflow:hidden; display:block; width:100%;}
.indexAbout dl dt img{ display:block; width:100%; transform:scale(1); transition:all .9s ease;}
.indexAboutwhite{ background:#fff; margin-left:15px; margin-right:15px;}
.indexAbout dl dd h3{ font-size:20px;color:#333; margin-top:10px; font-weight:bold;text-overflow: ellipsis; overflow:hidden; white-space:nowrap; height:32px; line-height:32px;}
.indexAbout dl dd p{ color:#666; margin-top:5px; font-size:14px; line-height:30px; height:90px; overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.indexAbout dl dd p.more{ padding-top:25px;}
.indexAbout dl dd p.more a{ display:block;width:125px; color:#fff;  height:40px; line-height:40px; background:#ff0000; font-size:14px; text-align:center}

.indexAbout dl:hover dt span img{transform:scale(1.25);}
.indexAbout dl:hover dd h3 a{ color:#ff0000}
.indexAbout dl:hover dd p{ color:#ff0000}



/*--企业文化--*/

.cultureDesc{font-size:14px; color:#666; margin-top:-30px; text-align:center; line-height:30px; padding-bottom:50px;}

.cultureVision{ background:url(../images/img83.jpg) no-repeat center; background-size:cover; padding:50px 15px; text-align:center;}
.cultureVision h3{ font-size:22px; color:#fff; line-height:40px;}
.cultureVision h4{ font-size:14px; color:#fff; line-height:24px; padding-top:20px;}
.cultureVision ul{ padding-top:40px;}
.cultureVision ul li{ float:left; width:33.3333%; position:relative; padding-bottom:30px;}
.cultureVision ul li p{ padding-top:15px; font-size:14px; color:#fff;}
.cultureVision ul li span{ width:80px; height:80px; background-repeat:no-repeat; display:block; transition:all .9s ease; margin:0px auto; background-size:cover;}
.cultureVision ul li span.icon1{ background-image:url(../images/icon54.png)}
.cultureVision ul li span.icon2{ background-image:url(../images/icon55.png)}
.cultureVision ul li span.icon3{ background-image:url(../images/icon56.png)}
.cultureVision ul li:hover p{ color:#ff0000;}
.cultureVision ul li:hover span.icon1{ background-image:url(../images/icon054.png)}
.cultureVision ul li:hover span.icon2{ background-image:url(../images/icon055.png)}
.cultureVision ul li:hover span.icon3{ background-image:url(../images/icon056.png)}

.cultureVision ul li em{position:absolute; width:38%; left:81%; display:none; height:0px; border-bottom:1px dashed #fff; top:38%; z-index:9}
.cultureVision ul li:last-child em{ display:none;}
.cultureVision ul li em:after{ width:10px; height:10px;display:none; content:""; display:block; border-radius:100%; background:#fff; position:absolute; top:-5px; left:0px;}
.cultureVision ul li em:before{ width:10px; height:10px; content:""; display:block; border-radius:100%; background:#fff; position:absolute; top:-5px; right:0px;}

.core{ padding:50px 0px;}
.core h3{ font-size:22px; color:#ff0000; text-align:center}
.core ul{ max-width:1100px; margin:0px auto; padding-top:60px;}
.core ul li{ float:left; width:50%; padding:0px 15px; position:relative; padding-bottom:30px;}
.core ul li img{ display:block; margin:0px auto; width:120px;}
.core ul li div{ border-radius:5px; border:1px solid #ccc; max-width:195px; margin:0px auto; margin-top:65px; padding:10px 5px; font-size:14px; color:#333; position:relative;}
.core ul li div:after{ height:65px; position:absolute; content:""; left:50%; width:1px; background:#ccc; display:block; top:-66px;}
.core ul li:hover div{ background:#ff0000; color:#fff; border:1px solid #ff0000}
.core ul li:hover div:after{background:#ff0000;}
.core ul li:nth-child(3){ clear:left;}
.Humanities{ background:url(../images/img89.jpg) no-repeat center; background-size:cover; padding:50px 0px; margin-bottom:-45px;}
.Humanities h3{ font-size:22px; color:#fff; line-height:30px; text-align:center;}
.Humanities h4{ font-size:14px; color:#fff; line-height:24px;text-align:center; padding-top:5px;}

.Humanities ul{ max-width:320px; margin:40px auto 0px; position:relative;}
.Humanities ul li{ float:left; width:160px; height:130px; padding:0px 10px; margin-top:20px; overflow:hidden;}
.Humanities ul li img{ display:block; width:100%; transform:scale(1); transition:all .9s ease}
.Humanities ul li:hover img{ transform:scale(1.25);}
.Humanities ul li.diamondbg{ background:url(../images/img88.png) no-repeat center; background-size:90%;line-height:30px; color:#ff0000; font-size:16px; text-align:center; padding-top:35px;}
.Humanities ul li.diamondbg1{ background:url(../images/img91.png) no-repeat center; background-size:90%; line-height:30px; color:#ff0000; font-size:16px; text-align:center; padding-top:35px;}
.Humanities ul li.diamondbg:nth-child(7){ clear:left;}
.Humanitiespic1{ position:absolute;left: -50px;top: -75px; display:none;}
.Humanitiespic2{ position:absolute;left: 380px; top: 188px; display:none;}
.Humanitiespic3{ position:absolute;left: 720px; top: -70px; display:none; opacity:0.2}
.Humanitiespic4{ position:absolute;left: 1000px;top: 200px; display:none;}

.searchlistbg{ margin-top:-40px; height:40px;-webkit-box-shadow: 1px 26px 21px 5x rgba(0, 0, 0, 0.06);box-shadow: 1px 26px 21px 5px rgba(0, 0, 0, 0.06); margin-bottom:60px;}
.bd_weixin_popup_foot{ box-sizing:content-box; white-space:nowrap;}
.bd_weixin_popup{ height: 310px !important}
.searchtitle401 {
	margin-top:40px;
  padding: 28px 15px;
  background-color: #f2f2f2;
}

.searchtitle401 span {
  color: #8adbee;
}

.resultlist401 {
  font-size: 13px;
  padding: 3% 0;
}

.searchimg401 img {
  display: block;
  width: 100%;
  margin-bottom: 2%;
}

.resultlist401 ul {
  padding-bottom: 40px;
}

.resultlist401 li {
  padding: 15px 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: -1px;
  text-align:center;
}

.resultlist401 h4 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 3%;
  text-align:left
}

.resultlist401 h4 em {
  color: #da251d;
  font-style: normal;
}

.resultlist401 h4 a {
  display: block;
}

.resulttext401 {
  overflow: hidden;
  height: 72px;
  color: #999;
  text-align:left;
}

.resultlabel401 {
  color: #999;
  display:block;
  padding-top: 30px;
  text-align:left;
}

.searchinputcont401 dt {
  float: left;
  width: 78%;
}

.searchinputcont401 dd {
  float: left;
  width: 22%;
}

.searchinputcont401 dt input {
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-indent: 12px;
  font-size: 15px;
  color: #54536c;
  background-color: #ffffff;
  font-family: "Microsoft YaHei";
}

.searchinputcont401 dd input {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  background-color: #ff0000;
  text-align: center;
  font-family: "Microsoft YaHei";
}

.keywords {
  color: #da251d;
}

.loadmore {
  overflow: hidden;
  padding: 10px 0;
}

.loadmore a {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
  background-color: #ff0000;
}


@media (max-width:320px) {
	.teamlistSwiper ul li div{ padding-bottom:15px;}
	.teamlistSwiper ul li h3{ clear:left;}
}
@media (min-width:480px) {

}

@media (min-width: 768px) {
.header{ height:100px;}
.logo{ display:block; float:left;}
.logo img{ display:block; height:60px; margin-top:20px;}
.SearchIcon span{ display:block; height:100px; background:url(../images/icon1.png) no-repeat right center; width:50px; cursor:pointer;}
.contact li{ text-align:center; font-size:18px; padding-bottom:60px;}
.searchlogo{ margin:20px 0px 0px 20px; height:60px;}

.RecruitmentHead dt{ float:left;}
.RecruitmentHead dd{ float:right;}
.RecruitmentHead dd select{ margin:0px; width:130px;}
.RecruitmentHead dd label{ margin:0px 0px 0px 10px; width:290px;} 
.RecruitmentHead dd input.Recruitmentsearch{ margin-top:0px;}
.Position div.One{ width:22%;}
.Position div.Two{display:block;}
.Position div.three{display:block;}
.Position div.four{ float:left;}
.Position div.four span{ display:block;}
.client li:nth-child(3n+1){ clear:left;}
.client li:nth-child(2n+1){ clear:none;}
.caseBanner dd{ position:absolute; left:40px; max-width:378px; top:50%; margin-top:-107px; color:#d93f3e;}
.caseBanner dd h3{ font-size:42px; opacity:0.04; line-height:60px;}
.caseBanner dd p{ font-size:14px; line-height:26px; padding-top:10px; text-shadow:0px 2px 5px rgba(0,0,0,0.1)}
.footTel dt{ width:50%; float:left; text-align:left;}
.footTel dd{ float:left; width:50%; line-height:30px; padding-top:11px; text-align:right; font-style:italic; color:#fff; font-size:16px;}
.footTel dd strong{ font-size:24px;}

.footcopyright dt{ float:left; width:50%;color:#fff; font-size:14px; overflow:hidden; white-space:nowrap; text-align:left}
.footcopyright dt a{ color:#fff;}
.footcopyright dt span{ display:inline-block; vertical-align:middle; padding-left:15px; padding-top:0px;}
.footcopyright dt span a{ background-repeat:no-repeat; margin:0px 0px 0px 10px; padding:0px; display:inline-block; width:25px; height:26px; float:none;}
.footcopyright dt span a.weibo{ background-image:url(../images/icon2.png);}
.footcopyright dt span a.txweibo{ background-image:url(../images/icon3.png);}
.footcopyright dt span a.weixin{ background-image:url(../images/icon4.png);}
.footcopyright dt em{ padding:0px 15px;}
.footcopyright dd{ float:left; width:50%; font-size:14px; color:#fff; text-align:right; padding-top:0px;}
.product ul{ padding-left:0px;}
.product ul li:nth-child(2n){ padding-right:15px;}

.team{min-height:620px; height:auto !important; height:620px;}

.team{  min-height:620px; height:auto !important; height:620px;}
.teamlist{ position:relative; left:50%; margin-left:-303px; position:absolute; top:50%; margin-top:-131px;width:606px; height:262px; display:block;}
.teamlist ul.teamlistpic{width:606px; height:262px; display:block;}
.teamlist ul.teamlistpic li{ float:left; cursor:pointer; position:relative; background:#ff0000}
.teamlist ul.teamlistpic li img{ display:block; width:100%;}
.teamlist ul.teamlistpic li:hover img{ opacity:.5}
.teamlist ul.teamlistpic li:nth-child(1){ width:77px; height:57px;}
.teamlist ul.teamlistpic li:nth-child(2){ width:77px; height:57px;}
.teamlist ul.teamlistpic li:nth-child(3){ width:70px; height:57px;}
.teamlist ul.teamlistpic li:nth-child(4){ position:absolute; left:77px; top:57px; width:69px;}
.teamlist ul.teamlistpic li:nth-child(5){ position:absolute; left:77px; top:114px; width:69px;}
.teamlist ul.teamlistpic li:nth-child(6){ position:absolute; left:77px; top:173px;width:69px;}
.teamlist ul.teamlistpic li:nth-child(7){ position:absolute; left:77px; top:218px;width:69px;}


.teamlist ul.teamlistpic li:nth-child(8){ position:absolute; left:308px; top:0px; width:99px;}
.teamlist ul.teamlistpic li:nth-child(9){ position:absolute; left:308px; top:94px; width:61px;}
.teamlist ul.teamlistpic li:nth-child(10){ position:absolute; left:308px; top:154px;width:61px;}
.teamlist ul.teamlistpic li:nth-child(11){ position:absolute; left:308px; top:218px;width:61px;}
.teamlist ul.teamlistpic li:nth-child(12){ position:absolute; left:407px; top:46px; width:139px; z-index:9;}
.teamlist ul.teamlistpic li:nth-child(13){ position:absolute; left:373px; top:139px; width:155px;}
.teamlist ul.teamlistpic li:nth-child(14){ position:absolute; left:509px; top:0px;width:98px;}
.teamlist ul.teamlistpic li:nth-child(15){ position:absolute; left:546px; top:62px;width:61px;}
.teamlist ul.teamlistpic li:nth-child(16){ position:absolute; left:546px; top:125px; width:61px;}
.teamlist ul.teamlistpic li:nth-child(17){ position:absolute; left:546px; top:197px; width:61px;}


.teamlist ul li.teamlistIntro{ position:absolute; width:425px; border:1px solid #e6e6e6;min-height:168px; background:#fff; padding:20px 35px; display:none; top:-168px; left:0px;}
.teamlist ul li.teamlistIntro div{ float:left; width:35%; margin-right:15px;}
.teamlist ul li.teamlistIntro div img{ display:block; width:100%;}
.teamlist ul li.teamlistIntro h3{ color:#ff0000; font-size:18px; line-height:24px; height:48px; overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; margin-top:10px;}
.teamlist ul li.teamlistIntro p{ font-size:14px; color:#666666; overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; line-height:20px; height:40px; margin-top:13px;}
.teamlist ul li.teamlistIntro b{width:0px; height:0px; border-left:10px solid transparent; border-top:15px solid #fff; border-right:10px solid transparent; position:absolute; right:80px; bottom:-15px; display:block;}

.teamlist ul li.teamlistIntro:nth-child(1){top:-205px; left:-150px;}
.teamlist ul li.teamlistIntro:nth-child(1) b{ right:225px;}
.teamlist ul li.teamlistIntro:nth-child(2){top:-205px; left:-100px;}
.teamlist ul li.teamlistIntro:nth-child(2) b{ right:195px;}
.teamlist ul li.teamlistIntro:nth-child(3){top:-205px; left:-145px;}
.teamlist ul li.teamlistIntro:nth-child(4){top:-145px; left:-221px;}
.teamlist ul li.teamlistIntro:nth-child(5){top:-88px; left:-221px;}
.teamlist ul li.teamlistIntro:nth-child(6){top:-30px; left:-221px;}
.teamlist ul li.teamlistIntro:nth-child(7){top:15px; left:-221px;}

.teamlist ul li.teamlistIntro:nth-child(8){top:-205px; left:20px;}
.teamlist ul li.teamlistIntro:nth-child(9){top:-110px; left:5px;}
.teamlist ul li.teamlistIntro:nth-child(10){top:-48px; left:5px;}
.teamlist ul li.teamlistIntro:nth-child(11){top:15px; left:5px;}
.teamlist ul li.teamlistIntro:nth-child(12){top:-160px; left:125px;}
.teamlist ul li.teamlistIntro:nth-child(13){top:-60px; left:125px;}
.teamlist ul li.teamlistIntro:nth-child(14){top:-205px; left:235px;}
.teamlist ul li.teamlistIntro:nth-child(15){top:-140px; left:240px;}
.teamlist ul li.teamlistIntro:nth-child(16){top:-80px; left:240px;}
.teamlist ul li.teamlistIntro:nth-child(17){top:-5px; left:240px;}

.Mask{-webkit-mask-image: url(../images/img43.png);mask-image: url(../images/img43.png);}
.teamlistSwiperbox{ z-index:-111; opacity:0;filter:alpha(opacity=0);}
.aboutService ul{ padding:0px 8%;}
.aboutService ul li div{ min-height:450px;}
.indexproduct{background:url(../images/img76.jpg) no-repeat center; background-size:cover; min-height:800px;}

.cultureVision ul li{ margin-top:20px;}
.cultureVision ul li span{ display:block; margin:0px auto;}
.core ul li{ float:left; width:50%;}

.Humanities ul li{ float:left;width: 210px;height: 182px;}
.equipment{ width:100%; position:relative; overflow:hidden; margin:25px 0px 0px 0px;}

.Developmentlayout ul li b{ display:block; width:6px; height:6px; content:""; position:absolute; right:-3px; top:60px; background:#333; border-radius:100%; display:block}

.cultureVision ul li span{ width:160px; height:160px;}
.cultureVision ul li p{ padding-top:20px; font-size:20px; color:#fff;}
.product h3{ padding-left:0px;}
.product h4{ padding-left:0px;}

.caselist ul li p{ line-height:90px; height:90px; text-align:center;overflow: hidden;text-overflow: ellipsis; font-size:20px; background:#fff; white-space:nowrap;}
.contact li{ text-align:center; font-size:18px; padding-bottom:20px;}
.contactIcon{ width:100px; height:100px;}
.contactIcon em{width:100px; height:100px;}
.Humanities ul{ max-width:420px; margin:40px auto 0px; position:relative;}
.Humanities ul li.diamondbg{background:url(../images/img88.png) no-repeat center; background-size:90%;padding-top:60px; font-size:20px;}
.Humanities ul li.diamondbg1{background:url(../images/img91.png) no-repeat center; background-size:90%;padding-top:60px;font-size:20px;}

.searchtitle{ text-align:center;font-size: 56px;line-height: 60px; color:#333; margin-top:-50px; padding-bottom:100px;}
.searchtitleen{text-align:center;font-size: 88px;line-height: 90px;text-transform: uppercase;font-family: DINEng; color: #f6f6f6;letter-spacing: 20px; padding-top:50px;}

}
@media (min-width: 992px) {
.nav{float:right; display:block; position:relative; top:0px;}
.nav ul{ margin:0px; padding-top:0px;}
.nav ul li{ float:left; height:100px; line-height:100px; font-size:18px; margin-left:10px; border-bottom:none}
.nav ul li>a{ display:block; cursor:pointer; padding:0px 10px;}
.relatednewsbg{ margin:0px;}
.relatednews{ padding:30px 15px 0px;}
.navbtn{ display:none;}
.client li:nth-child(5n+1){ clear:left;}
.client li:nth-child(3n+1){ clear:none;}
.client li:nth-child(2n+1){ clear:none;}
.product ul li{ float:left; padding-right:15px; width:33.333%}
.commonClass p a{ display:inline-block; border:1px solid rgba(255,255,255,0.5); width:150px; height:42px; line-height:42px; font-size:18px; color:#fff; margin:10px 5px 0px; padding:0px;}
.imageZoom{left:50%; margin-left:-500px;}
.honor dl dt{ float:left; width:45%; position:relative; z-index:99;}
.honor dl dd{float:left; margin-left:-45px; width:55%; padding-top:0px;}

.indexCasePrev{ background-image:url(../images/icon52.png); left:0px;}
.indexCaseNext{background-image:url(../images/icon53.png); right:0px;}
.indexproductlist ul li{ float:left; padding:0px 5px 10px; width:33.3333%}
.indexAbout dl{ position:relative;}
.indexAbout dl dd{ position:absolute; right:15px; top:50%; width:49%; margin-top:-131px;}
.indexAbout dl dd h3{ margin:0px; font-size:30px;}
.indexAbout dl dd p{font-size:16px; margin-top:25px;}
.indexAbout dl dd p.more{ padding-top:25px;}
.indexAbout dl dd p.more a{font-size:16px;}
.cultureVision ul li em{ display:block;}
.core ul li:nth-child(2n){ padding-top:190px;}
.core ul li div{ border-radius:5px; border:1px solid #ccc; max-width:195px; margin:0px auto; margin-top:65px; padding:10px 20px; font-size:16px; color:#333; position:relative;}
.core ul li span{ position:absolute; width:127px; height:1px; background:#ff0000; display:block; top:222px; right:-67px; transform:rotate(35deg)}
.core ul li span:after{ width:8px; height:8px; border:1px solid #ff0000; border-radius:100%; position:absolute; background:#fff; content:''; display:block; left:58px; top:-3px;}

.core ul li:nth-child(2) span{transform:rotate(-35deg);width: 125px;top: 222px;right: -60px}
.core ul li{ float:left; width:25%; position:relative;}
.core ul li:nth-child(3){ clear:none;}
.indexbannerdot{ bottom:30px;}
.indexbannerdot span{ display:inline-block; width:70px; height:4px; background:#fff; line-height:300px; overflow:hidden; border-radius:0px; border:none;}
.indexbannerdot span.swiper-pagination-bullet-active{ background:#ff0000;}

.indexTitle{ text-align:center; color:#fff; position:relative; padding:45px 0px;}
.indexTitle p{ font-size:14px; padding-bottom:10px;}
.indexTitle h3{ font-size:36px; font-weight:bold; padding-bottom:20px;}
.indexTitle:after{ content:""; width:35px; margin:0px auto; height:3px; background:#ff0000; display:block;}

.indexproductlist ul li a p{ position:absolute; bottom:20px; color:#fff; font-size:20px; left:20px;}
.indexCasebg{min-height:800px;}
.indexCaseNext, .indexCasePrev{margin-top:-35px; width:45px; height:70px;}
.indexAbout dl dt{ padding-right:15px;}
.indexNewsbg{min-height:800px;}
.equipmentleft{ background-image:url(../images/icon32.png); left:-5px;}
.equipmentright{background-image:url(../images/icon33.png); right:-5px;}
.cultureVision ul{ max-width:720px; margin:0px auto; padding-top:40px;}
.core ul li img{ display:block; margin:0px auto; width:211px;}
.Humanities{ min-height:755px;}
.product h3{ font-size:36px; line-height:40px;}
.product h4{font-size:30px;line-height:40px;}

.device li div p{ background:#f1f1f7; height:60px; border-top:2px solid  #ff0000; line-height:60px; text-align:center; overflow:hidden;text-overflow: ellipsis; font-size:20px;white-space:nowrap; position:relative;}

.caseBanner dd h3{ font-size:64px; opacity:0.04; line-height:90px;}
.caseBanner dd p{ font-size:18px; line-height:30px; padding-top:10px;}
.Position div{float:left; font-size:18px;}
.Position div.four em{ float:right; width:36px; height:36px; background:url(../images/icon21.png) no-repeat; margin-right:10%; background-size:cover; margin-top:0px;}
.RecruitmentContent{ padding:20px; font-size:16px; color:#888888; line-height:36px;}
.RecruitmentContent h3.Dutiestitle{ font-size:20px; color:#323232; padding-bottom:10px;}
.Position{ border:1px solid #ccc; padding:22px 0px; cursor:pointer;}
.Delivery{ margin-left:15px;}
.newsTop dd h3{ font-size:20px; height:22px; overflow:hidden;text-overflow: ellipsis; white-space:nowrap}
.newsTop dd p.desc{ color:#666666; font-size:14px; margin-top:16px; line-height:18px;overflow: hidden; height:54px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}

.newslist li h3{font-size:20px;}
.newslist li h3 span{font-size:18px;}
.newslist li p{padding-top:15px; font-size:14px;}
.relatednews h4.relatednewstitle{ padding-bottom:0px;}
.relatednews ul li{ padding:20px 0px;}
.relatednews ul li p.title{ font-size:18px; color:#444; padding-top:18px;}
.relatednews ul li p.desc{ color:#666; font-size:14px; line-height:18px; padding-top:18px;}
.core h3{ font-size:36px; color:#ff0000; text-align:center}
.Humanities h3{ font-size:36px; color:#fff; line-height:40px; text-align:center;}
.Humanities h4{ font-size:18px; color:#fff; line-height:24px;text-align:center; padding-top:20px;}
.indexNews ul li div p.desc{ font-size:16px; line-height:24px;overflow: hidden; height:72px; color:#999999;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical; margin-top:20px;}

.about ul li{ display:inline-block; width:150px; height:150px; text-align:center; padding-top:35px; margin:15px 2px 0px 2px; position:relative;}
.about ul li h3{ color:#ff0000; font-size:45px; font-weight:bold; position:relative; z-index:9;}
.about ul li p{ font-size:12px; line-height:18px; color:#808080; padding-top:0px;position:relative; z-index:9; width:100%; font-size:14px}
.Humanities ul{ max-width:630px; margin:40px auto 0px; position:relative;}
.Humanities ul li.diamondbg{background:url(../images/img88.png) no-repeat center; background-size:100%;padding-top:60px;}
.Humanities ul li.diamondbg1{background:url(../images/img91.png) no-repeat center; background-size:100%;padding-top:60px;}
 .searchinputcont401 {
    width: 45%;
    margin: 0 auto;
  }
  
  .searchinputcont401 dd input {
    font-size: 18px;
    font-weight: bold;
}
.resultlist401 {
  font-size: 13px;
  padding: 3% 0;
}
.resultlist401 ul {
  padding-bottom: 40px;
}
.searchimg401 img {
  display: block;
  width: 100%;
  margin-bottom: 2%;
}
.resultlist401 li {
  padding: 15px 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: -1px;
}
.resultlist401 h4 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 3%;
}

}
@media (min-width: 1260px) {

.nav ul li{ float:left; height:100px; line-height:100px; font-size:18px; margin-left:40px;}
.nav ul li>a{ display:block; cursor:pointer; padding:0px 20px;}
.newsTop dt{float:left; margin-right:20px;}
.newsTop dt img{ display:block; height:180px; width:auto; max-width:297px;}
.newsTop dd{ height:180px; padding:20px 0px 0px 0px;}
.relatednewsbg{min-height:1300px; height:auto !important; height:1300px;}

.product{ position:absolute; top:50%; max-width:1180px; margin:0px auto; right:0px; left:0px; transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
.product ul{ padding-top:70px; padding-right:115px;}
.product ul li{ float:left; padding-right:15px; width:20%}

.imagearrowleft{ left:-70px;}
.imagearrowright{right:-70px;}
.about ul{ padding:60px 0px;}
.about ul li{ width:280px; height:280px; text-align:center; padding-top:70px; float:left; margin:15px -15px 0px; position:relative;}
.about ul li h3{ color:#ff0000; font-size:72px; font-weight:bold; position:relative; z-index:9;}
.about ul li p{ font-size:20px; color:#808080; padding-top:10px;position:relative; z-index:9;}
.about ul li span{ display:block; left:0px; top:0px; width:100%; height:100%; position:absolute; border-radius:100%; background: rgba(204,204,204,0.17); z-index:1; transition:all .9s ease;transform:scale(1)}
.indexCasePrev{ background-image:url(../images/icon52.png); left:-15px;}
.indexCaseNext{background-image:url(../images/icon53.png); right:-15px;}
.Humanities ul{ max-width:1180px; margin:240px auto 0px; position:relative;}
.Humanities ul li{ float:left; padding:0px; margin:0px; width:210px; height:182px; overflow:hidden; position:absolute}
.Humanities ul li:nth-child(1){ position:relative}
.Humanities ul li:nth-child(2){left:165px; top:96px;}

.Humanities ul li:nth-child(3){left:165px; top:-93px;}
.Humanities ul li:nth-child(4){left:330px; top:0px;}

.Humanities ul li:nth-child(5){left: 658px;top: 2px;}
.Humanities ul li:nth-child(6){left: 824px;top: -89px;}

.Humanities ul li:nth-child(7){left: 330px;top: -187px;}
.Humanities ul li:nth-child(8){left: 495px;top: -92px;}

.Humanities ul li:nth-child(9){left: 494px;top: 96px;}
.Humanities ul li:nth-child(10){ left: 988px;top: 7px;}

.Humanitiespic1{ position:absolute;left: -50px;top: -75px; display:block;}
.Humanitiespic2{ position:absolute;left: 380px; top: 188px; display:block;}
.Humanitiespic3{ position:absolute;left: 720px; top: -70px; display:block; opacity:0.2}
.Humanitiespic4{ position:absolute;left: 1000px;top: 200px; display:block;}
.HumanitiesMask{-webkit-mask-image: url(../images/img88.png);mask-image: url(../images/img88.png);}


.indexAboutbg{min-height:800px;}
.indexCase{width:100%; margin:0px;}

.commonTitle{ text-align:center; color:#ff0000; font-size:36px; line-height:46px; padding:50px 0px;}
.about dl{ font-size:18px; color:#808080; line-height:30px; text-align:center;}
.aboutService h2{ font-size:36px; color:#fff; text-align:center; padding-bottom:30px;}
.aboutService ul li div{ background:#fff;  padding:40px 20px 30px; text-align:center; font-size:14px; color:#808080; line-height:24px;transition:all .9s ease}
.aboutService ul li h3{ color:#111; font-size:24px; padding:20px 0px;}
.aboutService ul li p{text-align: justify}
.honorText{ text-align:center; font-size:18px; color:#808080; line-height:30px; margin-top:-20px;}
.honor dl{ padding:45px 40px; border-bottom:1px solid #d9d9d9;}
.honor dl dt p a{ display:block; height:38px; padding-left:35px; font-size:20px; line-height:38px; background:url(../images/icon38.png) no-repeat;}

.honor dl h3{ font-size:38px; color:#767580;}
.honor dl h4{ font-size:18px; color:#808080; padding-top:10px; padding-bottom:40px;}
.equipmentText{ text-align:center; font-size:18px; color:#808080; line-height:30px; padding-bottom:45px; margin-top:-20px;}
.equipment ul li p{ position:absolute; left:20px; z-index:99; right:20px; top:20px; font-size:24px; color:#fff; line-height:36px;} 
.Developmentlayout dl dd h3{ font-size:36px; color:#ff0000; line-height:42px;}
.Developmentlayout dl dd h4{ font-size:24px; color:#111; line-height:30px; padding-top:20px;}
.Developmentlayout dl dd p{ font-size:18px; color:#808080; padding-top:20px; line-height:30px;}
.Developmentlayout ul li div.icon{ border:1px solid #e5e5e5; width:120px; height:120px; border-radius:100%; margin:0px auto; transition:all .9s ease}
.Developmentlayout ul li div.icon span{ display:block;width:120px; height:120px; border-radius:100%; background-repeat:no-repeat;transition:all .9s ease; background-size:cover}
.teamlist ul li.teamlistIntro h3{ color:#ff0000; font-size:18px; line-height:24px; height:48px; overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; margin-top:10px;}
.teamlist ul li.teamlistIntro p{ font-size:14px; color:#666666; overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; line-height:20px; height:40px; margin-top:13px;}
.cultureDesc{font-size:18px; color:#666; margin-top:-30px; text-align:center; line-height:30px; padding-bottom:50px;}

.cultureVision h3{ font-size:36px; color:#fff; line-height:40px;}
.cultureVision h4{ font-size:18px; color:#fff; line-height:24px; padding-top:20px;}
.cultureVision ul li span{ width:225px; height:225px;}
.cultureVision{ min-height:640px;}
.cultureVision ul{ max-width:1040px; margin:0px auto; padding-top:40px;}

.teamlist{ position:relative; left:50%; margin-left:-303px; position:absolute; top:50%; margin-top:-131px;width:606px; height:262px; display:block;}
.teamlist ul.teamlistpic{width:606px; height:262px; display:block; transform:scale(1.4);-moz-transform:scale(1.4);-webkit-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);}
.teamlist ul.teamlistpic li{ float:left; cursor:pointer; position:relative; background:#ff0000}
.teamlist ul.teamlistpic li img{ display:block; width:100%;}
.teamlist ul.teamlistpic li:hover img{ opacity:.5}
.teamlist ul.teamlistpic li:nth-child(1){ width:77px; height:57px;}
.teamlist ul.teamlistpic li:nth-child(2){ width:77px; height:57px;}
.teamlist ul.teamlistpic li:nth-child(3){ width:70px; height:57px;}
.teamlist ul.teamlistpic li:nth-child(4){ position:absolute; left:77px; top:57px; width:69px;}
.teamlist ul.teamlistpic li:nth-child(5){ position:absolute; left:77px; top:111px; width:69px;}
.teamlist ul.teamlistpic li:nth-child(6){ position:absolute; left:77px; top:170px;width:69px;}
.teamlist ul.teamlistpic li:nth-child(7){ position:absolute; left:77px; top:215px;width:69px;}
.teamlist ul.teamlistpic li:nth-child(8){ position:absolute; left:308px; top:0px; width:99px;}
.teamlist ul.teamlistpic li:nth-child(9){ position:absolute; left:308px; top:94px; width:61px;}
.teamlist ul.teamlistpic li:nth-child(10){ position:absolute; left:308px; top:154px;width:61px;}
.teamlist ul.teamlistpic li:nth-child(11){ position:absolute; left:308px; top:218px;width:61px;}
.teamlist ul.teamlistpic li:nth-child(12){ position:absolute; left:407px; top:46px; width:139px; z-index:9;}
.teamlist ul.teamlistpic li:nth-child(13){ position:absolute; left:373px; top:139px; width:155px;}
.teamlist ul.teamlistpic li:nth-child(14){ position:absolute; left:509px; top:0px;width:98px;}
.teamlist ul.teamlistpic li:nth-child(15){ position:absolute; left:546px; top:62px;width:61px;}
.teamlist ul.teamlistpic li:nth-child(16){ position:absolute; left:546px; top:125px; width:61px;}
.teamlist ul.teamlistpic li:nth-child(17){ position:absolute; left:546px; top:197px; width:61px;}

.teamlist ul li.teamlistIntro{ position:absolute; width:425px; border:1px solid #e6e6e6;min-height:168px; background:#fff; padding:20px 35px; display:none; top:-168px; left:0px;}
.teamlist ul li.teamlistIntro:nth-child(1){top:-255px; left:-255px;}
.teamlist ul li.teamlistIntro:nth-child(1) b{ right:225px;}
.teamlist ul li.teamlistIntro:nth-child(2){top:-255px; left:-176px;}
.teamlist ul li.teamlistIntro:nth-child(2) b{ right:195px;}
.teamlist ul li.teamlistIntro:nth-child(3){top:-255px; left:-190px;}
.teamlist ul li.teamlistIntro:nth-child(4){top:-176px; left:-295px;}
.teamlist ul li.teamlistIntro:nth-child(5){top:-100px; left:-295px;}
.teamlist ul li.teamlistIntro:nth-child(6){top:-17px; left:-295px;}
.teamlist ul li.teamlistIntro:nth-child(7){top:45px; left:-295px;}

.teamlist ul li.teamlistIntro:nth-child(8){top:-255px; left:30px;}
.teamlist ul li.teamlistIntro:nth-child(9){top:-123px; left:18px;}
.teamlist ul li.teamlistIntro:nth-child(10){top:-40px; left:18px;}
.teamlist ul li.teamlistIntro:nth-child(11){top:50px; left:18px;}
.teamlist ul li.teamlistIntro:nth-child(12){top:-190px; left:210px;}
.teamlist ul li.teamlistIntro:nth-child(13){top:-60px; left:185px;}
.teamlist ul li.teamlistIntro:nth-child(14){top:-255px; left:340px;}
.teamlist ul li.teamlistIntro:nth-child(15){top:-170px; left:350px;}
.teamlist ul li.teamlistIntro:nth-child(16){top:-80px; left:350px;}
.teamlist ul li.teamlistIntro:nth-child(17){top:20px; left:350px;}


}
@media (min-width: 1440px) {
.indexCasePrev{ background-image:url(../images/icon52.png); left:-80px;}
.indexCaseNext{background-image:url(../images/icon53.png); right:-80px;}
.equipmentleft{ background-image:url(../images/icon32.png); left:-50px;}
.equipmentright{background-image:url(../images/icon33.png); right:-50px;}
.aboutService ul li div{ font-size:18px;line-height:30px;}
}



