
/* 服务列表*/
.Course-Group{overflow: hidden;float: left;margin-left: 40px;margin-top: 40px;}
.Course-Group:nth-child(2n+1){margin-left:0;}
.Course-Group:nth-child(1){margin-top:0;}
.Course-Group:nth-child(2){margin-top:0;}
.Course-Group .item{width: 580px;float: left;margin-left: 40px;background-color: #fff;overflow: hidden;border-radius: 0 0 10px 0;animation: fadeinR 1s ease-out backwards;}
.Course-Group .item:first-child{margin-left: 0;animation: fadeinL 1s ease-out backwards;}
.Course-Group .item .pic{width: 300px;height: 200px;overflow: hidden;float: right;}
.Course-Group .item .pic img{width: 300px;height: 200px;transition: .8s all;}
.Course-Group .item:hover .pic img{transform: scale(1.1);}
.Course-Group .item .text{float: left;width: 280px;border: 1px #eee solid;box-sizing: border-box;height: 201px;}
.Course-Group .item .text a{display: block;padding: 9px 35px 12px;}
.Course-Group .item .text h3{font-size: 24px;color: #222;font-weight: normal;border-bottom: 1px #e5e5e5 solid;padding-bottom: 10px;text-align: left;}
.Course-Group .item .text p{font-size: 15px;color: #737373;line-height: 22px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin-top: 12px;}
.Course-Group .item .text i{width: 86px;height: 86px;display: block;background: url(../images/Index/News_icon02.png) no-repeat center center;margin-top: -4px;transition: .8s all;}
.Course-Group .item:hover .text i{margin-left: 10px;}

/* 服务列表*/


/*产品详情*/

.dingzhi {position: relative;overflow: hidden;height:400px;}
.dingzhi ul {position: relative;padding-top: 30px;}
.dingzhi ul li {width: 235px;height: 280px;background: #F4F4F4;text-align: center;padding: 30px 20px;float: left;}
.dingzhi ul li:hover img{position: relative;top: -60px;}
.dingzhi ul li img{display: block;overflow: hidden;position: relative;margin: 0 auto;margin-left: auto;padding: 0 35px;} 
.dingzhi ul li h3 {font-size: 19px;margin: 25px;height:40px;}  
.dingzhi ul li{margin-left: 20px;}
.dingzhi ul li h4{font-size: 14px;font-weight: normal;line-height: 24px;}  
.dingzhi ul li:hover {background-color:#155da6 ;height: 370 px;padding-top: 50px;transition: .8s;position: relative;top: -30px;}
.dingzhi ul li:hover img { display:none}
.dingzhi ul li:hover h3{color: #fff;}
.dingzhi ul li:hover h4{color: #fff;text-align: center;}
.dingzhi ul li img:nth-child(2){display:none}  
.dingzhi ul li:hover img:nth-child(2){ display:block;padding: 0px;margin-bottom: -60px;margin-top: 30px;}

/*产品详情*/


/*--public--*/
.wrapper{margin:0 auto;width:1200px;}
.wrap-title{margin-bottom:45px;text-align:center;overflow:hidden;animation:zoomInDown 1s;}
.wrap-title h2{line-height:50px;font-size:32px;color:#212121;font-weight:normal;}
.wrap-title h2 a{color:#212121;transition:all 0.5s;}
.wrap-title h2 a:hover{letter-spacing:5px;color:#155da6;}
.wrap-title p{height:30px;line-height:30px;font-size:18px;color:#333;opacity:0.8;}
.wrap-title em{height:30px;line-height:30px;font-size:14px;color:#666;text-transform:uppercase;}
.wrap-title.white *{color:#fff;}
/*--end public--*/


/* --case-- */
.case{padding:70px 0;overflow:hidden;background:#fff;}
.case-slide{position:relative;height:262px;}
.case-slide .prev,.case-slide .next{position:absolute;top:50%;margin-top:-19px;width:38px;height:38px;cursor:pointer;border-radius:50%;}
.case-slide .prev{left:-58px;background:#ddd url(../images/Index/case_prev.png) no-repeat center;}
.case-slide .next{right:-58px;background:#ddd url(../images/Index/case_next.png) no-repeat center;}
.case-slide .prev:hover{background-color:#155da6;background-image:url(../images/Index/case_prev_cur.png);}
.case-slide .next:hover{background-color:#155da6;background-image:url(../images/Index/case_next_cur.png);}
.case-list{overflow:hidden;}
.case-list .item{float:left;margin-right:20px;width:284px;text-align:center;overflow:hidden;}
.case-list .pic{display:block;width:284px;height:201px;overflow:hidden;}
.case-list .pic img{display:block;width:100%;transition:all 1s;}
.case-list .tit{display:block;padding:0 20px;height:60px;line-height:60px;font-size:18px;background:#ddd;}
.case-list .item:hover .pic img{transform:scale(1.1);}
.case-list .item:hover .tit{color:#fff;background:#155da6;}
.case .tips{padding-top:35px;text-align:center;overflow:hidden;}
.case .tips p{height:26px;line-height:26px;font-size:14px;color:#333;}
.case .tips a{display:block;margin:16px auto 0;width:150px;height:60px;line-height:60px;font-size:15px;color:#fff;background:#155da6;border-radius:5px;}
.case .tips a:before{display:inline-block;margin-right:15px;width:35px;height:30px;content:"";vertical-align:middle;background:url(../images/Index/zx_btn.png) no-repeat;}
.case .tips a:hover{background-color:#04386c;}
/* --end case-- */

/* --PK-- */
.PK{padding-top:70px;height:750px;overflow:hidden;background:#f8f8f8 url(../images/Index/PK_bg.jpg) no-repeat center bottom;}
.PK .wrap-title h2{line-height:46px;}
.PK .inner{height:540px;overflow:hidden;}
.PK .group{width:50%;}
.PK .group .hd{height:100px;line-height:100px;text-align:center;font-weight:bold;font-size:28px;color:#fff;}
.PK .group .bd{overflow:hidden;}
.PK .group .bd .item{padding:28px 0;height:54px;overflow:hidden;}
.PK .group .bd .item h3{height:28px;line-height:28px;font-size:18px;}
.PK .group .bd .item p{height:26px;line-height:26px;font-size:16px;color:#333;}
.PK .group.fl .bd{text-align:right;padding-right:140px;}
.PK .group.fl .bd h3{color:#155da6;}
.PK .group.fl .item:nth-child(1){animation:fadeInLeft 1s}
.PK .group.fl .item:nth-child(2){animation:fadeInLeft 2s}
.PK .group.fl .item:nth-child(3){animation:fadeInLeft 3s}
.PK .group.fl .item:nth-child(4){animation:fadeInLeft 4s}
.PK .group.fr .bd{text-align:left;padding-left:140px;}
.PK .group.fr .bd h3{color:#333;}
/* --end PK-- */

/* --branch-- */
.branch{padding:46px 0 30px;;overflow:hidden;background:#f8f8f8;}
.branch .inner{margin-left:-60px;padding:0 60px;width:1200px;height:550px;background:url(../images/Index/branch_map.jpg) no-repeat;}
.branch-list{position:relative;float:left;width:750px;height:610px;overflow:hidden;}
.branch-list .item{position:absolute;width:62px;height:62px;line-height:62px;text-align:center;font-size:14px;color:#fff;background:#155da6;border-radius:50%;}
.branch-list .item:after{display:block;position:absolute;left:0;top:0;width:100%;height:100%;content:"";border-radius:50%;background:#155da6;animation:scale 5s infinite;}
.branch-list .item em{display:block;position:relative;z-index:3;}
.branch-list .item-1{left:51px;top:23px;}
.branch-list .item-2{left:89px;top:86px;}
.branch-list .item-3{left:422px;top:11px;}
.branch-list .item-4{left:504px;top:25px;}
.branch-list .item-5{left:612px;top:135px;}
.branch-list .item-6{left:610px;top:228px;}
.branch-list .item-7{left:654px;top:185px;}
.branch-list .item-8{left:678px;top:110px;}

.branch-slide{float:right;width:425px;overflow:hidden;}
.branch-slide .bd{height:576px;overflow:hidden;}
.branch-slide .bd li{position:relative;margin-bottom:20px;width:426px;height:278px;text-align:center;overflow:hidden;}
.branch-slide .bd li img{display:block;width:426px;height:278px;transition:all 1s;}
.branch-slide .bd li p{position:absolute;left:0;bottom:0;width:100%;height:50px;line-height:50px;font-size:16px;color:#fff;overflow:hidden;background:rgba(0,0,0,0.5);}
.branch-slide .bd li:hover img{transform:scale(1.1);}
.branch-slide .hd{padding-top:30px;text-align:center;}
.branch-slide .hd li{display:inline-block;margin:0 5px;width:7px;height:7px;text-indent:-9999px;cursor:pointer;background:#8a8a8a;border-radius:50%;}
.branch-slide .hd li.cur{background:#155da6;}

@keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50%{
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0.3;
  }  
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* --end branch-- */


/* --partner-- */
.partner{padding:46px 0;overflow:hidden;background:#fff;}
.partner-list{padding-bottom:1px;padding-right:1px;width:1200px;overflow:hidden;background:#ddd;}
.partner-list .item{position:relative;float:left;margin-left:1px;margin-top:1px;width:239px;height:127px;overflow:hidden;}
.partner-list .pic{width:239px;height:127px;overflow:hidden;}
.partner-list .pic img{display:block;width:239px;height:127px;}
.partner-list .tit{display:none/9;position:absolute;left:0;top:0;width:100%;height:100%;line-height:127px;text-align:center;background:#155da6;border-radius:65px;opacity:0;transition:all 1s;}
.partner-list .tit a{display:block;color:#fff;font-size:18px;}
.partner-list .item:hover .tit{display:block/9;border-radius:0;opacity:1;}
/* --end partner-- */

/* --process-- */
.process{padding:46px 0;overflow:hidden;background:#f8f8f8;}
.process .wrapper{overflow:hidden;}
.process-list{width:1300px;overflow:hidden;}
.process-list .item{position:relative;float:left;padding-right:110px;width:106px;text-align:center;background:url(../images/Index/process_arrow.png) no-repeat 132px 48px;}
.process-list .item i{display:block;padding:33px;width:40px;height:40px;overflow:hidden;border-radius:50%;background:#424242;}
.process-list .item i img{display:block;width:40px;height:40px;}
.process-list .item em{display:block;position:absolute;top:4px;left:84px;width:27px;height:27px;line-height:27px;font-family:"DIN Medium";font-size:16px;color:#fff;background:#424242;border:#fff solid 3px;border-radius:50%;}
.process-list .item span{display:block;margin-top:24px;font-size:18px;color:#333;}
.process-list .item:hover{background-image:url(../images/Index/process_arrow_cur.png);}
.process-list .item:hover i,.process-list .item:hover em{background:#155da6;}
.process-list .item:hover i{animation:rotateIn 1s;}
/* --end process-- */

/* --faq-- */
.faq-wrap{padding:70px 0;overflow:hidden;background:url(../images/Index/faq_bg.jpg) no-repeat center 0;}
.faq{float:left;width:507px;}
.faq .hd{height:54px;line-height:54px;font-size:32px;color:#fff;}
.faq .bd{overflow:hidden;}
.faq .bd dl{margin-top:30px;}
.faq .bd dt{padding-left:27px;height:27px;line-height:27px;font-size:16px;color:#b2b1b1;cursor:pointer;background:url(../images/Index/faq_dt.png) no-repeat 0 center;}
.faq .bd dd{display:none;margin-top:13px;padding-left:37px;padding-right:20px;height:81px;line-height:27px;font-size:14px;color:#fff;overflow:hidden;background:url(../images/Index/faq_dd.png) no-repeat 13px center;}
.faq .bd dt.cur{padding-left:37px;color:#fff;background-image:url(../images/Index/faq_dt_cur.png);}
.indexForm{float:right;width:554px;}
.indexForm .hd{overflow:hidden;}
.indexForm .hd h3{height:46px;line-height:46px;font-size:32px;color:#fff;font-weight:normal;}
.indexForm .hd p{height:32px;line-height:32px;font-size:20px;color:#fff;}
.indexForm .bd{padding-top:38px;overflow:hidden;}
.indexForm .bd li{margin-top:10px;}
.indexForm .bd li input{display:block;padding:20px;width:512px;height:20px;line-height:20px;font-size:14px;border:#ddd solid 1px;background-color:#fff;background-repeat:no-repeat;background-position:96% center;}
.indexForm .bd li input.userName{background-image:url(../images/Index/userName.png);}
.indexForm .bd li input.userPhone{background-image:url(../images/Index/userPhone.png);}
.indexForm .bd li textarea{display:block;padding:20px;width:512px;height:112px;line-height:20px;font-size:14px;border:#ddd solid 1px;background-color:#fff;}
.indexForm .bd li input::-webkit-input-placeholder,
.indexForm .bd li textarea::-webkit-input-placeholder{color:#999;}
.indexForm .bd li a{display:block;height:60px;line-height:60px;text-align:center;font-size:17px;color:#fff;background:#155da6;}
.indexForm .bd li a:hover{background:#04386c;}
/* --end faq-- */

/* --ad-- */.ad{height:200px;overflow:hidden;background:url(../images/Index/ad_bg.jpg) no-repeat center 0;}
.ad .leftCon{float:left;width:650px;overflow:hidden;}
.ad .leftCon h3{margin-top:40px;height:50px;line-height:50px;font-size:32px;color:#fff;}
.ad .leftCon h3 strong{font-size:36px;color:#ffc252;}
.ad .leftCon p{margin-top:14px;height:50px;line-height:50px;}
.ad .leftCon p span{display:inline-block;margin-right:20px;padding:0 25px;font-size:20px;color:#333;background:#ffc252;border-radius:25px;}
.ad .rightCon{float:right;width:360px;overflow:hidden;}
.ad .rightCon dl{margin-top:74px;overflow:hidden;}
.ad .rightCon dt{float:left;padding-top:5px;width:140px;}
.ad .rightCon dt a{display:block;width:140px;height:50px;line-height:50px;text-align:center;font-size:14px;color:#333;background:#ffc252;border-radius:25px;}
.ad .rightCon dt a:before{display:inline-block;margin-right:12px;width:25px;height:25px;vertical-align:middle;content:"";background:url(../images/Index/made_btn.png) no-repeat;}
.ad .rightCon dt a:hover{background:#fff;}
.ad .rightCon dd{padding-left:10px;color:#fff;line-height:1.4;overflow:hidden;}
.ad .rightCon dd span{font-size:16px;}
.ad .rightCon dd p{font-size:28px;font-family:"DIN Medium";}
/* --end ad-- */

/* cjwt */
.cjwt{background: #f4f4f4;}
.cjwt .Inpage-com-title{padding-top: 50px;}
.cjwt .Inpage-com-title h2{font-size: 32px;}
.cjwt .con{width: 1200px;margin: 0 auto;}
.cjwt .mainCon{padding-top: 22px;margin-top: 20px;}
.cjwt .conBox dl{padding: 12px 30px 12px 19px;border: 1px solid #ebebeb;border-radius: 36px;margin-top: 30px;background-color:#fff;}
.cjwt .conBox dl:first-child{margin-top: 0;}
.cjwt .conBox dt{height: 45px;overflow: hidden;cursor: pointer;}
.cjwt .conBox dt h3{padding-left: 70px;float: left;font-size: 21px;color: #171c44;font-weight: normal;line-height: 45px;background: url(../images/Inpage/cjwt-q.png) no-repeat left top;width: 90%;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.cjwt .conBox dt i{display: block;width: 23px;height: 45px;background: url(../images/Inpage/cjwt-icon01.png) no-repeat center;float: right;}
.cjwt .conBox dd{min-height:48px;background: url(../images/Inpage/cjwt-a.png) no-repeat left top;padding-top: 0px;margin-top: 23px;padding-left: 70px;display: none;}
.cjwt .conBox dd h4{font-size: 18px;color: #575c5d;font-weight: normal;margin-bottom: 16px;}
.cjwt .conBox dd p{font-size: 14px;color: #575c5d;margin-bottom: 14px;line-height: 24px;}
.cjwt .conBox dl.cur dt i{background: url(../images/Inpage/cjwt-icon02.png) no-repeat center;}

.cjwt{padding: 10px 2px 45px 10px;}
/* cjwt End */


/*-- picture --*/
.picture-wrap{padding:10px 0;overflow:hidden;}
.picture-list{width:1230px;}
.picture-list .item{float:left;margin-right:30px;margin-bottom:30px;width:380px;text-align:center;overflow:hidden;background:#fff;box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.picture-list .pic{width:380px;overflow:hidden;} 
.picture-list .pic img{display:block;width:100%;transition:all ease-in-out 1s;}
.picture-list .tit{margin:10px;line-height:25px;color:#333;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.picture-list .item:hover{background:#155da6;}
.picture-list .item:hover .pic img{transform:scale(1.1);}
.picture-list .item:hover .tit{color:#fff;}
/*-- end picture --*/


/*关于我们*/
.about .conbox {position: relative;height: 466px;}
.about .conleft {width: 545px;height: 380px;background:#155da6;padding: 50px 180px 0 55px;}
.about .conleft h2 {font-size: 16px;color: #fff;margin-bottom: 36px;display: block;font-size: 32px; color: #fff;}
.about .conleft h2 em {font-size: 16px;}
.about .conleft>p {line-height: 24px;color: #fff;}
.about .conleft .a1 {display: block;width: 112px;height: 38px;background: #fff;text-align: center;line-height: 38px;color: #155da6;border-radius: 27px;}
.about .conright {width: 552px;height: 336px;position: absolute;right: 0;top: 17px;}
.about .conright img {display: block;width: 552px;height: 395px;}
/*关于我们*/

