﻿.bgColor{ background:#f8f8f8; }
.ejBanner{ min-height:200px; position: relative; background-repeat:no-repeat; background-position:center; background-size:auto 100%; }
.ejBanner img{ width:100%; display:block; }
.ejBanner .wrap{ left:50%; top:50%;  text-align:center; color:#fff; position: absolute; -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.ejBanner h3{ font-size:50px; line-height:50px; height:52px; text-transform:uppercase; -o-text-shadow:0 0 10px rgba(0,0,0,0.1); -ms-text-shadow:0 0 10px rgba(0,0,0,0.1); -moz-text-shadow:0 0 10px rgba(0,0,0,0.1); -webkit-text-shadow:0 0 10px rgba(0,0,0,0.1); text-shadow:0 0 10px rgba(0,0,0,0.1); }
.ejBanner h2{ font-size:34px; font-weight:normal; -o-text-shadow:0 0 10px rgba(0,0,0,0.1); -ms-text-shadow:0 0 10px rgba(0,0,0,0.1); -moz-text-shadow:0 0 10px rgba(0,0,0,0.1); -webkit-text-shadow:0 0 10px rgba(0,0,0,0.1); text-shadow:0 0 10px rgba(0,0,0,0.1); }

/*研发*/
.yanfa{ padding:80px 0 83px; }
.ejPageTitle{ text-align:center; color:#333; }
.ejPageTitle h3{ font-size:28px; font-weight:normal; }
.ejPageTitle span{ padding:0 30px; color:#999; font-size:20px; }
.ejPageTitle h4{ font-size:14px; font-weight:normal; }
.yanfa .con{ padding:52px 0 0; font-size:18px; line-height:38px; color:#616161; }
.yanfa .con img{ display:block; max-width:100%; margin:0 auto 54px; }

/*案例*/
.case{ padding:44px 0 57px; }
.shaixuan{ padding:18px 24px 19px; background:#fff; -o-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.shaixuan li{ padding:24px 0 24px 63px; position: relative; border-bottom:1px solid #efefef; }
.shaixuan li:last-child{ border-bottom:0; }
.shaixuan li .li_l{ line-height:32px; font-size:18px; font-weight:bold; left:0; top:24px; position: absolute; }
.shaixuan li a{ display:inline-block; padding:0 13px; margin:0 0 3px; line-height:32px; font-size:16px; color:#616161; -o-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.shaixuan li a.on{ color:#fff; background:#72becd; }

.caseList{ padding:40px 0 0; }
.caseList li{ width:33.33%; margin:0 0 18px; }
.caseList li .pic{ border-right:1px solid #fff; overflow:hidden; }
.caseList li img{ display:block; width:100%; height:288px;transition:all 0.5s; }
.caseList li .text{ padding:10px 25px 0; }
.caseList li .add{ font-size:16px; color:#999; line-height:28px; }
.caseList li h3{ line-height:32px; font-size:20px; color:#333; font-weight:normal; }
.caseList li:hover img{ transform:scale(1.1); }
.caseList li:hover h3{ color:#72becd; }
.case .page{ padding:43px 0 0; }

.page{ text-align:center; }
.page a{ width:40px; height:34px; font-size:14px; color:#333; text-align:center; line-height:34px; display:inline-block; margin:0 5px; border:1px solid #e7e8e9; }
.page a.biga{ width:80px; }
.page a:hover,.page a.on{ color:#fff; background:#72becd; border-color:#72becd; }

/*案例详情*/
.case_xq{ padding:124px 0 90px; }
.case_xq .title{ padding:0 0 18px; border-bottom:1px solid #e6e6e6; }
.case_xq .title h3{ font-size:28px; color:#333; line-height:30px; font-weight:normal; height:48px; }
.case_xq .title p{ font-size:16px; color:#999; line-height:28px; }
.case_xq .title a{ width:85px; height:30px; line-height:30px; margin:0 0 0 7px; display:inline-block; background:#72becd; text-align:center; color:#fff; border-radius:3px; }
.case_xq .con{ padding:18px 0 0; font-size:16px; line-height:28px; color:#333; }
.case_xq .con img{ max-width:100%; margin:18px auto 0; display:block; }

/*关于我们*/
.ejPageNav{ text-align:center; border-bottom:1px solid #d6d6d6; line-height:70px; font-size:16px; }
.ejPageNav li{ display:inline-block; padding:0 10px; margin:0 23px; position: relative; }
.ejPageNav a{ color:#616161; }
.ejPageNav li i{ width:100%; height:4px; background:#72becd; left:0; bottom:-1px; position: absolute; display:none; }
.ejPageNav li.on i,.ejPageNav li:hover i{ display:block; }

.about{ padding:80px 0; }
.about .con{ padding:50px 0 0; font-size:18px; line-height:38px; color:#616161; }
.about .con img{ display:block; margin:0 auto 40px; max-width:100%; }
.about .con strong{ color:#72becd; }

/*经营理念*/
.about_jyln{ padding:76px 0 80px; }
.about_jyln .con{ padding:50px 0 0; }
.about_jyln .pic{ position: relative; }
.about_jyln .pic img{ width:100%; display:block; }
.about_jyln .picText{ width:467px; left:0; bottom:0; color:#616161; position: absolute; background:url(../images/bTm.png); }
.about_jyln .picText .box{ padding:45px 43px 35px; font-size:18px; line-height:36px; }
.about_jyln .picText strong{ color:#72becd; }
.about_jyln .text{ padding:65px 34px 0; font-size:16px; color:#616161; }
.about_jyln .text h5{ font-size:18px; line-height:18px; height:33px; color:#333; }

/*服务团队*/
.about_fwtd{ padding:78px 0 90px; }
.about_fwtd .con{ padding:54px 0 0; }
.about_fwtd li{ width:32%; margin:0 2% 0 0; -o-border-radius:8px; -ms-border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
.about_fwtd li:nth-child(3){ margin-right:0; }
.about_fwtd li img{ width:100%; display:block; }
.about_fwtd li .text{ padding:48px 38px 40px 32px; }
.about_fwtd li h3{ font-size:30px; color:#72becd; line-height:30px; height:58px; }
.about_fwtd li .nr{ font-size:16px; line-height:26px; margin:0 0 10px; height:130px; }
.about_fwtd li a{ display:block; width:173px; height:42px; line-height:42px; text-align:center; font-size:16px; color:#fff; background:#72becd; border-radius:3px; }
.about_fwtd li a img{ width:12px; display:inline-block; vertical-align:middle; margin:0 0 0 18px; }
.about_fwtd li:hover{ -o-box-shadow:0 15px 32px rgba(0,0,0,0.1); -ms-box-shadow:0 15px 32px rgba(0,0,0,0.1); -moz-box-shadow:0 15px 32px rgba(0,0,0,0.1); -webkit-box-shadow:0 15px 32px rgba(0,0,0,0.1); box-shadow:0 15px 32px rgba(0,0,0,0.1); }

.tc_bg{ top:0; left:0; z-index:100; display:none; position:fixed; width:100%; height:100%; background:url(../images/tmBg.png); }
.fwtdTc{ width:833px; background:#fff; display:none; top:50%; left:50%; z-index:101; position: fixed; -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); -o-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.fwtdTc .box{ padding:48px 38px; }
.fwtdTc .box h3{ font-size:30px; color:#72becd; text-align:center; height:62px; }
.fwtdTc .box table{ width:100%; text-align:center; min-width:486px; }
.fwtdTc .box th{ text-align:center; height:54px; background:#72becd; color:#fff; font-size:18px; }
.fwtdTc .box td{ height:58px; border-bottom:1px solid #eeeff1; font-size:16px; }
.fwtdTc .list{ overflow-x:scroll; border-radius:10px; max-height:350px; }
.fwtdTc .gb_btn{ right:-130px; top:0; }
.gb_btn{ width:26px; height:26px; display:block; position: absolute; background:url(../images/gb_btn.png) no-repeat center / cover; }

/*文化生活*/
.about_whsh{ padding:78px 0 68px; }
.about_whsh .con{ padding:52px 0 0; }
.about_whsh li{ width:25.2%; margin:0 2% 22px 0; float:left; padding:0 0 0 23.8%; position: relative; }
.about_whsh li img{ width:100%; display:block; position: relative; top:50%; transform:translateY(-50%); }
.about_whsh li:nth-child(2n){ margin-right:0; }
.about_whsh .pic{ left:0; top:0; width:48.8%; position: absolute; height:100%; overflow:hidden; }
.about_whsh .text{ width:100%; }
.about_whsh .text .box{ padding:32px 15px 30px 25px; border:1px solid #ebebeb; border-left:0; }
.about_whsh .text h3{ font-size:18px; line-height:18px; height:35px; color:#72becd; }
.about_whsh .text .date{ color:#999; font-size:14px; }
.about_whsh .btn i,.news .btn i,.contact .btn i{ width:12px; height:8px; display:inline-block; vertical-align:middle; margin:0 0 0 18px; background:url(../images/hJt.png) no-repeat center / cover; }
.about_whsh .btn a,.news .btn a,.contact .btn a{ display:block; width:90px; height:32px; font-size:14px; color:#999; line-height:32px; text-align:center; border:1px solid #eaeaea; }
.about_whsh .btn{ padding:62px 0 0; }
.about_whsh li:hover .btn a,.news li:hover .btn a,.contact li:hover .btn a{ border-color:#72becd; color:#fff; background:#72becd; }
.about_whsh li:hover .btn i,.news li:hover .btn i,.contact li:hover .btn i{ background-image:url(../images/jtIcon.png); }

/*新闻*/
.news{ padding:78px 0 55px; }
.news .con{ padding:50px 0 0; }
.news li .wrap{ padding:45px 0; border-bottom:1px solid #f1f1f1; }
.news li .box{ padding:0 0 0 328px; position: relative; height:181px; }
.news li .pic{ width:298px; height:181px; left:0; top:0; position: absolute; }
.news li img{ width:100%; display:block; }
.news li h3{ font-size:22px; line-height:32px; }
.news li h3 a{ color:#333; }
.news li .date{ font-size:14px; color:#333; line-height:40px; padding-bottom:3px; }
.news li .nr{ font-size:16px; color:#616161; line-height:26px; height:52px; overflow:hidden; margin:0 0 25px; }
.news li:hover{ background:#f8f8f8; }
.news .page{ padding:50px 0 0; }

/*新闻详情*/
.news_xq{ padding:52px 0 83px; }
.news_xq .title{ text-align:center; font-size:16px; color:#999; height:90px; border-bottom:1px solid #f1f1f1; }
.news_xq .title span{ padding:0 5px; display:inline-block; }
.news_xq .title h3{ font-size:22px; line-height:22px; color:#333; height:50px; }
.news_xq .con{ padding:40px 0 65px; font-size:16px; line-height:30px; color:#616161; border-bottom:1px solid #f1f1f1; }
.news_xq .con img{ display:block; max-width:100%; margin:0 auto; }
.news_xq .tiaoPage{ font-size:16px; line-height:30px; padding:34px 0 0; color:#333; }
.news_xq .tiaoPage a{ color:#333; }
.news_xq .tiaoPage a:hover{ text-decoration:underline; }

/*招贤纳士*/
.contact{ padding:78px 0 70px; }
.contact .tishi{ font-size:20px; text-align:center; color:#616161; padding:28px 0 36px; }
.contact li{ width:49%; margin:0 2% 20px 0; background:#f8f8f8; }
.contact li:nth-child(2n){ margin-right:0; }
.contact li .liBox{ padding:37px 35px 30px; position:relative; }
.contact li h3{ font-size:18px; color:#72becd; line-height:18px; height:34px; }
.contact li p{ font-size:14px; color:#999; }
.contact li .btn{ right:35px; bottom:30px; position: absolute; }
.contact li em{ margin:0 5px; }

.zpTc{ width:833px; height:619px; top:50%; left:50%; display:none; position: fixed; z-index:101; background:#fff; -o-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }
.zpTc .title{ padding:36px 42px 34px; }
.zpTc .title h3{ font-size:30px; line-height:30px; color:#72becd; height:52px; }
.zpTc .title p{ font-size:16px; color:#616161; }
.zpTc .title em{ color:#cacaca; }
.zpTc .con{ padding:25px 42px 20px; font-size:16px; line-height:36px; border-top:1px solid #eeeff1; border-bottom:1px solid #eeeff1; }
.zpTc .box{ height:365px; overflow-y: scroll; }
.zpTc .con h4{ font-weight:normal; color:#999; }
.zpTc .bot{ padding:0 42px; line-height:68px; font-size:16px; color:#333; }
.zpTc .bot span{ color:#72becd; }
.zpTc .gb_btn{ top:0; right:-130px; }


/*在线留言*/
.liuyan{ padding:78px 0 90px; }
.liuyan .tishi{ padding:14px 20px; text-align:center; background:#f1f8fa; font-size:18px; color:#72becd; margin:50px 0 43px; }
.liuyan li{ width:47%; margin:0 6% 27px 0; font-size:18px; color:#616161; font-weight:bold; }
.liuyan li:nth-child(2n){ margin-right:0; }
.liuyan li .li_l{ width:25%; line-height:40px; }
.liuyan li.xingbieInp label{ margin:0 37px 0 0; }
.liuyan li.xingbieInp input{ margin:0 10px 0 0; }
.liuyan li .li_r{ width:75%; }
.liuyan li .srk,.liuyan li .wby{ border:1px solid #eaeaea; -o-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; height:38px; padding:0 15px; }
.liuyan li .srk input{ width:100%; height:38px; background:none; line-height:38px; font-weight:normal; }
.liuyan li.liuyanLi{ width:100%; margin-right:0; }
.liuyan li.liuyanLi .li_l{ width:11.8%; }
.liuyan li.liuyanLi .li_r{ width:88.2%; }
.liuyan li.liuyanLi .wby{ height:204px; padding:10px 15px; }
.liuyan li.liuyanLi textarea{ width:100%; height:100%; font-weight:normal; }
.liuyan .btn{ text-align:center; padding:20px 0 0; }
.liuyan .btn input{ width:282px; height:48px; line-height:48px; margin:0 8px; font-size:20px; color:#fff; font-weight:bold; background:#a4a4a4; -o-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.liuyan .btn input.submit{ background:#72becd; }

/*联系方式*/
#map{ height:390px; }
.lianxifangshi{ padding:78px 0; }
.lianxifangshi .con{ padding:55px 0 0; }
.lianxifangshi ul{ padding:52px 0 0; }
.lianxifangshi li{ font-size:16px; width:25%; text-align:center; }
.lianxifangshi li .icon{ width:79px; height:79px; margin:0 auto; }
.lianxifangshi li img{ display:block; width:100%; }
.lianxifangshi li h3{ font-weight:normal; color:#999; line-height:38px; }
.lianxifangshi li h4{ font-weight:normal; color:#333; }

/*资质荣誉*/
.honor{ padding:78px 0 90px; }
.honor .tab_t{ padding:30px 0 32px; background:#f4fafb; text-align:center; margin:50px 0 52px; }
.honor .tab_a{ display:inline-block; cursor:pointer; width:14%; font-size:14px; }
.honor .tab_a .icon{ width:52px; height:52px; margin:0 auto 10px; }
.honor .tab_a .icon1{ background:url(../images/index5Icon1.png) no-repeat center / cover; }
.honor .tab_a .icon2{ background:url(../images/index5Icon2.png) no-repeat center / cover; }
.honor .tab_a .icon3{ background:url(../images/index5Icon3.png) no-repeat center / cover; }
.honor .tab_a .icon4{ background:url(../images/index5Icon4.png) no-repeat center / cover; }
.honor .tab_a .icon5{ background:url(../images/index5Icon5.png) no-repeat center / cover; }
.honor .tab_a i{ width:20px; height:2px; background:#72becd; display:block; margin:0 auto 7px; display:none; }
.honor .tab_a:hover i,.honor .tab_a.on i{ display:block; }
.honor .tab_a:hover,.honor .tab_a.on{ color:#72becd; }
.honor .tab_a:hover .icon1,.honor .tab_a.on .icon1{ background-image:url(../images/index5Icon1On.png); }
.honor .tab_a:hover .icon2,.honor .tab_a.on .icon2{ background-image:url(../images/index5Icon2On.png); }
.honor .tab_a:hover .icon3,.honor .tab_a.on .icon3{ background-image:url(../images/index5Icon3On.png); }
.honor .tab_a:hover .icon4,.honor .tab_a.on .icon4{ background-image:url(../images/index5Icon4On.png); }
.honor .tab_a:hover .icon5,.honor .tab_a.on .icon5{ background-image:url(../images/index5Icon5On.png); }
.honor .bigPic .pic{ width:364px; height:515px; margin:0 auto; }

.slideBox{ padding:0 0 208px; position: relative; }
.slideBox .hd{ width:100%; left:0; bottom:0; position: absolute; overflow-x: scroll; }
.slideBox .hd li{ width:116px; height:165px; float:left; margin:0 17px 0 0; border:1px solid #dbdbdb; }
.slideBox .hd li.on{ border:2px solid #72becd; }
.slideBox .hd img,.slideBox .bd img{ width:100%; display:block; }
.slideBox .bd li{ width:364px; height:515px; margin:0 auto; border:1px solid #dbdbdb; }
.slideBox .prev{ width:67px; height:67px; position: absolute; left:0; top:30%; background:url(../images/left.png) no-repeat center / cover; }
.slideBox .next{ width:67px; height:67px; position: absolute; right:0; top:30%; background:url(../images/right.png) no-repeat center / cover; }
.slideBox .prev:hover{ background-image:url(../images/leftOn.png); }
.slideBox .next:hover{ background-image:url(../images/rightOn.png); }
.honor .tabs_b{ display:none; }
.honor .tabs_b.on{ display:block; }

/*业务领域 -o- -ms- -moz- -webkit-*/
.area{ padding:78px 0 90px; }
.area .con{ padding:55px 0 0; }
.area ul{ width:100%; background:url(../images/sLine.png) no-repeat center; background-size:100% 100%; }
.area li{ height:123px; padding:17px 0 0; }
.area li .pic{ width:104px; height:104px; float:left; overflow:hidden; -o-border-radius:50%; -ms-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; }
.area li .pic img{ width:100%; display:block; }
.area li .box{ padding:0 22px; }
.area li h2{ font-size:50px; color:#72becd; float:left; line-height:104px; padding:0 24px 0 38px; font-family:'Arial Regular','Arial'; }
.area li .text{ width:880px; float:left; padding:27px 0 0; }
.area li .text h3{ font-size:24px; color:#616161; line-height:24px; }
.area li h3 span{ font-weight:normal; font-size:14px; color:#72becd; margin:0 10px; }
.area li p{ font-size:16px; color:#616161; }
.area li:nth-child(2n) .box,.area li:nth-child(2n) .pic,.area li:nth-child(2n) h3 strong{ float:right; }
.area li:nth-child(2n) .text{ float:right; text-align:right; }
.area li:nth-child(2n) h2{ float:right; padding:0 38px 0 24px; }





@media only screen and (max-width: 1800px) {
    
}



@media only screen and (max-width: 1599px) {
    
}


@media only screen and (max-width: 1439px) {

}
@media only screen and (max-width: 1365px) {

}
@media only screen and (max-width: 1279px) {
    .ejBanner h3{ font-size:34px; line-height:34px; height:40px; }
    .ejBanner h2{ font-size:24px; }
    .yanfa .con{ font-size:16px; line-height:32px; }
    
    .case_xq{ padding-top:80px; }

    .ejPageNav{ display:none; }

    .fwtdTc .gb_btn{ right:20px; top:17px; }
    .about_fwtd li h3{ font-size:24px; line-height:24px; height:36px; }
    .about_fwtd li .text{ padding:30px 20px; }
    .fwtdTc .box h3{ font-size:24px; }

    .about_whsh .btn{ padding-top:27px; }

    .zpTc .gb_btn{ top:25px; right:25px; }

    .area li .text{ width:670px; }

    .honor .tab_a .icon{ width:32px; height:32px; }
}

@media only screen and (max-width: 1023px) {
    .shaixuan li{ padding-top:10px; padding-bottom:10px; }
    .shaixuan li .li_l{ top:10px; font-size:16px; }
    .shaixuan li a{ font-size:16px; }
    .caseList li h3{ font-size:18px; }
    
    .about,.about_jyln,.about_fwtd,.about_whsh,.news{ padding-top:50px; }
    .about .con{ padding-top:40px; font-size:16px; line-height:34px; }
    .about_jyln .con,.about_fwtd .con,.about_whsh .con,.news .con{ padding-top:40px; }
    .about_jyln .picText .box{ font-size:16px; line-height:30px; }
    .news li .wrap{ padding:30px 0; }
    .news_xq .con{ padding-bottom:35px; }
    .news_xq{ padding-bottom:40px; }

    .liuyan .tishi{ font-size:14px; }
    .liuyan li{ font-size:16px; }
    .liuyan .btn input{ font-size:18px; }

    .lianxifangshi .con,.lianxifangshi ul{ padding:40px 0 0; }
    .lianxifangshi{ padding:50px 0; }

    .area li .text{ width:600px; }

    .slideBox .next,.slideBox .prev{ width:40px; height:40px; }

    .slideBox .bd li{ width:290px; height:410px; }


}
@media only screen and (max-width: 959px) {
    .yanfa{ padding:50px 0; }
    .yanfa .con{ padding:40px 0 0; font-size:14px; line-height:24px; }
    .yanfa .con img{ margin-bottom:30px; }

    .ejBanner img{ display:none; }
    .ejPageTitle h3{ font-size:22px;  }
    
    .shaixuan li .li_l,.shaixuan li a{ font-size:14px; }
    .shaixuan li{ padding-left:50px; }
    .caseList li .add{ font-size:14px; line-height:24px; }
    .caseList li h3{ font-size:16px; line-height:24px; }
    .caseList li .text{ padding-left:15px; padding-right:15px; }
    .case .page{ padding-top:20px; }
    .page a{ width:30px; height:26px; line-height:26px; margin:0 3px; }
    .page a.biga{ width:60px; }

    .case_xq .title p,.case_xq .con{ font-size:14px; }
    .case_xq .title h3{ font-size:24px; height:40px; }

    .about .con{ padding-top:30px; font-size:14px; line-height:26px; }
    .about_jyln .picText{ position: static; width:100%; } 

    .about_fwtd .con{ padding-top:30px; }
    .about_fwtd li .text{ padding:20px; }
    .about_fwtd li .nr{ font-size:14px; line-height:22px; }
    .fwtdTc{ width:94%; }
    .fwtdTc .box td{ font-size:14px; height:40px; }
    .fwtdTc .box th{ font-size:16px; }

    .about_whsh .text .box{ padding:15px; }
    .about_whsh .btn{ padding-top:9px; }
    .about_whsh{ padding-bottom:30px; }

    .about_whsh li{ width:60.2%; padding-left:39.8%; }
    .about_whsh .pic{ width:39.8%; }
    .about_whsh .btn{ padding-top:66px; }

    .news li .nr{ font-size:14px; line-height:22px; height:44px; }
    .news li h3{ font-size:20px; line-height:26px; }
    .news li .date{ line-height:26px; }
    .news li .pic{ width:260px; height:160px; }
    .news li .box{ padding-left:280px; height:160px; }

    .news_xq .title h3{ font-size:20px; line-height:20px; height:38px; }
    .news_xq .title{ font-size:14px; }
    .news_xq .con{ font-size:14px; line-height:26px; }
    .news_xq .tiaoPage{ font-size:14px; padding:20px 0 0; }

    .zpTc{ width:90%; }
    .zpTc .title h3{ font-size:22px; line-height:22px; height:36px; }
    .contact .tishi{ font-size:16px; padding:20px 0; }
    .contact li{ width:100%; margin-right:0; }
    .contact li .liBox{ padding:20px; }
    .zpTc .con{ font-size:14px; line-height:30px; }
    .zpTc .bot,.zpTc .title p{ font-size:14px; }
    .contact li .btn{ right:20px; bottom:20px; }

    .liuyan .tishi{ margin:20px 0px; }
    .liuyan{ padding:50px 0; }
    .liuyan li{ margin-bottom:15px; }
    .liuyan .btn input{ width:120px; }
    
    .lianxifangshi li{ width:50%; margin-bottom:40px; }
    #map{ height:260px; }
    .lianxifangshi li .icon{ width:58px; height:58px; }
    .lianxifangshi li{ font-size:14px; }

    .area li h2{ font-size:40px; padding:0 20px; }
    .area li .text{ width:440px; }
    .area li p{ font-size:14px; }
    .area li .text h3{ font-size:20px; }


}   
@media only screen and (max-width: 767px) {
    .ejBanner h3{ font-size:22px; line-height:22px; height:26px; }
    .ejBanner h2{ font-size:20px; }

    .caseList li{ width:50%; }
    .case_xq{ padding:40px 0; }

    .about_jyln .picText .box{ padding:20px; }
    .about_jyln .picText .box{ font-size:14px; line-height:26px; }
    .about_jyln .text{ font-size:14px; }
    .about_jyln .text h5{ font-size:16px; height:26px; }
    .about_jyln .text{ padding:30px 15px 0; }

    .about_fwtd li{ width:100%; margin-right:0; margin-bottom:30px; }
    .about_fwtd{ padding-bottom:10px; }
    .about_fwtd li .nr{ height:auto; }

    .fwtdTc .box{ padding: 26px 20px; }
    .about_whsh .btn{ padding-top:72px; }

    .news li .pic{ width:190px; height:116px; }
    .news li .box{ padding-left:205px; }
    .news li h3{ font-size:16px; line-height:20px; }
    .news li .nr{ margin-bottom:5px; }
    .news li .date{ font-size:12px; padding-bottom:0; }
    .news li .box{ height:120px; }
    .news .con{ padding-top:20px; }
    .news li .wrap{ padding:20px 0; }

    .liuyan li{ width:100%; margin-right:0; }
    .liuyan li.liuyanLi .li_l{ width:25%; }
    .liuyan li.liuyanLi .li_r{ width:75%; }
    .liuyan li:nth-child(2){ padding:0 0 0 25%; width:75%; }
    .liuyan li.liuyanLi .wby{ height:135px; }

    .lianxifangshi{ padding-bottom:20px; }

    .area ul{ background:none; }
    .area li .box{ padding:0; }
    .area li h2,.area li:nth-child(2n) h2{ padding:0 10px; }
    .area li .text{ width:60%; }
    
}
@media only screen and (max-width: 559px) {
    .yanfa .con{ font-size:12px; line-height:22px; padding:30px 0 0; }
    
    .shaixuan{ padding:15px; }
    .caseList{ padding-top:20px; }
    .shaixuan li .li_l, .shaixuan li a{ font-size:12px; }
    .shaixuan li a,.shaixuan li .li_l{ line-height:26px; }
    .page a{ margin-bottom:10px; }
    .caseList li .add{ font-size:12px; line-height:20px; }
    .caseList li h3{ font-size:14px; line-height:20px; }
    .caseList li .text{ padding-left: 10px; padding-right: 10px; }
    .page a{ font-size:12px; width:20px; height:20px; line-height:20px; margin:0; }
    .page a.biga{ width:40px; }

    .case_xq .title h3{ font-size:20px; }
    .case_xq .title p, .case_xq .con{ font-size:12px; }
    .case_xq .title a{ width:64px; height:24px; line-height:24px; }
    .case_xq .title{ padding-bottom:10px; }
    .case_xq .con{ line-height:22px; }
    .case_xq .title p{ line-height:24px; }

    .about .con{ padding-top:20px; font-size:12px; line-height:22px; }
    .about .con img{ margin-bottom:15px; }
    .about{ padding-bottom:40px; }
    
    .about_jyln .text,.about_jyln .picText .box{ font-size:12px; }
    .about_jyln .text h5{ font-size:14px; }
    
    .about_fwtd li .nr{ font-size:12px; line-height:22px; }
    .about_fwtd li h3{ font-size:20px; line-height:20px; height:28px; }
    .about_fwtd li a{ font-size:14px; width:140px; }
    .about_fwtd li a img{ margin-left:8px; }
    
    .about_whsh .btn{ padding-top:14px; }
    .about_whsh .btn a,.about_whsh .text .date{ font-size:12px; }
    .about_whsh .text h3{ font-size:16px; }
    
    .news li .pic{ width:110px; height:109px; line-height:109px; }
    .news li .pic img{ display:inline-block; vertical-align:middle; }
    .news li .box{ padding-left:120px; }
    .news li h3{ font-size:14px; }
    .news li .date{ line-height:18px; }
    .news li .nr{ font-size:12px; line-height:20px; height:40px; }
    .news .page{ padding:30px 0 0; }
    .about_whsh .btn a, .news .btn a, .contact .btn a{ font-size:12px; width:60px; height:24px; line-height:24px; }
    .about_whsh .btn i, .news .btn i, .contact .btn i{ margin-left:5px; }

    .news_xq .title h3{ font-size:18px; line-height:18px; height:30px; }
    .news_xq .title{ font-size:12px; height:68px; }
    .news_xq .con{ padding-top:28px; font-size:12px; line-height:22px; }
    .news_xq .tiaoPage{ font-size:12px; line-height:26px; }

    .contact{ padding:40px 0; }
    .contact .tishi{ font-size:14px; }
    .contact li h3,.zpTc .title h3{ font-size:16px; line-height:16px; height:26px; }
    .zpTc .title,.zpTc .con,.zpTc .bot{ padding-left:20px; padding-right:20px; }
    .contact li p{ font-size:12px; }
    .zpTc .title{ padding-top:30px; padding-bottom:15px; }
    .zpTc .box{ height:300px; }
    .zpTc{ height:505px; }
    .zpTc .con{ font-size:12px; line-height:22px; }

    .liuyan .tishi{ font-size:12px; }
    .liuyan li{ font-size:14px; }
    .liuyan .btn input{ font-size:14px; height:38px; line-height:38px; }
    .liuyan li .li_l,.liuyan li.liuyanLi .li_l{ width:17%; }
    .liuyan li .li_r,.liuyan li.liuyanLi .li_r{ width:83%; }
    .liuyan li:nth-child(2){ padding-left:17%; }

    .lianxifangshi li{ font-size:12px; }

    .area li .pic{ width:80px; height:80px; }
    .area li h2, .area li:nth-child(2n) h2{ line-height:80px; font-size:26px; }
    .area li .text{ width:56%; padding-top:0; }
    .area li .text h3{ font-size:16px; }
    .area li h3 span{ display:block; margin:0; }
    .area li h3 strong,.area li:nth-child(2n) h3 strong{ float:none; }
    .area li p{ font-size:12px; line-height:20px; }
    
    .index5 .tab_t li,.honor .tab_a{ font-size:12px;  }
}
@media only screen and (max-width: 479px) {
    .ejBanner h3{ font-size:16px; line-height:16px; height:16px; }
    .ejBanner h2{ font-size:16px; }
    .yanfa .con img{ margin-bottom:15px; }
    .yanfa .con{ padding-top:20px; }
    .yanfa{ padding:30px 0; }
    .zpTc .gb_btn{ top:10px; right:10px; }
    .zpTc .title p{ font-size:12px; }

    .honor .tab_a{ width:20%; float:left; }
    .honor .tab_a:hover,.honor .tab_a.on{ transform:translateY(-10px); }

    .slideBox .bd li{ width:195px; height:275px; }
    
}