﻿@charset "utf-8";
/* CSS Document */

html{ min-height:100%; position:relative;}
body { background:#fff; font-size:14px;  font-family:"Microsoft YaHei,arial,sans-serif"; color:#333; overflow-x:hidden; -webkit-tap-highlight-color:transparent; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-size:14px; font-family:"Microsoft YaHei,arial,sans-serif"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#333; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#1b71d2; }
table{ border-collapse:collapse; border:0;}
*{ margin:0; padding:0; border:0; font-size:100%; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:1200px; margin:0 auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none !important;}



/**index**/
.frHead{ background:#fff; width:100%; height:5.6vw; position:fixed; left:0; top:0; z-index:99; padding:0 1.71vw 0 2.96vw; text-align:center; box-shadow:0 6px 10px rgba(4,21,44,.06);}
.frHead-logo{ width:14.47vw; margin-top:0.989vw;}

.frHead-nav{ display:inline-block; vertical-align:top; position:relative;}
.frHead-navMenu li{ width:6.14vw; float:left; text-align:center; position:relative;}
.frHead-navMenu li a{ font-size:0.9375vw; font-weight:bold; line-height:5.6vw; display:inline-block; position:relative; padding:0 0.78vw;}
.frHead-navMenu li.active a, .frHead-navMenu li:hover a{ font-weight:bold; color:#0097f4;}
.frHead-navMenu li.active a:before, .frHead-navMenu li:hover a:before{ content:''; background:#0097f4; width:100%; height:3px; position:absolute; left:0; bottom:0;}
.frHead-navSub{ background:rgba(27,84,166,.9); position:absolute; left:0px; top:100%; width:100%; padding-left:6.14vw; display:none;}
.frHead-navSub .subnav { width:6.14vw; float:left; min-height:18.75vw; padding-bottom:1.35vw; position:relative; text-align:center;}
.frHead-navSub .subnav a { margin-top:1.35vw; font-size:0.833vw; display:block; position:relative; color:#fff;}
.frHead-navSub .subnav a:hover{ opacity:0.7; text-decoration:underline;}
.frHead-navSub .subnav .cbg { content: ""; background:#1a71d2; position:absolute; top:0; bottom:0; left:0; right:0;  -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }
.frHead-navSub .subnav.subnavAct .cbg { -webkit-transform: scaleX(1); transform: scaleX(1); }

.frHead-tools{ margin-top:1.71vw; position:relative;}
.frHead-tools .srhbtn{ background:url(../images/srhBtn.png) no-repeat; background-size:100% auto; width:2.08vw; height:2.08vw; display:inline-block; float:left; cursor:pointer; border-radius:50%;}
.frHead-tools .srhbtn.hover{ background:#1b71d2 url(../images/close.png) no-repeat center; background-size:0.9375vw auto;}
.frHead-tools .oabtn{ background:url(../images/oa.png) no-repeat 1.09vw center; background-size:1.145vw auto; margin-left:1.09vw; float:left; line-height:2.08vw; display:inline-block; font-size:0.833vw; color:#666; padding:0 1.04vw 0 2.76vw; border:1px #d2d2d2 solid; border-radius:1.04vw;}
.frHead-tools .srhbox{ position:absolute; right:9.9vw; top:0; width:15.1vw; height:2.08vw; border:1px solid #ddd; border-radius:1.04vw; display:none; animation-name:zoomIn; -webkit-animation-duration:1s;animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both;}
.frHead-tools .srhbox .inpt{ background:none; width:100%; height:2.08vw; line-height:2.08vw; padding-left:0.78vw; font-size:0.833vw;}
.frHead-tools .srhbox .btn { background:url(../images/srhBtn.png) no-repeat center; background-size:100% auto; width:2.08vw; height:2.08vw; position:absolute; right:0; top:0; cursor:pointer;}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}


.frIndex-page{/* overflow:hidden;*/ width:100%; height:100vh; position:relative; padding-top:5.6vw; overflow-y:auto;}
.index-swiper-pagination{ right:auto !important; left:7.812vw; top:auto !important; bottom:12.14vw;}
.index-swiper-pagination .swiper-pagination-bullet{ background:#fff; width:7px; height:7px; opacity:.3; position:relative; margin:9px 0 !important;}
.index-swiper-pagination .swiper-pagination-bullet-active{ opacity:1;}
.index-swiper-pagination .swiper-pagination-bullet-active:before{ content:''; width:17px; height:17px; position:absolute; left:-5px; top:-5px; border:1px #fff solid; border-radius:50%; box-sizing:border-box;}

.frBanner{ overflow:hidden; height:100%; position:relative;}
.frBanner li .picBox{position:relative;overflow:hidden; width:100%; height:100%;}
.frBanner li .pic{ background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; height:100%; transition:ease 1s;}
.frBanner .swiper-pagination{ width:auto !important; left:auto !important; right:4.16vw; font-size:0; bottom:6.35vw !important;}
.frBanner .swiper-pagination-bullet{ background:#fff; width:2.6vw; height:4px; margin:0 5px !important; transition:all 0.4s; opacity:.4; border-radius:0;}
.frBanner .swiper-pagination-bullet-active{ opacity:1;}
.frBanner .mouse{ width:14px; color:#fff; position:absolute; bottom:7.29vw; left:4.68vw; z-index:2; transition:all 0.2s ease-in-out 0.01s; -webkit-transition:all 0.2s ease-in-out 0.01s; animation:build_more1 2s ease-in-out 0.1s infinite; -webkit-animation:build_more1 2s ease-in-out 0.1s infinite;}
.frBanner .mouse:before{ content:''; background:rgba(255,255,255,.5); width:1px; height:2.6vw; position:absolute; left:-0.78vw; bottom:-1.04vw;}
@keyframes build_more1 {
  0% {
    bottom: 7.29vw; }
  50% {
    bottom: 8.29vw; }
  100% {
    bottom: 7.29vw; } 
}
@-webkit-keyframes build_more1 {
   0% {
    bottom: 7.29vw; }
  50% {
    bottom: 8.29vw; }
  100% {
    bottom: 7.29vw; } 
}


.frNotice{ background:#f3f6f8; width:100%; position:absolute; left:0; bottom:0; z-index:2;}
.frNotice-name{ background:#1b71d2; width:11.45vw; padding-left:3.489vw; font-size:1.25vw; color:#fff; line-height:4.58vw;}
.frNotice-name i{ background:url(../images/frNotice-tit.png) no-repeat center; background-size:100%; width:1.09vw; height:1.66vw; display:inline-block; vertical-align:top; margin-right:0.52vw; position:relative; top:1.25vw;}
.frNotice-list{ width:calc(100% - 11.45vw); position:relative; height:4.58vw; overflow:hidden; padding:0 2.44vw;}
.frNotice-list .bd .tempWrap{ width:100% !important;}
.frNotice-list   ul{ width:9999px;}
.frNotice-list li{ width:auto !important; line-height:4.58vw; float:left; color:#555; font-size:1.145vw; margin-right:4.68vw;}
.frNotice-list li a{ color:#555;}
.frNotice-list li a:hover{ color:#1b71d2;}
.frNotice-list a.prev, .frNotice-list a.next{ background:url(../images/frNotice-arrow.png) no-repeat center #de0011; background-size:0.9375vw auto; width:5.1vw; height:4.58vw; position:absolute; right:5.1vw; top:0; display:none;}
.frNotice-list a.next{ background-color:#ffcd35; transform:rotate(180deg); right:0;}


.frAbout{ width:100%; height:100%; position:relative;}
.frAbout-sider{ background:#0097f4 url(../images/frAbout-siderBg.png) no-repeat top center; background-size:100% auto; width:16.66vw; height:100%; text-align:center; position:relative; font-size:0.833vw; padding:4.375vw 1.09vw 0 1.09vw;}
.frAbout-sider .name img{ width:6.14vw;}
.frAbout-sider .title{ font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,.5); text-transform:uppercase; margin-top:0.78vw; padding-bottom:1.04vw; position:relative; border-bottom:1px #fff dashed;}
.frAbout-sider .title:before{ content:''; background:#fff; width:1.35vw; height:3px; position:absolute; left:50%; bottom:-2px; transform:translateX(-50%);}
.frAbout-sider .tips{  color:#fff; margin-top:2.86vw;}
.frAbout-sider .view{ width:100%; display:block; color:#fff; position:absolute; left:0; bottom:7.708vw; line-height:2.29vw;}
.frAbout-sider .view > i{ background:url(../images/frAbout-view.png) no-repeat; background-size:100%; width:2.29vw; height:2.29vw; display:inline-block; vertical-align:top; margin-right:0.52vw;}
.frAbout-sider .mouse{ width:100%; position:absolute; left:0; bottom:0;}
.frAbout-sider .mouse > i{ width:1.14vw; height:1.97vw; position:relative; display:inline-block; border:2px #fff solid; border-radius:0.57vw;}
.frAbout-sider .mouse > i:before{ content:''; background:#fff; width:2px; height:0.416vw; position:absolute; left:50%; margin-left:-1px; top:0.989vw;}
.frAbout-sider .mouse > em{ background:rgba(255,255,255,.5); width:2px; height:1.97vw; display:block; margin:auto; margin-top:0.3125vw;}

.frAbout-inner{ width:calc(100% - 58.32vw); padding:10.67vw 5.72vw 0 5.72vw; position:relative;}
.frAbout-inner .in-img{ background:url(../images/frAbout-title.jpg) no-repeat; background-size:100% auto; width:100%; height:6.875vw; position:absolute; left:0; top:2.6vw;}
.frAbout-inner .in-ent{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.875vw; text-transform:uppercase; line-height:1;}
.frAbout-inner .in-cnt{ font-size:1.25vw; position:relative; line-height:1; margin-top:0.52vw; display:inline-block;}
.frAbout-inner .in-cnt:before{ content:''; background:#0097f4; width:2.08vw; height:1px; position:absolute; left:5.46vw; top:50%;}
.frAbout-inner .in-slo{ font-size:0.9375vw; margin-top:0.52vw;}
.frAbout-inner .in-txt{ font-size:0.729vw; color:#666; margin-top:1.56vw; height:4.98vw; line-height:1.66vw; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.frAbout-inner .in-more{ background:url(../images/frAbout-more.png) no-repeat left bottom; font-family:Arial, Helvetica, sans-serif; display:block; margin-top:2.39vw; font-size:0.729vw; padding-bottom:0.52vw; text-indent:1.04vw;}
.frAbout-inner .in-menu{ margin-top:3.125vw; border:1px #e7e7e7 solid; border-bottom:0; border-right:0;}
.frAbout-inner .in-menu a{ width:33.33%; float:left; padding:1.09vw 0 1.09vw 0.885vw; line-height:2.08vw; color:#666; font-size:0.729vw; border-bottom:1px #e7e7e7 solid; border-right:1px #e7e7e7 solid;}
.frAbout-inner .in-menu a .icon{ margin-right:0.9375vw; width:2.08vw; display:inline-block; vertical-align:top;}
.frAbout-inner .in-menu a .img-hide{ display:none;}
.frAbout-inner .in-menu a:hover{ background:#0097f4; color:#fff;}
.frAbout-inner .in-menu a:hover .img-show{ display:none;}
.frAbout-inner .in-menu a:hover .img-hide{ display:inline-block;}

.frAbout-figure{ width:41.66vw; height:100%; overflow:hidden;}
.frAbout-figure > span{ background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; height:100%; display:inline-block;}


.frNews{ background-image:url(../images/frNews-bg.jpg); background-position:center; background-size:cover; width:100%; height:100%;}
.frNews .frAbout-sider{ background-color:#1aa5ee;}
.frNews-right{ width:calc(100% - 16.66vw); padding:6.77vw 5.72vw 0 5.72vw; }
.frNews-head{ position:relative; border-bottom:1px solid rgba(191,191,191,.3);}
.frNews-head .tab a{ float:left; font-size:0.9375vw; padding-bottom:1.04vw; position:relative; margin-right:3.02vw;}
.frNews-head .tab a.active{ font-weight:bold; color:#0097f4;}
.frNews-head .tab a.active:before{ content:''; background:#0097f4; width:100%; height:2px; position:absolute; left:0; bottom:-1px;}
.frNews-head .more{ background:url(../images/frAbout-more.png) no-repeat left bottom; background-size:100% auto; min-width:5.677vw; font-family:Arial, Helvetica, sans-serif; display:block; position:absolute; right:0; bottom:1.145vw; font-size:0.729vw; padding-bottom:0.52vw; text-indent:1.04vw;}

.frNews-list{ position:relative; overflow:hidden; margin-top:2.34vw; padding-bottom:4.16vw; display:none;}
.frNews-list:first-child{ display:block;}
.frNews-list:nth-child(2) li .word{ height:100%; top:0;}
.frNews-list:nth-child(3) li .word{ height:100%; top:0;}
.frNews-list li{ height:22.916vw; position:relative; overflow:hidden;}
.frNews-list li .thumb{ background-position:center; background-size:cover; width:100%; height:15.625vw;}
.frNews-list li .word{ background:#fff; width:100%; position:absolute; left:0; top:15.625vw; padding:1.3vw 1.145vw 1.45vw 1.145vw; transition:all 0.4s; z-index:2;}
.frNews-list li .word .d{ display:block; color:#999; font-size:0.729vw; }
.frNews-list li .word .t{ font-size:0.9375vw; font-weight:bold; line-height:1.56vw; height:3.12vw; margin-top:0.52vw; margin-bottom:1.45vw; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.frNews-list li .word .c{ font-size:0.729vw; line-height:1.56vw; height:4.68vw; color:#666; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.frNews-list li .word .v{ background:#0097f4; width:7.18vw; font-size:0.729vw; color:#fff; line-height:2.08vw; text-align:center; position:absolute; left:1.145vw; bottom:1.45vw;}
.frNews-list li:hover .word{ height:100%; top:0;}
.frNews-list .swiper-pagination-bullet{ background:#fff; width:0.83vw; height:0.83vw; margin:0 0.44vw !important; transition:all 0.4s; opacity:1;}
.frNews-list .swiper-pagination-bullet-active{ background:#0097f4;}



.frBusiness{ width:100%; height:100%;}
.frBusiness .frAbout-sider{ background-color:#12bbeb;}
.frBusiness-column{ background-image:url(../images/frBusiness-bg.jpg); background-position:center; background-size:cover; width:calc(100% - 16.66vw); height:100%;}
.frBusiness-column li{ width:25%; height:100%; float:left; position:relative; border-right:1px solid rgba(255,255,255,.3); transition:all 0.4s;}
.frBusiness-column li a{ width:100%; height:100%; display:flex; align-items:center; justify-content:center; text-align:center; color:#fff; }
.frBusiness-column li .iboxt{ position:relative; z-index:2;}
.frBusiness-column li .i-icon{ width:2.91vw; display:inline-block; vertical-align:top;}
.frBusiness-column li .i-title{ font-size:1.25vw; color:#fff; margin-top:1vw;}
.frBusiness-column li .i-text{ font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:0.833vw; margin-top:0.677vw;}
.frBusiness-column li:hover{ background-image:url(../images/frBusiness-hover.jpg); background-position:center; background-size:100% 100%;}
.frBusiness-column li:hover .i-title{ color:#d4dedf;}
.frBusiness-column li:hover .i-text{ color:#d4dedf;}


.frParty{ width:100%; height:100%;}
.frParty .frAbout-sider{ background-color:#1fb6c6;}
.frParty-right{ width:calc(100% - 16.66vw); padding:6.25vw 4.427vw 0 4.427vw; }
.frParty-column{ width:33.33%; padding:0 1.3vw; display:inline-block;}
.frParty-column .c-pic{ background-position:center; background-size:cover; width:100%; height:13.33vw;}
.frParty-column .c-title{ font-size:1.04vw; font-weight:bold; margin-top:1.3vw; padding-bottom:0.78vw; border-bottom:1px #ebebeb solid;}
.frParty-column .c-list li{ margin-top:1.04vw; position:relative; padding-left:0.729vw; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.frParty-column .c-list li:before{ content:''; background:#647b99; width:0.312vw; height:0.312vw; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;}
.frParty-column .c-list li span{ float:right; color:#999;}
.frParty-column .c-more{ background:#0097f4; width:2.39vw; height:2.39vw; display:inline-block; text-align:center; margin-top:2.08vw; border-radius:50%;}
.frParty-column .c-more > i{ background:url(../images/jia.png) no-repeat center; background-size:1.25vw auto; width:100%; height:100%; display:block; transition:all 0.6s;}
.frParty-column .c-more:hover i{ transform:rotate(180deg);}
.frParty-column .c-view{ background:url(../images/frAbout-more.png) no-repeat left bottom; background-size:100% auto; min-width:5.677vw; font-family:Arial, Helvetica, sans-serif;  margin-top:2.08vw; display:inline-block; font-size:0.729vw; padding-bottom:0.52vw; text-indent:1.04vw;}


.frFooter{ background:#1b71d2;}
.frFooter .w{ width:71.875vw;}
.frFooter-links{ padding:1.3vw 0; border-bottom:1px solid rgba(255,255,255,.3);}
.frFooter-links .l-title{ width:5.2vw; font-size:0.9375vw; line-height:2.08vw; color:#fff; font-weight:bold;}
.frFooter-links .l-filed{ width:calc(100% - 5.2vw);}
.frFooter-links .l-filed select{ background:none; width:calc(25% - 1.05vw); float:left; height:2.08vw; margin-left:1.4vw; padding-left:0.625vw; color:#fff; font-size:0.729vw; border:1px #fff solid;}
.frFooter-links .l-filed select:first-child{ margin-left:0;}
.frFooter-links .l-filed select option{ color:#333;}

.frFooter-middle{ padding:2.08vw 0; border-bottom:1px solid rgba(255,255,255,.3);}
.frFooter-middle .m-menu{ width:100%;}
.frFooter-middle .m-menu dl{ width:16.66%; float:left;}
.frFooter-middle .m-menu dl dt{ font-size:0.9375vw; color:#fff; }
.frFooter-middle .m-menu dl dd a{ display:block; margin-top:0.9375vw; color:rgba(255,255,255,.7);}
.frFooter-middle .m-menu dl dd a:hover{ color:#fff;}
.frFooter-middle .m-code{ width:8.229vw; font-size:0.729vw; text-align:center; color:rgba(255,255,255,.3); display:none;}
.frFooter-middle .m-code .mt{ background:url(../images/code-tit.png) no-repeat left center; background-size:1.56vw auto; padding-left:2.08vw; font-size:0.9375vw; color:#fff; line-height:1.3vw; margin-bottom:1.04vw; text-align:left;}
.frFooter-middle .m-code img{ margin-bottom:0.78vw;}
.frFooter-copy{ text-align:center; font-size:0.729vw; color:#fff; padding:1.3vw 0;}
.frFooter-copy a{ color:#fff;}



/**资讯中心**/
.pbanner{ position:relative;}
.pbanner img{ width:100%;}
.pbanner-menu{ background:#fff; width:94%; position:absolute; left:3%; bottom:0; z-index:2; display:flex;}
.pbanner-menu a { text-align:center; font-size:18px; line-height:70px; display:inline-block; flex:1; border-right:1px #ccc solid; }
.pbanner-menu a.active, .pbanner-menu a:hover{ background:#1b71d2; color:#fff;}

.pmain{ padding:45px 0;}
.pmain-gray{ background:#f7f7f7;}

.pnews-detaWarp{ background:#fff; padding:65px 35px 60px 35px; position:relative; z-index:3; box-shadow:0 0 13px rgba(47,54,57,.14); border-top:4px #ff9600 solid;}

.pnews-detaTop{ text-align:center; padding-bottom:20px; border-bottom:1px #e5e5e5 solid;}
.pnews-detaTop .t{ font-size:30px; margin-bottom:25px; }
.pnews-detaTop .c span{ color:#999; padding:0 20px;}
.pnews-detaInfo{ font-size:16px; line-height:30px; text-align:justify; color:#666; padding:50px 0;}
.pnews-detaPage a{ display:block; padding:30px 0; font-size:16px; border-top:1px #e5e5e5 solid;}
.pnews-detaPage a span{ padding-right:40px; color:#999;}
.pnews-detaPage a:hover{ color:#1b71d2;}
.pnews-detaPage a:hover span{ color:#1b71d2;}
.pnews-detaPage a.return{ color:#999;}
.pnews-detaPage a.return:hover{ color:#1b71d2;}



.pbidding-title{ font-size:24px; font-weight:bold; position:relative; padding-left:18px;}
.pbidding-title:before{ content:''; background:#1b71d2; width:6px; height:22px; position:absolute; left:0; top:5px;}
.pbidding-filed{ padding-top:25px;}
.pbidding-filed ul{ width:530px;}
.pbidding-filed li{ margin-top:10px; overflow:hidden; line-height:32px; color:#666;}
.pbidding-filed li label{ min-width:75px; float:left;}
.pbidding-filed li .inpt{ width:420px; height:32px; padding-left:10px; float:left; line-height:30px; border:1px #ddd solid;}
.pbidding-filed li .area{ width:420px; height:126px; padding:5px 10px; float:left; line-height:24px; border:1px #ddd solid; resize:none;}
.pbidding-filed li .star{ color:#ff1818; float:left; margin-left:14px;}
.pbidding-filed li .yzm-inpt{ width:138px;}
.pbidding-filed li .yzm-img{ float:left; height:32px; margin-left:10px;}
.pbidding-filed li .yzm-tips{ color:#666; float:left;}
.pbidding-button{ text-align:center; margin-top:70px;}
.pbidding-button .sbtn{ background:#909090; width:120px; height:36px; line-height:36px; text-align:center; display:inline-block; vertical-align:top; margin:0 5px; color:#fff; cursor:pointer;}



/**搜索结果**/
.psearch-title{ font-size:24px; font-weight:bold; padding-bottom:25px;}
.psearch-list{ background:#fff; padding:10px 30px 50px 30px;}
.psearch-list li{ padding:20px 0; border-bottom:1px #e5e5e5 solid;}
.psearch-list li .t{ font-size:20px;}
.psearch-list li .t .red{ color:#e1251b;}
.psearch-list li .c{ font-size:16px; color:#666; margin-top:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.ppage{ padding-top:60px; font-size:0; text-align:center;}
.ppage a{ background:#fff; line-height:38px; margin:0 7px; vertical-align:top; padding:0 15px; display:inline-block; font-size:16px; color:#666;}
.ppage .nowpage{ background:#d29a15; line-height:38px; margin:0 7px; vertical-align:top; padding:0 15px; display:inline-block; font-size:16px; color:#fff;}
.ppage a:hover{ background:#d29a15; color:#fff;}



/**信息公开**/
.public-menu a{ display:block; font-size:18px; line-height:70px; position:relative; padding-left:33px; border-bottom:1px #f2f4f6 solid;}
.public-menu a:before{ content:''; background:#eee; width:8px; height:8px; position:absolute; left:14px; top:50%; transform:translateY(-50%);}
.public-menu a:hover{ background:#1b71d2; color:#fff;}
.public-menu a:hover:before{ background:#fff;}

.ppublic-business li{ background:#fff; margin-top:30px; overflow:hidden; padding:30px 30px 30px 60px;}
.ppublic-business li:first-child{ margin-top:0;}
.ppublic-business li .date{ background:url(../images/date-bg.png) no-repeat; width:102px; height:90px; text-align:center; padding-top:25px;}
.ppublic-business li .date .d{ font-size:30px; color:#de0011; line-height:1; margin-top:6px;}
.ppublic-business li .word{ width:calc(100% - 102px); padding-left:30px;}
.ppublic-business li .word .t{ font-size:20px;}
.ppublic-business li .word .c{ font-size:16px; line-height:28px; max-height:56px; overflow:hidden; color:#666; margin-top:15px;}
.ppublic-business li .word .m{ display:block; text-align:right; font-size:16px; color:#666; margin-top:10px;}


/**企业文化**/
.punion-activity{ margin-left:-48px; margin-top:-30px; position:relative;}
.punion-activity li{  width:calc(33.333% - 48px); margin:30px 0 0 48px; float:left; display:inline-block;}
.punion-activity li .pic{ overflow:hidden; height:236px;}
.punion-activity li .pic img{ width:100%; display:block; transition:all 0.4s;}
.punion-activity li .tit{ font-size:18px; margin-top:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.punion-activity li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}



/**业务领域**/
.pbusiness-list li{ position:relative; margin:22px; overflow:hidden;}
.pbusiness-list li:first-child{ margin-top:0;}
.pbusiness-list li img{ width:100%; display:block; transition:all 0.4s;} 
.pbusiness-list li .word{ background:url(../images/pbusiness-bgA.png) repeat-y; width:600px; height:100%; color:#fff; display:flex; align-items:center; position:absolute; left:0; top:0; z-index:2; padding:0 70px; justify-content:left;}
.pbusiness-list li .word .t{ font-size:30px;}
.pbusiness-list li .word .c{ margin-top:10px;}
.pbusiness-list li .word .v{ display:inline-block; margin-top:25px; line-height:30px; padding:0 23px; border:1px #fff solid;}
.pbusiness-list li:nth-child(2n+2) .word{ background:url(../images/pbusiness-bgB.png) repeat-y; left:auto; right:0; justify-content:right;}
.pbusiness-list li:hover img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}



/**视频中心**/
.pvideo-list{ margin-left:-48px; margin-top:-48px; position:relative;}
.pvideo-list li{ width:calc(33.333% - 48px); margin:48px 0 0 48px; display:inline-block; float:left;}
.pvideo-list li .pic{ height:236px; overflow:hidden;}
.pvideo-list li .pic span{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.pvideo-list li .tit{ background:url(../images/pvideo.png) no-repeat left center; padding-left:32px; margin-top:25px; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.3s;}
.pvideo-list li:hover .pic span{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}



/**关于我们**/
.pabout-title{ text-align:center; font-size:36px; font-weight:bold; padding-bottom:45px;}
.pabout-unit{ padding:30px 50px; box-shadow:3px 2px 20px rgba(0,0,0,.08);}
.pabout-unit li{ font-size:18px; line-height:24px; padding:23px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom:1px #ddd solid;}
.pabout-unit li span{ float:right; font-size:16px;}
/*.pabout-unit li label{ float:left; margin-right:40px; position:relative;}
.pabout-unit li label:before{ content:''; background:#ddd; width:1px; height:16px; position:absolute; right:-20px; top:4px;}*/
.pabout-unit li:hover label{ color:#d29a15;}
.pabout-unit li:hover a{ color:#d29a15;}
.pabout-unit li:hover span{ color:#d29a15;}

.pabout-text{ font-size:16px; line-height:30px; text-align:justify; color:#555;}
.pabout-catalogue{ position:relative; padding:50px 0; border-left:4px #d29a15 solid;}
.pabout-catalogue:before{ content:''; background:url(../images/catalogue-dot.png) no-repeat; width:26px; height:26px; position:absolute; left:-15px; top:0;}
.pabout-catalogue dl{ margin-top:55px;}
.pabout-catalogue dl:first-child{ margin-top:0;}
.pabout-catalogue dl dt{ min-width:150px; float:left; font-size:22px; font-weight:bold; color:#d29a15; position:relative; padding-left:30px;}
.pabout-catalogue dl dt:before{ content:''; background:#d29a15; width:10px; height:4px; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.pabout-catalogue dl dd{ overflow:hidden; font-size:16px; line-height:28px;}

.pabout-honor-item{ margin-top:40px;}
.pabout-honor-item:first-child{ margin-top:0;}
.pabout-honor-item .hon-year{ font-size:24px; font-weight:bold; color:#d29a15;}
.pabout-honor-item .hon-list{ margin-left:-13px; position:relative;}
.pabout-honor-item .hon-list li{ background:#fff; width:calc(25% - 13px); margin:30px 0 0 13px; float:left; display:inline-block;}
.pabout-honor-item .hon-list li .pic{ height:200px; display:flex; justify-content:center; align-items:center;}
.pabout-honor-item .hon-list li .pic img{ max-height:100%;}
.pabout-honor-item .hon-list li .tit{ height:56px; text-align:center; margin-top:15px; font-size:14px; line-height:28px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }



/**联系我们**/
.pcontact-inner{ background:#ebebeb; padding-bottom:40px;}
.pcontact-inner .in-title{ font-size:26px; font-weight:bold; padding:50px;}
.pcontact-inner .in-text dl{ width:50%; float:left; padding:40px 50px;}
.pcontact-inner .in-text dl:nth-child(1){ background:#f6f6f6;}
.pcontact-inner .in-text dl:nth-child(2){ background:#f6f6f6;}
.pcontact-inner .in-text dl dt{ float:left; padding-top:5px;}
.pcontact-inner .in-text dl dd{ overflow:hidden; padding-left:15px; line-height:25px;}
.pcontact-inner .in-text dl dd > h4{ font-size:16px; font-weight:bold;}
.pcontact-map{ margin-top:60px;}


.pmessage-filed li{ margin-top:35px; overflow:hidden; position:relative;}
.pmessage-filed li .icon{ background:#fff; width:44px; height:44px; position:absolute; left:1px; top:1px; z-index:2; }
.pmessage-filed li .aside{ width:382px; float:left; position:relative; margin-right:27px; display:inline-block;}
.pmessage-filed li .aside:last-child{ margin-right:0;}
.pmessage-filed li .aside .inpt{ width:100%; line-height:44px; padding-left:44px; vertical-align:top; font-size:16px; color:#999; border:1px #e4e4e4 solid;}
.pmessage-filed li .area{ width:100%; height:200px; font-size:16px; padding:12px 15px 12px 44px; color:#999; border:1px #e4e4e4 solid; resize:none;}
.pmessage-filed li .yzm-inpt{ width:154px; height:46px; line-height:44px; float:left; text-align:center; vertical-align:top; font-size:16px; color:#999; border:1px #e4e4e4 solid;}
.pmessage-filed li .yzm-img{ width:155px; height:46px; margin-left:17px; float:left; display:inline-block; border:1px #e4e4e4 solid;}
.pmessage-filed li .yzm-in{ color:#0d59ab; line-height:46px; float:left; padding-left:15px;}
.pmessage-filed li .yzm-btn{ background:#1b71d2; width:194px; height:46px; line-height:46px; text-align:center; font-size:20px; color:#fff; float:left; margin-left:60px; cursor:pointer; }


.frbidd-float{ position:fixed; right:5px; top:50%; z-index:10; transform:translateY(-50%); text-align:right;}
.frbidd-float.enable .links{ right:0;}
.frbidd-float.enable .arrow{ transform:rotate(0deg);}
.frbidd-float .arrow{ background:url(../images/frbidd-arrow.png) no-repeat; width:30px; height:30px; display:inline-block; cursor:pointer; transition:all 0.4s; transform:rotate(180deg);}
.frbidd-float .links{ width:220px; position:absolute; right:-250px;}

.frbidd-float .links a{ display:block; margin-top:5px;}


.overlay-close{ display:none;}
.overlay-close.open { background:rgba(0, 0, 0, 0.48); position:fixed; width:100vw; height:100%; display:block; top:0;z-index:12;}

.Mobile-menu{ background:#fff; width:300px; height:100%; position:fixed; z-index:98; top:0; left:-100%; overflow-y:auto; padding:58px 20px 20px 20px; transition:left ease 0.35s;}
.Mobile-menu.onShow{ left:0; }
.Mobile-menu li{ position:relative;}
.Mobile-menu li a{ display:block; font-size:15px; padding:15px 0; font-weight:600; color:#000; text-transform:capitalize; border-bottom:solid 1px #f5f5f5;}


.Mobile-button{ background-color:#0097f4; width:38px; height:38px; position:absolute; top:7px; right:5px; display:flex; align-items:center; justify-content:center; flex-direction:column; display:none;}
.Mobile-button .solid{  background-color:#fff; width:26px; height:2px; transition:all 0.6s ease;}
.Mobile-button .solid2{ margin:7px 0; }
.Mobile-button.active .solid1{ transform:rotate(-45deg) translateY(13px); margin-right:19px !important;}
.Mobile-button.active .solid2{ transform:translateX(40px);}
.Mobile-button.active .solid3{ transform:rotate(45deg) translateY(-13px); margin-right:19px !important;}
