
/* CSS Document */
body{ font:12px/1.5 "Microsoft YaHei",arial,simsun,sans-serif; color:#181818; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; overflow-y:auto; -webkit-font-smoothing:antialiased;}
/*链接整体设置*/
a{ text-decoration:none; color:#181818; transition:all 0.6s;}
a:hover{ color:#012561; text-decoration:none;}
a:active{ color:#181818;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
select{ appearance:none; -moz-appearance:none; -webkit-appearance:none;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#fff;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#fff;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#fff;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#fff;}

/*公用样式*/
div,table,tr,th,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a{ margin:0; padding:0; font-style:normal; font-family:"Microsoft YaHei"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
input[type="button"],input[type="reset"]{ transition:all 0.6s;}
.wrap{ width:100%; overflow:hidden;}
.w{ max-width:1660px; width:88%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s; display:block;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0;}
.pic_w a{ display:block;}

/*header*********************************************************************/
.head{ position:relative; height:108px; transition:all linear .2s; z-index:505;}
.head-fixed{ width:100%; height:108px; background:#fff; position:fixed; top:0; left:0; right:0; transition:all linear .6s;box-shadow: 0px 0px 29px #eeeeee;}
.head-fixed .w{ position:relative;}
.logo{ width:13.19277108433735%; transition:all 0.6s;}
.logo img{ display:block; width:100%;}
.h_md{ width:63.25301204819277%;}
.h_ico img{ height:38px; margin-right:48px;}
.h_ico img:last-child{ margin-right:0;}
.nav{ width:55.23809523809524%;}
.nav .plebans{ font-size:22px; line-height:108px; position:relative;}
.nav .plebans a{ display:inline-block; transition:all .5s; color:#181818;}
.nav .plebans:after{ content:""; display:none; position:absolute; bottom:5px; left:51%; right:51%; background:#db5436; height:2px; font-size:0; overflow:hidden; transition:all .6s; border-radius:2px;}
.nav li{ position:relative;}
.nav li.line i{ border-right:1px dashed #fff; height:20px; display:inline-block;}
.nav li.hover .plebans a,.nav li.cur .plebans a{ color:#181818;}
.nav li.on .plebans:after,.nav li.cur .plebans:after{ left:0; right:0;}
.goutp{ display:none; position:absolute; top:100%; left:-40px; right:-40px; border-radius:0 0 5px 5px; z-index:10; background:#fff; box-shadow:0 1px 5px rgba(0,0,0,.1);}
.goutp:before{ content:""; display:inline-block; position:absolute; top:-7px; left:50%; margin-left:-7px; width:0; height:0; font-size:0; overflow:hidden; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #012561;}
.goutp p{ font-size:18px; line-height:2.6;}
.goutp p a{ display:block; color:#666; text-align:center;}
.goutp p a:hover{ color:#012561; background:#cfe0fd;}
.goutp p:last-child a{ border-radius:0 0 5px 5px;}
.h_tell{ font-weight:bold; font-size:30px; color:#f00;}
.head_on{ height:98px;}
.head_on .nav .plebans{ line-height:98px;}
.nav li.li1{ position:static;}
.nav li.li1 .goutp{ box-shadow:none; left:0; right:0; padding:15px 0; background:none;}
.nav li.li1 .goutp:after{ content:""; display:block; position:absolute; top:0; left:-1000px; right:-1000px; bottom:0; font-size:0; overflow:hidden; background:#fff; z-index:2; box-shadow:0 1px 5px rgba(0,0,0,.1);}
.goutpc{ position:relative; z-index:3; line-height:40px;}
.n_sider2{ width:20%; background:#012561; padding:15px 0; height:70vh;}
.n_sider2 dd{ font-size:18px; font-weight:bold; line-height:75px}
.n_sider2 dd a{ color:#fff; padding-left:20px;}
.n_sider2 dd a img{ height:24px; margin-right:12px; filter:invert(100%) brightness(1.5) contrast(1.2);}
.n_sider2 dd.cur{ background:#fff;}
.n_sider2 dd.cur a{ color:#012561;}
.n_sider2 dd.cur a img{ filter:none;}
.n_con3{ display:none; width:80%; font-size:16px; padding-left:1px;}
.n_con3.cur{ display:block;}
.n_sider3{ background:rgba(236,236,236,1); width:25%; padding:15px 0; height:70vh;}
.n_sider3 dd{ border-left:3px solid #fff;line-height:45px}
.n_sider3 dd a{ display:block; padding-left:20px;}
.n_sider3 dd.cur{ border-left-color:#012561; background:#fff;}
.n_sider3 dd.cur a{ color:#012561;}
.n_con4{ display:none; width:75%; margin:15px 0; max-height:calc(70vh - 30px);  padding:0 20px;  }
.n_con4.cur{ display:block;}
.n_con4 .n_tit1{ font-weight:bold; color:#012561;border-bottom:1px solid #ccc}
.n_sider4{ width:100%; }
.n_sider4 dd{ width:33.333%;}
.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:#eee;}
.scroll::-webkit-scrollbar-thumb{ margin:0 1px; background:#ccc; border-radius:999px; min-height:20px;}
.scroll::-webkit-scrollbar{ width:5px; height:5px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}

.banner{ z-index:5; overflow:hidden; width:100%;}
.banner .swiper-slide{ pointer-events:auto;}
.banner .w{ position:absolute; left:50%; top:0; bottom:0; transform:translate(-50%,0); z-index:6;}
.banner img{ display:block;}
.banner .w .txt{ width:100%;}
.banner .w em{ display:block; transform:translateX(-60px); opacity:0; font-size:54px; color:#fff; font-weight:600; text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
.banner .swiper-slide.active .w *{ transition:all 1s ease 1s; transform:translateX(0); opacity:1;}
.banner .swiper-pagination{ border-bottom:1px solid #fff; position:static; text-align:left;}
.banner .swiper-pagination-bullet{ width:21.65%; background:none; font-size:18px; font-weight:bold; color:#fff; padding-bottom:3px; opacity:1; margin:0 2.71% 0 0!important; border-radius:0; line-height:57px; height:auto; display:flex; flex-wrap:wrap; align-items:center; position:relative; overflow:hidden;}
.banner .swiper-pagination-bullet:last-child{ margin-right:0!important;}
.banner .swiper-pagination-bullet:after{ content:""; display:block; position:absolute; bottom:0; left:-100%; width:100%; background:#fff; height:3px; font-size:0; overflow:hidden; transition:all .6s;}
.banner .swiper-pagination-bullet-active:after{ left:0;}
.banner .ban_but{ bottom:7.925%; top:inherit; z-index:7;}

.titc{ width:100%; position:relative; line-height:1;}
.titc em{ font-size:44px; font-weight:bold;}
.titc .more{ position:absolute; right:2%; top:50%; border:1px solid #a7a7a7; line-height:2.777777777777778; padding:0 25px; font-size:18px; transform:translate(0,-50%);}
.titc .more i{ padding-left:12px;}

.con1{ background:url(../images/bg1.jpg) center top no-repeat; background-size:cover; width:100%; overflow:hidden; padding:35px 0;}
.con1 .titc{ padding-left:4.335260115606936%; padding-top:130px;}
.HprojectInfo{ margin-top:150px;}
.HprojectInfo ._item{ display:none;}
.HprojectInfo ._item.on{ display:block;}
.HprojectInfo ._item ._title{ padding-left:4.335260115606936%; font-size:32px; line-height:1; margin-bottom:24px;} 
.HprojectInfo ._item ._column{ box-shadow:0 0 10px rgba(0,0,0,.18); border-radius:10px; margin:0 2.312138728323699%; padding:1.515151515151515% 0 5.303030303030303% 0;}
.HprojectInfo ._item ._column ul{ width:100%;}
.HprojectInfo ._item ._column ._li{ width:45%; padding-left:5%; font-size:18px; margin-top:3.787878787878788%;}
 
.HprojectInfo ._item ._column ._li a{ line-height:2; border-radius:10px; display:inline-block; position:relative; padding:0 25px;/* overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;*/}
.HprojectInfo ._item ._column ._li a:before{ content:''; position:absolute; width:12px; height:12px; border:2px solid #aaa; border-radius:50%; left:0; top:50%; transform:translateY(-50%); transition:background-color .3s ease-in-out;}
.HprojectInfo ._item ._column ._li a:hover{ color:#fff; background:#012561;}
.HprojectInfo ._item ._column ._li a:hover:before{ display:none;}
._cnt{ width:41.68674698795181%; float:left;}
.clock{ width:36.14457831325301%; position:relative; margin:10.24096385542169%; float:right;}
.clock>img{ width:100%; height:100%;}
.clock ._list{ width:100%; height:100%; position:absolute; top:0; left:0;}
.clock ._list ._li{ width:12.5%; position:absolute; z-index:2;}
.clock ._list ._li>div{ width:100%; height:0; padding-bottom:100%; position:relative;}
.clock ._list ._li>div>a{ width:100%; height:100%; position:absolute; top:0; left:0;}
.clock ._list ._li ._icon{ width:100%; height:100%; position:relative;}
.clock ._list ._li ._icon:before,
.clock ._list ._li ._icon:after{ content:''; position:absolute; width:100%; height:100%; box-sizing:border-box; border-radius:50%; top:0; left:0; transition:transform .3s ease-in-out,opacity .3s ease-in-out;}
.clock ._list ._li ._icon:before{ border:2px solid #333; z-index:-2;}
.clock ._list ._li ._icon:after{ z-index:-1; opacity:0; box-shadow:0 0 20px rgba(255,255,255,.6); background:#012561;}
.clock ._list ._li ._icon>img{ width:100%; height:100%; object-fit:contain;}
.clock ._list ._li ._name{ position:absolute; line-height:1; white-space:nowrap; font-size:24px; font-weight:bold;}
.clock ._list ._li:nth-child(1){ left:44.15%; top:0; transform:translateY(-45%);}
.clock ._list ._li:nth-child(1) ._name{ bottom:100%; left:50%; transform:translateX(-50%); margin-bottom:12px;}
.clock ._list ._li:nth-child(2){ left:82%; top:10.83%;}
.clock ._list ._li:nth-child(2) ._name{ top:50%; left:100%; transform:translateY(-50%); margin-left:10px;}
.clock ._list ._li:nth-child(3){ left:93.3%; top:43.66%;}
.clock ._list ._li:nth-child(3) ._name{ top:50%; left:100%; transform:translateY(-50%); margin-left:10px;}
.clock ._list ._li:nth-child(4){ left:77.5%; top:79.16%;}
.clock ._list ._li:nth-child(4) ._name{ bottom:20%; left:100%; margin-left:10px;}
.clock ._list ._li:nth-child(5){ left:44.15%; top:94.15%;}
.clock ._list ._li:nth-child(5) ._name{ top:100%; left:50%; transform:translateX(-50%); margin-top:12px;}
.clock ._list ._li:nth-child(6){ left:10%; top:79.16%;}
.clock ._list ._li:nth-child(6) ._name{ top:50%; right:100%; transform:translateY(-50%); margin-right:10px;}
.clock ._list ._li:nth-child(7){ left:-6.25%; top:43.66%;}
.clock ._list ._li:nth-child(7) ._name{ top:50%; right:100%; transform:translateY(-50%); margin-right:10px;}
.clock ._list ._li:nth-child(8){ left:6.2%; top:10.83%;}
.clock ._list ._li:nth-child(8) ._name{ top:50%; right:100%; transform:translateY(-50%); margin-right:10px;}
.clock ._cir{ width:75.91973244147158%; height:75.91973244147158%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); border-radius:50%; overflow:hidden; box-shadow:0 0 .5rem rgba(255,255,255,.6); pointer-events:none;}
.clock ._cir:before{ content:''; position:absolute; width:100%; height:100%; top:0; left:0; z-index:2; background:linear-gradient(45deg,rgba(22,98,183,.9) 20%,rgba(22,98,183,0) 70%);}
.clock ._list ._li>div>a:hover ._icon:after{ opacity:1;}
.ico3{ display:block;}
.ico3_1{ display:none;}
.clock ._list ._li>div>a:hover ._icon .ico3,.clock ._list ._li.on .ico3{ display:none;}
.clock ._list ._li>div>a:hover ._icon .ico3_1,.clock ._list ._li.on .ico3_1{ display:block;}
.clock .cir_bg{ width:100%; height:100%;}
.clock .cir_bg ._item{ width:100%; height:100%;}
.clock .cir_bg ._item>img{ width:100%; height:100%; object-fit:cover; transform:scale(1.1); transition:transform 2s;}
.clock ._list ._li>div{ transform:translateY(-40px); opacity:0;}
.clock ._list ._li:nth-child(1)>div{ transition-delay:0.2s;}
.clock.fadeIn ._list ._li>div{ transform:none; opacity:1; transition:all 1s ease;}
.clock.fadeIn ._list ._li:nth-child(1)>div{ transition-delay:0.5s;}
.clock.fadeIn ._list ._li:nth-child(2)>div{ transition-delay:0.7s;}
.clock.fadeIn ._list ._li:nth-child(3)>div{ transition-delay:0.9s;}
.clock.fadeIn ._list ._li:nth-child(4)>div{ transition-delay:1.1s;}
.clock.fadeIn ._list ._li:nth-child(5)>div{ transition-delay:1.3s;}
.clock.fadeIn ._list ._li:nth-child(6)>div{ transition-delay:1.5s;}
.clock.fadeIn ._list ._li:nth-child(7)>div{ transition-delay:1.7s;}
.clock.fadeIn ._list ._li:nth-child(8)>div{ transition-delay:1.9s;}
.clock>img{ transform:rotate(-180deg);}
.clock.fadeIn>img{ transform:none; transition:transform 1.8s ease;}
.clock .cir_bg .swiper-slide.active ._item>img{ transform:none;}
.clock ._list ._li.on ._icon:after{ transform:none; opacity:1;}

.con2{ background:url(../images/bg2.jpg) center top no-repeat; background-size:cover; width:100%; overflow:hidden; padding:90px 0;}
.con2 .titc{ text-align:center;}
.con2_txt{ font-size:22px; line-height:1.863636363636364; text-align:center; padding:0 8.43%; margin-top:50px;}
.con2_list1{ text-align:center; width:100%; margin-top:100px;}
.con2_list1 li{ width:25%;}
.con2_list1 li em{ font-size:60px; color:#012561; font-weight:bold; display:block; line-height:1;}
.con2_list1 li p{ font-size:16px; color:#333; margin-top:16px;}
.con2_list2{ text-align:center; width:100%; margin-top:100px;}
.con2_list2 li{ width:25%; border-right:1px solid #c1c1c1; padding:0 3.5%;padding: 30px 11px;transition: all .35s ease;}
.con2_list2 li:hover{background: rgb(255 255 255 / 54%);transition: all .35s ease;}
.con2_list2 li img{ display:block; height:64px; margin:0 auto;-webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; transition: all 0.6s ease-out;}
.con2_list2 li:hover img{-webkit-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; transition: all 0.6s ease-out;}
.con2_list2 li em{ display:block; font-size:20px; margin-top:30px;}
.con2_list2 li p{ font-size:16px; color:#666; line-height:1.5625; margin-top:12px;}

.con3{ background:url(../images/bg3.jpg) center top no-repeat; background-size:100% 100%; width:100%; overflow:hidden; padding:90px 0 65px 0;}
.con3 .titc{ padding-left:2%;}
.con3c{ position:relative;}
.con3_tab{ position:absolute; right:0; top:-60px;}
.con3_tab .swiper-slide{ font-size:26px; color:#1a1a1a; line-height:2.230769230769231; text-align:center; cursor:pointer; width:auto; padding:0 40px; border-bottom:2px solid rgba(223,234,249,.05);}
.con3_tab .swiper-slide:last-child{ margin-right:0!important;}
.con3_tab .swiper-slide-thumb-active{ font-weight:bold; color:#012561; border-bottom:2px solid #012561;}
.con3_bot{ width:100%; padding-top:130px;}
.con3_1,.con3_2,.con3_3{ width:100%; padding:0 7.228915662650602%;}
.con3_list{ text-align:center; padding:20px 0;}
.con3_list li .pic_w img{ width:100%; height:100%; object-fit:contain;}
.con3_list li p{ font-size:24px; color:#012561; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:1; -webkit-box-orient:vertical; margin-top:17px; display:none; transition:all .6s; font-weight:bold;}
.con3_list .swiper-slide .pic{ overflow:visible; margin:0 auto;}
.con3_list .swiper-slide .pic_w{ box-shadow:0 3px 16px rgba(0,0,0,.35); left:7.5%; right:7.5%; top:6.5%; bottom:6.5%; transition:all .6s; overflow:hidden; padding:20px 15px;}
.con3_list .swiper-slide-active .pic_w{ bottom:0; left:0; right:0; top:0;}
.con3_list .swiper-slide-active p{ display:-webkit-box;}
.con3_bot .swiper-button-prev{ left:2%;}
.con3_bot .swiper-button-next{ right:2%;}
.con3_bot .swiper-button-prev,.con3_bot .swiper-button-next{ border:2px solid #012561; border-radius:50%; width:46px; height:46px; top:42%;}
.con3_bot .swiper-button-next:after,.con3_bot .swiper-button-prev:after{ color:#012561; font-weight:bold; font-size:20px; transition:all .6s;}
.con3_bot .swiper-button-next:hover:after,.con3_bot .swiper-button-prev:hover:after{ color:#fff;}
.con3_bot .swiper-button-next:hover,.con3_bot .swiper-button-prev:hover{ background:#012561;}

.con4{ background:url(../images/bg4.jpg) center center no-repeat; background-size:100% 100%; width:100%; overflow:hidden; padding:90px 0;}
.con4 .titc{ padding-left:2%;}
.con4c{ margin-top:60px; position:relative;}
.con4_list{ text-align:center; padding:20px 0;}
.con4_list li .pic_w img{ width:100%;/* height:100%; object-fit:contain;*/}
.con4_list li p{ font-size:24px; color:#333; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; margin-top:-15px;}
.con4_list .swiper-slide{ opacity:.6;}
.con4_list .swiper-slide .pic{ overflow:visible; margin:0 auto;}
.con4_list .swiper-slide .pic_w{ left:3.488372093023256%; right:3.488372093023256%; top:6.122448979591837%; bottom:6.122448979591837%; transition:all .6s; overflow:hidden;}
.point1{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:50%; -webkit-animation:pin02 3s ease-in-out 0s infinite; animation:pin02 3s ease-in-out 0s infinite; display:block; background:url(../images/point1.png) #012561 center center no-repeat; background-size:cover; width:68px; height:68px; opacity:0; transition:all 0.6s;}
.point1:before{ content:""; position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; border-radius:50%; background-color:rgba(1,37,97,.6); -webkit-animation:circlepulse 1.5s ease 0s infinite; animation:circlepulse 1.5s ease 0s infinite;}
.con4_list .swiper-slide-active .pic.hover .point1{ opacity:1;}
@-webkit-keyframes pin02{
  0%{
    -webkit-box-shadow:0px 0px 0 0px rgba(1, 37, 97, 0.4);
            box-shadow:0px 0px 0 0px rgba(1, 37, 97, 0.4);
  }
  50%{
    -webkit-box-shadow:0px 0px 0 20px rgba(1, 37, 97, 0.5);
            box-shadow:0px 0px 0 20px rgba(1, 37, 97, 0.5);
  }
  100%{
    -webkit-box-shadow:0px 0px 0 0px rgba(1, 37, 97, 0.6);
            box-shadow:0px 0px 0 0px rgba(1, 37, 97, 0.6);
  }
}
@-webkit-keyframes circlepulse{
  0%{
    -webkit-transform:scale(1);
    opacity:1;
  }
  100%{
    -webkit-transform:scale(2);
    opacity:0;
  }
}
.con4_list .swiper-slide-active .pic_w{ bottom:0; left:0; right:0; top:0;}
.con4_list .swiper-slide-active p{ font-size:26px; color:#012561; font-weight:bold; margin-top:8px; padding:0;}
.con4_list .swiper-slide-active{ opacity:1;}
.con4_list .swiper-slide-prev p{ padding-left:48%;}
.con4_list .swiper-slide-next p{ padding-right:48%;}

.con5{ background:url(../images/bg5.jpg) center top no-repeat; background-size:cover; width:100%; overflow:hidden; padding:90px 0;}
.con5 .titc{ padding-left:2%;}
.con5c{ width:100%; margin-top:70px;}
.con5_list1{ width:55.12048192771084%;}
.con5_list1 li{ width:48.08743169398907%; position:relative;}
.con5_list1 li a{ display:block;}
.con5_list1 li .txt{ position:absolute; left:7.25%; right:7.25%; bottom:5.517241379310345%; z-index:2; transition:all 0.6s;}
.con5_list1 li .hoverbg{ position:absolute; left:0; right:0; bottom:0; top:0; z-index:1; background:linear-gradient(to bottom,rgba(1,37,97,0),rgba(1,37,97,.8)); opacity:0; transition:all 0.6s;}
.con5_list1 li .pic_w img{ width:100%; height:100%; object-fit:contain;}
.con5_list1 li .txt h3{ font-size:26px; color:#fff; font-weight:bold; line-height:1.346153846153846;}
.con5_list1 li .txt p{ font-size:18px; color:#fff; font-weight:bold; margin-top:14px; display:none;}
.con5_list1 li .txt em{ font-size:16px; color:#fff; margin-top:22px; display:none;}
.con5_list1 li.hover .hoverbg{ opacity:1;}
.con5_list1 li.hover p,.con5_list1 li.hover em{ display:block;}
.con5_list2{ width:42.46987951807229%;}
.con5_list2 li{ border:2px solid #fff; padding:5.7% 3.971631205673759%; position:relative; transition:all 0.6s; margin-bottom:20px;}
.con5_list2 li:after{ content:""; display:block; position:absolute; bottom:-2px; left:51%; right:51%; background:#012561; height:2px; font-size:0; overflow:hidden; transition:all .6s; border-radius:2px;}
.con5_list2 li:last-child{ margin-bottom:0;}
.con5_list2 li a{ display:block; padding-right:19.37%;}
.con5_list2 li h3{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; font-size:22px; color:#333; font-weight:bold;}
.con5_list2 li p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:16px; color:#666; margin-top:15px;}
.con5_list2 li .time{ text-align:center; position:absolute; right:0; top:32px; bottom:32px; font-size:20px; color:#333; width:19.4%; line-height:1; border-left:1px solid #fff;}
.con5_list2 li .time em{ display:block; margin-bottom:10px; font-weight:bold; font-size:48px; color:#333;}
.con5_list2 li .time .clear{ width:100%;}
.con5_list2 li.hover{ background:#fff;}
.con5_list2 li.hover:after{ left:-2px; right:-2px;}
.con5_list2 li.hover h3{ color:#012561;}

.com li .pic_w img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%; transform:scale(1);}
.com li.hover .pic_w img{ transform:scale(1.05);}

.footer{ width:100%; overflow:hidden; background:#fff;}
.foot1{ width:100%; padding:65px 0 45px 0;}
.foot1 ul{ width:73%;}
.foot1 span{ display:block; color:#012561; font-size:16px; font-weight:bold; margin-bottom:12px;}
.foot1 span a{ font-weight:bold; color:#012561;}
.foot1 ul li .txt{ font-size:14px; line-height:2.071428571428571;}
.foot1 ul li .txt *{ color:#999;}
.foot1 ul li .txt a:hover{ color:#012561;}
.foot1 ul li .txt font{ color:#f00; font-size:18px; font-weight:bold; line-height:1.611111111111111;}
.foot1 ul li .code{ margin-top:20px}
.foot1 ul li .code img { max-width:100%; display:block; margin: 0 auto;
}
.foot1 ul li .code li{ float:left; width:48%; margin-right:4%;}
.foot1 ul li .code li p{ text-align:center; height:30px; line-height:30px; font-size:15px;}
.foot1 ul li .code li:nth-child(2){ margin-right:0;}
.f_ewm em{ display:block; color:#012561; font-size:18px; font-weight:bold; line-height:1.611111111111111;}
.f_ewm img,.f_ewm p{ width:144px; text-align:center; display:block; font-size:14px; color:#666; margin-top:12px;}
.foot{ text-align:center; font-size:14px; color:#666; background:#f3f3f3; line-height:22px; padding:15px 0;}
.foot *{ color:#666;}
.foot em{ padding:0 5px;}
.foot em:last-child{ padding-right:0;}

@media (max-width:1620px){
	
	.n_sider2 dd{ line-height:65px;}
	.n_sider3 dd{ line-height:42px}
	
	
	
.w{ max-width:1420px;}
.h_ico img{ height:32px; margin-right:40px;}
.head{ height:96px;}
.head-fixed{ height:96px;}
.nav .plebans{ font-size:20px; line-height:96px;}
.goutp{ left:-35px; right:-35px;}
.goutp p{ font-size:16px;}
.h_tell{ font-size:22px;}
.head_on{ height:86px;}
.head_on .nav .plebans{ line-height:86px;}

.goutpc{ line-height:36px;}
.n_sider2 dd{ font-size:16px;}
.n_sider2 dd a img{ height:22px; margin-right:10px;}
.n_sider2 dd a,.n_sider3 dd a{ padding-left:15px;}
.n_con3{ font-size:14px;}
.n_con4 .n_tit1,.n_sider4{ padding:0 15px;}

.banner .w em{ font-size:48px;}
.banner .swiper-pagination-bullet{ font-size:16px; padding-bottom:2px; line-height:50px;}
.banner .swiper-pagination-bullet:after{ height:2px;}
.titc em{ font-size:40px;}
.HprojectInfo{ margin-top:185px;}
.clock ._list ._li ._name{ font-size:21.5px;}
.HprojectInfo ._item ._title{ font-size:29px;}
.HprojectInfo ._item ._column ._li{ font-size:16px;}
.HprojectInfo ._item ._column ._li a{ padding:0 22px;}
.HprojectInfo ._item ._column ._li a:before{ width:10px; height:10px; border:2px solid #aaa;}
.con2_txt{ font-size:20px;}
.con2_list1 li em{ font-size:54px;}
.con2_list1 li p{ font-size:15px;}
.con2_list2 li img{ height:57px;}
.con2_list2 li p{ font-size:15px;}
.con3_tab .swiper-slide{ font-size:23.5px; padding:0 36px;}
.con3_bot{ padding-top:115px;}
.con3_list li p{ font-size:21.5px; margin-top:15px;}
.con3_bot .swiper-button-prev,.con3_bot .swiper-button-next{ border-width:2px; width:42px; height:42px;}
.con3_bot .swiper-button-next:after,.con3_bot .swiper-button-prev:after{ font-size:18px;}
.titc .more{ padding:0 22px; font-size:16px;}
.con4_list li p{ font-size:21.5px; margin-top:-13px;}
.con4_list .swiper-slide-active p{ font-size:23.5px; margin-top:7px;}
.point1{ width:60px; height:60px;}
@-webkit-keyframes pin02{
  0%{
    -webkit-box-shadow:0px 0px 0 0px rgba(1, 37, 97, 0.4);
            box-shadow:0px 0px 0 0px rgba(1, 37, 97, 0.4);
  }
  50%{
    -webkit-box-shadow:0px 0px 0 18px rgba(1, 37, 97, 0.5);
            box-shadow:0px 0px 0 18px rgba(1, 37, 97, 0.5);
  }
  100%{
    -webkit-box-shadow:0px 0px 0 0px rgba(1, 37, 97, 0.6);
            box-shadow:0px 0px 0 0px rgba(1, 37, 97, 0.6);
  }
}
.con5_list1 li .txt h3{ font-size:23.5px;}
.con5_list1 li .txt p{ font-size:16px; margin-top:12.5px;}
.con5_list1 li .txt em{ font-size:14.5px; margin-top:20px;}
.con5_list2 li{ padding:5.15% 3.971631205673759%; margin-bottom:18px;}
.con5_list2 li h3{ font-size:20px;}
.con5_list2 li p{ font-size:14.5px; margin-top:13.5px;}
.con5_list2 li .time{ top:28px; bottom:28px; font-size:18px;}
.con5_list2 li .time em{ margin-bottom:9px; font-size:43px;}
.foot1 span{ font-size:15px;}
.foot1 ul li .txt font,.f_ewm em{ font-size:16px;}
.f_ewm img, .f_ewm p{ width:130px; margin-top:10px;}
}

@media (max-width:1460px){
.w{ max-width:1420px;}
.h_ico img{ height:28px; margin-right:32px;}
.head{ height:86px;}
.head-fixed{ height:86px;}
.nav .plebans{ font-size:18px; line-height:86px;}
.goutp{ left:-30px; right:-30px;}
.goutp p{ font-size:14.5px;}
.h_tell{ font-size:18px;}
.head_on{ height:76px;}
.head_on .nav .plebans{ line-height:76px;}
.banner .w em{ font-size:43px;}
.banner .swiper-pagination-bullet{ font-size:14.5px; padding-bottom:2px; line-height:44px;}
.banner .swiper-pagination-bullet:after{ height:2px;}
.titc em{ font-size:35px;}
.HprojectInfo{ margin-top:160px;}
.clock ._list ._li ._name{ font-size:19px;}
.HprojectInfo ._item ._title{ font-size:26px;}
.HprojectInfo ._item ._column ._li{ font-size:14.5px;}
.HprojectInfo ._item ._column ._li a{ padding:0 20px;}
.HprojectInfo ._item ._column ._li a:before{ border:1px solid #aaa;}
.con2_txt{ font-size:18px;}
.con2_list1 li em{ font-size:48px;}
.con2_list1 li p{ font-size:14px;}
.con2_list2 li img{ height:51px;}
.con2_list2 li p{ font-size:14px;}
.con3_tab .swiper-slide{ font-size:20.5px; padding:0 32px;}
.con3_bot{ padding-top:104px;}
.con3_list li p{ font-size:19px; margin-top:13.5px;}
.con3_bot .swiper-button-prev,.con3_bot .swiper-button-next{ border-width:2px; width:36px; height:36px;}
.con3_bot .swiper-button-next:after,.con3_bot .swiper-button-prev:after{ font-size:16px;}
.titc .more{ padding:0 19px; font-size:15px;}
.con4_list li p{ font-size:19px;}
.con4_list .swiper-slide-active p{ font-size:20.5px;}
.point1{ width:54px; height:54px;}
@-webkit-keyframes pin02{
  0%{
    -webkit-box-shadow:0px 0px 0 0px rgba(1, 37, 97, 0.4);
            box-shadow:0px 0px 0 0px rgba(1, 37, 97, 0.4);
  }
  50%{
    -webkit-box-shadow:0px 0px 0 14px rgba(1, 37, 97, 0.5);
            box-shadow:0px 0px 0 14px rgba(1, 37, 97, 0.5);
  }
  100%{
    -webkit-box-shadow:0px 0px 0 0px rgba(1, 37, 97, 0.6);
            box-shadow:0px 0px 0 0px rgba(1, 37, 97, 0.6);
  }
}
.con5_list1 li .txt h3{ font-size:19px;}
.con5_list1 li .txt p{ font-size:15px; margin-top:11px;}
.con5_list1 li .txt em{ font-size:14px; margin-top:17px;}
.con5_list2 li{ padding:4.75% 3.971631205673759%; margin-bottom:16px;}
.con5_list2 li h3{ font-size:17.5px;}
.con5_list2 li p{ font-size:14px; margin-top:12px;}
.con5_list2 li .time{ top:25px; bottom:25px; font-size:16px;}
.con5_list2 li .time em{ margin-bottom:8px; font-size:38px;}
.foot1 ul li .txt{ font-size:13px;}
.foot1 ul li .txt font,.f_ewm em{ font-size:15px;}
.f_ewm img, .f_ewm p{ width:115px; margin-top:9px;}
}

@media (max-width:1366px){
	.n_sider2 dd{ line-height:48px;}
	.n_sider3 dd{ line-height:30px}
	
	
}