﻿@charset "utf-8";
/* CSS Document */
@font-face{font-family: 'bebas';src: url(../font/BEBAS.TTF);}
html{font-size: 20px;}
body{font-size:.8rem;color:#333;font-family:'Microsoft YaHei',Simsun,Arial,Verdana,Sans-serif}
html,
body{margin: 0px;padding: 0px;width: 100%;height: 100%;}
html *{outline: 0;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
h1,
h2,
h3,
h4,
h5,
h6{font-size: 100%;font-weight: normal;margin: 0;padding: 0;}
img{border: none;max-width: 100%;display: inline-block;line-height: 0;font-size: 0;vertical-align: bottom;}
div,
ul,
li,
dl,
dt,
dd,
p,
form{margin: 0;padding: 0;}
ul,
li,
dl,
dt,
dd{list-style: none;}
a{font-size: inherit;text-decoration: none;color: #333;}
a:hover,
a:focus{text-decoration: none;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;tranition: all 0.4s ease;}
a:active{color: inherit;text-decoration: none;}
i,
em{font-style: normal;}
select,
input,
textarea,
button{font-family: inherit;font-size: inherit;outline: none;}
table{border-spacing: 0;border-collapse: collapse;background-color: transparent;}
td,
th{padding: 0;}
th{text-align: left;}
tr{vertical-align: middle;}
.clearfix:before,
.clearfix:after{display: table;content: " ";clear: both;}
.tbl-type{display: table;width: 100%;table-layout: fixed}
.tbl-cell{display: table-cell;vertical-align: top;}
.fl{float: left;}
.fr{float: right;}
.fn{float: none;}
.center{text-align: center;}
.right{text-align: right;}
.valign *{display: inline-block;vertical-align: middle;}
.ellipsis{display: block;overflow: hidden;text-overflow: ellipsis;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-moz-text-overflow: ellipsis;white-space: nowrap;word-wrap: break-word;}
.ellipsis2{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis3{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3;-webkit-box-orient: vertical;}
.ellipsis4{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4;-webkit-box-orient: vertical;}
.shadow{-webkit-box-shadow: 0 7px 30px rgba(103, 103, 103, .1);box-shadow: 0 7px 30px rgba(103, 103, 103, .1);}
.shadow-s2{-webkit-box-shadow: 2px 7px 10px rgba(103, 103, 103, .3);box-shadow: 2px 7px 10px rgba(103, 103, 103, .3);}
.hide{display: none;}
.wrap{width: 1200px;margin: auto;padding: 0;position: relative;}

/*中等屏幕 w<1200*/
/*@media screen and (max-width: 1200px){.wrap{width: 100%;padding-left: 15px;padding-right: 15px;}}
@media screen and (max-width: 1440px){.wrap{width: 100%;padding-left: 15px;padding-right: 15px;}}
@media screen and (max-width: 1366px){.wrap{width: 100%;padding-left: 15px;padding-right: 15px;}}
@media screen and (max-width: 1280px){.wrap{width: 100%;padding-left: 15px;padding-right: 15px;}}
@media screen and (max-width: 1024px){.wrap{width: 100%;padding-left: 15px;padding-right: 15px;}}
@media screen and (max-width: 800px){.wrap{width: 100%;padding-left: 15px;padding-right: 15px;}}*/
/*pad: w< 992*/
@media screen and (max-width: 992px){.wrap{width: 100%;padding-left: 15px;padding-right: 15px;}}

/*顶部*
.search{position: relative;width: 300px;}
/*form{position:relative;width:300px;margin:0 auto;}*/
input,
button{border: none;outline: none;}
input{width: 100%;height: 46px;padding-left: 13px;padding-right: 65px;}
button{height: 46px;width: 46px;cursor: pointer;position: absolute;}
/*搜索框6*/
.bar6 input{border: 1px solid #c2c2c2;border-radius: 5px;background: transparent;top: 0;right: 0;}
.bar6 button{background: #65b7f3;border-radius: 0 5px 5px 0;width: 60px;top: calc(50% - 23px);right: 0;position: absolute;}
.bar6 button:before{content: '';position: absolute;left: calc(50% - 15px);top: calc(50% - 15px);font-size: 13px;width: 30px;height: 30px;background: url(../img/icon/icon-sousuo.png) no-repeat center;background-size: contain;}
.top{padding: 20px 0;/*-webkit-box-shadow: 0 0 10px rgba(0,0,0,.6);*//*box-shadow: 0 0 10px rgba(0,0,0,.6);*/position: relative;z-index: 100;/*background: #fff;*/}
.top .logo{float: left;/* width:180px;*/ }
.top .logo img{ max-height:50px; }
.top .top-fl{float: right;/*padding-top: 10px;position: relative; width:calc(100% - 280px);*/ }
.top .top-fl .wx-fl{float: left;margin-left: 20px;border: 1px solid #c2c2c2;border-radius: 4px;box-sizing: border-box;}
.top .top-fl .wx-fl i{display: inline-block;width: 44px;height: 44px;background: url(../img/icon/icon-wx.png) no-repeat center;vertical-align: middle;cursor: pointer;}
.top .top-fl .wx-fl img{display: none;position: absolute;z-index: 10000;width: 150px;right: -60px;top: 56px;background: #65b7f3;padding: 1px;}
.top .top-fl .wx-fl:hover img{display: block;}
.top .top-fl .search{float: left; position: relative;}
.con-banner-box .con-address{position: absolute;left: 50%;transform: translateX(-50%);color: #ddd;bottom: 30px;font-size: 14px;}
.con-banner-box .con-address a{color: #ddd;}
.nbanner-box{position: relative;overflow: hidden;/*background: url(../img/banner1.jpg) no-repeat top;*/background-attachment: fixed;}
.nbanner-box .box1{position: absolute;left: 50%;margin-left: -960px;width: 1920px;}
.nbanner-box .banner-tit{color: #fff; font-size: 48px; text-align: center; position: absolute; left: 50%; top: 50%; transform: translateX(-50%);}

.top .wrap{ position:static; }

@media screen and (max-width: 992px){
	.nbanner-box .banner-tit{top: 40%;}
}

@media screen and (max-width: 640px){
	.nbanner-box .banner-tit{top: 40%; font-size: 40px;}
}

@media screen and (max-width: 414px){
	.nbanner-box .banner-tit{top: 30%; font-size: 32px;}
	.con-banner-box .con-address{bottom: 20px;}
	.contact-box1 .con-fr ul li:nth-child(1)::before{content: '';}
}

@media screen and (max-width: 375px){
	.nbanner-box .banner-tit{font-size: 26px;}
}
/*顶部*/

/*顶部菜单 开始*/
.header{background: rgba(101, 183, 243,.7);}
.nav-shadow{position: relative;z-index: 3;-webkit-transition: all 0.5s ;-moz-transition: all 0.5s ;-o-transition: all 0.5s ;tranition: all 0.5s ;}
/*.nav{width: auto;}*/
.nav ul li{float: left;display: block;/*position: relative; width: calc(100% / 10 - 11px); margin: 0 5px;*/ padding:0 10px; }
.nav ul li .tit{display: block; position: relative; text-align: center; font-size: 15px; font-weight:700; height: 50px;line-height: 50px;display: block;position: relative;/*color: #fff;*/}
/**
.nav ul li .tit:after{content: ''; position: absolute; width: 1px; height: 30px; background: rgba(235, 241, 250, .75);right: -5px;top: 12px;}
.nav ul li:last-child .tit:after{content: '';width: 0px;}
.nav ul li .tit:before{content: '';position: absolute;width: 100%;height: 0;bottom: -4px;/-*background: #65b7f3;-webkit-box-shadow: 0 0 5px rgba(13, 66, 146, .5);box-shadow: 0 0 5px rgba(13, 66, 146, .5);*-/left: 0;z-index: -1;-webkit-transition: 0.4s ;-moz-transition: 0.4s ;-o-transition: 0.4s ;-ms-transition: 0.4s;tranition: .4s;}
*/
/**.nav ul li.on .tit:before{content: '';position: absolute;width: 100%;height: 59px;bottom: -4px;background: #65b7f3;/-*-webkit-box-shadow: 0 0 5px rgba(13, 66, 146, .5);box-shadow: 0 0 5px rgba(13, 66, 146, .5);*-/left: 0;z-index: -1;}
.nav ul li:hover .tit:before{content: '';position: absolute;width: 100%;height: 68px;bottom: -4px;background: #65b7f3;/-*-webkit-box-shadow: 0 0 5px rgba(13, 66, 146, .5);box-shadow: 0 0 5px rgba(13, 66, 146, .5);*-/left: 0;z-index: -1;}*/
/*.nav ul li:first-child .tit:before{background: none;}*/
.nav ul li:hover .tit,
.nav ul li.on .tit{color: #65b7f3;}
/*.nav ul li .child .wrap{border-left: 1px solid #c6c6c6;padding: 50px 0;}
.nav ul li .child h2{float: left;width: calc(25% - 40px);/-*padding-left: 40px;*-/border-left: 1px solid #65b7f3;margin-left: -1px;height: 210px;text-align: center;}*/
/**.nav ul li .child h2.menu-bg1{background: url(../img/menu-bg1.jpg) no-repeat center;background-size:cover}
.nav ul li .child h2.menu-bg2{background: url(../img/menu-bg1.jpg) no-repeat center;background-size:cover}
.nav ul li .child h2.menu-bg3{background: url(../img/menu-bg1.jpg) no-repeat center;background-size:cover}
.nav ul li .child h2.menu-bg4{background: url(../img/menu-bg1.jpg) no-repeat center;background-size:cover}
.nav ul li .child h2.menu-bg5{background: url(../img/menu-bg1.jpg) no-repeat center;background-size:cover}
.nav ul li .child h2.menu-bg6{background: url(../img/menu-bg1.jpg) no-repeat center;background-size:cover}
.nav ul li .child h2.menu-bg7{background: url(../img/menu-bg1.jpg) no-repeat center;background-size:cover}
.nav ul li .child h2.menu-bg8{background: url(../img/menu-bg1.jpg) no-repeat center;background-size:cover}
.nav ul li .child h2.menu-bg9{background: url(../img/menu-bg1.jpg) no-repeat center;background-size:cover}
.nav ul li .child h2.menu-bg10{background: url(../img/menu-bg1.jpg) no-repeat center;background-size:cover}
.nav ul li .child h2.menu-bg11{background: url(../img/menu-bg1.jpg) no-repeat center;background-size:cover}
.nav ul li .child h2.menu-bg12{background: url(../img/menu-bg1.jpg) no-repeat center;background-size:cover}
.nav ul li .child h2 a{font-size: 26px;color: #fff;margin-top: calc(50% - 117px);padding: 30px;background: rgba(77,128,220,.8);}
.nav ul li .child h2 em{display: block;text-transform: capitalize;color: #c9c9c9;}*/
/*.nav ul li .child .childbox{float: right;width: 75%;}*/
/*.nav ul li .child .childbox .childbox-top{ text-align: center; }
.nav ul li .child .childbox .childbox-top dl{float: left;width: calc(25% - 40px); padding-left: 10px; padding-right: 10px; margin: 20px; }
.nav ul li .child .childbox .childbox-top dl dd a{display: block;text-align: center;}
.nav ul li .child .childbox .childbox-top dl dd .img-box{display: block;margin-bottom: 20px;overflow: hidden;}
.nav ul li .child .childbox .childbox-top dl dd .img-box img{-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;-ms-transition: all 0.4s ease;tranition: all 0.4s ease;}
.nav ul li .child .childbox .childbox-top dl:hover img{transform: scale(1.1);}
.nav ul li .child .childbox .childbox-top dl:hover a{color: #65b7f3;}*/

/*.nav ul li .child .childbox .childbox-bot dl{float: left;width: calc(25% - 40px);border-top: 1px solid #c6c6c6;border-bottom: 1px solid #c6c6c6;padding-left: 10px;padding-right: 10px;/*margin: 20px;background: url(../img/icon/icon-xiangzuo2-2.png) no-repeat left;}*/
.nav ul li .child .childbox .childbox-bot dl{ display:inline-block; padding-left: 10px; padding-right: 10px; }
.nav ul li .child .childbox .childbox-bot dl a{ display:block; padding: 10px 0; }
/*.nav ul li .child .childbox .childbox-bot dl:hover{ border-top: 1px solid #65b7f3; border-bottom: 1px solid #65b7f3; background: url(../img/icon/icon-xiangzuo2.png) no-repeat right;}*/
.nav ul li .child .childbox .childbox-bot dl:hover a{color: #65b7f3;}
/*.nav ul li .child .childbox .childbox-bot dl dd{ padding: 10px 0; }*/

.nav ul li .child{background-color: rgba(255,255,255,.8); display: block; opacity: 0;visibility: hidden;position: absolute;top: 100px;left: 0;width: 100%;z-index: 99; text-align:center;}
.nav ul li:hover .child{opacity: 1;visibility: visible;top: 90px;}
.nav ul li .child a{display: inline-block;line-height: 25px;font-size: .7rem;color: #333;/*padding: 0 15px;*//*margin: 15px 0;*/position: relative;}
.nav ul li .child a:hover{/*font-weight: bold;*/}

/*修改 开始*/
.nav ul li .child {display: none; opacity: 1; visibility: visible; top: 90px;}
/*修改 结束*/


.menu-button{display: none;position: absolute;top: 50%; margin-top:-20px; right: 15px;z-index: 999;padding: 5px 0;border-radius: 5px;}
.menu-button button{display: block;background: none;overflow: hidden;cursor: pointer;z-index: 2;border: 0;width: 40px;height: 30px;padding: 0;outline: 0;position: relative;-webkit-appearance: none;-webkit-transition: .3s all;-moz-transition: 0.3s all;-ms-transition: 0.3s all;transition: .3s all;}
.menu-button button::before,
.menu-button button::after,
.menu-button button span{background: #414141;border-radius: 3px;}
.menu-button button::before,
.menu-button button::after{content: '';position: absolute;height: 2px;width: 100%;left: 0;top: 50%;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: -webkit-transform .25s;transition: transform .25s;}
.menu-button button span{display: block;position: absolute;height: 2px;width: 80%;left: 0;top: 50%;margin-top: 0;overflow: hidden;text-indent: 200%;-webkit-transition: opacity .25s;transition: opacity .25s;}
.menu-button button::before{-webkit-transform: translate3d(0, -12px, 0);transform: translate3d(0, -12px, 0);}
.menu-button button::after{-webkit-transform: translate3d(0, 12px, 0);transform: translate3d(0, 12px, 0);width: 93%;}
.menu-button.open button span{opacity: 0;background: #fff;}
.menu-button.open button::before{-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);background: #414141;}
.menu-button.open button::after{-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);background: #414141;width: 100%;}

.banner-box .banner-m2{display: none;}
.banner-box .swiper-slide a{display: block; text-align: center;}
.banner-box .swiper-button-next{background-image: url(../img/icon/icon-xiangyou4.png);width: 50px;height: 75px;background-size: cover;top: calc(50% - 50px);right: 6%; border-radius: 6px;}
.banner-box .swiper-button-prev{background-image: url(../img/icon/icon-xiangzuo4.png);width: 50px;height: 75px;background-size: contain;top: calc(50% - 50px);left: 6%; border-radius: 6px;}
.banner-box .swiper-pagination-bullet.swiper-pagination-bullet-active{background: url(../img/icon/icon-qiehuan2.png) no-repeat center;background-size: cover;}
.banner-box .swiper-pagination-bullet{opacity: 1; width: 24px;height: 24px;background: url(../img/icon/icon-qiehuan1.png) no-repeat center;background-size: cover;margin:0 10px !important;}
.banner-box .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 20px; margin: 0 10px;}
.top-head{position: relative;}
.header{position: absolute;top: 0;width: 100%;z-index: 99;-webkit-transition: 1s all;-moz-transition: 1s all;-ms-transition: 1s all;transition: 1s all;}
.header .wrap{position: static;}
/*中等屏幕 w<1200*/
@media screen and (max-width: 1200px){
	/**.nav ul li .tit{padding: 0 8px;}*/
	.wrap{width: 100%;padding-left: 15px;padding-right: 15px;}
	.nav ul li{ padding:0 3px; }
	.nav ul li .child h2{display: none;}
}
/*pad: w< 992*/
@media screen and (max-width: 992px){
	.wrap{width: 100%;padding-left: 15px;padding-right: 15px;}
	.nav{display: none;}
	.header .head-tel-box,
	.header .head-sousuo-box{display: none;}
	.menu-button{display: block;}
	.smart-nav{display: block;}
	.smart-nav{position: fixed;width: 70%;z-index: 998;left: auto;right: -70%;top: 0;bottom: 0;background: #fff;padding-top: 108px;overflow: hidden;-webkit-transition: .3s all;-moz-transition: .3s all;-ms-transition: .3s all;transition: .3s all;}
	.smart-nav.open{right: 0;}
	.smart-nav ul{display: block;width: 100%;height: 100%;border-top: 2px solid #65b7f3;overflow-y: auto;}
	.smart-nav ul li{position: relative;border-bottom: 1px solid #eee;cursor: pointer; }
	.smart-nav ul li:after{content: ''; position: absolute; right: 20px; top: 20px; width: 14px; height: 14px; background: url(../img/icon/icon-xiangyou-3.png) no-repeat center; background-size: contain;}
	.smart-nav ul li .tit{font-size: 16px;text-indent: 32px;display: block;padding: 15px 0;color: #333;}
	.smart-nav ul li .tit.ignore{background: none;}
	.smart-nav ul li .child{background: #f5f5f5;border-top: 1px solid rgba(206, 206, 206, 0.5);display: none;}
	.smart-nav ul li .child a{display: block; text-align: left; padding: 5px 0;font-size: 15px;line-height: 2;color: #333;text-indent: 2em;border-bottom: 1px solid #e7e7e7;}
	.smart-nav ul li .child:first-child a{padding-top: 10px;text-align: center;}
	/*.smart-nav ul li .child dl dd a:last-child{border-bottom: 0;}*/
	.smart-nav ul li .tit:hover,.smart-nav ul li .child a:hover{color: #65b7f3;}
	.smart-nav ul li .child h2{display: none;}
	.smart-nav ul li .child .img-box{display: none;}
	.top{-webkit-box-shadow:0 0 10px rgba(0,0,0,.6) ; box-shadow: 0 0 10px rgba(0,0,0,.6);z-index: 2;background: #fff;}
	/*.top .top-fl{display: none;}
	.top .top-fl{float: left;margin-left: 10%;}
	.menu-button{top: -82px;}*/
}
@media screen and (max-width:800px){.top .logo{width: 70%;}}
@media screen and (max-width:768px){.header .header-top{display: none;}.banner-box .banner-m1{display: none;}.banner-box .banner-m2{display: block;}.top .top-fl .search{display: none;}}
@media screen and (max-width:640px){
.smart-nav{width: 100%; padding-top:82px;}
.smart-nav ul li .tit{text-align: left;}
.top{line-height: normal;padding: 20px 0;}
.top .logo{width: 70%;}
/*.menu-button{top: -64px;}*/
.banner-box .swiper-pagination{display:none;}
.banner-box .swiper-button-prev{width:40px; height:66px; top:calc(50% - 25px);}
.banner-box .swiper-button-next{width:40px; height:66px; top:calc(50% - 25px);}
}
@media screen and (max-width:480px){/*.menu-button{top: -47px;}*/.top{padding: 10px 0;}}
@media screen and (max-width:440px){.header .logo{width: 24%;}}
@media screen and (max-width:414px){
/*.menu-button{top: -44px;}*/
.banner-box .swiper-pagination-bullet{width: 20px;height: 20px;background: url(../img/icon/icon-qiehuan1.png) no-repeat center;background-size: cover;}
.banner-box .swiper-button-prev{width:36px; height:54px; top:calc(50% - 15px);}
.banner-box .swiper-button-next{width:36px; height:54px; top:calc(50% - 15px);}
}
@media screen and (max-width:375px){.header .logo{width: 28%;}}
@media screen and (max-width:320px){.top .logo{width: 70%;}/*.menu-button{top: -42px;}*/}
/*顶部菜单 结束*/

/*标题 开始*/
.inx-con{padding: 40px 0;}
/*.tit1{background-size: contain; background-position: center;} @-webkit-keyframes rotation{from{-webkit-transform: rotate(0deg);} to{-webkit-transform: rotate(360deg);}}
.tit1{-webkit-transform: rotate(360deg); animation: rotation 8s linear infinite; -moz-animation: rotation 8s linear infinite; -webkit-animation: rotation 8s linear infinite; -o-animation: rotation 8s linear infinite;}*/
.tit1{margin-bottom: 30px; /*width: 150px; height: 150px; *//*background: url(../img/a09.png) no-repeat center;*/}
.tit1 h2{font-size: 36px; color: #65b7f3;}
.tit1 h2 span{display: inline-block; margin-left: 10px; font-size: 24px; color: #a4a5a5; text-transform: uppercase;}
.tit1.ft-333 h2{color: #333;}
.tit2{margin-bottom: 30px; margin-top: 40px;}
.tit2 h2{font-size: 36px; color: #fff; text-align: center;}
.tit2 h2 span{display: block; margin-top: 10px; font-size: 24px; color: #fff; text-transform: uppercase;}
.tit2.ft-333{margin-bottom: 30px; margin-top: 0px;}
.tit2.ft-333 h2{font-size: 36px; color: #333; text-align: center;}
.tit2.ft-333 h2 span{display: block; margin-top: 10px; font-size: 24px; color: #333; text-transform: uppercase;}
.tit3{margin-bottom: 30px; margin-top:60px;}
.tit3 h2{font-size: 36px; color: #fff; text-align: left; text-transform: uppercase;}
.tit3 h2 span{display: block; margin-top: 10px; font-size: 24px; color: #fff; text-transform: uppercase;}
.tit3.ft-0f489f{margin-top: 0;}
.tit3.ft-0f489f h2:nth-child(1){color: #333;font-size: 32px; margin-bottom: 20px;}
.tit3.ft-0f489f h2:nth-child(2){color: #65b7f3;}
@media screen and (max-width:640px ){.inx-con{padding: 30px 0;}.tit1{margin-bottom: 20px;}.tit1 h2{font-size: 32px;}.tit1 h2 span{font-size: 18px;}.tit2{margin-bottom: 20px;}.tit2 h2{font-size: 32px;}.tit2 h2 span{font-size: 18px;}.tit3{margin-bottom: 20px;}.tit3 h2{font-size: 32px;}.tit3 h2 span{font-size: 18px;}.tit3.ft-0f489f h2:nth-child(1){font-size: 26px;}}
@media screen and (max-width:414px ){.tit3.ft-0f489f h2:nth-child(1){font-size: 24px;}}
@media screen and (max-width:375px ){.inx-con{padding: 20px 0;}.tit1{margin-bottom: 10px;}.tit1 h2{font-size: 26px;}.tit1 h2 span{font-size: 15px;}.tit2{margin-bottom: 10px;}.tit2 h2{font-size: 26px;}.tit2 h2 span{font-size: 15px;}.tit3{margin-bottom: 10px;}.tit3 h2{font-size: 26px;}.tit2 h2 span{font-size: 15px;}.tit3.ft-0f489f h2:nth-child(1){font-size: 20px;}}
@media screen and (max-width:320px ){.tit3.ft-0f489f h2:nth-child(1){font-size: 16px;}}
/*按钮*/
.com-btn{display: block; color: #fff; margin-top: 30px; background: url(../img/btn-m1.png) no-repeat center; background-size: contain; text-align: center;width: 140px; line-height: 48px;}
.com-btn:hover{color: #65b7f3; background: url(../img/btn-m2.png);}
/*标题 结束*/

/*首页新闻中心 开始 */
/*图片新闻切换 开始*/
.newfl{float: left; width: 50%; }
.box{width: 100%;max-height: 408px;overflow: hidden;position: relative;}
.box-1 ul li{width: 100%;height:auto;overflow: hidden;}
.box-1 ul li img{display:block;width: 100%; height: auto; width: 100%;}
.box-1 ul li h2{position: absolute; left: 0; bottom:0px; height: 55px; width: 100%; text-indent: 2em; padding-right: 150px; font-size: 15px; line-height: 55px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: normal; color: #fff; background: rgba(0,0,0,.6);}
.box-2{position: absolute;right: 10px;bottom: 14px;}
.box-2 ul li{display: none; float:left;width: 12px;height: 12px;overflow: hidden; margin: 0 5px; border-radius: 50%;background: rgba(0,0,0,0.5);text-indent: 100px;cursor: pointer;}
.box-2 ul .on{background: rgba(255,255,255,0.6);}
.box-3 span{position: absolute; color: white; width: 40px; height: 40px; bottom: 8px; font-family: "宋体"; line-height: 40px; font-size: 34px; margin-top: -40px; text-align: center; cursor: pointer; /*border: 1px solid #fff;*/}
.box-3 .prev{right: 60px; background: url(../img/icon/icon-new2.png) no-repeat center; background-size: contain; font-size: 26px; padding-top: 1px;}
.box-3 .next{right: 10px; background: url(../img/icon/icon-new1.png) no-repeat center; background-size: contain; font-size: 26px; padding-top: 1px;}
.box-3 span::selection{background: transparent;}

.newfl .news-pic-box{position: relative;}
.newfl .news-pic-box .swiper-container a img{width:100%;}
.newfl .news-pic-box .inx-news-tit{background: rgba(0,0,0,.8); color: #fff; width: 100%; position: absolute; padding: 20px 100px 20px 20px; bottom: 0;}
.newfl .swiper-button-prev{background: url(../img/icon/icon-new2.png) no-repeat center; width: 34px; height: 38px; background-size:contain;bottom: 12px;right: 70px;top: auto;z-index: 11; left: auto;}
.newfl .swiper-button-next{background: url(../img/icon/icon-new1.png) no-repeat center; width: 34px; height: 38px; background-size:contain;bottom: 12px;right: 20px;top: auto;z-index: 11;}


/*.box-3 span:hover{background: rgba(125,125,120,.8);}*/
/*.case-fl{float:left; width:50%;}*/
/*图片新闻切换 结束 */
/*首页新闻右侧 开始*/
.newfr{float: right; width:calc(50% - 40px); margin-left: 40px;}
.newfr .new-hd{background: #e5e5e5; height: 66px; padding: 0 20px;}
.newfr .new-hd .hd-fl{float: left;}
.newfr .new-hd .hd-fl a{display: inline-block; padding: 10px 0; margin-right: 30px; font-size: 20px; line-height: 46px; color: #666; position: relative; font-weight: bold;}
.newfr .new-hd .hd-fl a.on{color: #65b7f3;}
.newfr .new-hd .hd-fl a:before{content: '';position: absolute; bottom: 5px; width: 0; height: 2px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; background: #65b7f3; left: 50%; transform: translateX(-50%);}
.newfr .new-hd .hd-fl a.on:before{content: '';position: absolute; bottom: 5px; width: 100%; height: 2px; background: #65b7f3; left: 50%; transform: translateX(-50%);}
.newfr .new-hd .hd-fl a:hover::before{content: '';position: absolute; bottom: 5px; width: 100%; height: 2px; background: #65b7f3; left: 50%; transform: translateX(-50%);}
.newfr .new-hd .hd-fl a:hover{color: #65b7f3;}
.newfr .new-hd .hd-fl .new-nav1:after{content: ''; position: absolute; width: 1px; height: 30px; background: #fff; right: -15px; top: 20px;}
.newfr .new-hd .hd-fr{float: right;}
.newfr .new-hd .hd-fr .new-more{line-height: 66px;color: #333;text-transform: uppercase;}
.newfr .new-bd ul{display: none; margin-top: 20px;}
.newfr .new-bd ul.on{display: block;}
.newfr .new-bd ul li{line-height: 55px; position: relative; border-bottom: 1px dashed #e7e7e7;}
.newfr .new-bd ul.new-list1 li:hover{background: #f0f0f0;}
.newfr .new-bd ul li:hover a{color: #65b7f3;}
.newfr .new-bd ul.new-list2 li:after{content: ''; position: absolute; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; transition: 1s; width: 0; height: 1px; left: 0; bottom: -2px ; background: #65b7f3;}
.newfr .new-bd ul.new-list2 li:hover::after{content: '';width: 100%;}
.newfr .new-bd ul li a{display: inline-block; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; transition: 1s; padding-left: 20px; box-sizing: border-box; position: relative; width: calc(100% - 120px); float: left;}
.newfr .new-bd ul li a:before{content: ''; position: absolute; left: 0; width: 5px; height: 5px; background: #a0a0a0; top: 27px;}
.newfr .new-bd ul li span{display: inline-block; font-size: 15px; color: #666; text-align: right; width: 120px;/* margin-left: 20px;*/ float: right;}

/*@media screen and (max-width:1440px){.newfr .new-bd ul li{line-height: 68px;}}
@media screen and (max-width:1280px){.newfr .new-bd ul li{line-height: 60px;}.newfl{width: calc(50% - 20px); margin-right: 20px;}.newfr .new-bd ul li a{width: 70%;}.newfr .new-bd ul li span{width: calc(30% - 20px);}}
@media screen and (max-width:1200px){.newfr .new-bd ul li{line-height: 48px;}.newfr .new-bd ul li a:before{top: 22px;}.newfr .new-bd ul li a{width: 70%;}.newfr .new-bd ul li span{width: calc(30% - 20px);}.newfl{width: calc(50% - 20px); margin-right: 20px;}.newfr{width: calc(50% - 20px); margin-left: 20px;}}*/
@media screen and (max-width:992px){.newfl{width:100%; float: none; margin:10px 0;}.newfr{width:100%; float: none; margin:10px 0;}}
@media screen and (max-width:480px ){.newfr .new-hd .hd-fl a{font-size: 16px; font-weight: normal;}.newfr .new-bd ul li a{width: 60%;}.newfr .new-bd ul li span{width: calc(40% - 10px); margin-left: 10px;}
	.newfr .new-hd{ padding: 0 10px; }
	.newfr .new-hd .hd-fl .new-nav2{ margin-right:10px; }
}
@media screen and (max-width:320px ){.newfr .new-hd .hd-fl a{font-size: 16px; font-weight: normal;}}
/*首页新闻右侧 结束*/
/*首页新闻中心 结束 */

/*首页专题栏目 开始*/
.inx-zhuanti{background: url(../img/zhuanti-m1.png) no-repeat top;}
.inx-zhuanti-box{margin-top: 80px;}
.inx-zhuanti-box ul li{float: left;background: #fff; -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.6); box-shadow: 0 4px 5px rgba(0,0,0,.1); border-top: 16px solid #1ab0ef; padding:65px 20px 30px; width: calc(25% - 20px); margin: 10px; position: relative;}
.inx-zhuanti-box ul li .zhuanti-fenlei{overflow: hidden; position: absolute;-webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.1); box-shadow: 0 4px 5px rgba(0,0,0,0.1); border: 6px solid #fff; top:-78px; left: 50%; transform: translateX(-50%); width: 126px; height: 126px; border-radius: 130px;}
.inx-zhuanti-box ul li .zhuanti-new{margin-bottom: 30px;}
.inx-zhuanti-box ul li .zhuanti-fenlei a{display: block; overflow: hidden;}
.inx-zhuanti-box ul li .zhuanti-new{min-height: 240px;}
.inx-zhuanti-box ul li .zhuanti-new a{display: block;position: relative; padding-left: 15px; line-height: 40px;}
.inx-zhuanti-box ul li .zhuanti-new a:before{content: ''; position: absolute; top: 16px; left: 0; width: 4px; height: 4px; background: #bfbfbf;}
.inx-zhuanti-box ul li .zhuanti-new a:hover{color: #65b7f3;}
.inx-zhuanti-box ul li .zhuanti-new a:hover::before{background: #65b7f3;}
.inx-zhuanti-box ul li .zhuanti-new a:hover{padding-left: 25px;}
.inx-zhuanti-box ul li .zhuanti-more{display: block; text-align: center; font-size: 15px;-webkit-transition: 0.4s all; -moz-transition: 0.4s all; -ms-transition: 0.4s all; transition: 0.4s all;}
.inx-zhuanti-box ul li .zhuanti-more:hover{color: #65b7f3; letter-spacing: 2px;}
@media screen and (max-width:1280px ){.inx-zhuanti-box ul li .zhuanti-fenlei{width: 120px;height: 120px;top:-70px;}}
@media screen and (max-width:992px ){.inx-zhuanti-box ul li{width: calc(50% - 20px);}.inx-zhuanti-box ul li:nth-child(3),.inx-zhuanti-box ul li:nth-child(4){margin-top: 65px;}}
@media screen and (max-width:480px ){.inx-zhuanti-box ul li{width: 100%;margin: 10px 0;}.inx-zhuanti-box ul li:nth-child(2){margin-top: 65px;}}
/*首页专题栏目 结束*/

/*首页走进新路 开始*/
.inx-abo{background-image: url(../img/abo-m1.jpg); background-repeat: no-repeat; background-size:contain ; background-color: #fbfbfb;}
.inx-abo .inx-abofl{float: left; width: calc(55% - 20px); margin-right: 20px;}
.inx-abo .inx-abofl .abo-txt-box .inx-abo-txt{line-height: 36px; text-align: justify; text-indent: 32px; color: #666;}
.inx-abo .inx-abofl .abo-sub{margin-top: 20px;}
.inx-abo .inx-abofl .abo-sub ul li{-webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; transition: .4s; float: left; padding: 10px 0; width: calc(100% / 3 - 21px); text-align: center; border-radius: 8px; box-shadow: 0 0 3px #E7E7E7; box-shadow: 0 0 3px #E7E7E7; margin: 10px; background: #fff;}
.inx-abo .inx-abofl .abo-sub ul li .img-box{margin: 0 auto 10px; width: 81px; height: 81px; background: url(../img/abo-m2.png) no-repeat center; background-size: contain;}
.inx-abo .inx-abofl .abo-sub ul li .img-box img{margin-top: 21px;}
.inx-abo .inx-abofl .abo-sub ul li a{color: #666;}
.inx-abo .inx-abofl .abo-sub ul li a span{display: block; text-align: center; color: #666;}
.inx-abo .inx-abofl .abo-sub ul li.on{background:#65b7f3; -webkit-box-shadow: 0 0 3px rgba(10,26,52,.8); box-shadow: 0 0 3px rgba(10,26,52,.8);}
.inx-abo .inx-abofl .abo-sub ul li.on a span{color: #fff;}
.inx-abo .inx-abofr{float: right; width: calc(45% - 20px); margin-left: 20px;}
.inx-abo .inx-abofr .inx-videobox{padding-top: 30px;}
.inx-abo .inx-abofr .inx-videobox video{width: 100%;object-fit: cover;}
.inx-abo .inx-abofr .inx-videobox{padding:0 40px 20px 0;  background:url(/img/vid-bg.jpg) no-repeat right bottom;}

@media screen and (max-width:1280px ){.inx-abo .inx-abofl .abo-txt-box .inx-abo-txt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}}
@media screen and (max-width:992px ){
.inx-abo .inx-abofl{width: 100%; margin: 10px 0;}
.inx-abo .inx-abofr{width: 100%; margin: 10px 0;}
.inx-abo .inx-abofr .inx-videobox{padding:0; background:none;}
}
@media screen and (max-width:480px ){.inx-abo .inx-abofl .abo-sub ul li .img-box{width: 68px; height: 68px;}.inx-abo .inx-abofl .abo-sub ul li .img-box img{margin-top: 14px;}}
/*首页走进新路 结束*/

/*业务领域 开始*/
.inx-yewu{background: url(../img/yewu-m1.png) no-repeat top;}
.inx-yewu .inx-yewufl{float: left;width:30%;}
.inx-yewu .inx-yewufr{float: right;width: calc(70% - 40px); margin-left: 40px;}
.inx-yewu .inx-yewufr{margin-top:80px;}
.inx-yewu .inx-yewufr ul li{float: left; background-color: #fff;overflow: hidden; border-radius: 16px; min-height: 330px; width: calc(25% - 40px); margin: 0 20px; transition: 0.4s all; -webkit-transition: 0.4s all;}
.inx-yewu .inx-yewufr ul li a{color: #666; min-height:330px; border-radius: 16px; padding-top: 40px; font-size: 28px; text-align: center; display: block;}
.inx-yewu .inx-yewufr ul li a .img-box{width: 38px; height: 38px; margin: 30px auto 0; background: #fff; border-radius: 48px; -webkit-box-shadow: 0 3px 4px rgba(0,0,0,.2); box-shadow: 0 3px 4px rgba(0,0,0,.2);}
.inx-yewu .inx-yewufr ul li a .img-box i{display: block; width: 50%; height: 50%; transform: translate(10px , 10px); background: url(../img/icon/icon-xiangyou-3.png) no-repeat center;}
.inx-yewu .inx-yewufr ul li.yewu-bg1{background-image: url(../img/yewu-m2.png); background-repeat: no-repeat; background-position:bottom ; background-size: cover;}
.inx-yewu .inx-yewufr ul li.yewu-bg2{background-image: url(../img/yewu-m3.png); background-repeat: no-repeat; background-position:bottom ; background-size: cover;}
.inx-yewu .inx-yewufr ul li.yewu-bg3{background-image: url(../img/yewu-m4.png); background-repeat: no-repeat; background-position:bottom ; background-size: cover;}
.inx-yewu .inx-yewufr ul li.yewu-bg4{background-image: url(../img/yewu-m5.png); background-repeat: no-repeat; background-position:bottom ; background-size: cover;}
.inx-yewu .inx-yewufr ul li.on{background-color: #65b7f3; -webkit-box-shadow: 0 0 10px rgba(10,26,52,.3); box-shadow: 0 0 10px rgba(10,26,52,.3);}
.inx-yewu .inx-yewufr ul li.on a .txt{color: #fff;}
.inx-yewu .inx-yewufr ul li.on a .img-box i{background: url(../img/icon/icon-xiangyou-3-3.png) no-repeat center;}
@media screen and (max-width:1440px ){.inx-yewu .inx-yewufl{width: 20%;}.inx-yewu .inx-yewufr{width: calc(80% - 40px);}}
@media screen and (max-width:1366px ){.inx-yewu .inx-yewufl{width: 25%;}.inx-yewu .inx-yewufr{width: calc(75% - 20px); margin-left: 20px;}.inx-yewu .inx-yewufr ul li{width: calc(25% - 20px); margin: 10px;}}
@media screen and (max-width:1280px ){.inx-yewu .inx-yewufl{float: none; width: 100%;}.inx-yewu .inx-yewufl .tit3{margin-top: 40px;}.inx-yewu .inx-yewufl .tit3 h2{text-align: center;}.inx-yewu .inx-yewufr{float: none; width: 100%; margin-left: 0;}.inx-yewu .inx-yewufr{margin-top: 30px;}}
@media screen and (max-width:800px ){.inx-yewu .inx-yewufr ul li{width: calc(50% - 20px); background-color: #f8f8f8;}}
@media screen and (max-width:640px ){.inx-yewu .inx-yewufr ul li{width: 100%; margin: 20px 0;}.inx-yewu .inx-yewufr ul li a .img-box{margin-top: 40px;}}
@media screen and (max-width:414px ){.inx-yewu .inx-yewufr ul li a{font-size: 24px;}}
/*业务领域 结束*/

/*下属单位 开始*/
.inx-xiashu{background: url(../img/xiashu-m1.jpg) no-repeat top; background-size: cover;}
.inx-xiashu .inx-xiashufl{float: left; width: 30%;}
.inx-xiashu .inx-xiashufr{float: right;width: calc(70% - 40px); position: relative;}
.xiaoshu-box a{display: block; overflow: hidden; border-radius: 190px; position: relative; width: 190px; height: 190px; margin: 0 auto;}
.xiaoshu-box a .txt-box{position: absolute; border-radius: 190px; top: 0; width: 100%; height: 100%;}
.xiaoshu-box a .txt-box .name{-webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; font-size: 18px; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); line-height: 24px; text-align: center; width: 80%; margin: 0 auto;}
.xiaoshu-box a .txt-box .txt{text-align: center; font-size: 14px; -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; color: #fff;position: absolute; width: 80%; margin: auto; height: auto; top: 100%; left: 50%; transform: translateX(-50%);}
.xiaoshu-box a:hover{-webkit-box-shadow: 0 0 5px rgba(8,43,97,1); box-shadow: 0 0 5px rgba(8,43,97,1);}
.xiaoshu-box a:hover .txt-box{background: #65b7f3;}
.xiaoshu-box a:hover .txt-box .name{top: 48px; width: 70%;}
.xiaoshu-box a:hover .txt-box .txt{top:40%;}
.xiaoshu-box .swiper-button-next,
.xiaoshu-box .swiper-button-prev{width: 40px; height: 87px; background-size:contain; top:50%;}
.xiaoshu-box .swiper-button-next{background:url(../img/icon/icon-xiangyou.png) no-repeat center; right: -10px;}
.xiaoshu-box .swiper-button-prev{background:url(../img/icon/icon-xiangzuo-4.png) no-repeat center; left: -10px;}
.xiaoshu-box{margin-top: 50px;}
.inx-xiashu .com-btn.posi{position: absolute;bottom: 0;}
@media screen and (max-width:1440px ){
	.inx-xiashu .inx-xiashufl{width: 35%;}
	.inx-xiashu .inx-xiashufr{width: calc(65% - 20px); margin-left: 20px;}
}
@media screen and (max-width:1280px ){
	.inx-xiashu .inx-xiashufl{width: 100%; float: none;}
	.inx-xiashu .inx-xiashufr{width: 100%; margin-left: 0;}
	.inx-xiashu .inx-xiashufl .tit3.ft-0f489f h2{text-align: center;}
	.xiaoshu-box{width:100%; margin: 20px 0;}
	.xiaoshu-box .swiper-button-next,
.xiaoshu-box .swiper-button-prev{top:39%;}
}
@media screen and (max-width:1280px ){.inx-xiashu .com-btn.posi{position: static; margin: 30px auto 0;}}


/*下属单位 结束*/

/*经典案例 开始*/
.inx-case{background:url(../img/case-m1.jpg) no-repeat top; background-size:cover ;}
.inx-case .inx-case-box a{display: block; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; transition: 1s; top: 0; position: relative;}
.inx-case .inx-case-box a .img-box{overflow: hidden;}
.inx-case .inx-case-box a .img-box img{-webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; transition: 1s; width: 100%;}
.inx-case .inx-case-box .swiper-container{padding-top: 20px; padding-bottom: 30px;}
.inx-case .inx-case-box a .txt{text-align: center; font-size: 16px; color: #333;}
.inx-case .inx-case-box a .txt{line-height: 46px; padding: 0 10px;position: relative; top: 0; height: 46px;-webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; transition: 1s;}
.inx-case .inx-case-box a:hover{top: -20px;}
.inx-case .inx-case-box a:hover .txt{background: rgba(77,128,220,.9); padding: 10px; line-height: 26px;/* height: 66px;*/ top: -20px; width: 100%; color: #fff;}
.inx-case .inx-case-box .swiper-pagination-bullet{width: 30px; height: 6px; border-radius: 6px; background: #bfbfbf; opacity: 1;}
.inx-case .inx-case-box .swiper-pagination-bullet-active{background: #1ab0ef;}
/*经典案例 结束*/

/*footer 开始*/
.footer{border-top: 1px solid #e9e9e9; background:url(../img/foot-m2.jpg) no-repeat top; background-size:cover;}
.footer.inx-con{padding-bottom: 20px;}
.footer .footer-fl{width: 75%; float: left;}
.footer .footer-fr{width: 25%; float: right;}
.botnav{width: 100%;}
.botnav ul{width: 100%;}
.botnav ul li{float:left; width: calc(100% / 6); padding-left:20px;}
.botnav ul li .child{margin-top: 20px;}
.botnav ul li .child a{font-size: 14px; line-height: 30px}
.botnav ul li a{display:block; color:#666;; font-size:17px;}
.botnav ul li a:hover{color:#65b7f3;}
.botnav ul li a.tit{margin-bottom:10px; color:#333;position: relative;}
.contact-info{color: #FFFFFF;}
.contact-info .tel{display: flex; align-items: center; justify-content: center;}
.contact-info .tel i{font-family: 'square-web'; font-size: 36px;letter-spacing: 2; color: #298fcb;}
.footer .copyright.contact .fl a{margin-left: 20px;}
.footer .copyright.contact .fl a img{margin-right: 5px;}
.footer .copyright.contact{padding-top: 10px; margin-top: 10px; border-top: 1px solid #e9e9e9;}
.footer .copyright.contact span{color: #666; line-height: 40px; font-size: 14px;}
.footer .copyright.contact a{color: #999; font-size: 14px;}
.footer .copyright.contact .fr{font-size: 14px; color: #666;}
.footer .copyright.contact .fr span{margin-right: 20px; line-height: 40px;}
.foot-contact{width: calc(25% - 15px);}
.foot-contact .tel{font-size: 16px; color: #65b7f3;}
.foot-contact .tel p{font-size: 32px; font-family: 'bebas';margin: 10px 0;}
.foot-contact .qr{margin: 30px 0; color: #666; width: 130px}
.foot-contact .qr .img-box{margin-bottom: 15px;}
.foot-contact .qr .img-box img{width: 100%;}
.foot-contact .qr span{display: block; color: #666; text-align: center;}
/*友情链接 开始*/
.lianjie{float: right;width: 300px;}
.lianjie .Bottom .linklist{position: relative;float: left;width: 100%;height: 40px;border: 1px solid rgba(255, 255, 255, 0.1);}
.lianjie .Bottom .linklist h6{font-size: 12px;line-height: 38px;padding: 0px 20px;margin: 0;font-weight: normal;background: rgba(255,255,255,.9);border: 1px solid #e7e7e7;}
.lianjie .Bottom .linklist h6 a{/*color: rgba(255, 255, 255, 0.5);*/font-size: 14px;}
.lianjie .Bottom .linklist h6 i{cursor: pointer;display: block;position: absolute;top: 0px;right: 0px;width: 28px;height: 40px;background: #e7e7e7;}
.lianjie .Bottom .linklist h6 i:before{content: "";display: block;position: absolute;width: 0;height: 0;border-style: solid dashed dashed dashed;border-width: 5px 5px 0 5px;border-color: #6d6d6d transparent transparent transparent;top: 50%;margin-top: -2px;left: 50%;margin-left: -4px;}
.lianjie .Bottom .linklist ul{display: none;width: 100%;position: absolute;left: -1px;bottom: 38px;background-color: #fff;border: 1px solid #e7e7e7;border-bottom: none;}
.lianjie .Bottom .linklist ul li{border-bottom: solid 1px #e7e7e7;}
.lianjie .Bottom .linklist ul li a{padding-left: 20px;display: block;line-height: 40px;/*color: rgba(255, 255, 255, 0.5);*/font-size: 14px;color: #666;}
.lianjie .Bottom .linklist ul li a:hover{background-color: #e7e7e7;}
/*友情链接 结束*/
@media screen and (max-width:1024px ){.botnav ul li{padding-left: 0;}.footer .footer-fl{width:70%;}.footer .footer-fr{width: 30%;}}
@media screen and (max-width:800px ){/*.footer .copyright .fl{float: none; text-align: center;}.footer .copyright .fr{float: none;}*/.footer .footer-fl{display: none;}.footer .footer-fr{width: 100%; text-align: center;}.lianjie{float: none; margin: 0 auto;}.foot-contact .qr{margin: 30px auto;}.footer .copyright .fl{text-align: center; float: none;}.footer .copyright .fr{float: none;}.footer .copyright .fl a{display: block; margin-bottom: 10px;}.foot-contact .qr{margin: 30px auto;}}
@media screen and (max-width:640px ){}
@media screen and (max-width:375px ){.footer .copyright.contact span{line-height: 24px;}}
/*footer 结束*/

/*返回顶部 开始*/
.rtTop{width:43px; height:43px; overflow:hidden; position:fixed; top:86%; right:40%; margin-right:-615px; cursor:pointer; display:none;z-index: 9999;}
.rtTop h4{width:43px; height:43px; overflow:hidden; position:relative;}
.rtTop img{display:block; position:absolute; top:0px; left:0;}
.rtTop:hover img{top:-43px;}
/*返回顶部 结束*/

/*二级栏目 开始*/
.subNav-menu{background: #eaeaea; position: relative;}
.subNav-menu ol{display: none; margin: 0 ;}
.subNav-menu ol a{font-size: 17px; font-weight: bold;}
.subNav-menu ol{position: relative; padding-left: 0;}
.subNav-menu ol:before{content: ''; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; transition: .4s; position: absolute; right: 0; top: 8px; width: 18px; height: 2px; background: #333;}
.subNav-menu ol:after{content: ''; -webkit-transition: .4s; -moz-transition: .4s; -ms-transition: .4s; transition: .4s; position: absolute; right: 8px; width: 2px; height: 18px; background: #333;}
.subNav-menu ol.open:before{transform: rotate(45deg);}
.subNav-menu ol.open:after{transform: rotate(45deg);}
.subNav-menu ul li{float: left; padding: 0 20px; position: relative;}
.subNav-menu ul li a{display: block;padding:20px 0;}
.subNav-menu ul li.on a{color: #65b7f3;}
.subNav-menu ul li:hover a{color: #65b7f3;}
.subNav-menu ul li:last-child:after{content: none;}
.subNav-menu ul li:after{content: ''; position: absolute; width: 1px; height: 24px; background: #ddd; right: 0; top: 20px;}
.subNav-menu ul li:last-child{border: 0;}
@media screen and (max-width:800px ){
	.subNav-menu ul li:after{content:none;}
	.subNav-menu ol{display: block;}
	.subNav-menu{position: relative; padding-left: 0; background: #f0f0f0; padding-top: 15px; padding-bottom: 15px;}
	.subNav-menu ul{display: none; position: absolute; z-index: 9; top: 38px; width: 100%; left: 0;background: #f5f5f5;}
	.subNav-menu ul li{float: none; padding: 0 15px;}
	.subNav-menu ul li a{line-height: 42px; border-bottom: 1px solid #eee; border-bottom: 1px solid #ddd; padding: 0;}
	.subNav-menu ul li:last-child a{border-bottom: 0;}
}
/*二级栏目 结束*/

/*标题1 开始*/
.con-tit1{position: relative; min-height: 120px; margin: 30px 0;}
.con-tit1 .tit-sub{position: absolute;width: 100%; text-align: center; z-index: 1; line-height: 48px; top: 0; left: 50%; transform: translateX(-50%); font-size: 48px; color: #e7e7e7; text-transform: uppercase;}
.con-tit1 .tit-txt{position: absolute;z-index: 2; font-weight: bold; top: 28px; line-height: 34px; left: 50%; transform: translateX(-50%); font-size: 34px; color: #333;}
.con-tit1 .tit-line{position: absolute; bottom: 0; width: 2px; height: 36px; background: #65b7f3; left: calc(50% - 1px);}
/*标题1 结束*/
/*标题2 开始*/
.con-tit2{position: relative; min-height: 50px;}
.con-tit2 .tit-sub{position: absolute;z-index: 1; line-height: 48px; top: 16px; left: 50%; transform: translateX(-50%); font-size: 48px; color: #fff;opacity: .1; text-transform: uppercase;}
.con-tit2 .tit-txt{position: absolute;z-index: 2; font-weight: bold; top: 0; line-height: 34px; left: 50%; transform: translateX(-50%); font-size: 34px; color: #fff;}
.con-tit2.col-333 .tit-txt{color: #333;}
.con-tit2.col-333 .tit-sub{color: #333; width: 100%; text-align: center;}
/*标题2 结束*/

/*分页 开始*/
.pager{ text-align:center; margin-top:40px; background: #eee; padding: 20px 0;}
.pager a{ display: inline-block;/* border:1px solid #65b7f3;*/ padding:5px 10px; margin:0 4px; }
.pager strong{ display: inline-block; border:1px solid #65b7f3; padding:5px 10px; margin:0 4px; }
.pager a:hover,.pager strong{ background:#65b7f3; color:#fff; }
/*分页 结束*/



/*内页 走进新路 公司简介 开始*/
.abo-box1 .abo-box1-txt p{line-height: 34px; text-indent: 32px;}
.abo-box1 .abo-box-ul ul{width: 80%; margin: 20px auto;}
.abo-box1 .abo-box-ul ul li{float: left; width:calc(25% - 20px); margin:30px 10px; border-right: 1px solid #e7e7e7;}
.abo-box1 .abo-box-ul ul li:last-child{border-right: 0;}
.abo-box1 .abo-box-ul ul li h3{text-align: center;}
.abo-box1 .abo-box-ul ul li h3 span{color: #65b7f3; font-size: 32px; margin-bottom: 10px; font-family: 'bebas';}
.abo-box1 .abo-box-ul ul li h3 i{color: #65b7f3; font-size: 32px;}
.abo-box1 .abo-box-ul ul li p{font-size: 16px; color: #666; text-align: center; margin-top: 10px;}

.abo-box2{background: url(../img/abo-m5.jpg) repeat-y top; padding: 40px 0;}
.abo-box2 .abo-box2-txt p{line-height: 34px; text-indent: 32px; color: #fff; margin-top: 30px;}
.abo-box2 .abo-box2-ul ul li{float: left; width: calc(25% - 20px); margin: 30px 10px;}
.abo-box2 .abo-box2-ul ul li .img-box{margin: 0 auto 15px; transform-style: preserve-3d; overflow: hidden; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; transition: 1s; text-align: center; border: 1px solid #fff; width: 126px; height: 126px; border-radius: 126px; position: relative;}
.abo-box2 .abo-box2-ul ul li .img-box .img2{display: none;}
.abo-box2 .abo-box2-ul ul li .img-box img{position: absolute; top: calc(50% - 32px); left: calc(50% - 32px);}
.abo-box2 .abo-box2-ul ul li .txt{text-align: center; color: #fff;}
.abo-box2 .abo-box2-ul ul li:hover .img-box{transform:rotateY(360deg); background: #fff;}
.abo-box2 .abo-box2-ul ul li:hover .img1{display: none; -moz-transform: rotateY(1turn); -webkit-transform: transform; transform: rotateY(1turn);}
.abo-box2 .abo-box2-ul ul li:hover .img2{display: block; transform: rotateY(1turn);}

.abo-box3 .abo-box3-con{width: 70%; float: left;}
.abo-box3 .abo-box3-con .box3-con-fl{float: left; padding-right: 30px;}
.abo-box3 .abo-box3-con .fl1{width: 40%;}
.abo-box3 .abo-box3-con .fl1 h2{font-size: 30px; margin-bottom: 20px; text-align: center;}
.abo-box3 .abo-box3-con .fl1 p{line-height: 32px;}
.abo-box3 .abo-box3-con .fl2{width: 60%; padding-left: 30px; border-left: 1px solid #e7e7e7;}
.abo-box3 .abo-box3-con .fl2 .myscroll{height: 260px; overflow: hidden; line-height: 22px;}
.abo-box3 .abo-box3-con .fl2 .myscroll ul li{height: 44px;}
.abo-box3 .abo-box3-con .fl2 .myscroll ul li p{line-height: 22px;}
.abo-box3 .abo-box3-con .fl2 .myscroll ul li p:hover{color: #65b7f3; cursor: pointer;}
.abo-box3 .abo-box3-img{float: right; width: 30%;}
.abo-box3 .abo-box3-txt{margin: 30px 0; margin-bottom:0; }
.abo-box3 .abo-box3-txt p{line-height: 34px; text-indent: 32px; color: #333; margin-top: 10px;}

.abo-box4{background: url(../img/abo-m7.jpg) no-repeat top; padding: 40px 0;}
.abo-box4-con{margin-top: 40px; position: relative;}
.abo-box4-con .swiper-slide a{display: block; overflow: hidden; border-radius: 190px; position: relative; width: 190px; height: 190px; margin: 0 auto;}
.abo-box4-con .swiper-slide a .txt-box{position: absolute; border-radius: 190px; top: 0; width: 100%; height: 100%;}
.abo-box4-con .swiper-slide a .txt-box .name{-webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s; font-size: 18px; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); line-height: 24px; text-align: center; width: 80%; margin: 0 auto;}
.abo-box4-con .swiper-slide a .txt-box .txt{text-align: center; font-size: 14px; -webkit-transition: 0.2s; -moz-transition: 0.2s; -ms-transition: 0.2s; transition: 0.2s; color: #fff;position: absolute; width: 80%; margin: auto; height: auto; top: 100%; left: 50%; transform: translateX(-50%);}
.abo-box4-con .swiper-slide a .txt-box i{display: block;width: 32px; height: 34px; background: url(../img/icon/icon--jia.png) no-repeat center;  -webkit-transition: 0.4s; -moz-transition: 0.4s; -ms-transition: 0.4s; transition: 0.4s;  margin: 0 auto;position: absolute;left: 50%;transform: translateX(-50%); -webkit-transform: translateX(-50%);top: 100%;}
.abo-box4-con .swiper-slide a:hover{-webkit-box-shadow: 0 0 5px rgba(8,43,97,1); box-shadow: 0 0 5px rgba(8,43,97,1);}
.abo-box4-con .swiper-slide a:hover .txt-box{background: #65b7f3;}
.abo-box4-con .swiper-slide a:hover .txt-box .name{top: 48px; width: 70%;}
.abo-box4-con .swiper-slide a:hover .txt-box .txt{top:40%;}
.abo-box4-con .swiper-slide a:hover .txt-box i{top:78%;}
.abo-box4-con .swiper-button-prev{background: url(../img/icon/icon-xiangzuo-4.png) no-repeat center;left: 0px;}
.abo-box4-con .swiper-button-next{background: url(../img/icon/icon-xiangyou.png) no-repeat center;right: 0px}
.abo-box4-con .swiper-button-next, 
.abo-box4-con .swiper-button-prev{width: 40px; height: 87px; background-size: contain;top: 40%;}

.abo-box5 .abo-box5-txt p{line-height: 34px; text-indent: 32px; color: #333; margin-top: 10px;}

.abo-box6{margin: 40px 0 0;}
.abo-box6.abo-box6-bg{background: url(../img/abo-m8.jpg) no-repeat center; background-attachment: fixed; padding: 40px; background-size:cover ;}
.abo-box6 .abo-box6-txt{background: #fff; padding: 40px; width: 80%; margin: 0 auto;}
.abo-box6  .abo-box6-txt .tit{font-size: 32px; text-align: center;}
.abo-box6  .abo-box6-txt .txt1{display: block; position: relative; font-size: 26px; margin: 20px auto; text-align: center;}
.abo-box6  .abo-box6-txt .txt1 i{display: inline-block; vertical-align: middle; width: 62px; height: 62px;  background: url(../img/abo-m9.png) no-repeat; left: 0; margin: 0 auto;}
.abo-box6  .abo-box6-txt .txt2{font-size: 16px; color: #666; line-height: 32px; text-indent: 32px;}
@media screen and (max-width:992px ){
	.abo-box1 .abo-box-ul ul{width: 100%;}
}
@media screen and (max-width:800px ){
	.abo-box1 .abo-box-ul ul li{width: calc(50% - 20px);}
	.abo-box2{background-repeat:repeat-y;}
	.con-tit1 .tit-sub,
	.con-tit2 .tit-sub{font-size: 38px;}
	.abo-box6 .abo-box6-txt{width: 100%;}
}
@media screen and (max-width:640px ){
	.abo-box2 .abo-box2-ul ul li{width: calc(50% - 20px);}
	.abo-box3 .abo-box3-img{display: none;}
	.abo-box3 .abo-box3-con{width: 100%;}
	.con-tit1 .tit-sub, .con-tit2 .tit-sub{display: none;}
	.abo-box3 .abo-box3-con .fl1{float: none; width: 100%;}
	.abo-box3 .abo-box3-con .fl1 h2{text-align: left;}
	.abo-box3 .abo-box3-con .fl2{float: none; width: 100%; border-left: 0; margin-top: 20px;}
}
	
@media screen and (max-width:414px ){
	.abo-box1 .abo-box-ul ul li{width: calc(50% - 20px);}
	.con-tit1{min-height: 34px;}
	.con-tit1 .tit-line{display: none;}
	.con-tit1 .tit-sub{font-size: 30px; position: static; left: 0; -webkit-transform: translateX(0); text-align: center;}
	.con-tit1 .tit-txt{font-size: 26px; position: static; left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); -moz-transform: translateX(0); text-align: center;}
	
	.con-tit2 .tit-sub{font-size: 30px; position: static; left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); -moz-transform: translateX(0); text-align: center;}
	.con-tit2 .tit-txt{font-size: 26px; position: static; left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); -moz-transform: translateX(0); text-align: center;}
	
	.abo-box6.abo-box6-bg{padding: 30px 0;}
	.abo-box6 .abo-box6-txt{}
	
}


@media screen and (max-width:414px ){
	.abo-box1 .abo-box-ul ul li{width: 100%;}
}

/*内页 走进新路 公司简介 结束*/

/*内容 荣誉证书box1 开始*/
.hon-box1{padding: 40px 0; background: url(../img/hon-m1.jpg) no-repeat top;}
.hon-box1 .img-box{float: left; width: calc(50% - 110px); margin-right: 100px;}
.hon-box1 .img-box img{width: 100%;}
.hon-box1 .text-box{float: left; width: 50%;}
.hon-box1 .text-box h2{font-size: 50px; color: #65b7f3; font-weight: bold; line-height: 60px; text-transform: uppercase; margin-bottom: 20px; margin-top: 10px;}
.hon-box1 .text-box h2 span{display: block;}
.hon-box1 .text-box h3{font-size: 24px; color: #444; line-height: 38px; margin-bottom: 20px; font-weight: 700;}
.hon-box1 .text-box h3 span{display: block;}
.hon-box1 .text-box p{font-size: 16px; color: #666; line-height: 32px; text-indent: 32px;}

@media screen and (max-width:1366px ){
	.hon-box1 .img-box{width:calc(50% - 80px); margin-right: 80px;}
	.hon-box1 .text-box h2{font-size: 46px; line-height: 46px; margin-bottom: 10px;}
	.hon-box1 .text-box h3{margin-bottom: 15px;}
}

@media screen and (max-width:1024px ){
	.hon-box1 .img-box{width: 50%; margin-right: 0;}
	.hon-box1 .text-box{width: calc(50% - 30px); margin-left: 30px;}
	.hon-box1 .text-box h2{font-size: 32px;}
	.hon-box1 .text-box h2 span{display: inline-block;}
	.hon-box1 .text-box h3{font-size: 20px; color: #666; margin-bottom: 10px;}
	.hon-box1 .text-box h3 span{display: inline-block;}
	.hon-box1 .text-box p{font-size: 15px; line-height: 26px;}
}

@media screen and (max-width:768px ){
	.hon-box1{padding-bottom: 0;}
	.hon-box1 .img-box{width: 100%; margin-right: 0;}
	.hon-box1 .text-box{width: 100%; margin: 20px 0;}
	.hon-box1 .text-box p{line-height: 32px;}
}

/*内容 荣誉证书box1 结束*/

/*内容 荣誉证书box2 开始*/
.hon-box2{padding: 40px 0;}
.hon-box2 ul li{float: left; width: calc(25% - 20px); margin: 10px;border: 1px solid #e7e7e7; padding: 10px 10px 0 10px;box-sizing:border-box;}
.hon-box2 ul li .img-box{overflow: hidden; -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; margin-bottom: 20px;}
.hon-box2 ul li .img-box img{ -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s;}
.hon-box2 ul li:hover .img-box img{transform: scale(1.05);}
.hon-box2 ul li p{line-height: 52px; text-align: center; color: #666; border-top: 1px solid #e7e7e7; position: relative;}
.hon-box2 ul li p:before{content: ''; position: absolute; width: 0; height: 1px; background: #65b7f3; left: 0; top: 0;}
.hon-box2 ul li:hover p{color: #65b7f3;}
.hon-box2 ul li:hover{border-color:#65b7f3 ;}

.hon-box2 ul li{position: relative; display: inline-block; max-width: 100%; overflow: hidden;}
.hon-box2 ul li:before,
.hon-box2 ul li:after { content: "";  opacity: 0; z-index: 3; position: absolute; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.hon-box2 ul li:before { top: 0px; left: 0px; right: 100%; bottom: 100%; border-top: 1px solid; border-left: 1px solid; }
.hon-box2 ul li:after { left: 100%; top: 100%; bottom: 0px; right: 0px; border-bottom: 1px solid; border-right: 1px solid;}

.hon-box2 ul li:hover::before { opacity: 1; bottom: 0; right: 0px; border-color:#65b7f3;}
.hon-box2 ul li:hover::after { opacity: 1; top: 0px; left: 0px; border-color:#65b7f3;}

.hon-box2 ul li:hover{border-color: transparent;}
.hon-box2 ul li a{ position:absolute; z-index:9; width:100%; height:100%; top:0; left:0; }

@media screen and (max-width:768px ){
	.hon-box2 ul li{width: calc(50% - 20px);}
}

@media screen and (max-width:375px ){
	.hon-box2 ul li{width: 100%; margin: 10px 0;}
}

/*内容 荣誉证书box2 开始*/

/*内容 组织架构 box1 开始*/

.org-box1{padding: 40px 0;}
.org-box1 .img-box{text-align: center;}

/*内容 组织架构 box1 结束*/

/*内容 通知公告 box1 开始*/
.notice-box1{padding: 40px 0;}
.notice-box1 .notice-fl{float: left;  width: 71%;} 
.notice-box1 .notice-fl ul li {margin-bottom: 20px;}
.notice-box1 .notice-fl ul li .new-top{background: #eaeaea; line-height: 56px; padding: 0 30px;}
.notice-box1 .notice-fl ul li .new-top span{transition: 0.4s; float: left; font-size: 15px; color: #666;}
.notice-box1 .notice-fl ul li .new-top i{transition: 0.4s; float: right; display: block; width: 30px; height: 34px; background: url(../img/icon/icon-jiantou2.png) no-repeat center; margin-top: 12px; background-size: contain;}
.notice-box1 .notice-fl ul li .text-box{ padding: 40px; background: #f5f5f5;}
.notice-box1 .notice-fl ul li .text-box h2{font-size: 18px; font-weight: bold; color: #333; margin-bottom: 20px;}
.notice-box1 .notice-fl ul li .text-box p{transition: 0.4s; font-size: 15px; line-height: 26px; color: #666;}
.notice-box1 .notice-fl ul li:hover .new-top{background: #65b7f3;}
.notice-box1 .notice-fl ul li:hover .new-top span{color: #FFFFFF; padding-left: 20px;}
.notice-box1 .notice-fl ul li:hover .new-top i{background: url(../img/icon/icon-jiantou.png) no-repeat center; background-size: contain; padding-right: 20px;}
.notice-box1 .notice-fl ul li:hover .text-box h2{color: #65b7f3;}

.notice-box1 .notice-fr{float: right; width: 25%;}
.notice-box1 .notice-fr .top-tit{background: url(../img/news-m1.jpg) no-repeat top; padding: 30px; background-size: cover;}
.notice-box1 .notice-fr .top-tit h2{font-size: 30px; color: #fff; margin-bottom: 10px;}
.notice-box1 .notice-fr .top-tit p{font-size: 20px; color: #fff; text-transform: uppercase;}

.notice-box1 .notice-fr .sousuo{border: 8px solid #eaeaea; position: relative; margin: 30px 0;}
.notice-box1 .notice-fr .sousuo input{border: 1px solid #c2c2c2;background: transparent;top: 0;right: 0; padding: 0 65px 0 13px; outline: none; font-size: 14px;}
.notice-box1 .notice-fr .sousuo  button{background: #65b7f3; width: 60px;top: calc(50% - 23px);right: 0;position: absolute;}
.notice-box1 .notice-fr .sousuo  button:before{content: '';position: absolute;left: calc(50% - 15px);top: calc(50% - 15px);font-size: 13px;width: 30px;height: 30px;background: url(../img/icon/icon-seach.png) no-repeat center;background-size: contain;}

.notice-box1 .notice-fr .box-fr .myscroll ul li{border-bottom: 1px dashed #ddd; position: relative;}
.notice-box1 .notice-fr .box-fr .myscroll ul li:before{content: ''; transition: 0.4s; position: absolute; left: 0; bottom: -1px; width: 0; height: 1px; background: #65b7f3;}
.notice-box1 .notice-fr .box-fr .myscroll ul li:hover::before{width: 100%;}
.notice-box1 .notice-fr .box-fr .myscroll ul li a{display: block; position: relative; line-height: 44px; padding-left: 20px; font-size: 14px;}
.notice-box1 .notice-fr .box-fr .myscroll ul li a:before{content: ''; position: absolute; width: 4px; height: 4px; background: #333; left: 0; top: 20px;}
.notice-box1 .notice-fr .box-fr .myscroll{height: 300px; overflow: hidden; line-height: 22px;}
.notice-box1 .notice-fr .box-fr .myscroll ul li{height: 44px;}
.notice-box1 .notice-fr .box-fr .myscroll ul li p{line-height: 22px;}
.notice-box1 .notice-fr .box-fr .myscroll ul li p:hover{color: #65b7f3; cursor: pointer;}
.notice-box1 .notice-fr .box-fr .myscroll ul li:hover a{ color: #65b7f3;}

@media screen and (max-width:992px ){
	.notice-box1 .notice-fl{width: 61%;}
	.notice-box1 .notice-fr{width: 35%;}
}

@media screen and (max-width:640px ){
	.notice-box1 .notice-fr .top-tit{display: none;}
	.notice-box1 .notice-fr .box-fr{display: none;}
	.notice-box1 .notice-fr .sousuo{margin-top: 0;}
	.notice-box1 .notice-fl{width: 100%; margin-bottom: 40px;}
	.notice-box1 .notice-fr{width: 100%;}
	.notice-box1 .notice-fl ul li .text-box{padding: 30px 40px 40px;}
	.notice-box1 .notice-fl ul li .text-box h2{margin-bottom: 15px;}
}

@media screen and (max-width:375px ){
	.notice-box1 .notice-fl ul li .text-box{padding: 30px;}
}

/*内容 通知公告 box1 结束*/

/*内容 图片新闻 box1 开始*/
.pic-box1{padding: 40px 0;}
.pic-box1 ul{border-right: 1px solid #dfdfdf;}
.pic-box1 ul li{width: 25%; padding: 20px; box-sizing: border-box; border-left: 1px solid #dfdfdf; border-top: 0; border-bottom: 0; float: left; transition: 0.4s; box-sizing: border-box;}
.pic-box1 ul li .data{ font-size: 14px; color: #333; line-height: 42px;}
.pic-box1 ul li h2{font-size: 16px; color: #333; line-height: 30px; min-height: 64px;}
.pic-box1 ul li .latest{font-size: 14px; color: #999; line-height: 42px;}
.pic-box1 ul li .img-box{overflow: hidden;/*height:190px; background:url(/img/news-bg.png) no-repeat center;*/}
.pic-box1 ul li .img-box img{width: 100%; transition: 0.4s;}
.pic-box1 ul li .text{font-size: 15px; line-height: 24px; color: #999; margin: 20px 0; height:48px;}
.pic-box1 ul li .jiantou{background: url(../img/icon/icon-jiantou2.png) no-repeat left; height: 32px; background-size: contain;}

.pic-box1 ul li:hover{background: #65b7f3;}
.pic-box1 ul li:hover .data{color: #a0a0a0;}
.pic-box1 ul li:hover h2,
.pic-box1 ul li:hover .latest,
.pic-box1 ul li:hover .text{color: #fff;}
.pic-box1 ul li:hover .jiantou{background: url(../img/icon/icon-jiantou.png) no-repeat left;background-size: contain;}
.pic-box1 ul li:hover .img-box img{transform: scale(1.05);}

@media(max-width:1024px){
	.pic-box1 ul li{width: calc(100% / 3);}
}

@media(max-width:768px){
	.pic-box1 ul li{width:50%;}
}
@media(max-width:414px){
	.pic-box1 ul li{width:100%;}
}
/*内容 图片新闻 box1 结束*/

/*内容 企业简讯 box1 开始*/
.news_list .auto{ max-width:1600px;}

.news_list h3{ margin:0; font-size:18px;}
.news_list p{ line-height:26px; overflow:hidden; color:#999; height:52px; margin:2% 0 0 0;}

.news_list ol{ background-color:#fafafa; margin-bottom:2%; position:relative; padding-left:36.25%;}
.news_list ol .Ispic{ width:36.25%; position:absolute; left:0; top:0; height:100%;}
.news_list ol .Ispic img{ display:none;}
.news_list ol div{ padding:5% 10% 3% 5%;}
.news_list ol h3 a{ color:#1950aa;}
.news_list ol h3 a:hover{ color:#1950aa;}
.news_list ol time{ display:block; padding:3% 0;}
.news_list ol p{ margin:0 0 3% 0; height:78px;}
.news_list ol span a{display: inline-block; width:130px; line-height:40px; text-align:center; color:#fff; background:#1950aa; font-size:12px;border: 1px solid #1950aa;transition: all 0.5s;}
.news_list ol span a:hover{background: none;color:#1950aa;}

.news_list li{ overflow:hidden; padding-left:160px; padding-right:58px; position:relative; margin-bottom:2%; background-color:#f4f4f4; transition: .5s;}
.news_list li:after{ position:absolute; content:''; right:0; top:0;width:58px; height:100%; background:url(../img/icon/icon-xiangyou2.png) no-repeat center; background-size: contain; border-left:1px solid #ddd;}
.news_list li h3 a:hover{ color:#1950aa;}
.news_list li div{border-left:1px solid #ededed; padding:2% 3%;}
.news_list li time{ position:absolute; left:0; top:0; width:160px; height:100%;}
.news_list li time span{ position:absolute; width:100%; text-align:center; top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); color:#b2b2b2; font-size:16px;}
.news_list li time i{ font-style:normal; font-size:50px; color:#999; display:block; font-family:"Courier New", Courier, monospace; line-height:40px;}
.news_list li time i:after{ display:block; content:''; margin:5px auto; height:1px; width:50%; max-width:66px; background:#dfdfdf;}
.news_list li div p{text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.news_list li:hover{background: #fff; box-shadow: 0 0 20px #ddd;}
.news_list li:hover::after{background:url(../img/icon/icon-xiangyou3.png) no-repeat center; background-size: contain; border-left: 1px solid #1950aa;}
.news_list li:hover time i{color: #1950aa;}

@media(max-width:1000px){
.news_list li{padding-left:100px;padding-right:30px;}
.news_list li:after{width:30px; background-size:35% auto;}
.news_list li time{width:100px;}
.news_list li time span{font-size:14px;}
.news_list li time i{font-size:40px;line-height:30px;}
}

@media(max-width:640px){
.news_list ol{ padding-left:0;}
.news_list ol .Ispic{ width:auto; position:relative; height:auto; display:block; padding-bottom:60%;}
.news_list ol div{ padding:3%;}
}

@media(max-width:480px){
.news_list li{padding-left:80px;padding-right:0;}
.news_list li:after{ display:none;}
.news_list li time{width:80px;}
.news_list li time i{font-size:30px;}
.news_list h3{ font-size:16px;}
.news_list p{ font-size:12px; line-height:20px; overflow:hidden; height:40px;}
.news_list ol p{ height:60px;}
}

/*内容 企业简讯 box1 开始*/

/*内容 在线视频 box1 开始*/
.vid-box1{padding: 40px 0;}
.vid-box1 ul li{float: left; width: calc(25% - 20px); margin: 10px; border: 1px solid #e7e7e7; padding: 10px 10px 0 10px;}
.vid-box1 ul li .img-box{overflow: hidden; position: relative;}
.vid-box1 ul li .img-box img{transition: 0.4s;}
.vid-box1 ul li .img-box .box{width: 100%; height: 100%; position: absolute; z-index: 100; transition: 0.4s; top: 100%; left: 0; background: rgba(0,0,0,.5);}
.vid-box1 ul li .img-box .box i{display: block; margin: 30% auto 0; background: url(../img/icon/icon-bofang.png) no-repeat center; background-size:cover; width: 40px; height: 40px;}
.vid-box1 ul li:hover .img-box .box{top: 0;}
.vid-box1 ul li .text-box{padding: 10px 0;}
.vid-box1 ul li .text-box span{display: block;line-height: 32px; font-size: 15px; float: left; padding-left: 10px; width: 80%;}
.vid-box1 ul li .text-box i{display: block; margin-top: 10px; line-height: 32px; padding-right: 10px; float: right; width: 35px; height: 16px; background: url(../img/icon/icon-xiangyou-3.png) no-repeat center; background-size: contain;}
.vid-box1 ul li:hover{border: 1px solid #65b7f3;}
.vid-box1 ul li:hover .text-box span{color: #65b7f3;}

@media(max-width:992px){
	.vid-box1 ul li{width:calc(100% / 3 - 20px);}
}
@media(max-width:768px){
	.vid-box1 ul li{width:calc(50% - 20px);}
}
@media(max-width:414px){
	.vid-box1 ul li{width:100%; margin: 10px 0;}
}

/*内容 在线视频 box1 结束*/


/*内容 企业文化 box1 开始*/
.cul-box1{background: url(../img/cul-m1.jpg) no-repeat top; background-size: cover; padding: 80px 0;}
.cul-box1 .cul-fl{float: left; width: 33.3%; padding-left: 5%; padding-top: 8%;}
.cul-box1 .cul-fl h2{font-size: 36px; color: #65b7f3; font-weight: bold; text-transform: uppercase;}
.cul-box1 .cul-fl h2 span{display: block;}
.cul-box1 .cul-fl p {font-size: 20px; line-height: 46px; color: #333; margin-top: 20px;}
.cul-box1 .cul-fl p span{display: block;}

.cul-box1 .cul-cen{text-align: center; width: 33.3%; float: left; padding-top: 2%;}

.cul-box1 .cul-fr {font-size: 16px; color: #666; float: left; width: 33.3%; padding-left: 4%; padding-top: 6%;}
.cul-box1 .cul-fr p{line-height: 42px; padding-top: 8%; color: #666;}

@media(max-width:1280px){
	.cul-box1{background-size: cover; padding: 40px 0;}	
	.cul-box1 .cul-fl{padding-top: 0; }
	.cul-box1 .cul-fr{padding-top: 0;}
}

@media(max-width:992px){
	.cul-box1 .cul-fl p{font-size: 20px;}
}

@media(max-width:768px){
	.cul-box1 .cul-fl,
	.cul-box1 .cul-cen,
	.cul-box1 .cul-fr{width: 100%; float: none;}
	.cul-box1 .cul-fl{margin-bottom: 20px;}
	.cul-box1 .cul-fl h2 span{display: inline-block;}
	.cul-box1 .cul-fr{padding-left: 0;}
}

@media(max-width:414px){
	.cul-box1 .cul-fl h2{font-size: 32px;}
	.cul-box1 .cul-fl p span{font-size: 18px;}
	.cul-box1 .cul-fl p{margin-top: 0;}
	.cul-box1 .cul-fr{padding-left: 0;}
	
	.cul-box1 .cul-fr p{padding-top: 5%; line-height: 32px;}
}

/*内容 企业文化 box1 结束*/

/*内容 企业文化 box2 开始*/
.cul-box2{padding: 40px 0; background: url(../img/cul-m3.jpg) no-repeat top; background-attachment: fixed; min-height: 600px;}
.cul-box2 .white-bg{background: #fff; padding: 40px;  box-shadow: 0px 0px 5px rgba(20,43,77,.3);}
.cul-box2 .tit-box{ text-align: center; margin-bottom: 20px;}
.cul-box2 .tit-box h2{font-size: 28px; color: #65b7f3;}
.cul-box2 .tit-box p{width: 50px; height: 2px; background: #65b7f3; margin: 15px auto 0;}

.cul-box2 .text-box{margin-bottom: 20px;}
.cul-box2 .text-box h3{font-size: 20px; margin-bottom: 20px;}
.cul-box2 .text-box span{display: block; font-weight: bold; margin-bottom: 10px;}
.cul-box2 .text-box p{line-height: 28px; font-size: 15px; color: #999;}

@media(max-width:768px){
	.cul-box2{min-height: 400px;}
	.cul-box2 h2{padding-left: 0;}
	.cul-box2 p{padding-left: 0;}
}

@media(max-width:414px){
	.cul-box2 h2{font-size: 34px;}
	.cul-box2 p{font-size: 22px; line-height: 40px;}
}
/*内容 企业文化 box2 结束*/

/*内容 企业文化 box3开始*/
.cul-box3{background: url(../img/cul-m5.png) no-repeat top; padding: 40px;}
.cul-box3 .cul-fl{float: left; width: calc(65% - 30px); margin-right: 30px; padding-left: 5%;}

.cul-box3 .cul-fl .tit-box{margin-bottom: 20px;}
.cul-box3 .cul-fl .tit-box h2{font-size: 28px; color: #65b7f3;}
.cul-box3 .cul-fl .tit-box p{width: 50px; height: 2px; background: #65b7f3; margin-top: 15px;}


.cul-box3 .cul-fl .text-box{margin-bottom: 20px;}
.cul-box3 .cul-fl .text-box h3{font-size: 20px; margin-bottom: 20px;}
.cul-box3 .cul-fl .text-box span{display: block; font-weight: bold; margin-bottom: 10px;}
.cul-box3 .cul-fl .text-box p{line-height: 28px; font-size: 15px; color: #999;}


.cul-box3 .cul-fr{float: right; width: calc(35% - 30px); margin-left: 30px;}

@media(max-width:768px){
	.cul-box3 .cul-fl .tit-box{text-align: center;}
	.cul-box3 .cul-fl .tit-box p{margin: 15px auto 0;}
	.cul-box3 .cul-fl{padding-left: 0; width: 100%;} 
	.cul-box3 .cul-fl h2{padding-top: 0; font-size: 36px;}
	.cul-box3 .cul-fr{display: none;}
}

@media(max-width:640px){
	.cul-box3{padding: 40px 0;}
}

@media(max-width:414px){
	.cul-box3 .cul-fl{width: 100%; margin-right: 0; margin-bottom: 20px;}
	.cul-box3 .cul-fr{width: 100%; margin-left: 0;}
	.cul-box3 .cul-fl p{margin-top: 10px;}
}


/*内容 企业文化 box3结束*/

/*内容 企业文化 box4 开始*/
.cul-box4 {padding: 40px 0; background: url(../img/cul-m4.jpg) no-repeat top; background-attachment: fixed;  min-height: 580px; margin-bottom: 40px;}
.cul-box4 .white-bg{background: #fff; padding: 40px; box-shadow: 0px 0px 5px rgba(20,43,77,.3);}
.cul-box4 .tit-box{ text-align: center; margin-bottom: 20px;}
.cul-box4 .tit-box h2{font-size: 28px; color: #65b7f3;}
.cul-box4 .tit-box p{width: 50px; height: 2px; background: #65b7f3; margin: 15px auto 0;}

.cul-box4 .text-box{margin-bottom: 20px;}
.cul-box4 .text-box h3{font-size: 20px; margin-bottom: 20px;}
.cul-box4 .text-box span{display: block; font-weight: bold; margin-bottom: 10px;}
.cul-box4 .text-box p{line-height: 28px; font-size: 15px; color: #999;}


@media(max-width:768px){
	.cul-box4{min-height: 400px;}
	.cul-box4 h2{padding-left: 0; font-size: 42px;}
	.cul-box4 p{padding-left: 0;}
	
}
/*内容 企业文化 box4 结束*/

/*内容 企业文化 box5 开始*/
.cul-box5 .btn-box{margin-bottom: 40px;}
.cul-box5 .btn-box a{display: block; width: 200px; padding: 20px;color: #fff; background: #65b7f3; position: relative; margin: 0 auto;}
.cul-box5 .btn-box a i{position: absolute; transition: 0.4s; width: 25px; height: 10px; background: url(../img/icon/icon-jiantou.png) no-repeat center; background-size: cover; display: block; right: 10px; top: 25px; }
.cul-box5 .btn-box a:hover i{right: 20px;}

.cul-box5 .tit-box{margin-bottom: 20px;}
.cul-box5 .tit-box h2{font-size: 32px; text-align: center; color: #65b7f3; font-weight: bold;}
.cul-box5 .tit-box p{font-size: 20px; text-transform: uppercase; text-align: center; margin-top: 10px;}


/*内容 企业文化 box5 结束*/


/*内容 企业文化 box6 开始*/
.cul-box6 #pic-roll{overflow:hidden;width:100%; height:320px; float:left;}
.cul-box6 #pic-roll li{text-align:center;float:left;margin-right:22px; border: 1px solid;}
.cul-box6 #pic-roll li img{border:1px solid #EAEAEA;}
.cul-box6 #pic-roll li p{color:#333;}
.cul-box6 #pic-roll li .equ-box{position: relative; overflow: hidden;}
.cul-box6 #pic-roll li .equ-box img{transition: 0.4s all;}
.cul-box6 #pic-roll li:hover .equ-box img{transform: scale(1.05);}
.cul-box6 #pic-roll li .equ-box p{ transition: 0.4s all;width: 100%; position: absolute; bottom: -42px; line-height: 42px; background:rgba(77,128,220,.7) ; color: #fff;}
.cul-box6 #pic-roll li:hover .equ-box p{bottom: 0px;}

.cul-box6 #roll-item{float: left;width: 800%;margin-top: 10px;}
.cul-box6 #roll-item1{float: left;}
.cul-box6 #roll-item2{float: left;}

.cul-box6 .tit-box{margin-bottom: 20px;}
.cul-box6 .tit-box h2{font-size: 32px; text-align: center; color: #65b7f3; font-weight: bold;}
.cul-box6 .tit-box p{font-size: 20px; text-transform: uppercase; text-align: center; margin-top: 10px;}

.cul-box6 .btn-box{margin-bottom: 40px; margin-top: 30px;}
.cul-box6 .btn-box a{display: block; width: 200px; padding: 20px;color: #fff; background: #65b7f3; position: relative; margin: 0 auto;}
.cul-box6 .btn-box a i{position: absolute; transition: 0.4s; width: 25px; height: 10px; background: url(../img/icon/icon-jiantou.png) no-repeat center; background-size: cover; display: block; right: 10px; top: 25px; }
.cul-box6 .btn-box a:hover i{right: 20px;}
/*内容 企业文化 box6 结束*/

/*内容 企业愿景 box1 开始*/
.vision-box1{margin: 40px 0;}
.vision-box1 .tit-box{ text-align: center; margin-bottom: 20px;}
.vision-box1 .tit-box h2{font-size: 24px; color: #65b7f3;}
.vision-box1 .tit-box p{width: 50px; height: 2px; background: #65b7f3; margin: 15px auto 0;}
.vision-box1 .text-box{margin-bottom: 20px;}
.vision-box1 .text-box h3{font-size: 20px; margin-bottom: 20px;}
.vision-box1 .text-box span{display: block; font-weight: bold; margin-bottom: 10px;}
.vision-box1 .text-box p{line-height: 28px; font-size: 15px; color: #999;}

/*内容 企业愿景 box1 结束*/












/*内页新闻详情开始*/
.detail-box1{margin: 40px 0;}
.detail-box1 .news_detail .content{padding: 2%; border: 1px solid #eaeaea;}
.detail-box1 .news_detail .title{font-size: 30px; line-height: 40px;color: #333;text-align:center}
.detail-box1 .news_detail .title{font-size: 30px; line-height: 40px;color: #333;text-align:center}
.detail-box1 .news_detail .Abstract{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;-webkit-box-orient: vertical;margin-top: 15px; margin-bottom: 20px;padding: 5px 10px;color: #999999;    border-width: 1px;border-style: solid;border-color: rgba(228,228,228,1);background-color: rgba(252,251,253,1);}
.detail-box1 .news_detail .text,.detail-box1 .news_detail .text span,.detail-box1 .news_detail .text p,.detail-box1 .news_detail .text div{font-size: 15px;line-height: 28px;font-family: "微软雅黑";}
.detail-box1 .news_detail .Vice-title{text-align: center;font-size: 13px;margin: 20px 0;border-bottom: 1px solid #eaeaea;padding-bottom: 20px;}
.detail-box1 .news_detail .Vice-title .e-title{color: #c8c8c8;}
.detail-box1 .news_detail .Vice-title .e-title:nth-child(1){background: url(../images/e-title.jpg)no-repeat left center;padding-left: 15px;}
.detail-box1 .news_detail .Vice-title .e-title:nth-child(2){margin-left: 10px;display: inline-block;}
.detail-box1 .news_detail .Vice-title .e-title:nth-child(3){margin-left: 10px;display: inline-block;}
.detail-box1 .news_detail .text{margin-top: 20px;}
.detail-box1 .news_detail .text img{display: block;margin: auto;}
.detail-box1 .news_detail span.center{text-align: center;display: block;font-size: 16px;}
.detail-box1 .news_detail .img{max-width: 100%}
.detail-box1 .news_detail .fanye{line-height: 30px; font-size: 15px;color: #666; float: left; width: 50%;}
.detail-box1 .news_detail .fanye .prev{text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow:hidden;}
.detail-box1 .news_detail .fanye .next{text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow:hidden;}
.detail-box1 .news_detail .fanye a:hover{color: #1A583D}
.detail-box1 .news_detail .fanye span{color: #999;}

.detail-box1 .news_detail .content-bot{margin-top: 30px; background: #f5f5f5; padding: 20px;}
.detail-box1 .news_detail .content-bot .btn-return{display: block; position: relative; float: right; width: 130px; height: 42px; text-align: center; line-height: 42px; font-size: 15px; color: #fff; background: #65b7f3; border: 1px solid #65b7f3;}
.detail-box1 .news_detail .content-bot .btn-return:hover{background: #fff; color: #65b7f3;}
.detail-box1 .news_detail .content-bot .btn-return:before{content: ''; position: absolute; left: 12px; top: 8px; width: 22px; height: 22px; background: url(../img/icon/icon-return2.png) no-repeat center; background-size: cover; background-position-y: 0; transition: 0.4s all; -webkit-transition: 0.4s all;}
.detail-box1 .news_detail .content-bot .btn-return:hover::before{background-position-y: -22px;}

@media(max-width:640px){
	.detail-box1 .news_detail .fanye{float: none; width: 100%;}
	.detail-box1 .news_detail .content-bot .btn-return{float: none; margin-top: 10px;}
}
@media(max-width:414px){
	.detail-box1 .news_detail .title{font-size: 22px;}
}
/*内页新闻详情开始*/


/*内容 业务领域 开始*/
.area-box{margin: 40px 0;}
.area-box h2{font-size: 32px; color: #65b7f3; font-weight: bold; text-align: center; margin-bottom: 30px;}
.area-box p{font-size: 15px; line-height: 32px; color: #666; text-indent: 32px;}

.area-box1{margin: 40px 0;}
.area-box1 ul li{width: 25%; height: 700px; box-sizing: border-box; position: relative; float: left; transition: 0.4s; overflow: hidden;}
.area-box1 ul li:nth-child(1){background: url(../img/area-m1.jpg) no-repeat top; background-size:cover;}
.area-box1 ul li:nth-child(2){background: url(../img/area-m2.jpg) no-repeat top; background-size:cover;}
.area-box1 ul li:nth-child(3){background: url(../img/area-m3.jpg) no-repeat top; background-size:cover;}
.area-box1 ul li:nth-child(4){background: url(../img/area-m4.jpg) no-repeat top; background-size:cover;}

.area-box1 ul li{border-left: 1px solid #ddd;}
.area-box1 ul li:nth-child(1){border-left: 0;}
.area-box1 ul li a{display: block; height: 100%;}
.area-box1 ul li .img-box{
	width: 100%;
	height: 60px;
	overflow: hidden;
	position: absolute;
	top: 92%;
	background: rgba(77,128,220, 0.7);
}
.area-box1 ul li .img-box h2{text-align: center; color: #fff; line-height: 60px; text-align: left; padding-left: 20px; font-weight: normal;}
.area-box1 ul li .img-box span{opacity: 0; visibility: hidden;}
.area-box1 ul li .img-box p{opacity: 0; visibility: hidden;}

.area-box1 ul li.active .img-box{
	height: 100%;
	overflow: hidden;
	position: relative;
	background: rgba(0,49,138, 0.6);
    background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,49,138, 0.6));
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0,0,0,0)), to(rgba(0,49,138, 0.6)));
    background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,49,138, 0.6));
    transition: 0.6s;
}
.area-box1 ul li.active .img-box h2{transition: 0.6s; text-align: center; padding-top:50%; color: #fff; font-size: 32px; font-weight: bold;} 
.area-box1 ul li.active .img-box span{display: block; transition: 0.6s; opacity: 1; visibility: visible; width: 50px; height: 2px; background: #fff; margin: 20px auto 0;}
.area-box1 ul li.active .img-box p{transition: 0.6s; opacity: 1; visibility: visible; font-size: 20px; color: #fff; text-transform: uppercase; margin-top: 20px; text-align: center;}
.area-box1 ul li.active .img-box{ top: 0;}

@media(max-width:1280px){
	.area-box1 ul li{height: 560px;}
	.area-box1 ul li .img-box{top: 90%;}
}
@media(max-width:992px){
	.area-box1 ul li{height: 400px;}
	.area-box1 ul li .img-box{top: 85%;}
}

@media(max-width:768px){
	.area-box1 ul li{width: 50%;}
}

@media(max-width:414px){
	.area-box1 ul li{width: 100%;border-left: 1px solid #ddd;}
}

/*内容 业务领域 结束*/

/*内容 业务领域 工程施工 开始*/
.area-con-box1{margin: 40px 0;}
.area-con-box1 .area-tit-box h2{font-size: 24px; color: #65b7f3; font-weight: bold; text-align: center;}
.area-con-box1 .area-tit-box p{width: 50px; height: 3px; background: #65b7f3; margin: 20px auto 40px;}
.area-con-box1 .text-box p,
.area-con-box1 .text-box .text {font-size: 15px; color: #666; line-height: 32px; margin-bottom: 10px; text-align: justify;}
.area-con-box1 .text-box p strong,
.area-con-box1 .text-box .text span{font-weight: bold; font-size: 17px; color: #222; line-height: 32px;}


/*内容 业务领域 工程施工 结束*/

/*内容 在建工程 开始*/
.engin-box1 {margin: 40px 0;}
.engin-box1 ul li{float: left; width: calc(20% - 20px); margin: 10px; }
.engin-box1 ul li a{display: block; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; transition: 1s; top: 0; position: relative;}
.engin-box1 ul li a .img-box{overflow: hidden;}
.engin-box1 ul li a .img-box img{-webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; transition: 1s; width: 100%;}
.engin-box1 ul li .swiper-container{padding-top: 20px; padding-bottom: 30px;}
.engin-box1 ul li a .txt{text-align: center; font-size: 16px; color: #333;}
.engin-box1 ul li a .txt{line-height: 46px; padding: 0 10px;position: relative; top: 0; height: 46px;-webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; transition: 1s;}
.engin-box1 ul li a:hover{top: -20px;}
.engin-box1 ul li a:hover .txt{background: rgba(15,72,159,.9); padding: 10px; line-height: 26px;/* height: 66px;*/ top: -20px; width: 100%; color: #fff;}
.engin-box1 ul li .swiper-pagination-bullet{width: 30px; height: 6px; border-radius: 6px; background: #bfbfbf; opacity: 1;}
.engin-box1 ul li .swiper-pagination-bullet-active{background: #1ab0ef;}

@media(max-width:1366px){
	.engin-box1 ul li{width: calc(25% - 20px);}
}

@media(max-width:992px){
	.engin-box1 ul li{width: calc(100% / 3 - 20px);}
}

@media(max-width:640px){
	.engin-box1 ul li{width: calc(50% - 20px);}
}

@media(max-width:414px){
	.engin-box1{margin: 30px 0;}
	.engin-box1 ul li{width: 100%; margin:10px 0;}
}

/*内容 在建工程 结束*/

/*内容 安全生产月 开始*/
.safe-box1{margin: 30px 0;}
.safe-box1 ul li{padding: 10px 20px; margin-bottom: 20px; background: #f5f5f5; transition: 0.4s all;}
.safe-box1 ul li a .time{transition: 1s; float: left; width: 100px; background: #ddd;padding: 10px; margin-right: 20px;}
.safe-box1 ul li a .time span{color: #333; padding-bottom: 10px; font-size: 26px; font-weight: bold; display: block; text-align: center;}
.safe-box1 ul li a .time i{ color: #999;display: block; padding-top: 10px; border-top:1px solid #999 ; text-align: center;}
.safe-box1 ul li a .txt {float: left; width: calc(100% - 150px);}
.safe-box1 ul li a .txt h2{font-weight: bold; margin-bottom: 10px; padding-top: 20px;}
.safe-box1 ul li:hover a .time{ background: #65b7f3; }
.safe-box1 ul li:hover a .time span{color: #fff;}
.safe-box1 ul li:hover a .time i{color: #fff;border-top-color: #fff;}
.safe-box1 ul li:hover a .txt h2{color: #65b7f3;}
.safe-box1 ul li:hover{box-shadow: 0px 0px 5px rgba(20,43,77,.3);}

@media(max-width:640px){
	.safe-box1 ul li{padding: 10px;}
}

/*内容 安全生产月 结束*/

/*内容 联系我们 开始*/
.contact-box1{margin: 40px 0;}
.contact-box1 .con-fl{height: 400px; float: left; width: 30%; padding: 20px; background: #FFFFFF; box-shadow: 0px 0px 5px rgba(20,43,77,.3);}
.contact-box1 .con-fl .img-box{text-align: center; height: 100%;}
.contact-box1 .con-fl .img-box img{height: 100%;}
.contact-box1 .con-fr{height: 400px; float: left; padding: 40px; width: calc(70% - 40px); margin-left: 40px;background: url(../img/con-m2.jpg) no-repeat center; box-shadow: 0px 0px 5px rgba(20,43,77,.3);}
.contact-box1 .con-fr h2{font-size: 24px; color: #333; margin-bottom: 30px;}
.contact-box1 .con-fr ul li{padding-left: 50px; position: relative; line-height: 48px; word-break: break-all;}
.contact-box1 .con-fr ul li:before{content: ''; position: absolute;}
.contact-box1 .con-fr ul li:nth-child(1)::before{width: 40px; height: 40px; background: url(../img/icon/icon-dizhi.png) no-repeat center; left: 0; top: 2px;}
.contact-box1 .con-fr ul li:nth-child(2)::before{width: 40px; height: 40px; background: url(../img/icon/icon-dianhua.png) no-repeat center; left: 0; top: 2px;}
.contact-box1 .con-fr ul li:nth-child(3)::before{width: 40px; height: 40px; background: url(../img/icon/icon-youbian.png) no-repeat center; left: 0; top: 2px;}
.contact-box1 .con-fr ul li:nth-child(4)::before{width: 40px; height: 40px; background: url(../img/icon/icon-wangzhi.png) no-repeat center; left: 0; top: 2px;}
.contact-box1 .con-fr ul li:nth-child(5)::before{width: 40px; height: 40px; background: url(../img/icon/icon-youxiang.png) no-repeat center; left: 0; top: 2px;}

@media(max-width:1366px){
	.contact-box1 .con-fl{min-height: 400px;}
	.contact-box1 .con-fr{min-height: 400px;}
	.contact-box1 .con-fl .img-box{height: auto;}
	.contact-box1 .con-fl .img-box img{height: auto;}
	
}

@media(max-width:1024px){
	.contact-box1 .con-fl{min-height: 400px; width: 35%;}
	.contact-box1 .con-fr{min-height: 400px; width: calc(65% - 40px);}
}

@media(max-width:768px){
	.contact-box1 .con-fl{width: 100%; min-height: auto; height: auto;}
	.contact-box1 .con-fl .img-box{height: 260px;}
	.contact-box1 .con-fl .img-box img{height: 100%;}
	.contact-box1 .con-fr{width: 100%; margin: 40px 0 0;}
}

@media(max-width:640px){
	.contact-box1 .con-fr ul li{line-height: 46px;}
	.contact-box1 .con-fr h2{line-height: 36px; margin-bottom: 10px;}
	.contact-box1 .con-fr{height: auto;}
	

	.contact-box1 .con-fr{padding: 30px; margin-top: 30px;}
	.contact-box1 .con-fr ul li{line-height: 34px;}
	.contact-box1 .con-fr ul li:before{content: '';}
}
.contact-box2{margin-bottom: 40px;}
.contact-box2 .map{box-shadow: 0px 0px 5px rgba(20,43,77,.3);padding: 10px;}


/*内容 联系我们 结束*/


/*内容 下属企业 box1 开始*/
.com-box1{margin: 40px 0;}
.com-box1 ul li{float: left; width: 25%; position: relative;}
.com-box1 ul li .text-box{position: absolute; top: 0; left: 0; padding: 20px; width: 100%; height: 100%; background: rgba(0,0,0,.4); overflow: hidden;}
.com-box1 ul li .text-box h2{font-size: 17px; width: 75%; text-align: center; position: absolute; z-index: 2; top: 40%; left: 50%; transform:translateX(-50%); color: #fff; transition: 0.8s; -webkit-transition: 0.8s all;}
.com-box1 ul li .text-box p{ text-align: justify; font-size: 15px; line-height: 32px; color: #999; transition: 0.6s; -webkit-transition: 0.6s all;}
.com-box1 ul li .text-box span{ display: block;  width: 86px; height: 36px; line-height: 36px; text-transform: uppercase; color: #65b7f3; border-top: 1px solid #65b7f3; border-bottom: 1px solid #65b7f3;font-size: 14px; text-align: center; margin-top: 30px; transition: 0.6s; -webkit-transition: 0.6s all;}
.com-box1 ul li .text-box:after{content: ''; position: absolute; z-index: 1; width: 100%; height: 100%; background: #ddd; top: 100%; left: 0; transition: 0.4s; -webkit-transition: 0.6s all;}
.com-box1 ul li:hover .text-box:after{content: ''; position: absolute; width: 100%; height: 100%; background: #fff; top: 0;}
.com-box1 ul li:hover .text-box{ -webkit-box-shadow: 0 7px 30px rgba(103, 103, 103, .1);box-shadow: 0 0px 10px rgba(103, 103, 103, .2);}
.com-box1 ul li:hover .text-box h2{left: 30px; transform: translateX(0); top: 30px; font-size: 20px; color: #333;}
.com-box1 ul li:hover .text-box p{top: 90px;}
.com-box1 ul li .text-box .text{position: absolute; width: calc(100% - 60px); z-index: 3; left: 30px; top: 100%;transition: 0.6s; -webkit-transition: 0.6s all;}
.com-box1 ul li:hover .text-box .text{top: 100px;}
@media(max-width:1366px){
	.com-box1 ul li:hover .text-box .text{
		top: 70px;
	}
}

@media(max-width:1200px){
	.com-box1 ul li .text-box p{
		line-height: 24px;
	}
}

@media(max-width:992px){
	.com-box1 ul li{width: 33.33%;}
}

@media(max-width:640px){
	.com-box1 ul li{width: 50%;}
}

@media(max-width:414px){
	.com-box1 ul li{width: 100%;}
}

/*内容 下属企业 box1 结束*/

/*内容 下属企业 详情 box1 开始*/
.com-detail-box .com-detail-box1 {margin-bottom: 40px;}
.com-detail-box .white-bg{background: #fff; padding: 30px; margin: 40px 0;}
.com-detail-box .com-det-box .com-tit{padding-left: 20px; border-left: 12px solid #65b7f3; margin-bottom: 20px;}
.com-detail-box .com-det-box .com-tit h2{font-size: 26px; color: #333333;}
.com-detail-box .com-det-box .com-tit p{font-size: 20px; color: #333; text-transform: uppercase; margin-top: 10px;}

.com-detail-box .com-detail-box1 .com-profile{font-size: 15px; color: #666; line-height: 36px; text-indent: 32px; text-align: justify;}
.com-detail-box .com-detail-box1 .btn-jiance{display: block; margin-top: 40px; font-size: 15px; border-radius: 4px; width: 108px; height: 40px; line-height: 40px; text-align: center; border: 1px solid #65b7f3;transition: 0.4s all; -webkit-transition:0.4s all ;}
.com-detail-box .com-detail-box1 .btn-jiance:hover{ background: #65b7f3; color: #fff;}

.com-detail-box .com-detail-box2{margin-bottom: 40px;}
.com-detail-box .com-detail-box2 ul {margin-left: -30px; margin-bottom: 20px;}
.com-detail-box .com-detail-box2 ul li{float: left; width: calc(50% - 30px); margin-bottom: 20px; margin-left:30px;position: relative; padding: 10px 20px; border-bottom: 1px dashed #999;}
.com-detail-box .com-detail-box2 ul li h2{font-size: 15px; color: #333; transition: 0.6s all; -webkit-transition:0.6s all ; }
.com-detail-box .com-detail-box2 ul li span{display: block; margin-top: 5px; font-size: 15px; color: #999;}
.com-detail-box .com-detail-box2 ul li .text-box{float: left; width: calc(100% - 50px);}
.com-detail-box .com-detail-box2 ul li i{display: block; float: right; width: 15px; height: 50px; background: url(../img/icon/icon-jiantou3.png) no-repeat center; background-size: contain; transition: 0.6s all; -webkit-transition:0.6s all ;}
.com-detail-box .com-detail-box2 ul li:after{content: ''; position: absolute; left: 0; bottom: -1px; width:0; height: 1px; background: #65b7f3; transition: 0.6s all; -webkit-transition:0.6s all ;}
.com-detail-box .com-detail-box2 ul li:hover::after{width: 100%;}
.com-detail-box .com-detail-box2 ul li:hover h2{color: #65b7f3; padding-left: 10px;}
.com-detail-box .com-detail-box2 ul li:hover i{ background: url(../img/icon/icon-jiantou4.png) no-repeat center;background-size: contain;}
.com-detail-box .com-detail-box2 .btn-gengduo{display: block; margin: 0 auto;border-radius: 4px; font-size: 15px; width: 108px; height: 40px; line-height: 40px; text-align: center; border: 1px solid #65b7f3;transition: 0.4s all; -webkit-transition:0.4s all ;}
.com-detail-box .com-detail-box2 .btn-gengduo:hover{ background: #65b7f3; color: #fff;}
@media(max-width:640px){
	.com-detail-box .com-detail-box2 ul{margin-left: 0;}
	.com-detail-box .com-detail-box2 ul li{float: none; width: 100%; margin-left: 0;}
	.com-detail-box .com-det-box .com-tit{ background: #f6f7f9; padding: 15px 0 15px 20px; border-left: 8px solid #65b7f3;}
	.com-detail-box .com-det-box .com-tit h2{font-size: 24px;}
	.com-detail-box .com-det-box .com-tit p{font-size: 16px;}
}

@media(max-width:414px){
	.com-detail-box .com-det-box .com-tit h2{font-size: 20px; font-weight: bold;}
	.com-detail-box .com-det-box .com-tit p{font-size: 14px;}
	.com-detail-box .white-bg{padding: 20px;}
}


/*内容 下属企业 详情 box1 结束*/

/*内容 下属企业 新闻 /检测 box1 开始*/

.com-sub-news-box1 .white-bg{background: #fff; padding: 30px; margin: 40px 0;}
.com-sub-news-box1 .com-sub-menu ul {margin-bottom: 30px; float: left; width: calc(100% - 80px);}
.com-sub-news-box1 .com-sub-menu ul li{float: left; width: 120px; font-size: 15px; border: 1px solid #eee; background: #eee;  line-height: 40px; margin-right: 20px; text-align: center;}
.com-sub-news-box1 .com-sub-menu ul li a{color: #333; display: block;}
.com-sub-news-box1 .com-sub-menu ul li.on{display: block; }
.com-sub-news-box1 .com-sub-menu ul li.on{display: block; float: left; width: 120px; font-size: 15px; border: 1px solid #65b7f3; background: #65b7f3; color: #fff; line-height: 40px; margin-right: 20px; text-align: center;}
.com-sub-news-box1 .com-sub-menu ul li.on a{color: #fff;}
.com-sub-news-box1 .com-sub-menu ul li:hover a{color: #fff;}
.com-sub-news-box1 .com-sub-menu ul li:hover{ float: left; width: 120px; font-size: 15px; border: 1px solid #65b7f3; background: #65b7f3; color: #fff; line-height: 40px; margin-right: 20px; text-align: center;}


.com-sub-news-box1 .com-sub-menu .btn-return{font-size: 15px; color: #65b7f3; float: right; position: relative; padding-left: 30px; margin-top: 10px;}
.com-sub-news-box1 .com-sub-menu .btn-return:before{content: '';position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: url(../img/icon/icon-return.png) no-repeat; background-size: cover; background-position-y:0px;transition: 0.4s all; -webkit-transition:0.4s all ;}
.com-sub-news-box1 .com-sub-menu .btn-return:hover::before{background-position-y:-20px;}

.com-sub-news-box1 .com-sub-con .bd.on{display: block;}
.com-sub-news-box1 .com-sub-con .bd{display: none;}
.com-sub-news-box1 .com-sub-con .com-sub-fl{float: left; width: 71%;}
.com-sub-news-box1 .com-sub-con .com-sub-fl ul li{width:100%; margin-bottom: 20px; position: relative; padding: 10px 20px; border-bottom: 1px dashed #999;}
.com-sub-news-box1 .com-sub-con .com-sub-fl ul li h2{font-size: 15px; color: #333; transition: 0.6s all; -webkit-transition:0.6s all ; }
.com-sub-news-box1 .com-sub-con .com-sub-fl ul li span{display: block; margin-top: 5px; font-size: 15px; color: #999;}
.com-sub-news-box1 .com-sub-con .com-sub-fl ul li .text-box{float: left; width: calc(100% - 50px);}
.com-sub-news-box1 .com-sub-con .com-sub-fl ul li i{display: block; float: right; width: 15px; height: 50px; background: url(../img/icon/icon-jiantou3.png) no-repeat center; background-size: contain; transition: 0.6s all; -webkit-transition:0.6s all ;}
.com-sub-news-box1 .com-sub-con .com-sub-fl ul li:after{content: ''; position: absolute; left: 0; bottom: -1px; width:0; height: 1px; background: #65b7f3; transition: 0.6s all; -webkit-transition:0.6s all ;}
.com-sub-news-box1 .com-sub-con .com-sub-fl ul li:hover::after{width: 100%;}
.com-sub-news-box1 .com-sub-con .com-sub-fl ul li:hover h2{color: #65b7f3; padding-left: 10px;}
.com-sub-news-box1 .com-sub-con .com-sub-fl ul li:hover i{ background: url(../img/icon/icon-jiantou4.png) no-repeat center;background-size: contain;}

.com-sub-news-box1 .com-sub-con .com-sub-fr{float: right; width: 25%;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .top-tit{background: url(../img/news-m1.jpg) no-repeat top; padding: 30px; background-size: cover;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .top-tit h2{font-size: 30px; color: #fff; margin-bottom: 10px;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .top-tit p{font-size: 20px; color: #fff; text-transform: uppercase;}

.com-sub-news-box1 .com-sub-con .com-sub-fr .sousuo{border: 8px solid #eaeaea; position: relative; margin: 30px 0;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .sousuo input{border: 1px solid #c2c2c2;background: transparent;top: 0;right: 0; padding: 0 65px 0 13px; outline: none; font-size: 14px;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .sousuo  button{background: #65b7f3; width: 60px;top: calc(50% - 23px);right: 0;position: absolute;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .sousuo  button:before{content: '';position: absolute;left: calc(50% - 15px);top: calc(50% - 15px);font-size: 13px;width: 30px;height: 30px;background: url(../img/icon/icon-seach.png) no-repeat center;background-size: contain;}

.com-sub-news-box1 .com-sub-con .com-sub-fr .box-fr .myscroll ul li{border-bottom: 1px dashed #ddd; position: relative;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .box-fr .myscroll ul li:before{content: ''; transition: 0.4s; position: absolute; left: 0; bottom: 0; width: 0; height: 1px; background: #65b7f3;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .box-fr .myscroll ul li:hover::before{width: 100%;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .box-fr .myscroll ul li a{display: block; position: relative; line-height: 44px; padding-left: 20px; font-size: 14px;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .box-fr .myscroll ul li a:before{content: ''; position: absolute; width: 4px; height: 4px; background: #333; left: 0; top: 20px;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .box-fr .myscroll{height: 300px; overflow: hidden; line-height: 22px;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .box-fr .myscroll ul li{height: 44px;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .box-fr .myscroll ul li p{line-height: 22px;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .box-fr .myscroll ul li p:hover{color: #65b7f3; cursor: pointer;}
.com-sub-news-box1 .com-sub-con .com-sub-fr .box-fr .myscroll ul li:hover a{ color: #65b7f3;}

@media(max-width:992px){
	.com-sub-news-box1 .com-sub-con .com-sub-fl{width: 61%;}
	.com-sub-news-box1 .com-sub-con .com-sub-fr{width: 35%;}
}
@media(max-width:640px){
	.com-sub-news-box1 .com-sub-menu ul li{margin-bottom:10px;}
	.com-sub-news-box1 .com-sub-con .com-sub-fl{width: 100%; float:none;}
	.com-sub-news-box1 .com-sub-con .com-sub-fr{width: 100%; float:none;}
	.com-sub-news-box1 .com-sub-con .com-sub-fr .top-tit{display:none;}
	.com-sub-news-box1 .com-sub-con .com-sub-fr .sousuo{margin-top:0;}
	.com-sub-news-box1 .com-sub-con .com-sub-fr .box-fr {display:none;}
}
@media(max-width:414px){
	.com-sub-news-box1 .white-bg{padding: 20px;}
}

/*内容 下属企业 新闻 /检测 box1 结束*/

/*内容 工程建设-在建工程 box1 开始*/
.build-box1{margin:40px 0;}
.build-box1 .box1-fl{float:left; width:23%; }
.build-box1 .box1-fl .sub-menu{background: #fff;}
.build-box1 .box1-fl .sub-menu ul li{margin-bottom: 10px;}
.build-box1 .box1-fl .sub-menu ul li a{display:block; position:relative; font-size:14px; line-height:20px;padding-left:30px; color:#333;}
.build-box1 .box1-fl .sub-menu ul li a:before{content:''; position:absolute; left: 0; top: 12px; width:0px; height:2px; background: #65b7f3; transition: 0.4s all; -webkit-transition: 0.4s all;}
.build-box1 .box1-fl .sub-menu ul li:hover a{color: #65b7f3;}
.build-box1 .box1-fl .sub-menu ul li:hover a:before{width: 16px;}
.build-box1 .box1-fl .sub-menu ul li.on a{color: #65b7f3;}
.build-box1 .box1-fl .sub-menu ul li.on a:before{width: 16px;}
.build-box1 .box1-fl .sub-menu .pho-tit{display: none; position: relative; margin-top: 20px; margin-bottom: 10px; border-bottom: 1px solid #ddd; padding-bottom: 15px;}
.build-box1 .box1-fl .sub-menu .pho-tit h2{width: 100px; font-size: 17px; font-weight: bold; color: #65b7f3; margin-left: 10px;}
.build-box1 .box1-fl .sub-menu .pho-tit .btn-close{position: absolute; top: 4px; right: 10px; width: 16px; height: 16px; background: url(../img/icon/icon-close.png) no-repeat center; background-size: cover;}

.build-box1 .box1-fr{float:right; width:73%;}
.build-box1 .box1-fr ul li{position: relative; padding-left:10px; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px dashed #ddd;}
.build-box1 .box1-fr ul li:before{content: ''; position: absolute; width: 3px; height: 0; background: #65b7f3; top: 5px; left: 0; transition: 0.4s all; -webkit-transition: 0.4s all;}
.build-box1 .box1-fr ul li:hover::before{height: 20px;}
.build-box1 .box1-fr ul li h2{float: left; width: 80%; font-size: 15px; line-height: 28px; color: #666; transition: 0.4s all; -webkit-transition: 0.4s all;}
.build-box1 .box1-fr ul li:hover h2{color: #65b7f3; padding-left:10px;}
.build-box1 .box1-fr ul li span{display:block; float: right; color: #999; text-align: right; width: 18%; font-size: 14px; line-height: 28px;}
.build-box1 .box1-fr .tit-box{margin-bottom: 30px;}
.build-box1 .box1-fr .tit-box h2{font-size: 24px;} 
.build-box1 .box1-fr .tit-box p{width: 50px; height: 3px; background: #65b7f3; margin-top: 20px;}

.btn-phone{display: none;}

@media(max-width:1024px){
	.build-box1 .box1-fl{float:left; width:25%; }
	.build-box1 .box1-fr{float:left; width:71%; }
}

@media(max-width:768px){
	.build-box1 .box1-fl{float:left; width:35%; }
	.build-box1 .box1-fr{float:left; width:61%; }
}

@media(max-width:640px){
	.build-box1 .box1-fl{ float:none; width:100%; }
	.build-box1 .box1-fl .sub-menu{display: none; position: fixed; top: 0;left: 0; width: 100%; height: 100%; z-index: 1000;}
	.build-box1 .box1-fl .sub-menu .pho-tit{display: block;}
	.build-box1 .box1-fl .sub-menu ul li{margin-left: 20px;}
	.btn-phone{display: block; position: fixed; right: 10px; bottom: 10px; width: 40px; height: 40px; border-radius: 100%; color: #fff; background: #65b7f3; text-align: center; z-index: 1000;}
	.btn-phone i{display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 18px; height: 13px; background: url(../img/icon/icon-menu.png) no-repeat center; background-size:cover ;}
	
	.build-box1 .box1-fr{float:none; width:100%; }
	.build-box1 .box1-fr ul li h2{width: 100%; float: none;}
	.build-box1 .box1-fr ul li span{float: none; display: block; text-align: left; width: 100%;}
}

/*内容 工程建设-在建工程 box1 结束*/

/*内容 工程建设-竣工工程 box1 开始*/
.finish-box1{padding: 40px 0;}
.finish-box1 .finish-fl{float: left;  width: 71%;} 
.finish-box1 .finish-fl ul li{position: relative; padding-left:10px; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px dashed #ddd;}
.finish-box1 .finish-fl ul li:before{content: ''; position: absolute; width: 3px; height: 0; background: #65b7f3; top: 5px; left: 0; transition: 0.4s all; -webkit-transition: 0.4s all;}
.finish-box1 .finish-fl ul li:hover::before{height: 20px;}
.finish-box1 .finish-fl ul li h2{float: left; width: 80%; font-size: 15px; line-height: 28px; color: #666; transition: 0.4s all; -webkit-transition: 0.4s all;}
.finish-box1 .finish-fl ul li:hover h2{color: #65b7f3; padding-left:10px;}
.finish-box1 .finish-fl ul li span{display:block; float: right; color: #999; text-align: right; width: 18%; font-size: 14px; line-height: 28px;}

.finish-box1 .finish-fr{float: right; width: 25%;}
.finish-box1 .finish-fr .top-tit{background: url(../img/news-m1.jpg) no-repeat top; padding: 30px; background-size: cover;}
.finish-box1 .finish-fr .top-tit h2{font-size: 30px; color: #fff; margin-bottom: 10px;}
.finish-box1 .finish-fr .top-tit p{font-size: 20px; color: #fff; text-transform: uppercase;}

.finish-box1 .finish-fr .sousuo{border: 8px solid #eaeaea; position: relative; margin: 30px 0;}
.finish-box1 .finish-fr .sousuo input{border: 1px solid #c2c2c2;background: transparent;top: 0;right: 0; padding: 0 65px 0 13px; outline: none; font-size: 14px;}
.finish-box1 .finish-fr .sousuo  button{background: #65b7f3; width: 60px;top: calc(50% - 23px);right: 0;position: absolute;}
.finish-box1 .finish-fr .sousuo  button:before{content: '';position: absolute;left: calc(50% - 15px);top: calc(50% - 15px);font-size: 13px;width: 30px;height: 30px;background: url(../img/icon/icon-seach.png) no-repeat center;background-size: contain;}

.finish-box1 .finish-fr .box-fr .myscroll ul li{border-bottom: 1px dashed #ddd; position: relative;}
.finish-box1 .finish-fr .box-fr .myscroll ul li:before{content: ''; transition: 0.4s; position: absolute; left: 0; bottom: -1px; width: 0; height: 1px; background: #65b7f3;}
.finish-box1 .finish-fr .box-fr .myscroll ul li:hover::before{width: 100%;}
.finish-box1 .finish-fr .box-fr .myscroll ul li a{display: block; position: relative; line-height: 44px; padding-left: 20px; font-size: 14px;}
.finish-box1 .finish-fr .box-fr .myscroll ul li a:before{content: ''; position: absolute; width: 4px; height: 4px; background: #333; left: 0; top: 20px;}
.finish-box1 .finish-fr .box-fr .myscroll{height: 300px; overflow: hidden; line-height: 22px;}
.finish-box1 .finish-fr .box-fr .myscroll ul li{height: 44px;}
.finish-box1 .finish-fr .box-fr .myscroll ul li p{line-height: 22px;}
.finish-box1 .finish-fr .box-fr .myscroll ul li p:hover{color: #65b7f3; cursor: pointer;}
.finish-box1 .finish-fr .box-fr .myscroll ul li:hover a{ color: #65b7f3;}

.finish-list ol{ background-color:#fafafa; margin-bottom:2%; position:relative; padding-left:36.25%;}
.finish-list ol .Ispic{ width:36.25%; position:absolute; left:0; top:0; height:100%;}
.finish-list ol .Ispic img{ display:none;}
.finish-list ol div{ padding:5% 10% 3% 5%;}
.finish-list ol h3 a{ color:#1950aa;}
.finish-list ol h3 a:hover{ color:#1950aa;}
.finish-list ol time{ display:block; padding:3% 0;}
.finish-list ol p{ margin:0 0 3% 0; height:78px;}
.finish-list ol span a{display: inline-block; width:130px; line-height:40px; text-align:center; color:#fff; background:#1950aa; font-size:12px;border: 1px solid #1950aa;transition: all 0.5s;}
.finish-list ol span a:hover{background: none;color:#1950aa;}

@media screen and (max-width:992px ){
	.finish-box1 .finish-fl{width: 61%;}
	.finish-box1 .finish-fr{width: 35%;}
}

@media screen and (max-width:768px ){
	.finish-box1 .finish-fl ul li h2{width: 100%; float: none;}
	.finish-box1 .finish-fl ul li span{float: none; display: block; text-align: left; width: 100%;}
}

@media screen and (max-width:640px ){
	.finish-box1 .finish-fr .top-tit{display: none;}
	.finish-box1 .finish-fr .box-fr{display: none;}
	.finish-box1 .finish-fr .sousuo{margin-top: 0;}
	.finish-box1 .finish-fl{width: 100%; margin-bottom: 40px;}
	.finish-box1 .finish-fr{width: 100%;}
	.finish-box1 .finish-fl ul li .text-box{padding: 30px 40px 40px;}
	.finish-box1 .finish-fl ul li .text-box h2{margin-bottom: 15px;}
	
	.finish-list ol{ padding-left:0;}
	.finish-list ol .Ispic{ width:auto; position:relative; height:auto; display:block; padding-bottom:60%;}
	.finish-list ol div{ padding:3%;}
	
}

/*内容 工程建设-竣工工程 box1 结束*/

/*内容 工程建设-经典工程 box1 结束*/
.classic-box1 {margin: 40px 0;}
.classic-box1 ul li{float: left; width: calc(25% - 30px); margin: 20px 15px;}
.classic-box1 ul li .img-box{overflow: hidden;}
.classic-box1 ul li .img-box img{-webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; transition: 1s; width: 100%;}
.classic-box1 ul li .txt{text-align: center; font-size: 16px; color: #333;}
.classic-box1 ul li .txt{line-height: 46px; padding: 0 10px;position: relative; top: 0; height: 46px;-webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; transition: 1s;}
.classic-box1 ul li:hover{top: -20px;}
.classic-box1 ul li:hover .img-box img{transform: scale(1.05);}
.classic-box1 ul li:hover .txt{background: rgba(15,72,159,.9); padding: 10px; line-height: 26px;/* height: 66px;*/ top: -20px; width: 100%; color: #fff;}

@media screen and (max-width:992px ){
	.classic-box1 ul li{width: calc(100% / 3 - 30px);}
}

@media screen and (max-width:640px ){
	.classic-box1 ul li{width: calc(50% - 30px);}
}

@media screen and (max-width:480px ){
	.classic-box1 ul li{width:100%; margin: 20px 0;}
}

/*内容 工程建设-经典工程 box1 结束*/

/*内容 招标公告box1 开始 */
.bidd-notice-box1{margin: 40px 0;}
.bidd-notice-box1 .bidd-fl{float: left; width: 71%;}
.bidd-notice-box1 .bidd-fl .tit-box{border-bottom: 2px solid #65b7f3; padding-bottom: 10px; margin-bottom: 30px;}
.bidd-notice-box1 .bidd-fl .tit-box span{font-size: 18px; font-weight: bold; color: #333; line-height: 24px; padding-left: 10px;}
.bidd-notice-box1 .bidd-fl .tit-box i{font-size: 15px; line-height: 24px; color: #999; text-transform: capitalize; margin-left: 5px;}
.bidd-notice-box1 .bidd-fl .tit-box .btn-more{font-size: 15px; text-transform: uppercase; float: right; padding-right: 10px;}
.bidd-notice-box1 .bidd-fl .tit-box .btn-more:hover{color: #65b7f3;}

.bidd-notice-box1 .bidd-fl{float: left;  width: 71%;} 
.bidd-notice-box1 .bidd-fl ul li{position: relative; padding-left:10px; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px dashed #ddd;}
.bidd-notice-box1 .bidd-fl ul li:before{content: ''; position: absolute; width: 3px; height: 0; background: #65b7f3; top: 5px; left: 0; transition: 0.4s all; -webkit-transition: 0.4s all;}
.bidd-notice-box1 .bidd-fl ul li:hover::before{height: 20px;}
.bidd-notice-box1 .bidd-fl ul li h2{float: left; width: 80%; font-size: 15px; line-height: 28px; color: #666; transition: 0.4s all; -webkit-transition: 0.4s all;}
.bidd-notice-box1 .bidd-fl ul li:hover h2{color: #65b7f3; padding-left:10px;}
.bidd-notice-box1 .bidd-fl ul li span{display:block; float: right; color: #999; text-align: right; width: 18%; font-size: 14px; line-height: 28px;}


.bidd-notice-box1 .bidd-fr{float: right; width: 25%;}
.bidd-notice-box1 .bidd-fr .sousuo{border: 8px solid #eaeaea; position: relative; margin: 30px 0;}
.bidd-notice-box1 .bidd-fr .sousuo input{border: 1px solid #c2c2c2;background: transparent;top: 0;right: 0; padding: 0 65px 0 13px; outline: none; font-size: 14px;}
.bidd-notice-box1 .bidd-fr .sousuo  button{background: #65b7f3; width: 60px;top: calc(50% - 23px);right: 0;position: absolute;}
.bidd-notice-box1 .bidd-fr .sousuo  button:before{content: '';position: absolute;left: calc(50% - 15px);top: calc(50% - 15px);font-size: 13px;width: 30px;height: 30px;background: url(../img/icon/icon-seach.png) no-repeat center;background-size: contain;}
.bidd-notice-box1 .bidd-fr .link{font-size:15px ; color: #666; line-height: 24px;}
.bidd-notice-box1 .bidd-fr .link p{margin-bottom: 10px; }
.bidd-notice-box1 .bidd-fr .link p i{display: inline-block; width: 18px; height: 18px; margin-right: 10px;}
.bidd-notice-box1 .bidd-fr .link .link-ico1 i{background: url(../img/icon/icon-link1.png) no-repeat right; background-size: contain; vertical-align: middle;}
.bidd-notice-box1 .bidd-fr .link .link-ico2 i{background: url(../img/icon/icon-link2.png) no-repeat right; background-size: contain; vertical-align: middle;}
.bidd-notice-box1 .bidd-fr .link .link-ico3 i{background: url(../img/icon/icon-link4.png) no-repeat right; background-size: contain; vertical-align: middle;}
.bidd-notice-box1 .bidd-fr .link .link-ico4 i{background: url(../img/icon/icon-link3.png) no-repeat right; background-size: contain; vertical-align: middle;}
.bidd-notice-box1 .bidd-fr .link .link-ico5 i{background: url(../img/icon/icon-link5.png) no-repeat right; background-size: contain; vertical-align: middle;}

@media screen and (max-width:992px ){
	.bidd-notice-box1 .bidd-fl{width: 61%;}
	.bidd-notice-box1 .bidd-fr{width: 35%;}
}

@media screen and (max-width:768px ){
	.bidd-notice-box1 .bidd-fl{float: none; width: 100%; margin-bottom: 20px;}
	.bidd-notice-box1 .bidd-fr .sousuo{margin-top: 0;}
	.bidd-notice-box1 .bidd-fr .link{display: none}
	.bidd-notice-box1 .bidd-fr{float: none; width: 100%;}
}

/*内容 招标公告box1 结束 */

/*内容 招标管理box1 开始 */
.formbox{margin-bottom: 40px;}
.formbox .item {margin-top: 10px;position: relative; text-align: center; font-size: 15px; color: #666;}
.formbox .form-control {
    display: inline-block;
    width: 100%;
    padding: 8px 10px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dddddd;
    width: 260px;
    height: 42px;
    margin-bottom: 10px;
}
.formbox button{ width: 120px; height: 42px; background: #65b7f3; border: 1px solid #65b7f3; color: #fff; line-height: 42px;left: 50%; transform: translateX(-50%); border-radius:6px ;}
.formbox button:hover{background: #fff; color: #65b7f3;}

/*内容 招标管理box1 结束 */

/*内容 党群建设box1 结束 */
.party-box1{margin: 40px 0;}
.party-box1 .white-bg{padding: 40px; background: #fff;}
.party-box1 .fr-box {margin-bottom: 30px;}
.party-box1 .fr-box .party-fr{float: right; width: calc(50% - 30px);}
.party-box1 .fr-box .img-box{float: left;}
.party-box1 .img-box{overflow: hidden; height: 500px;  width: calc(50% - 30px);}
.party-box1 .img-box a{display: block; width: 100%; height: 100%; }
.party-box1 .img-box a.dangfeng{ background: url(../img/party-m1.jpg) no-repeat center center;background-size: cover;}
.party-box1 .img-box a.wenming{ background: url(../img/party-m2.jpg) no-repeat center center;background-size: cover;}
.party-box1 .img-box a.shijiuda{ background: url(../img/party-m3.jpg) no-repeat center center;background-size: cover;}
.party-box1 .img-box img{transition: 0.4s all; -webkit-transition: 0.4s all; width: auto;}
.party-box1 .img-box:hover .img{transform: scale(1.05);}
.party-box1 .tit-box{padding: 10px; margin-bottom: 10px;}
.party-box1 .tit-box h2{font-size: 24px; color: #65b7f3; float: left;}
.party-box1 .tit-box .btn-more{float: right; color: #666; font-size: 14px; padding-right: 0;transition: 0.4s all; -webkit-transition: 0.4s all;}
.party-box1 .tit-box .btn-more:hover{color: #65b7f3; padding-right: 10px; }
.party-box1 .party-list ul li{position: relative; padding-left: 30px; margin-bottom: 15px; border-bottom: 1px dashed #ddd; padding-bottom: 10px;}
.party-box1 .party-list ul li:before{content: ''; position: absolute; width: 18px; height: 18px; background: url(../img/icon/icon-zhong.png) no-repeat center; left: 0; top: 2px; background-size:cover; background-position-y: 0; transition: 0.4s all; -webkit-transition: 0.4s all;}
.party-box1 .party-list ul li:hover::before{background-position-y:-18px ;}
.party-box1 .party-list ul li:after{content: ''; position: absolute; width: 0; height: 1px; left: 0; bottom: -1px; background: #65b7f3; transition: 0.4s all; -webkit-transition: 0.4s all;}
.party-box1 .party-list ul li:hover::after{content: ''; width: 100%;}
.party-box1 .party-list ul li h2{font-size: 15px; color: #666; width: 80%; float: left;}
.party-box1 .party-list ul li span{display:block; float: right; color: #999; text-align: right; width: 18%; font-size: 14px; line-height: 28px;}
.party-box1 .party-list ul li:hover h2{color: #65b7f3;}

.party-box1 .fl-box {margin-bottom: 30px;}
.party-box1 .fl-box .party-fr{float: left; width: calc(50% - 30px);}
.party-box1 .fl-box .img-box{float: right;}

@media screen and (max-width:1200px ){
	.party-box1.img-box{width: 45%;}
	.party-box1.party-fr{width: calc(55% - 30px);}
}

@media screen and (max-width:1024px ){
	
	.party-box1 .party-list ul li h2{width: 65%;}
	.party-box1 .party-list ul li span{width: 25%;}
}
@media screen and (max-width:800px ){
	.party-box1 .img-box{width:100%; margin-bottom: 20px;}
	.party-box1 .party-fr{width:100% !important;}
}

@media screen and (max-width:640px ){
	.party-box1 .img-box{display: none;}
	.party-box1 .party-list ul li h2{float: none;width: 100%;}
	.party-box1 .party-list ul li span{float: none; width: 100%; text-align: left;}
}

/*内容 党群建设box1 结束 */



















/*内页 在线招聘 开始*/
/*加入我们*/
.h_zp{ width:100%; float:left; background:#8b8c91; color:#fff; font-size:16px; font-weight:bold;line-height:60px; margin-top:31px;}
.h_zp .d1{ width:25.48%; padding-left:20px; float:left;}
.h_zp .d2{ width:7.32%; text-align:center; float:left;}
.h_zp .d3{ width:24.46%; text-align:center; float:left; margin-left:1.91%;}
.h_zp .d4{ width:10.45%; text-align:center; float:left;}
.h_zp .d5{ width:18.28%; text-align:center; float:left; margin-left:3.12%;}
.h_0100_7{ width:100%; float:left;}
.chancecontain2{ position:relative; width:100%; float:left;}
.chancecontain2 ul{ float:left; width:100%; min-height:400px; margin-top: 20px;}
.chancecontain2 ul li{ float:left; width:100%; background:#f5f5f5; border-bottom: 1px dashed #ddd; position:relative;   z-index:11; -webkit-transition: all 0.2s ease-out 0s; -moz-transition: all 0.2s ease-out 0s; font-size:16px; color:#333; line-height:60px;
-o-transition: all 0.2s ease-out 0s; 
transition: all 0.2s ease-out 0s;}
.chancecontain2 ul li.hover{ color:#0b75be;}
.chancecontain2 ul li .d1{ width:25.48%; padding-left:20px; float:left;}
.chancecontain2 ul li .d2{ width:7.32%; text-align:center; float:left;}
.chancecontain2 ul li .d3{ width:24.46%; text-align:center; float:left; margin-left:1.91%;}
.chancecontain2 ul li .d4{ width:10.45%; text-align:center; float:left;}
.chancecontain2 ul li .d5{ width:18.28%; text-align:center; float:left; margin-left:3.12%;}
.chancecontain2 .deta{ width:100%; padding:0 82px; left:0; top:0; overflow:hidden;  position:relative; background:#fbfbfb; display: none;}
.chancecontain2 .deta .condata{ float:left; width:100%; padding:44px 0 8px 0; }
.chancecontain2 .deta .condata .tdata{ float:left; width:100%;}
.chancecontain2 .deta .condata .l_710{ float:left; width:42.67%; font-size:12px; color: #666; line-height: 28px;}
.chancecontain2 .deta .condata .l_710 .span{ display: block; font-size: 16px; color:#333; line-height:25px;}
.chancecontain2 .deta .condata .r_455{ float:right; width:50.36%; padding:0 0 0 98px; background:url(../img/jrwm2.png) no-repeat left center; font-size:12px; color: #666; line-height: 28px;}
.chancecontain2 .deta .condata .r_455 .span{ display: block; font-size: 16px; color:#333; line-height:25px;}
.chancecontain2 .deta .condata .ddata{ float:left; width:100%; margin-top:27px;}
.chancecontain2 .deta .condata .d710z{float:left; width:42.67%; font-size:14px; color: #666; line-height:28px;}
.chancecontain2 .deta .condata .d710z a{ color:#666;}
.chancecontain2 .deta .condata .d710y{ float:right; width:50.36%; padding:0 0 0 98px;}
.chancecontain2 .deta .condata .d710y .a_134{ float:left; width:134px; height:35px; margin-top:7px; background-color: #65b7f3; color:#fff; font-size:14px; text-align:center; line-height:35px;}

#lermore1{ width:60px; float:left; height:60px; background:url(../img/jrwm1.png) no-repeat center; cursor:pointer;}
.chancecontain2 ul li.hover #lermore1{ background:url(../img/jrwm1_h.png) no-repeat center;}
.chancecontain2 ul li.hover{ background:#65b7f3; color:white;}
@media  screen and (max-width:1199px){
.chancecontain2 .deta{ padding:0 52px;}
.chancecontain2 .deta .condata{ padding:24px 0 20px 0; }
.chancecontain2 .deta .condata .d710y,.chancecontain2 .deta .condata .r_455{ padding:0 0 0 58px;}
}
@media  screen and (max-width:991px){
.h_zp{ font-size:14px; margin-top:31px;}
.chancecontain2 ul li{ font-size:14px;}
.chancecontain2 .deta{ padding:0 32px;}
.chancecontain2 .deta .condata{ padding:14px 0 8px 0; }
.h_zp .d2,.chancecontain2 ul li .d2{ width:9.23%;}
.h_zp .d3,.chancecontain2 ul li .d3,.chancecontain2 ul li .d5{ margin-left:0%;}
}
@media  screen and (max-width:767px){
.h_zp{ margin-top:11px; line-height:50px;}
.chancecontain2 ul li{ line-height:50px;}
.chancecontain2 .deta{ padding:0 12px;}
.chancecontain2 .deta .condata{ padding:9px 0 5px 0; }
.chancecontain2 ul li .d3,.chancecontain2 ul li .d4,.chancecontain2 ul li .d5,.h_zp .d3,.h_zp .d4,.h_zp .d5{ display:none;}
.chancecontain2 ul li .d1,.h_zp .d1{ width:60%; padding-left:10px;}
.chancecontain2 ul li .d2,.h_zp .d2{ width:25%;}
#lermore1{ width:50px; height:50px; background-size:contain; position:absolute; right:0; top:0;}
.chancecontain2 .deta .condata .l_710,.chancecontain2 .deta .condata .r_455,.chancecontain2 .deta .condata .d710z,.chancecontain2 .deta .condata .d710y{ width:100%; padding-left:0;}
.chancecontain2 .deta .condata .l_710 .span,.chancecontain2 .deta .condata .r_455 .span{ font-size:14px;}
.chancecontain2 .deta .condata .r_455{ background:none;}
.chancecontain2 .deta .condata .d710z{ font-size:13px; line-height:24px;}
.chancecontain2 .deta .condata .d710y{ margin-top:10px;}
}

/*内页 在线招聘 结束*/

/*内页 简历填写 开始*/
.resume-box .comm-list-title{line-height: 48px; padding: 0 20px; background: #65b7f3; margin: 20px 0 10px; color: #fff;}
.resume-box .comm-list-title span{float: left; font-size: 15px;}
.resume-box .comm-list-title a{float: right; color: #fff; font-size: 14px;}

.resume-box dl dt{margin:2% 0; color:#333; font-size:20px;padding-left:10px;border-left:5px solid #65b7f3;}
.resume-box dd ul{margin-left: -20px;}
.resume-box dd li{ float:left;width: calc(25% - 20px); margin-left: 20px; margin-bottom: 10px;  position:relative;}
.resume-box dd li:nth-child(3n){ margin-right:0;}

.resume-box dd .text{border: 1px solid #dadada;line-height: 46px;height: 46px; width:100%; background:#fff; padding:0 10px;}
.resume-box dd li label{ position:absolute; left:5px; top:0; line-height:46px; font-size: 15px; color: #999;}
.resume-box dd li .form_err{position:absolute; right:5px; top:50%; color:#f00; line-height:20px; margin-top: -10px;}

.resume-box dl.textarea-box dd textarea.text{height:220px;}
.resume-box dl.textarea-box dd textarea.text{height: 150px;}

.resume-box .resume-list input:last-child{margin-right: 0}
.resume-box .btn{ transition: 0.4s all;margin: 4% 0; padding: 0; cursor: pointer;border-radius: 5px;background: #65b7f3;color: #fff; height: 46px; line-height: 46px;border: 1px solid #65b7f3; font-size:18px; width:40%; max-width:170px;}
.resume-box .btn:hover{background: #fff; color: #65b7f3; border: 1px solid #65b7f3;}

.resume-box .resume-list .resume-img{float: left; width: 130px; margin-right: 40px;}
.resume-box .resume-list .resume-img .img-box{border: 4px solid #eee; border-radius: 8px;}
.resume-box .resume-list .resume-input{float: left; width:calc(100% - 170px);}
.resume-box .resume-list .resume-input .select-li select{ color: #999; width: 100%;line-height: 46px; height: 46px;border: 1px solid #dadada;}
.resume-box .resume-list .resume-input .select-li select option{line-height: 46px; color: #999;}


@media screen and (max-width:768px ){
	.resume-box dd li{width: calc(50% - 20px);}
}
@media screen and (max-width:640px ){
	.resume-box .resume-list .resume-img{float: none;}
	.resume-box .resume-list .resume-input{float: none; width: 100%;}
	.resume-box dd ul{margin: 0;}
	.resume-box dd li{width:100%; margin: 10px 0;}
}

@media screen and (max-width:414px ){
	.resume-box .comm-list-title span{float: none;}
	.resume-box .comm-list-title a{float: none;}
}
/*内页 简历 结束*/






