@charset "utf-8";
html,body{height:100%;}
*{margin:0px;padding:0;box-sizing:border-box;}
body{ margin:0px; padding:0px; margin:0px auto; font-size:14px; line-height:24px; color:#666666; width:100%; min-width:320px; zoom:1; font-family:"微软雅黑";}
ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
select,input,textarea,button{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#414446;}
input:focus { outline: none;}
input,button,select,textarea{ border:0px;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
button{ cursor:pointer;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption,address{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{max-width:100%;border:none;border:0;}
a{ color:#666666; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#0069b0;}
*:hover{transition:all 0.2s linear; -webkit-transition:all 0.2s linear;}
.fl{ float:left;}.fr{ float:right;}.tr{ text-align:right;}.tc{ text-align:center;}
.hidetxt{ display:none;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.clearfix:after{ content: ''; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix{*zoom:1;}
:-moz-placeholder {color: #bdbdbd;}
::-moz-placeholder {color: #bdbdbd;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #bdbdbd;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #b2b2b2;}
select{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;-webkit-appearance: none;-moz-appearance: none;appearance: none; cursor:pointer;
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
}
select::-ms-expand { display: none; }/*Ie clear arr*/

.relative{ position:relative;}
.both{clear:both;}

/*font*/
.f_red{color:#ff0000;}
.f_blue{color:#0069b0;text-decoration:underline;}
.Scale-img{overflow:hidden;cursor:pointer;zoom:1;}
.Scale-img img {opacity:1;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.Scale-img:hover img {opacity:1;-webkit-transform:scale3d(1.2,1.2,1);transform: scale3d(1.2,1.2,1); top:0px; left:0px;}


/*pages*/
.Pages{zoom:1;overflow:hidden;text-align:center;text-align:center;font-family:Arial;}
.Pages span{padding:0px 3px; display:inline-block;}
.Pages a{display:inline-block;margin:0px 2px;border:1px solid #e5e5e5;padding:0 1em;font-size:14px;color:#999;line-height:35px;transition:.3s ease-out;}
.Pages a:hover{ color:#fff; border:1px solid #2c99fd; background:#2c99fd;}
.Pages .p_cur,.Pages .a_first,.Pages .a_end{ display:none;}
.Pages .p_page em{font-style:normal;}
.Pages .p_page em a.a_cur{color:#fff;background:#2c99fd;border-color:#2c99fd;}
/*pages end*/

/*内容宽度 s*/
.w1440{max-width:1440px;margin:0 auto;}

@media(max-width:1440px){
  .w1440{max-width:95%;padding:0px;}
}
/*内容宽度 e*/

/*top s*/

.top{max-width:1720px;height:120px;margin:0 auto;}
.top .logo{float:left;margin-top:20.5px;}
.head{position:relative;padding:0 20px;}
.navcon{float:right;}
.navcon li{display:inline-block;height:120px;position:relative;padding:0 15px;background:url(../images/line.jpg) center right no-repeat;}
.navcon li a.lia{display:block;width:100%;height:120px;line-height:120px;font-size:16px;color:#303030;text-align:center;}
.navcon li a.lia i{position:absolute;left:50%;width:0%;bottom:0px;height:3px;background:#00b5f7;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
.navcon li:hover a.lia,.navcon li.on a.lia{color:#00b5f7;}
.navcon li:hover a.lia i,.navcon li.on a.lia i{left:0px;width:100%;}
.navcon li:nth-child(8n){background-image:none;padding:0 0px 0 20px;}

.SubNav{display:none;position:absolute;left:50%;top:120px;margin-left:-80px;width:160px;font-size:15px;text-align:center;background:#00b5f7;padding:0px;z-index:999;}
.SubNav dd a{line-height:45px;display:block;color:#fff;border-bottom:1px solid #fff;padding:0px;}
.SubNav dd a:hover{color:#fff}
.SubNav dd:last-child a{border-bottom:none;}

/*手机导航 s*/
.phone_header{display:none;position:relative;padding:10px 10px 0px;height:46px;}
.phone_header .Logo{ padding-top:0px;}
.phone_header .Logo img{ height:35px;margin-right:10px;}
#navigation { float:right; padding-right:10px;}
#navigation .openbtn{ cursor:pointer; display:block; position:absolute; right:10px; top:50%; margin-top:-8px; z-index:100; width:30px;}
#navigation .openbtn span{ display:block; width:30px; height:2px; background:#2a2a2a; margin:3px 0px;}
#navigation .closebtn{ cursor:pointer; display:block; position:absolute; right:5px; top:16px; z-index:100; width:30px;}
#navigation .closebtn span{ display:block; width:30px; height:2px; background:#2a2a2a; margin:3px 0px;}
#navigation .sp1 {
    -webkit-transform: translate(0, 3px) rotate(45deg) !important;
    -moz-transform: translate(0, 3px) rotate(45deg) !important;
    -ms-transform: translate(0, 3px) rotate(45deg) !important;
    -o-transform: translate(0, 3px) rotate(45deg) !important;
    transform: translate(0, 3px) rotate(45deg) !important; background:#000000 !important;}
#navigation .sp2 {
    -webkit-transform: translate(0, -3px) rotate(-45deg) !important;
    -moz-transform: translate(0, -3px) rotate(-45deg) !important;
    -ms-transform: translate(0, -3px) rotate(-45deg) !important;
    -o-transform: translate(0, -3px) rotate(-45deg) !important;
    transform: translate(0, -3px) rotate(-45deg) !important; background:#000000 !important;}    
#navigation .sub{ padding-top:45px; top:0%;display:none; z-index:999; position:absolute; right:0px; width:100%; background:#fff;}
#navigation .sub li{ border-bottom:1px solid #dddddd;}
#navigation .sub li span{ position:relative; display:block; line-height:45px;z-index:99;}
#navigation .sub li span a{color:#000000; display:block; padding-left:10px; font-size:15px;}
#navigation .sub li:last-child{ background:none;}
.UI-jian{background: url(../images/zoom_jian.png) center center no-repeat;}
.UI-jia{background: url(../images/zoom_jia.png) center center no-repeat;}
#navigation li span .UI-jian,#navigation li span .UI-jia{position:absolute;right:0px;top:0px; width:45px; height:40px;display:block; cursor:pointer;}
#navigation .sub .foldContent { display:none; margin-bottom:-1px; background:#f4f1f1;}
#navigation .sub .foldContent li{ border-bottom:1px solid #fff; margin-bottom:0; line-height:40px;}
#navigation .sub .foldContent li a{ color:#333; display:block; padding-left:20px;}
#navigation .bg{ left:0px; top:0px; display:none; width:100%; height:100%; position:fixed; height:100%; background:#fff; z-index:998;}

.phone_header .cn{position:absolute;right:56px;top:11px;}
.phone_header .cn a i{display:inline-block;width:2px;height:15px;background:#e6e6e6;vertical-align:middle;margin:-3px 3px 0 8px;}
.phone_header .cn a{font-size:14px;color:#333;}

.seas{float:none;margin:40px auto;}
.seas input{border-bottom:1px solid #4ba0fd;color:#ccc}
.seas input::-webkit-input-placeholder{color:#333;}

/*手机导航 end*/

@media (max-width:1199px) {
    .top{display:none;}
    .phone_header{display:block;}
}
/*top e*/

/*bottom s*/
.foot{width:100%;background:#2a2a2a;padding:40px 0;border-top:2px solid #00b5f7;}
.foot .fta{text-align:center;}
.foot .fta a{font-size:16px;color:#9f9f9f;display:inline-block;padding:0 15px;background:url(../images/line1.jpg) center right no-repeat;}
.foot .fta a:last-child{background:none}
.foot .ftit{text-align:center;font-size:14px;color:#8b8b8b;margin-top:40px;}
.foot .ftit a,.foot .ftit span{color:#8b8b8b;}
@media (max-width:768px) {
    .foot{padding:20px 0;}
    .foot .fta a{font-size:14px;}
    .foot .ftit{margin-top:10px;}

}
/*bottom e*/


/**************************首页***********************/
/*bannar s*/
.homeban img{display:block;width:100%;height:auto;}
.homeban .swiper-wrapper{height:auto;}
.homeban .swiper-slide{height:auto;}
.homeban .swiper-button-next,.homeban .swiper-button-prev{width:50px;height:50px;}
.homeban .swiper-button-prev{background:url(../images/fl.png);left:10%;background-size:100% 100%;}
.homeban .swiper-button-next{background:url(../images/rh.png);right:10%;background-size:100% 100%;}
.swiper-pagination-bullets{bottom:20px!important;}
.homeban .swiper-pagination-bullet{width:28px;height:10px;background:#f4ede7;opacity:0.2;border-radius:100px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px!important;}
.homeban .swiper-pagination-bullet-active{background:#fff;opacity:1;}

@media (max-width:768px) {
    .homeban .swiper-button-next,.homeban .swiper-button-prev{width:20px;height:20px;}
    .homeban .swiper-pagination-bullet{width:15px;height:5px;}
    .swiper-pagination-bullets{bottom:10px!important;}
    .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px!important;}
}
/*bannar e*/


/*关于我们*/
.comtit{font-size:32px;font-weight:bold;color:#00b5f7;}
.comtit i{color:#393939;}
.comtit span{font-size:18px;color:#a2a2a2;font-weight:normal;padding-left:15px;}
.about{margin-top:50px;background:url(../images/bg.png) left bottom no-repeat;}
.about .abfl{width:45%;float:left;}
.about .abfl .abul{margin:55px 0;}
.about .abfl .abul li{display:inline-block;}
.about .abfl .abul li:first-child{padding-right:40px;border-right:1px solid #e5e5e5;}
.about .abfl .abul li:last-child{padding-left:40px;}
.about .abfl .abul li .p1{font-size:80px;color:#00b5f7;font-weight:bold;line-height:65px;font-family:Arial;position:relative;}
.about .abfl .abul li .p1 sub{font-size:14px;color:#676767;line-height:0px;position:absolute;bottom:10px;right:-10px;}
.about .abfl .abul li .p2{font-size:14px;color:#333;margin-top:10px;}
.about .abfl .abcon{font-size:14px;color:#7d7d7d;}
.about .abfl a.more{display:block;width:130px;height:36px;line-height:36px;background:#00b5f7;font-size:14px;color:#fff;text-align:center;margin-top:70px;transition:all 1s ease;}
.about .abfl a.more img{display:inline-block;vertical-align:middle;margin-left:20px;}
.about .abrh{width:50%;float:right;}
.about .abrh img{width:100%;height:auto;} 
.about .abfl a.more:hover{transform:scale(1.1);}

/*新闻中心*/
.new{margin:55px 0;background:url(../images/bg1.png) right bottom no-repeat;}
.new .newfl{position:relative;width:45%;margin:30px 0 0 0;float:left;}
.new .newfl .owl-wrapper-outer .item .albox{position:relative;}
.new .newfl .owl-wrapper-outer .item .albox img{display:block;width:100%;height:auto;}
.new .newfl .owl-wrapper-outer .item .imgbox{ padding-top:65%;}
.new .newfl .owl-wrapper-outer .item .infot{position:absolute;width:100%;height:45px;background:rgba(0,0,0,.6);background-size:100% 100%;position:absolute;bottom:0px;left:0px;}
.new .newfl .owl-wrapper-outer .item .infot p{font-size:16px;color:#fff;padding-left:3%;display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:82%;line-height:45px;font-weight:bold;}
.new .newfl .owl-pagination{position:absolute;bottom:10px;right:15px;}
.new .newfl .owl-theme .owl-controls .owl-page span{width:13px;height:13px;background:url(../images/dot.png);opacity:1;margin:5px 3px;}
.new .newfl .owl-theme .owl-controls .owl-page.active span,.rlfz .rlmem .owl-theme .owl-controls.clickable .owl-page:hover span{background:url(../images/dot1.png);opacity:1;}

.new .newrh{width:50%;margin:30px 0 0 0;float:right;}
.new .newrh .hd{position:relative;overflow:hidden;}
.new .newrh .hd li{font-size:16px;color:#525252;font-weight:bold;margin-right:30px;float:left;cursor:pointer;}
.new .newrh .hd li.on{color:#00b5f7;padding-bottom:10px;border-bottom:1px solid #00b5f7;}
.new .newrh .bd ul{margin-top:25px;}
.new .newrh .bd .ntop{margin-bottom:50px;position:relative;padding-right:90px;}
.new .newrh .bd .ntop a{display:block;font-size:16px;color:#282828;font-weight:bold;margin-bottom:20px;display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}
.new .newrh .bd .ntop span{font-family:Arial;font-weight:bold;font-size:14px;color:#d7d7d7;position:absolute;top:0px;right:0px;}
.new .newrh .bd .ncon{font-size:14px;color:#535353;height:48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.new .newrh .bd li{margin-bottom:15px;position:relative; padding-right:90px;}
.new .newrh .bd li a{display:block;font-size:16px;color:#262626;display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}
.new .newrh .bd li a img{display:inline-block;vertical-align:middle;margin-right:10px;}
.new .newrh .bd li span{font-size:16px;color:#262626;position:absolute;top:0px;right:0px;}

/*产品中心 s*/
.cpplay{margin-bottom:35px;}
.JJFA-UL{overflow:hidden;position:relative;}
.JJFA-UL li{width:12.285%;display:inline;height:360px;float:left;text-align:center;overflow:hidden;background-repeat:no-repeat;background-position:top center;position:relative;/*transition:all 0.6s ease;-ms-transition:all 0.6s ease;*/}
.JJFA-UL li:nth-child(7n){margin-right:0px}
.JJFA-UL li .cptit{margin:35px 0 0 25px;text-align:left;}
.JJFA-UL li .cptit p.p1{font-size:24px;color:#ffffff;}
.JJFA-UL li .cptit p.p2{font-size:12px;color:rgba(255,255,255,.5);}
.JJFA-UL li .cpbox{width:100%;opacity:0;height:100%;position:absolute;left:0px;bottom:0px;/*;transition:all 0.6s ease;*/}
.JJFA-UL li.li1 .cpbox{background:#25b0c9;}
.JJFA-UL li.li2 .cpbox{background:#2585c9;}
.JJFA-UL li.li3 .cpbox{background:#63d7a7;}
.JJFA-UL li.li4 .cpbox{background:#e0c48d;}
.JJFA-UL li.li5 .cpbox{background:#e2917b;}
.JJFA-UL li.li6 .cpbox{background:#dd8bda;}
.JJFA-UL li.li7 .cpbox{background:#a28ce9;}
.JJFA-UL li .cpbox .cptext{width:80%;margin:0 auto;}
.JJFA-UL li .cpbox .cptext .ctp{text-align:left;margin-top:45px;}
.JJFA-UL li .cpbox .cptext .ctp p.p1{font-size:24px;color:#ffffff;}
.JJFA-UL li .cpbox .cptext .ctp p.p2{font-size:12px;color:rgba(255,255,255,.5);}
.JJFA-UL li .cpbox .cptext .cpcon{font-size:14px;color:#fff;line-height:30px;text-align:left;margin:30px 0 60px 0;}
.JJFA-UL li .cpbox .cptext p.morep{display:block;width:130px;height:36px;line-height:36px;border:1px solid rgba(255,255,255,.5);;font-size:14px;color:#fff;text-align:center;transition:all 1s ease;}
.JJFA-UL li .cpbox .cptext p.morep img{display:inline-block;vertical-align:middle;margin-left:20px;}
.JJFA-UL li .cpbox .cptext p.morep:hover{transform:scale(1.2);}
.JJFA-UL li.active, .JJFA-UL li:hover{width:26%;}
.JJFA-UL li.active .cptit,.JJFA-UL li:hover .cptit{opacity:0;}
.JJFA-UL li.active .cpbox,.JJFA-UL li:hover .cpbox{opacity:1;}

/*产品中心e*/

@media (max-width:1024px) {
    .new .newrh .bd .ntop{margin-bottom:20px;}
    .new .newrh .bd li{margin-bottom:10px;}
}

@media (max-width:998px) {
    .new .newfl,.new .newrh{width:100%;float:none;}
    .new .newrh{margin-top:30px;}
    .JJFA-UL li .cpbox .cptext .ctp p.p1,.JJFA-UL li .cptit p.p1{font-size:18px;}
}

@media (max-width:997px) {
    .about .abfl,.about .abrh{float:none;width:100%;}
    .about .abrh{margin-top:30px;}
    .JJFA-UL li .cpbox .cptext .cpcon{margin:30px 0;line-height:25px;}
}
@media (max-width:640px) {
    .comtit{font-size:24px;}
    .comtit span{font-size:14px;}
    .about .abfl .abul li .p1{font-size:45px;line-height:40px;}
    .about .abfl a.more{margin-top:30px;}
    .about .abfl .abul{margin:25px 0;}
    .JJFA-UL li{width:48%;float:left;margin-top:20px;}
    .JJFA-UL li a{display:block;width:100%;height:100%;}
    .JJFA-UL li:nth-child(2n){width:48%;float:right;}
    .JJFA-UL li .cpbox{display:none;}
    .JJFA-UL li.active, .JJFA-UL li:hover{width:48%;}
    .JJFA-UL li.active .cptit,.JJFA-UL li:hover .cptit{opacity:1;}
    .new{margin:30px 0 10px 0;}
    .about .abfl .abul li:first-child{padding-right:25px;}
    .about .abfl .abul li:last-child{padding-left:25px;}
    .about .abfl .abul li .p1 sub{right:0px;}
	.new .newrh .bd li span{font-size:14px;color:#999;}

}

@media (max-width:480px) {
    .JJFA-UL li{height:300px;}  
}


/********************代表工程**********************/

/*内页栏目 s*/
.pageBar{background:#f8f8f8;}
.breadcrumb{font-size:14px;background:url(../images/icon_05.png) no-repeat left center;line-height:25px;padding:22.5px 0 22.5px 22px;overflow:hidden;float:left;}
.breadcrumb a{display:block;color:#a6a6a6;float:left;}
.breadcrumb span{display:block;color:#242424;float:left;}
.breadcrumb i{display:block;font-style:normal;width:7px;height:7px;background:url(../images/icon_06.png) no-repeat center center;padding:9.5px 10px;float:left;}
.subMenu{float:right;}
.subMenu em{display:none;}
.subMenu ul{overflow:hidden;margin-bottom:-1px;}
.subMenu li {line-height:70px;float:left;font-size:16px;padding-left:25px;}
.subMenu li a {display:block;padding:0 10px;color:#282828;transition:all .2s;}
.subMenu li a:hover,.subMenu li.cur a{background-color:#2c99fd;color:#fff;}

@media (max-width:998px) {
    .subMenu li{padding-left:10px;}
}

@media (max-width:960px) {
    .breadcrumb{padding-top:27.5px;padding-bottom:27.5px;}
}
@media (max-width:768px) {
    .pageBar .inner{border-bottom:none;}
    .breadcrumb{float:none;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ebebeb;margin-bottom:15px;}
    .subMenu{float:none;}
    .subMenu em{display:block;background-color:#2c99fd;text-align:center;padding:7px 0;color:#fff;font-style:normal;position:relative;font-size:16px;}
    .subMenu em:after {content:'';display:block;width:8px; height:8px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);position:absolute;right:15px;top:50%;margin-top:-6px;transition:all .3s;}
    .subMenu em.open:after{transform:rotate(135deg);margin-top:0;}
    .subMenu ul{margin-bottom:0;text-align:center;background-color:#fff;border:2px solid #2c99fd;padding:5px 0;display:none;}
    .subMenu li{float:none;line-height:2em;padding-left:0;}
    .subMenu li a:hover{background-color:transparent;color:#000;}
    .subMenu li.cur{display:none;}
}
/*内页栏目 e*/
.imgbox{ overflow:hidden; position:relative;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;}


.gycon{padding:35px 0 50px 0;}
.gcul li{width:23%;float:left;margin-right:2.6%;margin-bottom:40px;}
.gcul li:nth-child(4n){margin-right:0px;}
.gcul li .gcimg{width:100%;height:auto;overflow:hidden;}
.gcul li .gcimg img{width:100%;height:auto;opacity:1;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;}
.gcul li .imgbox{ padding-top:88%;}
.gcul li .gctit{height:60px;border:1px solid #f0f0f0;font-size:16px;color:#444;line-height:60px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.gcul li:hover .gcimg img{-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1);}
.gcul li:hover .gctit{background:#2c99fd;border:1px solid #2c99fd;color:#fff;}
@media (max-width:560px) {
    .gcul li{width:48%;float:left;margin-right:0px;}
    .gcul li:nth-child(2n){float:right;}
}

@media (max-width:480px) {
    .gycon{padding-bottom:40px;}
   .gcul li .gctit{font-size:14px;height:45px;line-height:45px;}
}

/********************代表工程详情**********************/
.xqcon{padding:80px 0 40px 0;}
.gallery-top{width:40%!important;height:354px!important;margin-left:auto!important;margin-right:auto!important;float:left;}
.gallery-top .swiper-slide img{border:2px solid #2c99fd;width:99%;}
.xqfl{float:right;width:55%;}
.xqfl .xqtit{font-size:26px;color:#1e1e1e;margin:40px 0 60px 0;}
.gallery-thumbs{width:100%;height:186px;box-sizing:border-box;padding:10px 0;}
.gallery-thumbs .swiper-slide{height:auto;}
.gallery-thumbs .swiper-slide img{border:2px solid #e3e3e3;width:98%;}
.gallery-thumbs .swiper-slide p{font-size:26px;color:#1e1e1e;}
.gallery-thumbs .swiper-slide-thumb-active img{border:2px solid #2c99fd;}
.gallery-thumbs .swiper-button-prev{width:20px;height:45px;background:url(../images/zuo1.png);background-size:100% 100%;}
.gallery-thumbs .swiper-button-next{width:20px;height:45px;background:url(../images/you1.png);background-size:100% 100%;}
.gallery-thumbs .swiper-button-prev:hover{background:url(../images/zuo2.png);background-size:100% 100%;}
.gallery-thumbs .swiper-button-next:hover{background:url(../images/you2.png);background-size:100% 100%;}

.xqcon .gcxq{margin-top:60px;}
.xqcon .cmtit{height:40px;border-bottom:1px solid #e1e1e1;}
.xqcon .cmtit span{display:inline-block;font-size:24px;color:#2c99fd;;height:38px;border-bottom:3px solid #2c99fd;}
.xqcon .gcpcon{margin-top:40px;}
.xqcon .gcpcon p{font-size:16px;color:#474747;line-height:30px;text-indent:2em;margin-bottom:35px;}
.xqcon .gcpic li{width:48%;float:left;}
.xqcon .gcpic li:nth-child(2n){float:right;}
.xqcon .gcpic li img{width:100%;height:auto;}

@media (max-width:998px) {
    .gallery-thumbs .swiper-button-next,.gallery-thumbs .swiper-button-prev{top:30%;}
}
@media (max-width:768px) {
   .gallery-top,.xqfl{width:100%;float:none;}
   .gallery-top{height:auto!important}
   .gallery-top .swiper-wrapper,.gallery-top .swiper-wrapper .swiper-slide{height:auto;}
   .gallery-thumbs .swiper-button-next,.gallery-thumbs .swiper-button-prev{top:50%;}
}
@media (max-width:640px) {
   .xqcon{padding:40px 0;}
   .xqcon .gcxq{margin-top:30px;}
   .gallery-thumbs{height:auto;}
   .xqfl .xqtit{font-size:20px;margin:20px 0;}
   .gallery-thumbs .swiper-wrapper{height:auto;}
   .gallery-thumbs .swiper-button-prev,.gallery-thumbs .swiper-button-next{width:10px;height:35px;}
   .xqcon .gcpcon p{font-size:14px;line-height:26px;margin-bottom:20px;}
   .xqcon .gcpcon{margin-top:25px;}
   .gallery-top .swiper-slide img{width:97%;}
}

/*******************集团简介*********************/
.wrapper{width:100%; height:auto;overflow:hidden;}
.wrapper .inner{position:relative;z-index:1;}

.pgTitle {text-align:center;color:#333; margin-bottom:45px;}
.pgTitle h2{font-size:24px;font-weight:normal;line-height:1.1em;}
.pgTitle .en{display:block;font-size:31px;text-transform:uppercase;letter-spacing:-2px;font-family:'DINCond Bold','Arial','Lucida Grande';line-height:1.1em;}

.aboutPage {padding:60px 0;overflow:hidden;position:relative;z-index:1;}
.aboutPage .pgTitle {text-align:left;}
.aboutPage .entry {float:left;width:62%;padding-right:5%; color:#666;}
.aboutPage .entry p {font-size:14px;line-height:2em;margin-bottom:15px;}
.aboutPage .pic {width:33%; float:right;}
.aboutPage .pic img {display:block; width:100%; height:auto;}
.aboutPage .entrys {width:100%;color:#666;}
.aboutPage .entrys p {font-size:14px;line-height:2em;margin-bottom:15px;}

@media (max-width:768px) {
    .aboutPage{padding:20px 0;}
    .pgTitle{margin-bottom:20px;}
    .pgTitle .en{font-size:22px;}
    .pgTitle h2{font-size:18px;}
    .aboutPage .entry{float:none;width:auto;padding-right:0;}
    .aboutPage .entry p {line-height:1.75em;}
    .aboutPage .entrys p {line-height:1.75em;}
    .aboutPage .pic{float:none;width:auto;}
    .aboutPage .pic img{width:auto;max-width:100%;margin:0 auto;}
}

/*******************组织机构*********************/
.singePage{padding:60px 0;position:relative;z-index:1;}
.singePage .entry img{display:block;margin:0 auto;}

.Title01{text-align:center; margin-bottom:3%;}
.Title01 span{display:block; line-height:50px; font-size:30px; color:#333333;}

.ValueBox .pic{width:50%; float:left;}
.ValueBox .pic img{display:block; width:100%;}
.ValueBox dl{width:47%; float:right;}
.ValueBox dl dd{padding:6.2% 8%; margin-bottom:20px; background:#f2f8f9;}
.ValueBox dl dd:last-child{margin-bottom:0;}
.ValueBox dl dd .title{font-size:18px; line-height:28px; color:#4c4c4c; margin-bottom:10px;}
.ValueBox dl dd .info{font-size:14px; line-height:26px; color:#808080; min-height:52px;}

@media ( max-width:768px){
    .singePage{padding:40px 0;}
    .Title01 span{font-size:20px;line-height:30px;}
    .ValueBox .pic{margin-bottom:20px;}
    .ValueBox .pic,.ValueBox dl{width:100%; float:none;}
    .ValueBox dl dd .info{min-height:auto;}
}

@media ( max-width:480px){
    .ValueBox dl dd .title{font-size:16px; margin-bottom:0;}
}

/*******************新闻资讯*********************/
.groupNews{padding:60px 0; position:relative; z-index: 1;}
.groupNews .item{margin-bottom:30px;}
.groupNews .item a{display:block; background-color:#f9f9f9; border:1px solid transparent; box-sizing:border-box; overflow: hidden;}
.groupNews .item a:hover{background-color:#ededed; border-color:#2c99fd; overflow: hidden;}
.groupNews .thumbnail{float:left; width:300px; padding-bottom:224px; overflow: hidden; position:relative;}
.groupNews .thumbnail img{display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
.groupNews .info{margin-left:300px; padding:25px 15% 0 55px; overflow:hidden;}
.groupNews h3{font-size:18px; color:#333; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; line-height: 1.5em; margin-bottom:10px;}
.groupNews .excerpt{font-size:14px; color:#999; line-height: 1.75em; height:3.5em; overflow:hidden;}
.groupNews .date{overflow: hidden; margin-bottom:20px;}
.groupNews time{display:block; float:left; position:relative;}
.groupNews time:after{content:''; display:block; width:46px; height:1px; background-color:#d5d5d5; position:absolute; left:60px; top:50%; margin-top:-0.5px;}
.groupNews .date i{line-height: 1.1em; display:block; font-style:normal;}
.groupNews .date .day{font-size:36px; color:#999;}
.groupNews .date .month{font-size:20px; color:#a5a5a5; position:relative; padding-left:15px;}
.groupNews .date .month:before{content:'';display:block;width:1px;height:15px; background-color:#a5a5a5; transform:rotate(45deg); position:absolute; left:0; top:50%; margin-top:-5.5px;}
.groupNews .pagenavi{padding-top:20px;}

@media ( max-width:960px){
    .groupNews {padding:30px 0;}
    .groupNews .info {padding:25px 35px 0;}
    .groupNews .pagenavi {padding-top:0px;}
}
@media ( max-width:768px){
    .groupNews {padding:20px 0;}
    .groupNews .item {margin-bottom:15px;}
    .groupNews .thumbnail {width:150px; padding-bottom:112px;}
    .groupNews .info {margin-left:150px; padding:15px 15px 0;}
    .groupNews h3 {font-size:16px;}
    .groupNews .date {display:none;}
    .groupNews .pagenavi {padding-top:5px;}
}

@media ( max-width:560px){
    .groupNews .thumbnail{width:120px; padding-bottom:90px;}
    .groupNews .info {margin-left:120px; padding:10px 10px 0;}
    .groupNews h3 {margin-bottom:0; font-weight:normal;}
}


/*新闻详情*/
.SubPage{padding:60px 0;}
.Titleinfo{ color:#666; padding:10px 0px 24px 0px; line-height:20px; margin-bottom:25px; text-align:center; border-bottom:1px dashed #e6e6e6;}
.Titleinfo .tit{ font-size:20px; color:#666; padding-bottom:18px;}
.Titleinfo .date i{ margin:0px 12px; display:inline-block;}
.Shares1,.Shares{ display:inline-block; *display:inline;zoom:1; vertical-align:top;}
.SinglePage{word-wrap:break-word;font-size:16px;line-height:36px;color:#656565;}
.SinglePage p{text-indent:2em;margin-bottom:10px;}
.PrevNextBox {margin:30px 0 0 0;position:relative; color:#656565;border-top:1px solid #eee;padding-top:30px;}
.PrevNextBox dl{ width:100%; line-height:35px;text-align:left; font-size:16px; overflow:hidden; }
.PrevNextBox dl span{color:#666}
.PrevNextBox dl:hover a{color:#158dcb;}
.PrevNextBox dl div{text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; max-width:90%;}

@media ( max-width:998px){
    .SinglePage{font-size:14px;line-height:26px;}
}

@media ( max-width:640px){
    .SubPage{padding:40px 0;}
    .Titleinfo{ padding-bottom:15px; margin-bottom:15px;}
    .Titleinfo .tit{ font-size:18px; padding-bottom:10px;}
    .PrevNextBox dl{ width:auto; line-height:40px; height:40px;font-size:14px; text-align:left;}
    .PrevNextBox dl div{width:90%; margin:0px auto;}
    .PrevNextBox dl.fl{ float:none;}
    .PrevNextBox dl.fr{ float:none;}
    .Shares1{margin-top:10px;}
}


/*******************企业资质*********************/
.honorPage{padding:60px 0;position:relative;z-index:1;}
.hoList ul{overflow:hidden; margin-bottom:60px; border-bottom:1px solid #e2e2e2;}
.hoList li{float:left; width:25%; text-align:center;}
.hoList .pic{width:124px; padding-bottom:130px; background:no-repeat center center; background-size:contain; margin:0 auto 30px;}
.hoList p{margin-bottom:25px; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; color:#333; padding:0 10px;}
.hoList li i{font-style:normal; width:19px; height:19px; display:block; background:url(../images/icon_19.png) no-repeat 0 0; margin:0 auto;}
.hoList li a{display:block;border:1px solid #e2e2e2;border-bottom:1px solid transparent; padding:40px 1px 41px 0;border-right:none;background-color:#fff;}
.hoList li:nth-child(4n) a{border-right:1px solid #e2e2e2;padding-right:0;}
.hoList li a:hover{border:1px solid #e14343;  padding-right:0;}
.hoList li a:hover i{ background-position:0 -19px;}

@media ( max-width:768px){
    .honorPage{padding:40px 0;}
    .hoSlides, .hoList ul {margin-bottom:20px;}
    .hoList li {width:50%;}
    .hoList li a {padding:20px 1px 21px 0;}
    .hoList li a:hover {padding-bottom:20px;}
    .hoList li:nth-child(2n) a {border-right:1px solid #e2e2e2; padding-right:0;}
    .hoList li:nth-child(2n) a:hover {border-right-color:#e14343;}
    .hoList .pic, .hoList p {margin-bottom:15px;}
    .hoSlides .owl-item .item.first {margin:7.5% 15% 7.5% 0}

}

@media ( max-width:560px){
    .groupNews .thumbnail{width:120px; padding-bottom:90px;}
    .groupNews .info {margin-left:120px; padding:10px 10px 0;}
    .groupNews h3 {margin-bottom:0; font-weight:normal;}
}

/*******************分公司*********************/
.fzcon{padding:60px 0;}
.fzcon .fztext{font-size:16px;line-height:30px;color:#666;width:80%;margin:0 auto;text-align:center;}
.fzul{margin:50px 0 0px 0;}
.fzul li{width:31.8%;float:left;height:480px;margin-right:2%;border:1px solid #ededed;}
.fzul li:nth-child(3n){margin-right:0px;}
.fzul li .fzimg{width:100%;height:auto;}
.fzul li .fzimg img{display:block;width:100%;height:auto;}
.fzul li .imgbox{ padding-top:60%;}
.fzul li .fztit{padding:30px;}
.fzul li .fztit .fname{font-size:24px;color:#333;}
.fzul li .fztit .fline{width:30px;height:2px;background:#888;margin:20px 0;}
.fzul li .fztit dl dd{display:inline-block;font-size:14px;color:#b2b2b2;line-height:26px;}
.fzul li .fztit dl dd i{display:inline-block;vertical-align:middle;margin-right:8px;}

@media (max-width:1028px){
    .fzul li{width:31.6%;}
}

@media (max-width:768px){
    .fzcon{padding:40px 0;}
}

@media (max-width:640px){
    .fzul li{width:100%;float:none;margin-right:0px;height:auto;margin-bottom:30px;}
    .fzul li .fztit{padding:20px;}
    .fzul{margin:30px 0;}
}


/******************在线招聘*********************/
.fzcon .name{padding:15px 0; font-size:18px;border-bottom:1px solid #e5e5e5;}
.fzcon .name span{ display:inline-block; border-left:6px solid #2c99fd; padding-left:15px;}
.fzcon .tips{ padding:20px 0;border-bottom:1px solid #e5e5e5; font-size:14px;position:relative;padding-right: 27%;}
.fzcon .tips h1{ margin:0; font-weight:normal; font-size:18px; color:#2c99fd;}

.fzcon .search{ position:absolute; right:0; top:50%; margin-top:-25px;width:26.6%; height:46px; border:2px solid #999; }
.fzcon .search input{border:none; }
.fzcon .search .text{ width:100%; height:42px; line-height:42px; padding:0 56px 0 10px; background:none; color:#999;}
.fzcon .search .btn{ cursor:pointer; position:absolute; right:0; top:0; width:56px; height:100%; background:url(../images/TextList001729-search.png) no-repeat center center; padding:0;}

.fzcon ol.type{ margin-top:3%;}
.fzcon .type{display:table; width:100%;}
.fzcon ol.type{font-size:16px; background-color:#2c99fd; color:#fff;}
.fzcon .type li{ display:table-cell; vertical-align:middle;text-align:center; padding-top:10px; padding-bottom:10px; line-height:24px;}
.fzcon ul.type li{cursor:pointer;}
.fzcon .type li:nth-child(1){width:12%;}
.fzcon .type li:nth-child(2){ width:11%;}
.fzcon .type li:nth-child(3){ width:10%;}
.fzcon .type li:nth-child(4),
.fzcon .type li:nth-child(5),
.fzcon .type li:nth-child(6),
.fzcon .type li:nth-child(7){width:13%;}
.fzcon .type li:nth-child(8){ width:15%;}
.fzcon .type li:nth-child(1),
.fzcon .type li:nth-child(8){ padding-left:2%; text-align:left !important;}
.fzcon ul.type li:nth-child(8){background:url(../images/TextList001729-icon_close.png) no-repeat 90% center;}
.fzcon ul.type#On li:nth-child(8){ background-image:url(../images/TextList001729-icon_open.png);}
.fzcon .list{border-bottom:1px solid #e5e5e5;}
.fzcon .list .con{ display:none;border-top:1px solid #e5e5e5; overflow:hidden; font-size:14px; padding:2%;}
.fzcon .btn_apply{ padding:10px 0;}
.fzcon .btn_apply a{ display:inline-block; max-width:180px; width:40%; height:50px; line-height:50px; text-align:center; color:#fff; background-color:#2c99fd; font-size:18px; border-radius:3px;}
@media(max-width:1000px){
.fzcon .type li:nth-child(2),
.fzcon .type li:nth-child(5),
.fzcon .type li:nth-child(6){ display:none;}
.fzcon .type li{ width:20% !important;}
}
@media(max-width:768px){
.fzcon .search{ position:relative; margin-top:10px; top:auto; width:auto;}
.fzcon .type li:nth-child(7){ display:none;}
.fzcon .type li{ width:24% !important;}
.fzcon .type li:nth-child(8){ width:28% !important;}
}
@media(max-width:480px){
.fzcon .type li:nth-child(3){ display:none;}
.fzcon .type li{ width:30% !important;}
.fzcon .type li:nth-child(8){ width:40% !important;}
.fzcon ol.type{font-size:15px;}
.fzcon .btn_apply a{font-size:16px; height:40px; line-height:40px;}
.fzcon ul.type li:nth-child(8){ background-size:16px auto;}
}


/*招聘表单*/
.job_list .form_table{width:100%;}
.job_list .form_table td{height: 40px;line-height: 40px;padding-bottom: 15px;vertical-align: top;font-size: 16px;}
.job_list .form_table td.li{ width:90px; font-size: 16px;}
.job_list .form_table td input{width: 200px;border:1px solid #dcdcdc;padding:0 10px; line-height:40px; height:40px;}
.job_list .form_table tr.li1 input{border:none;}
.job_list .form_table td input.btn{height: 40px;line-height:40px;color:#fff;font-size: 16px;background:#2c99fd;margin-bottom: 10px;width:120px;margin-right:15px; cursor: pointer;}
.job_list .form_table td .tihs{ float: left; margin-left:10px; }
/*HTML 文件上传框美化*/
.a-upload{  
    padding:0px 10px;  
    position: relative;  
    cursor: pointer;  
    color: #888;  
    background: #fafafa;  
    border: 1px solid #ddd;  
    border-radius: 4px;  
    overflow: hidden;  
    display: inline-block;  
    *display: inline;  
    *zoom: 1;
    float: left;
    
}  
.a-upload  input {  
    position: absolute;  
    font-size: 100px;  
    right: 0;  
    top: 0;  
    opacity: 0;  
    filter: alpha(opacity=0);  
    cursor:pointer;
}  
.a-upload:hover {  
    color: #444;  
    background: #eee;  
    border-color: #ccc;  
    text-decoration: none  
}  


/******************联系方式*********************/
.lxcon{padding:60px 0;}
.lxcon .lxtop{font-size:24px;color:#333;line-height:24px;margin-bottom:24px;}
.lxcon ul li{float:left;font-size:16px;color:#4c4c4c;line-height:36px;margin-left:70px;margin-bottom:10px;}
.lxcon ul li img{display:inline-block;vertical-align:middle;margin:-3px 10px 0 0;}
.lxcon ul li:first-child,.lxcon ul li:nth-child(4n){margin-left:0px;}

.lxmap{width:100%;height:auto;border:1px solid #e6e6e6;margin-top:46px;}
.lxmap img{width:100%;}
@media (max-width:1028px){
   .lxcon ul li{margin-left:16px;}
}

@media (max-width:998px){
   .lxcon ul li{margin-left:0px;width:100%;float:none;}
}

@media (max-width:768px){
   .lxcon{padding:40px 0;}
}

@media (max-width:480px){
   .lxcon .lxtop{font-size:20px;margin-bottom:15px;}
   .lxmap{margin-top:26px;}
}


/*在线留言*/
.Form dl{ width:48%; float:left; padding-left:85px; min-height:40px; position:relative; margin-bottom:15px;    max-width: 420px; }
.Form dl.odd{ margin-left:4%;}
.Form dt{ color:#5b5b5b; font-size:14px; position:absolute; left:0; width:70px; text-align:right; line-height:40px;}
.Form .text{ border:1px solid #dfdfdf; border-radius:5px; width:100%; padding:0 10px; line-height:38px; color:#5b5b5b;}
.Form dl.dl{ width:100%; float:none; max-width:none;}
.Form textarea{border:1px solid #dfdfdf; border-radius:5px;overflow:hidden; resize:none; width:90%; height:360px; padding:10px; color:#5b5b5b;}
.Form .btn{ display:inline-block; line-height:40px; min-width:140px; margin-right:20px; background-color:#f3f3f3; color:#728391; font-size:14px; border:none; border-radius:5px; cursor:pointer;}
.Form .submitbtn{ color:#fff; background-color:#2c99fd;} 
@media (max-width:998px){
    .Form dl{ float:none; width:70%; margin-left:0 !important;}  
    .Form textarea{width:70%;height:250px;}

}
@media (max-width:480px){
    .Form .btn{ width:25%; margin-right:2%; float:left; display:block; min-width:2px;}    
}
