/*==========全局==========*/
html{overflow-y: scroll; overflow-x:hidden; _background-image:url(about:blank); _background-attachment:fixed;}
body {font-family:"Microsoft Yahei",Arial,'Hiragino Sans GB',sans-serif; font-size:12px; color:#333333; background-color: #fffefe;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,sup,sub{margin:0;padding:0}
fieldset,img{border:0}
ul,ol,li {list-style:none;}
img{-ms-interpolation-mode: bicubic; vertical-align:top;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;outline:none; font-family:"Microsoft Yahei";}
.imgmiddle,input,select{vertical-align:middle;}
.table{border-collapse:collapse;border-spacing:0;}
.clear{clear:both; height:0; overflow:hidden;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
a {text-decoration:none; color:#333333;}
a:hover{ text-decoration:none; color:#ff8610;}
a:active{blr:expression(this.onFocus=this.blur());}
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.word{word-break:break-all;}.dn{display:none;}
/*头部*/
.header_w{width: 100%; background-color: #fbfbfb; overflow: hidden;}
.header{width: 1000px; height: 135px; margin: 0 auto; position: relative;}
.logo{margin-top: 10px;}
.headerTips{line-height: 24px; float: left; margin: 42px 0 0 30px; padding-left: 20px; background: url(../images/headerTipsLine.png) 0 0 repeat-y; display: inline; font-size: 16px; color: #555555;}
.headerTips strong{color: #2fa05b;}
.headerRg{padding-left: 70px; position: absolute; top:0; right:0;}
.headerRg i{width: 62px; height: 103px; position: absolute; top:0; left:0; background: url(../images/icon_call.png) 0 0 no-repeat;}
.headerCall{margin-top: 24px;}
.headerCall .num{margin-top: 5px; font-family: "Arial"; font-size: 20px;}
.headerCall .num_vip{margin-top: 5px; font-family: "Arial"; font-size: 20px; color: #f36f17;}


.nav_w{width: 100%; background-color: #fbfbfb; border-top: 1px solid #e6e6e6; position: relative; z-index: 99;}
.nav{width: 1000px; margin: 0 auto;}
.nav ul li{float: left; text-align: center; margin: 0 4px; display: inline; position:relative;}
.nav ul li a.navName{display: inline-block; height: 52px; line-height: 52px; padding: 0 16px; border-bottom: 2px solid #fbfbfb; font-size: 14px; color: #4f4f4f;}
.nav ul li a.navName:hover,.nav ul li.current a.navName{border-bottom: 2px solid #ff8610;}
.nav ul li ul{width:100%; position:absolute; top:100%; left:0; background-color:#f2f2f2; display:none; overflow:hidden;}
.nav ul li ul li{height:32px; line-height:32px; top:-1px; border-top:1px dotted #ccc; float:none; margin:0; display:block;}
/*首页*/
.in_title{padding-bottom: 10px; border-bottom: 1px solid #eaeaea;}
.in_title_cn{font-size: 18px; color: #2fa05b;}
.in_title_en{color: #b6b6b6;}
.in_title_more{float: right; margin-top: 10px;}

.in_banner{width: 100%; position: relative; overflow: hidden;}
.in_banner .swiper-container{width: 100%; height: 600px;}
.in_banner .swiper-slide{width: 100%; height: 600px; overflow: hidden;}
.in_banner .swiper-slide span{display: block; width: 300%; margin-left: -100%; text-align: center;}
.in_banner .pagination{width: 100%; position: absolute; left:0; bottom:10px; z-index: 9; text-align: center;}
.in_banner .swiper-pagination-switch{display: inline-block; width: 10px; height: 10px; border-radius: 10px; background-color: #999; margin: 0 3px; cursor: pointer;}
.in_banner .swiper-active-switch{background: #fff;}

.in_keywords_w{padding: 20px 0; border-bottom: 1px solid #e8e8e8;}
.in_keywords{width: 1000px; margin: 0 auto;}
.in_keywords_con{width: 700px; float: left; margin-top: 10px; color: #717171;}
.in_keywords_con a{margin: 0 8px; color: #7e7e7e;}
.in_keywordsSearch{width: 198px; height: 32px; float: right; padding: 0 60px 0 40px; border: 1px solid #e0e0e0; position: relative;}
.in_keywordsSearch .btn{width: 60px; height: 32px; line-height: 32px; position: absolute; top:0; right:0; background-color: #2fa05b; border:0; font-size: 15px; color: #fff;}
.in_keywordsSearch .text{width: 100%; height: 24px; line-height: 24px; padding: 4px 0; border:0;}
.in_keywordsSearch i{width: 22px; height: 17px; position: absolute; top:50%; left:8px; margin-top: -8px; background: url(../images/icon_search.png) 0 0 no-repeat;}

.in_partner{width: 1000px; margin: 32px auto;}
.in_partnerTitle{width: 140px; float: left;}
.in_partner_con{width: 860px; float: right; margin-top: 25px; position: relative;}
.in_partner_swiper{width: 784px; height:100px; margin: 0 auto; text-align: center;}
.in_partner_swiper .swiper-slide{width: 196px;}
.in_partner_swiper .swiper-slide span{width: 178px; display: inline-block; border: 1px solid #e5e5e5;}
.in_partner_right{width: 25px; height: 25px; position: absolute; right: 10px; top: 50%; z-index: 9; margin-top: -12px; background: url(../images/arrowBtn.png) no-repeat right top;}
.in_partner_left:hover{background: url(../images/arrowBtn.png) no-repeat left bottom;}
.in_partner_right:hover{background: url(../images/arrowBtn.png) no-repeat right bottom;}
.in_partner_left{width: 25px; height: 25px; position: absolute; left: 10px; top: 50%; z-index: 9; margin-top: -12px; background: url(../images/arrowBtn.png) no-repeat left top;}

.in_case_w{width: 100%; padding: 32px 0; background-color: #f3f3f1;}
.in_case{width: 1000px; margin: 0 auto;}
.in_caseMenu{width: 210px; height: 770px; float: left; background-color: #fff;}
.in_caseList{width: 770px; height: 770px; float: right; background-color: #fff;}
.in_caseMenu_more{width: 75px; height: 18px; line-height: 18px; display: block; margin: 10px auto 20px; padding-left: 10px; border: 1px solid #e6e6e6; color: #727272; position: relative;}
.in_caseMenu_more i{width: 19px; height: 19px; position: absolute; top:0; right:0; background: url(../images/icon_arrowR.png) 0 0 no-repeat;}
.in_caseMenu_name{height: 45px; line-height: 45px; padding-left: 45px; border-left: 15px solid #ff9d03; position: relative; background-color: #2fa05b; font-weight: normal; font-size: 16px; color: #fff;}
.in_caseMenu_name i{width:0; height:0; position: absolute; top:50%; left:32px; margin-top: -5px; border:5px solid transparent; _border-color: tomato;  _filter: chroma(color=tomato); border-left-color: #fff; overflow:hidden; pointer-events: none;}
.in_caseMenu_list{padding: 8px 0;}
.in_caseMenu_list ul li{height: 31px; line-height: 31px; padding-left: 70px; position: relative;}
.in_caseMenu_list ul li i{width: 4px; height: 7px; position: absolute; top:50%; left:55px; margin-top: -4px; background: url(../images/icon_arrow.png) 0 0 no-repeat;}
.in_caseList_title{height: 44px; line-height: 44px; padding-left: 15px; border-bottom: 1px solid #f2f2f2; border-left: 7px solid #ff8610; overflow: hidden;}
.in_caseList_cn{font-weight: normal; font-size: 16px; color: #666;}
.in_caseList_en{font-family: "Arial"; color: #ccc;}
.in_caseList_more{float: right; margin: 15px 20px 0 0;}
.in_caseList_con{margin-left: 12px;}
.in_caseList_con ul li{width: 235px; float: left; margin: 25px 7px 0 7px; display: inline;}
.in_caseList_con ul li span{height: 32px; line-height: 32px; display: block; margin-top: 6px; font-size: 14px; text-align: center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.in_ad_w{width: 100%; overflow: hidden; position:relative;}
.in_ad{width: 300%; text-align: center; margin-left: -100%;}
.in_adLink{width:175px; height:140px; position:absolute; top:0; left:50%; z-index:999; margin-left:302px;color:#fff;font-size:22px;padding-top:48px;}

.in_advantage{width: 1000px; margin: 0 auto;  position:relative;}
.in_advantage_title{margin: -50px 0 0 85px; text-align: center;}
.in_advantage_con{height: 640px; background: url(../images/pic25.jpg) 0 0 no-repeat; position: relative;}
.in_advantage_item{width: 330px; position: absolute;}
.in_advantage_name{padding: 12px 0; border-bottom: 1px dotted #d9d8d8;}
.in_advantage_cn{font-size: 18px; color: #2fa05b;}
.in_advantage_en{margin-top: 5px; font-weight: normal; font-family: "Arial"; font-size: 11px; color: #d5d5d5;}
.in_advantage_about{line-height: 30px; color: #666;}
.in_advantage_item1{top:38px; left:0;}
.in_advantage_item2{top:38px; right:0;}
.in_advantage_item3{top:390px;}
.in_advantage_item4{top:390px; right:0;}
.in_advantage_item3 .in_advantage_about{width: 280px;}

.in_service_w{width: 100%; margin-top: 45px; background-color: #f3f3f1; overflow: hidden;}
.in_serviceName{margin-top: 20px; border-bottom: 1px solid #e2e2e0; text-align: center;}
.in_service{width: 1000px; margin: 50px auto 0; overflow: hidden;}
.in_serviceItem ul li{width: 190px; height: 190px; float: left; text-align: center; margin: 0 5px; background: url(../images/processNumBg.png) 0 0 no-repeat;}
.in_serviceNum{width: 33px; height: 33px; line-height: 33px; display: block; margin: 43px auto 0; font-family: "Arial"; font-size: 16px; color: #fff;}
.in_serviceTitle{margin-top: 12px; font-size: 14px; color: #666;}
.in_serviceItem2{margin: -52px 0 0 100px;}
.in_serviceItem ul li .color{color: #ff8400;}
.in_serviceItem ul li a:hover .in_serviceTitle{color: #ff8400;}
.in_serviceBtn{width: 180px; height: 36px; line-height: 36px; display: block; margin: 40px auto 30px; text-align: center; background-color: #2fa05b; font-size: 14px; color: #fff; position: relative;}
.in_serviceBtn i{width:0; height:0; position: absolute; top:50%; right:20px; margin-top: -5px; border:5px solid transparent; _border-color: tomato;  _filter: chroma(color=tomato); border-left-color: #fff; overflow:hidden; pointer-events: none;}
.in_serviceBtn:hover{color: #fff;}

.in_customer{width: 1000px; margin: 40px auto 0;}
.in_customerLeft{width: 170px; height: 390px; float: left; padding: 0 15px; background-color: #2fa05b; overflow: hidden;}
.in_customerTitle{margin-top: 30px;}
.in_customerName{margin-top: 30px; padding: 3px 0; border-top: 2px solid #ebf6ef; border-bottom: 2px solid #ebf6ef; font-size: 16px; color: #fff;}
.in_customerTips_cn{margin-top: 6px; color: #fff;}
.in_customerTips_en{margin-top: 5px; font-family: "Arial"; color: #8ac29d;}
.in_customerMore{width: 86px; height: 26px; line-height: 26px; display: block; margin-top: 30px; border: 2px solid #8fcea8; text-align: center; color: #fff; position: relative;}
.in_customerMore i{width:0; height:0; position: absolute; top: 50%; right:5px; margin-top: -4px; border:4px solid transparent; _border-color: tomato;  _filter: chroma(color=tomato); border-left-color: #fff; overflow:hidden; pointer-events: none;}
.in_customerMore:hover{color: #fff;}
.in_customerList{float: right;}
.in_customerList ul li{width: 250px; float: left; margin: 0 6px;}
.in_customerList_img{padding: 4px; border: 1px solid #efefef;}
.in_customerList_title{margin-top: 10px; font-weight: normal; font-size: 16px; text-align: center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.in_customerList_about{height: 72px; line-height: 24px; margin-top: 10px; color: #666; overflow: hidden;}
.in_customerList_more{width: 76px; height: 24px; line-height: 24px; margin-top: 40px; padding-right: 24px; float: right; text-align: center; background-color: #2fa05b; color: #fff; position: relative;}
.in_customerList_more i{width: 24px; height: 24px; position: absolute; top:0; right:0; background: #ffaf03 url(../images/icon_arrow2.png) 50% 50% no-repeat;}

.in_processBox{width: 1000px; margin: 30px auto 0;}
.in_processTitle{padding: 10px 0; border-left: 15px solid #ff9103; background-color: #ebebeb; text-align: center;}
.in_processTitle_cn{font-size: 24px; color: #636363;}
.in_processTitle_en{margin-top: 5px; font-family: "Arial"; font-size: 14px; color: #afafaf;}
.in_processList{width: 1000px; margin-top: 10px; overflow: hidden;}
.in_processList ul{width: 1020px;}
.in_processList ul li{width: 235px; float: left; margin: 20px 20px 0 0; text-align: center;}
.in_processList_img{padding: 4px; border: 1px solid #e3e3e3;}
.in_processList_title{padding-top:10px;font-size: 14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.in_about_w{margin-top: 40px; background-color: #f7f7f7;overflow:hidden;}
.in_about{width: 1000px; margin: 0 auto; padding-bottom: 18px;}
.in_aboutImg{width: 423px; float: left; margin-top: -18px;}
.in_about_con{width: 545px; float: right;}
.in_aboutTitle{margin-top: 20px;}
.in_aboutTitle_en{font-family: "Arial"; font-size: 26px; color: #dfdfdf;}
.in_aboutTitle_cn{width: 110px; border-bottom: 1px solid #89c7a1; font-size: 16px;}
.in_aboutTitle_cn strong{padding-bottom: 5px; display: inline-block; position: relative; top:2px; border-bottom: 3px solid #89c7a1;}
.in_aboutTitle_tips{margin-top: 8px; color: #666;}
.in_aboutWords{margin-top: 28px; line-height: 28px; color: #666;}
.in_aboutMore{width: 106px; height: 38px; line-height: 38px; display: block; margin-top: 20px; text-align: center; color: #fff; background: #2fa05b;}
.in_aboutMore:hover{color: #fff;}

.in_team{margin-top: 40px;}
.in_teamTitle{text-align: center; border-bottom: 1px solid #edecec;}
.in_teamList{width: 1000px; margin: 42px auto 0; overflow: hidden;}
.in_teamList ul{width: 1040px;}
.in_teamList ul li{width: 200px; height:278px; float: left; position:relative;}
.in_teamList_img{width:200px; height:250px; position:relative; overflow:hidden;}
.in_teamList_title{height: 32px; line-height: 32px; margin-top: 5px;font-weight: normal; color: #2fa05b; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.in_teamList_con{width:180px; padding:0 10px; position:absolute; bottom:28px; left:0; background-color:rgba(255,255,255,.7); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B3ffffff', EndColorStr='#B3ffffff');}
.in_teamList_about{height: 40px; line-height: 20px; margin-bottom:8px; color: #444; overflow: hidden;}
.in_teamList_more{width: 100px;position: absolute;bottom: 0; height: 28px;line-height: 28px;text-align: center; background-color:#2fa05b; color:#fff;}
.in_teamList_more:hover{background-color:#44aa6c; color:#fff;}
.in_teamList_qq{width:100px; height: 28px; line-height:28px; position:absolute; bottom:0; right:0; text-align:center; background-color:#c6c6c6;}
.in_teamList_qq:hover{background-color: #ccc; color:#333;}

.in_industry_honor{width: 1000px; margin: 65px auto 0;}
.in_industry{width: 620px; float: left;}
.in_industry_con{padding: 14px 0; border-bottom: 1px dotted #e5e4e4;}
.in_industry_img{width: 150px; padding: 4px; float: left; margin-right: 18px; display: inline; border: 1px solid #e6e6e6;}
.in_industry_title{margin-top: 12px; font-size: 14px; color: #526057;}
.in_industry_about{margin-top: 15px;line-height: 24px; color: #666;}
.in_industry_more{color: #2fa05b;}
.in_industryMain{margin-top: 20px;}
.in_industryList{width: 620px; overflow: hidden;}
.in_industryList ul{width: 660px;}
.in_industryList ul li{width: 280px; height: 30px; line-height: 30px; margin-right: 40px; float: left; padding-left: 10px; position: relative;}
.in_industryList ul li span{float: right; color: #999;}
.in_industryList ul li i{width: 3px; height: 5px; position: absolute; top:50%; left:0; margin-top: -3px; background: url(../images/icon_arrow3.png) 0 0 no-repeat;}

.in_honor{width: 328px; float: right;}
.in_honor_con{margin-top: 15px; position: relative;}
.in_honorSwiper{width: 224px;}
.in_honorSwiper_img{width: 214px; padding: 4px; border: 1px solid #e3e3e3;}
.in_honorSwiper_left{width: 30px; height: 30px; position: absolute; left: 0; top: 50%; z-index: 9; margin-top: -15px; background: url(../images/arrowBtn2.png) no-repeat left top;}
.in_honorSwiper_left:hover{background: url(../images/arrowBtn2.png) no-repeat left bottom;}
.in_honorSwiper_right{width: 30px; height: 30px; position: absolute; right: 0; top: 50%; z-index: 9; margin-top: -15px; background: url(../images/arrowBtn2.png) no-repeat right top;}
.in_honorSwiper_right:hover{background: url(../images/arrowBtn2.png) no-repeat right bottom;}

.in_news_faq{width: 1000px; margin: 40px auto 0;}
.in_news{width: 280px; float: left; margin-right: 54px; display: inline;}
.in_newsList{margin-top: 15px;}
.in_newsList ul{margin-top: 10px;}
.in_newsList ul li{height: 30px; line-height: 30px; padding-left: 10px; position: relative;}
.in_newsList ul li i{width: 3px; height: 5px; position: absolute; top:50%; left:0; margin-top: -3px; background: url(../images/icon_arrow3.png) 0 0 no-repeat;}

.in_faq{width: 328px; float: right;}
.in_faqList{height:272px; margin-top:10px; overflow:hidden;}
.in_faqList dl{margin-top: 22px;}
.in_faqList dt{padding-left: 30px; position: relative; font-weight: bold; color: #4a4a4a;}
.in_faqList dt i{width: 20px; height: 20px; line-height: 20px; position: absolute; top:0; left:0; border-radius: 2px; text-align: center; font-style: normal; font-weight: normal; color: #fff; background-color: #aeaeae;}
.in_faqList dd{height: 42px; line-height: 24px; padding-left: 30px; margin-top: 18px; position: relative; color: #4a4a4a; overflow: hidden;}
.in_faqList dd i{width: 20px; height: 20px; line-height: 20px; position: absolute; top:4px; left:0; border-radius: 2px; text-align: center; font-style: normal; font-weight: normal; color: #fff; background-color: #2fa05b;}
/*尾部*/
.footerLink_w{margin-top: 20px; border-top: 1px solid #e8e8e8;}
.footerLink{width: 1000px; margin: 16px auto 0;}
.footerLink_img{width: 120px; float: left;}
.footerLink_con{width: 880px; float: left;}
.footerLink_con a{display: inline-block; font-size: 14px; margin: 0 15px 5px 5px;}
.footer_w{margin-top: 30px; padding-bottom: 30px; background-color: #f2f2f2;}
.footer{width: 1000px; margin: 0 auto; padding-top: 20px; position: relative;}
.footerMenu ul li{float: left; margin: 0 20px;}
.footerMenu ul li a{font-size: 14px;}
.footerInfo{width: 620px; margin-top: 30px; line-height: 34px; float: left;}
.footerInfo_title{font-size:16px;}
.footerInfo_title strong{color:#2fa05b;}
.footerRight{width: 250px; float: right; margin: 20px 20px 0 0;}
.footerCall{padding-left: 28px; position: relative; font-size: 16px; color: #2fa05b;}
.footerCall i{width: 19px; height: 20px; position: absolute; left: 0; top: 0; background: url(../images/iocn_call.png) 0 0 no-repeat;}
.footerMessage_title{margin-top: 10px; display: inline-block; padding: 3px 10px; border-radius: 2px; background-color: #2fa05b; color: #fff;}
.footerMessage_text{margin-top: 10px; border: 1px solid #ccc; padding: 5px; background-color: #fff; position: relative;}
.footerMessage_text .text{width: 100%; height: 20px; line-height: 20px; border: 0;}
.footerMessage_user i{width: 20px; height: 18px; position: absolute; top: 50%; right: 5px; margin-top: -9px; background: url(../images/icon_user.png) 0 0 no-repeat;}
.footerMessage_phone i{width: 14px; height: 22px; position: absolute; top: 50%; right: 8px; margin-top: -11px; background: url(../images/icon_phone.png) 0 0 no-repeat;}
.footerMessage_btn{width: 100%; margin-top: 12px; padding: 8px 0; border: 0; background-color: #2fa05b; color: #fff; cursor: pointer;}

.footer_weixin{width: 83px; position: absolute; top:0; right:-98px;}
.footer_ewm{width: 0; position: absolute; top:0; right: 83px; overflow: hidden; background-color: #fff;}
.footerTop{position: absolute; bottom:100%; right:-98px; cursor: pointer;}
/*内页通用与结构*/
.sub_banner{width:100%; overflow:hidden;}
.sub_banner_con{width:300%; margin-left:-100%; text-align:center;}
.container{width:1000px; margin:20px auto;}
.sidebar{width: 230px; float:left;}
.mainBox{width:746px; float:right;}
.location{padding:18px 0; font-size: 14px; background:url(../images/line.png) repeat-x 0 100%;}
.location i{width:3px; height:15px; line-height:0; float:left; margin:3px 8px 0 0; background-color:#2fa05b;}
.page{text-align:center; padding:20px 0;}
.page a{display:inline-block; height:28px; line-height:28px; padding:0 12px; margin:0 3px; border:1px solid #ccc;}
.page a:hover{border:1px solid #2fa05b; background-color:#2fa05b; color:#fff;}
.page span{display:inline-block; height:28px; line-height:28px; padding:0 12px; margin:0 2px; border:1px solid #2fa05b; background-color:#2fa05b; color:#fff}
.page_choose{margin-top:10px; padding-top:15px; border-top:1px dotted #cdcdcd;}
.page_keywords{margin-top:10px; padding:10px 0; border-top:1px solid #e6e6e6;}
.globalPage{padding: 20px; line-height: 28px; font-size: 14px; color: #666;}

/** 测边栏 **/
.sidebar{width:230px; float:left;}
.sidebarTitle{height:80px; padding-left:20px; background-color:#2fa05b; color:#fff;}
.sidebarTitle_cn{padding:15px 0 6px 0;font-size:24px;}
.sidebarTitle_en{font-size:14px;}
.sidebarList{border-top:1px solid #d8d8d8; background-color:#eee; overflow:hidden;}
.sidebarList .ul{margin-bottom:-4px;}
.sidebarList a{width:180px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.sidebarName{display:block; height:38px; line-height:34px; padding:0 30px 4px 20px; font-size:14px; color:#666; background:#e0e0e0 url(../images/sideLine.png) repeat-x 0 100%; position:relative;}
.sidebarName:hover,.sidebarList ul li.current .sidebarName{font-weight:bold;color:#333;}
.sidebarName i{width:9px; height:10px; position:absolute; top:50%; right:20px; margin-top:-7px; background:url(../images/icon_arrow4.png) no-repeat;}
.sidebarList ul li ul{background-color:#eee; padding-bottom:1px; display:none;}
.sidebarList ul li.current ul{display:block;}
.sidebarName2{display:block; height:36px; line-height:36px; padding-left:32px; border-bottom:1px solid #e0e0e0; color:#666;}
.sidebarName2:hover,.sidebarList ul li ul li.current .sidebarName2{color:#2fa05b;}

.sidebarContact{margin-top: 12px; padding: 20px; background-color: #2fa05b;}
.sidebarContact_info{margin-top: 15px;}
.sidebarContact_info ul li{padding: 6px 0 6px 25px; position: relative; color: #fff;}
.sidebarContact_info ul li i{position: absolute; top:0; left:0;}
.sidebarContact_info ul li.li2 i{top:6px;}
.sidebarContact_info ul li.li3 i{top:6px;}

.sidebarCase{margin-top:15px; border:1px solid #e0e0e0;}
.sidebarCaseTitle{padding:8px; background-color:#e0e0e0;}
.sidebarCase_list ul li{width:100px; float:left; margin:10px 7px 0;}
.sidebarCase_list ul li span{width:100%; display:inline-block; padding:5px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
/*案例列表 */
.caseList ul li{width: 220px; float: left; margin: 25px 14px 0; display: inline;}
.caseList ul li span{height: 32px; line-height: 32px; display: block; margin-top: 6px; font-size: 14px; text-align: center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.caseList_img{padding: 1px; border: 1px solid #e6e6e6;}
/*案例详细*/
.caseDetail_top{padding: 20px 0 10px 0; border-bottom: 1px solid #e6e6e6; text-align: center;}
.caseDetail_title{font-size: 16px;}
.caseDetail_time{margin-top: 10px; color: #999;}
.caseDetail_con{padding: 20px; line-height: 28px; font-size: 14px; color: #666;}
/*服务单页列表*/
.servicePage ul li{width: 220px; float: left; margin: 25px 14px 0; display: inline;}
.servicePage ul li span{height: 32px; line-height: 32px; display: block; margin-top: 6px; font-size: 14px; text-align: center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.servicePage_img{padding: 1px; border: 1px solid #e6e6e6;}
/*团队列表*/
.teamList{padding: 0 20px;}
.teamList li{padding:20px 0; border-bottom: 1px solid #ccc; overflow:hidden;}
.teamList_img{width:220px; float:left;}
.teamList_con{width:450px; float:right; margin-right:20px; display:inline;}
.teamList_title a{font-weight:normal; font-size:18px;}
.teamList_about{height:72px; margin-top:15px; line-height:24px; color:#444; overflow:hidden;}
/*团队详细*/
.teamDetail_top{padding: 20px; border-bottom: 1px dashed #d9d9d9; overflow:hidden;}
.teamDetail_img{width:220px; float:left;}
.teamDetail_con{width:450px; float:right; margin-right:20px; display:inline;}
.teamDetail_title a{font-weight:normal; font-size:18px;}
.teamDetail_about{height:72px; margin-top:15px; line-height:24px; color:#444; overflow:hidden;}
.teamDetail{padding: 15px 20px; line-height: 28px; font-size: 14px; color: #666;}
.teamDetail_title a.link{font-size:12px; font-weight:normal; margin-left:10px; padding:5px 10px; background-color:#2FA05B; color:#fff;}

.teamDetail_caseTitle{margin-top:30px; padding: 0 0 8px 15px; border-bottom: 3px solid #f3f3f3; position:relative;}
.teamDetail_caseTitle .name{font-size:18px;}
.teamDetail_caseTitle i{width:5px; height:17px; position:absolute; top:4px; left:0; background-color: #2fa05b; overflow:hidden;}
.teamDetail_case ul li{width: 220px; float: left; margin: 15px 14px 0; display: inline;}
.teamDetail_case ul li span{height: 32px; line-height: 32px; display: block; margin-top: 6px; font-size: 14px; text-align: center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
/*关于我们*/
.aboutBody{padding:20px; line-height: 30px; color: #666;}
.aboutImg{float: right; margin: 0 0 10px 15px}
.aboutTitle{margin-bottom: 10px; font-size: 20px; color: #2fa05b;}
/**新闻列表 **/
.newsList ul li{height:46px; line-height:46px; padding-left:15px; border-bottom:1px solid #dbdbdb; position:relative; overflow:hidden;}
.newsList ul li i{width:4px; height:4px; line-height:0; position:absolute; top:50%; left:0; margin-top:-2px; background-color:#ccc;}
.newsList ul li a{font-size:14px;}
.newsList ul li span{float:right; font-family:"Arial"; color:#999;}
/*新闻详细*/
.newsDetail_top{padding: 20px 0 10px 0; border-bottom: 1px solid #e6e6e6; text-align: center;}
.newsDetail_title{font-size: 16px;}
.newsDetail_time{margin-top: 10px; color: #999;}
.newsDetail_ewm{display:inline-block; position:relative;}
.newsDetail_ewm_con{width:180px; height:180px; position:absolute; top:28px; left:50%; margin-left:-90px; padding:10px; border:1px solid #d5d5d5; display:none; border-radius: 5px; box-shadow:0 0 8px #cdcdcd; background-color:#fff;}
.newsDetail_ewm_con img{margin-top:10px;}
.newsDetail_ewm_con p{margin-top:8px;}
.newsDetail_con{padding: 20px; line-height: 28px; font-size: 14px; color: #666;}
/*客户列表*/
.customerList{padding: 0 20px;}
.customerList li{padding:20px 0; border-bottom: 1px solid #ccc; overflow:hidden;}
.customerList_img{width:220px; float:left;}
.customerList_con{width:450px; float:right; margin-right:20px; display:inline;}
.customerList_title a{font-weight:normal; font-size:18px;}
.customerList_about{height:72px; margin-top:15px; line-height:24px; color:#444; overflow:hidden;}
/** 联系我们 **/
.contactBox{padding: 0 20px;}
.contactMap{margin-top: 20px; padding: 1px; border: 1px solid #e6e6e6;}
.contact_name{margin-top:25px; font-size:18px; color:#de571e;}
.contact_about{margin-top:20px; padding-bottom:30px; line-height:38px; font-size:14px;}
/** 推荐资讯 **/
.newsRecommend{margin-top:15px; border:1px solid #e0e0e0;}
.newsRecommend_title{padding:8px; background-color:#e0e0e0;}
.newsRecommend_list{padding:5px 0;}
.newsRecommend_list ul li{width: 317px;float: left; height:36px; line-height:36px; padding-left:15px;  position:relative; overflow:hidden;margin: 0 20px;}
.newsRecommend_list ul li i{width:4px; height:4px; line-height:0; position:absolute; top:50%; left:0; margin-top:-2px; background-color:#ccc;}
.newsRecommend_list ul li a{font-size:14px;}
.newsRecommend_list ul li span{float:right; font-family:"Arial"; color:#999;}
/*留言表单*/
.message{margin-top:15px; border:1px solid #e0e0e0;}
.messageTitle{padding:8px; background-color:#e0e0e0;}
.messageFrom{padding: 10px 0; margin-left: 50px;}
.messageFrom_table td{padding: 5px;}
.messageFrom_table .text{width: 300px; padding: 4px; border: 1px solid #ccc; margin-right: 5px;}
.messageFrom_table .texta{width: 500px; height: 80px; padding: 4px; margin-right: 5px; border: 1px solid #ccc;}
.messageFrom_table .btn{width: 60px; margin-right: 10px; padding: 4px 0; border: 1px solid #ccc; cursor: pointer; }
.messageFrom_table .color,.messageFrom_table .error{color: #f00;}
/*相关案例*/
.relatedCase{margin-top:15px; border:1px solid #e0e0e0;}
.relatedCase_title{padding:8px; background-color:#e0e0e0;}
.relatedCase_list ul li{width: 220px; float: left; margin: 25px 14px 0; display: inline;}
.relatedCase_list ul li span{height: 32px; line-height: 32px; display: block; margin-top: 6px; font-size: 14px; text-align: center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.relatedCase_list_img{padding: 1px; border: 1px solid #e6e6e6;}

.designFrom{padding: 10px 0; margin-left: 50px;}
.designFrom_table td{padding: 5px;}
.designFrom_table .text{width: 300px; padding: 4px; border: 1px solid #ccc; margin-right: 5px;}
.designFrom_table .texta{width: 500px; height: 80px; padding: 4px; margin-right: 5px; border: 1px solid #ccc;}
.designFrom_table .btn{width: 60px; margin-right: 10px; padding: 4px 0; border: 1px solid #ccc; cursor: pointer; }
.designFrom_table .color,.designFrom_table .error{color: #f00;}

/* kefu 2022-9-28*/
.icon { background: url(../images/icon.png);}
.contact{display:none;z-index: 9;position: fixed; right:0; top:50%; margin-top: -120px; border:1px solid #F4F2F2; background:#fff;text-align: center; width:140px;}
.contact i{ display: inline-block; vertical-align: top;}
.contact .close_contact{ cursor: pointer;width:16px; height:16px; position:absolute; right:5px; top:5px; background-position: -17px 325px;}
span.tel{ right: 0;position: fixed; z-index: 9;text-align: center; width: 26px; padding: 12px 6px; top: 50%; margin-top: -50px; border-radius: 5px 0 0 5px; line-height: 15px;background:#CC352E; color: #fff; font-size: 14px;}
span.tel a{ color:#fff;}
span.tel a:hover{text-decoration:none;}
span.tel i{ width:22px; height:22px; background-position: -16px 294px; margin-bottom: 4px; display: inline-block;*display: inline;*zoom:1;}
.contact .goTop{ display:none;}
.contact .goTop p{ margin: 0 auto;width:100%; cursor:pointer; color:#fff; background:#ffa800; line-height: 25px; height:25px; font-size: 16px; text-align: center; padding-top: 10px;}
.contact .goTop p i{ margin-top: 5px; width:16px; height:16px; background:url(../images/jiantou1.png); }
.contact .goTop p:last-child{ padding-bottom:10px; padding-top: 0;}
.contact .goTop p a{ color:#fff;}
.contact ul{ padding:0 16px;}
.contact ul li{ border-bottom: 1px solid #eef0f1; padding: 8px 0;}
.contact ul li:last-child{ border:0;}
.contact ul li.qq{}
.contact ul li.qq i{ width:76px; height:76px; background-position: -76px 326px; margin-top: 25px; margin-bottom: 10px;}
.contact ul li.qq p{ font-size: 16px; color:#3d3d3d;}
.contact ul li.qq button{ cursor: pointer; line-height: 20px; padding:0 10px; color:#fff; border:0; background:#ffa800; font-size: 14px; height:20px; margin-top: 10px; border-radius: 20px;}
.contact ul li.tel{}
.contact ul li.tel i{width:22px; height:22px; background-position: -16px 265px; margin-top: 2px; margin-right: 2px;}
.contact ul li.tel p{ font-size: 16px; line-height: 26px; color:#f92b32;}
.contact ul li.tel p span{ line-height: 30px; color:#3d3d3d; font-size: 14px;}
.contact a:hover{text-decoration:none;}
.disyes{display:block;}
.disno{display:none;}

.goto{ text-align:center;}
.goto .imgIcon{ width:100%;}
.goto p{ font-size:14px; line-height:25px;}
.goto.scanCode p { color:#3d3d3d; font-size:12px;}





















