/* CSS Document */

html,body,div,ul,li,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ol,form,input,textarea,th,td,select{margin:0;padding:0}
        *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
        html,body{min-height:100%}
        body{font-family:Helvetica,Pingfang SC,Microsoft YaHei,STHeiti,Verdana,Arial,Tahoma,sans-serif;font-size:14px;color:#333;background:#fff;position:relative}
        h1,h2,h3,h4,h5,h6{font-weight:normal}
        ul,ol{list-style:none}
        img{border:none;vertical-align:middle}
        a{color:#666;text-decoration:none}
        a:visited{color:#666;text-decoration:none; transition: 0.5s;}
        a:hover{color:#050655;text-decoration:none; transition: 0.5s;}
        a:active{color:#08034e;text-decoration:none; transition: 0.5s;}
        table{border-collapse:collapse;table-layout:fixed}
        input,textarea{outline:none;border:none}
        textarea{resize:none;overflow:auto}
        .clearfix{zoom:1}
        .clearfix:after{content:".";width:0;height:0;visibility:hidden;display:block;clear:both;overflow:hidden}

/* 公共部分 */
.pubcon{ width: 95%; max-width: 1440px; margin: 0 auto;}
.pubcon h2{ padding-bottom:5px;font-size: 35px; font-weight: bold; text-align: center;}
.pubcon h4{ padding-bottom:5px;font-size: 35px; font-weight: bold; text-align: center; color: #1a8c34;}
.anniu{ border: #777777 1px solid;   padding: 5px 10px; font-size: 12px;  display: block; width:20%; text-align: center;}
.anniu:hover{background-color: #00a5e3;color: #ffffff; border:none; }
.anniu:hover a{color:#ffffff; display: block; line-height: 40px; }

.banner .swiper-pagination{bottom: 40px;}

/* 头部 */
.header{ margin: 20px 0; }
.hdcon{display: flex; justify-content: space-between; flex-wrap: wrap; font-size: 0;}
.hdcon .logo{ width:560px;}
.hdcon .dh{width:830px;display:flex;justify-content: space-between; }
.hdcon .dh .search{width:20%;  display: inline-block;line-height:27px; height: 27px; border: #0ca9e4 1px solid;border-radius: 75px; margin-left: 20px; margin-top: 20px;}
.hdcon .dh .search .iconfont{ padding: 0 5px; font-size: 18px; font-weight: bold; color: #0ca9e4; float: right; cursor: pointer;}
.hdcon .dh .search .stext{border-radius: 75px;border: none; width: 120px; height: 25px; padding: 0 10px;
box-sizing: border-box; display: block; float: left;}
/* 首页导航 */
.navcon{width: 85%;}
.navcon .nav{display:flex;justify-content: space-between;   margin: 0 auto; }
.navcon .nav ul{  }
.navcon .nav li{
	/*width: 14.285%;*/
	position: relative;
	text-align: center;
}
.navcon .nav li a{ display: block; line-height: 70px; font-size: 16px; font-weight: bold; color: #3e3e3e;transition: 0.5s;}
.navcon .nav>li.this>a{  color: #0ca9e4;   transition: 0.5s;}
.navcon .nav li a:hover{  color: #0ca9e4;   transition: 0.5s;}
.navcon .nav ul{
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 9;
	background: #fff;
	padding: 10px 0;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .2);
}
.navcon .nav ul li{
	width: 100%;
}
.navcon .nav ul li a{
	line-height: 34px;
	font-size: 12px;
	font-weight:normal;
}

/* 首页海报 */
.banner{ height:386px;}
.banner a{ display:block; height:386px; background: no-repeat center; cursor: move;}
.banner a.small{display:none;}
.banner a.big{display:block;}
.banner .swiper-pagination { line-height:50px;}


/* 首页公告 */
.Notice{display: flex; justify-content: space-between;  }
.left{ width: 19%; background-color: #00a5e3; text-align: right;}
.left .gg{height: 40px; color: #fff; font-size: 20px;  line-height: 40px; padding-right: 60px;padding-top:15px ;}
.left .gg a{font-size:16px; font-weight: bold; color: #ffffff;padding-left:8px;}
.right{ width: 81%; background-color: #e8e8e8; padding: 10px 0; display: flex; justify-content: flex-start; align-items: center;}
.right .box{ width: 59%; display: flex; height: 59px; margin: 0;}
.right .box-left{ width:15%; border-right: #a7a7a7 1px solid; text-align: center; padding: 5px; margin:5px 0; box-sizing: border-box;}
.right .box-left h3{ font-size: 12px; color: #666;}
.right .box-left h2{ font-size: 20px; color: #2b2b2b; font-weight: bold; }
.right .box-right{ width: 85%; margin: 5px 0 5px 20px;}
.right .box-right h2{ font-size: 18px; color: #000; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.right .box-right p{ font-size: 14px; line-height: 24px; color: #3e3e3e; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.right .box .swiper-slide{ display: flex;}
/* 首页新闻*/
.news{ width: 100%; margin: 40px 0; overflow: hidden;}
.newscon{ border: #dbdbdb 1px solid; border-left:0 ; border-right:0 ; display: flex; padding: 5px 0;}
.newscon-left{ width: 50%; display: flex;}
.newscon-left h2{ font-size: 24px; font-weight: bold; border-left:#00a5e3 5px solid; padding-left: 10px;}
.newscon-left h3{ font-size: 14px; color: #666; padding-top: 15px;}
.newscon-right{ width: 50%;}
.newscon-right ul{display: flex; padding-left: 30px;}
.newscon-right li{  padding-right: 30px; line-height: 36px;}
.newscon-right li a{ font-size: 16px;transition: 0.5s;}
.newscon-right li a:hover{ font-size: 16px;color: #00a5e3; text-decoration: underline;transition: 0.5s;}
.newscon-con{  display: flex; padding:40px 0 0 0;}
.newscon-con h2{color: #ffffff; font-size:18px; padding: 20px 0;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.newscon-con p{color: #f1f1f1; font-size:14px; line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;}
.newscon-con-left{width: 50%;background-color: #00a5e3; margin:0 30px 0 0 ; padding:2%; }
.ndjzc .newscon-con-left{background-color: #aa0000; }
.newscon-con-left .line{border-bottom: #fff 1px solid; line-height: 24px; height: 24px; width: 100%; display: block; margin-top: 10px; font-size: 12px; color: #ffffff; background:url(../images/jiantou.png) no-repeat center right;}

.newscon-con-left .jt-con{ width:100%;height:50px; display: block; height: 263px;background-repeat:no-repeat;background-position: center center;background-size: cover;}
.newscon-con-left .swiper-button-next, .swiper-button-prev{background-color:rgba(255, 255, 255, 0.3); color: #ffffff; }
.newscon-con-right{width: 50%;}
.newscon-con-right ul{width:100%;}
.newscon-con-right li{width:100%;  display: block;transition: 0.5s;}
.newscon-con-right li:hover{ background-color: #453f3f; color: #f1f1f1; display: block;transition: 0.5s;}
.ndjzc .newscon-con-right li:hover{background-color: #aa0000; }
.newscon-con-right li:hover a{color: #f1f1f1;}
.newscon-con-right li:hover .box-left h3{color: #f1f1f1;}
.newscon-con-right li:hover .box-left h2{color: #f1f1f1;}
.newscon-con-right li:hover .box-right p{color: #f1f1f1;}
.newscon-con-right li:hover .box-right h2{color: #f1f1f1;}
.newscon-con-right .box{ width:100%; display: flex;padding: 20px 0; border-bottom: #d8d8d8 1px solid;}
.newscon-con-right .box-left{ width:15%; max-width:80px; border-right: #a7a7a7 1px solid; text-align: center;  padding: 5px; margin:5px 0;}
.newscon-con-right .box-left h3{ font-size: 12px; color: #666;}
.newscon-con-right .box-left h2{ font-size: 20px; color: #2b2b2b; font-weight: bold; padding: 0; }
.newscon-con-right .box-right{ width: 85%; margin: 5px 0 5px 20px;text-align: left;}
.newscon-con-right .box-right h2{ font-size: 18px; color: #000; font-weight: bold;padding: 0;text-align: left;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.newscon-con-right .box-right p{ font-size: 14px; line-height: 24px; color: #3e3e3e;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}


/* 首页工具*/

.gj{ width: 100%; margin: 40px 0; }
.gjcon{ border: #dbdbdb 1px solid; border-left:0 ; border-right:0 ;  padding: 5px 0;}
.gjcon-bt{ width:100%; display: flex;}
.gjcon-bt h2{ font-size: 24px; font-weight: bold; border-left:#00a5e3 5px solid; padding-left: 10px;}
.gjcon-bt h3{ font-size: 14px; color: #666; padding-top: 15px;transition: 0.5s;}
.gjcon-con{ width: 95%; height: 80px;  margin-top: 10px; display: flex;}
.gjcon-con .box{ width:25%; border: #dbdbdb 1px solid; display: flex;justify-content: space-between;flex-wrap: wrap; line-height: 80px;}
.gjcon-con .box .con{width: 50%;display: flex; margin: 0 auto;}
.gjcon-con .boxIcon{width:30% ; text-align: center;}
.gjcon-con .boxIcon .iconfont{ font-size: 40px;  color: #0ca9e4;transition: 0.5s;}
.gjcon-con h3{width:100% ; color: #000;  font-size: 24px; font-weight: bold; text-align:center;}
.gjcon-con .box:hover h3{color: #fff;transition: 0.5s;}
.gjcon-con .box:hover{ background-color: #0ca9e4;transition: 0.5s;}
.gjcon-con .box:hover .iconfont{color: #fff;transition: 0.5s;}

.p30{
	padding: 30px 0;
}

/* 首页关于我们*/
.about{ width: 100%; margin: 40px 0; background-image:url(../images/about-bj.png); background-repeat:no-repeat; top:0; overflow: hidden;}
.aboutcon{ display: flex; }
.aboutcon-left{ width: 50%; text-align: left;}
.aboutcon-left .line{height:5px; width: 10%; background-color: #0ca9e4; margin: 10px 0; display: block;}
.aboutcon-left h2{ font-size: 24px; text-align: left;}
.aboutcon-left p{ line-height: 30px;text-align: left;}
.aboutcon-left .anniu{ border: #00a5e3 1px solid; line-height: 24px; padding: 5px 10px; font-size: 14px; color: #00a5e3;margin-top: 10px; display: block; width: 15%; text-align: center;}
.aboutcon-left .anniu:hover{background-color: #00a5e3; color: #ffffff;}

.aboutcon-right{ width: 50%; text-align: center;}
.aboutcon-right .con{ width: 648px; height: 300px;}

.aboutcon-shuzi{padding: 50px 0; }
.aboutcon-shuzi .biandong{width: 25%; }
.aboutcon-shuzi .biandong h2{font-size: 50px; font-weight: bold; color: #0ca9e4;}
.aboutcon-shuzi .biandong h3{font-size: 44px; font-weight: bold; color: #0ca9e4; text-align: center;}
.aboutcon-shuzi .biandong p{ line-height: 24px;color: #666; text-align: center;}


/* 首页荣誉*/
.honor{ width: 100%; margin:  0;}
.honorcon{ border: #dbdbdb 1px solid; border-left:0 ; border-right:0 ;  padding: 5px 0; display: flex;}
.honorcon-more{ width:50%; text-align: right; line-height: 36px;}
.honorcon-bt{ width:50%; display: flex;}
.honorcon-bt h2{ font-size: 24px; font-weight: bold; border-left:#00a5e3 5px solid; padding-left: 10px;}
.honorcon-bt h3{ font-size: 14px; color: #666; padding-top: 15px;transition: 0.5s;}
.honorcon-gd{display: flex; margin: 20px auto;}
.honorcon-gd-left{width: 5%; padding-top: 40px;}
.honorcon-gd-c{ width: 90%; display: flex;justify-content: space-between;}
.honorcon-gd-c .tp{ text-align: center;}
.honorcon-gd-c .tp h2{font-size: 12px; font-weight:normal; padding-top: 10px;}
.honorcon-gd-right{width: 5%; padding-top: 40px;}


/* 首页合作&人才*/
.hzjob{ width: 100%; margin: 40px 0 0 0; background-color: #f2f2f2;}
.hzjobcon{padding: 20px 0;display: flex;}
.hzjobcon .hz1{width: 33.33%;}
.hzjobcon .hz1 h2{font-size: 24px; font-weight: bold; text-align: left;}
.hzjobcon .hz1 .line{ width: 10%; margin: 10px 0; height:5px; display: block; background-color: #00a5e3;}
.hzjobcon .hz1 .con{ background-color: #ffffff;padding:40px ; display: block;}
.hzjobcon .hz1 .con h3{ font-size: 20px; font-weight: bold; color: #000000;}
.hzjobcon .hz1 .con h4{font-size: 34px; font-weight: bold;color: #f0f0f0; text-align: left;}
.hzjobcon .hz1 .con p{line-height:24px; }
.hzjobcon .hz2{width: 33.33%;}
.hzjobcon .hz2 .con{background-image:url(../images/hz-bj.jpg); background-position: center; background-repeat:no-repeat;     padding:112px ; display: block;  margin-top:60px ;}
.hzjobcon .job{width: 33.33%;}
.hzjobcon .job h2{font-size: 24px; font-weight: bold; text-align: left;}
.hzjobcon .job .line{ width: 10%; margin: 10px 0; height:5px; display: block; background-color: #00a5e3;}
.hzjobcon .job .con{ padding:45px ; display: block; background-color: #ffffff;background-image:url(../images/job-bj.png); background-position: center top; background-repeat:no-repeat; background-size: cover;}
.hzjobcon .job .con h3{ font-size: 20px; font-weight: bold; color: #ffffff;padding: 0 0 20px 0;}
.hzjobcon .job .con h4{font-size: 14px; font-weight:bold;color: #f0f0f0; text-align: left;}
.hzjobcon .job .anniu{ border: #00a5e3 1px solid; line-height: 24px; margin: 0 auto; padding: 5px 10px; font-size: 14px; color: #00a5e3; display: block; width:20%; text-align: center;}
.hzjobcon .job .anniu:hover{background-color: #00a5e3; color: #ffffff;}

/* foot */
.foot{ width: 100%;}
.footcon{background-color: #2b2b2b; display: flex; justify-content: space-between;padding: 0; margin: 0; width: 100%; }
.footcon .footcon-con h2{font-size:14px; font-weight: bold; color: #ffffff; text-align: left; padding:20px 0 ;}
.footcon .footcon-con .link{display: flex;justify-content: space-between;}
.footcon .footcon-con .link-con{ width: 32%;border: #666 2px solid;border-radius:5px; margin:0 0 20px 0;  }
.footcon .footcon-con .link-con .link-yq{ background-color: #2b2b2b; border: none; width: 100%; height: 30px; line-height: 30px; color: #f1f1f1;}
.footcon .footcon-con .contact{margin-bottom:30px; display: flex;justify-content: space-between;}
.footcon .footcon-con .contact-left{width: 70%;  }
.footcon .footcon-con .contact-left ul{display: flex;justify-content: space-between;flex-wrap: wrap; text-align: center; font-size: 0;}
.footcon .footcon-con .contact-left li{ width: 24.33%;  display: block; padding: 16px; display: flex;  }
.footcon .footcon-con .contact-left li .footicon{ border: #00a5e3 2px solid; width: 45px; height: 40px;border-radius:75px;  font-size: 20px;line-height: 40px;transition: 0.5s; }
.footcon .footcon-con .contact-left li .footicon .iconfont{color: #00a5e3;transition: 0.5s;}
.footcon .footcon-con .contact-left li .footicon:hover{background-color: #00a5e3;transition: 0.5s;}
.footcon .footcon-con .contact-left li .footicon .iconfont:hover{color: #f1f1f1;transition: 0.5s;}
.footcon .footcon-con .contact-left li .footwz{width:95% ; margin-left: 3px;}
.footcon .footcon-con .contact-left li .footwz h2{ font-size:20px; font-weight: bold; color: #ffffff; text-align: left; margin: 0; padding: 0;}
.footcon .footcon-con .contact-left li .footwz h3{ width: 35%; font-size: 12px;  color: #ffffff; border-top: #a7a7a7 1px solid;border-bottom: #a7a7a7 1px solid;text-align: left; }
.footcon .footcon-con .contact-left li .footwz h4{ font-size: 12px;  color: #ffffff; text-align: left; }
.footcon .footcon-con .contact-right{width: 30%; display: flex;justify-content: space-between; }
.footcon .footcon-con .contact-right .ewm{ width:100%; margin:10px 20px; text-align: center;}
.footcon .footcon-con .contact-right .ewm h2{ text-align: center;}
.banquan{background: #00a5e3;  text-align: center; width: 100%; padding: 10px 0;color: #a7a7a7;border-top: #a7a7a7 1px solid;color: #ffffff;}
.banquan a{ color: #ffffff; font-size: 14px;}
.banquan a:hover{ color: #ffffff; font-size: 14px; text-decoration: underline;}


/* 内页海报-关于我们*/
.banner-about{ width: 100%;height:385px;}
.banner-about-con{ width:100%; height:385px; position:absolute;}
.banner-about-con a{ display:block; height:385px; text-align: center; line-height: 385px; background: no-repeat center; display: block;}
.banner-about-con a.small{display:none;}
.banner-about-con a.big{display:block;}
.banner-about-con a h2{font-size: 70px; font-weight: bold; color: #ffffff;text-shadow: 5px 5px 5px #000;}
.banner-about-con a h3{font-size: 70px; font-weight: bold; color: #ffffff;text-shadow: 5px 5px 5px #920000;}
.banner-about-menu{ background-color: rgba(0, 0, 0, 0.3); position:relative;z-index:10; top:325px;bottom: 0;}
.banner-about-menu ul{ display: flex;justify-content: space-between;}
.banner-about-menu li{ font-size: 16px; color: #ffffff; border-left: #666 1px solid; display: block; line-height:60px; height: 60px;  width: 25%; text-align: center;}
.banner-about-menu li a{ font-size: 16px; color: #ffffff; display: block;}
.banner-about-menu li:hover{ color: #ffffff; border-left: #ffffff 1px solid; background-color: #00a5e3;transition: 0.5s; }
.banner-about-menu li:hover a{ color: #ffffff;transition: 0.5s; text-align: center;}
.banner-about-menu li.this{ color: #ffffff; border-left: #ffffff 1px solid; background-color: #00a5e3;transition: 0.5s; }
.banner-about-menu li.this a{ color: #ffffff;transition: 0.5s; text-align: center;}



/* 内页海报-我们的服务*/
.banner1-about{ width: 100%;height:385px;}
.banner1-about-con{ width:100%; height:385px; position:absolute;}
.banner1-about-con a{ display:block; height:385px; text-align: center; line-height: 385px; background: no-repeat center; display: block;}
.banner1-about-con a.small{display:none;}
.banner1-about-con a.big{display:block;}
.banner1-about-con a h2{font-size: 70px; font-weight: bold; color: #ffffff;text-shadow: 5px 5px 5px #000;}
.banner1-about-menu{ background-color: rgba(0, 0, 0, 0.3); position:relative;z-index:10; top:325px;bottom: 0;}
.banner1-about-menu ul{ display: flex;justify-content: space-between;}
.banner1-about-menu li{ font-size: 16px; color: #ffffff; border-left: #666 1px solid; display: block; line-height:60px; height: 60px;  width: 16.6%; text-align: center;}
.banner1-about-menu li a{ font-size: 16px; color: #ffffff; display: block; }
.banner1-about-menu li.this{ color: #ffffff; border-left: #ffffff 1px solid; background-color: #00a5e3;transition: 0.5s; }
.banner1-about-menu li.this a{ color: #ffffff;transition: 0.5s; text-align: center;}
.banner1-about-menu li:hover{ color: #ffffff; border-left: #ffffff 1px solid; background-color: #00a5e3;transition: 0.5s; }
.banner1-about-menu li:hover a{ color: #ffffff;transition: 0.5s; text-align: center;}



/* 内页-关于我们-企业简介*/
.aboutny{width: 100%;}
.aboutnycon{}
.aboutnycon  h2{ font-size: 24px; font-weight: bold; color: #000000; text-align: center;}
.aboutnycon .line{ width: 5%; background-color: #00a5e3; height: 5PX; display: block; margin:0 auto 20px auto;}
.aboutnycon-title{ border-bottom: #dbdbdb 3px solid; height: 50px; line-height: 50px; display: flex;}
.aboutnycon-title .footicon{color: #00a5e3;font-size: 20px; }
.aboutnycon-title .footicon .iconfont{color: #00a5e3;font-size: 20px; }
.aboutnycon-title a{font-size: 14px; color: #3e3e3e;}
.aboutnycon-title h3{ font-size: 14px;padding-left: 10px;}
.aboutnycon .gsjs{width: 100%; margin: 20pX auto;}
.aboutnycon .gsjs p{width: 100%; line-height:24px;}
.aboutnycon .gsjs-fb{width: 100%; text-align: center; margin: 20px 0;}

.aboutnycon1{ width: 100%;background-image:url(../images/about-big.jpg); background-position:top center ; background-repeat:no-repeat; background-color: #5da5e0;}
.aboutnycon-shuzi{padding: 10px 0 40px 0;  }
.aboutnycon-shuzi .biandong{width: 25%; }
.aboutnycon-shuzi .biandong h2{font-size: 50px; font-weight: bold; color: #ffffff;}
.aboutnycon-shuzi .biandong h3{font-size: 44px; font-weight: bold; color: #ffffff; text-align: center;}
.aboutnycon-shuzi .biandong p{ line-height: 24px;color: #ffffff; text-align: center;}

.aboutnycon-licheng{ width: 100%; margin: 40px auto;}
.aboutnycon-licheng  h2{ font-size: 24px; font-weight: bold; color: #000000; text-align: center;}
.aboutnycon-licheng .line{ width: 5%; background-color: #00a5e3; height: 5PX; display: block; margin:0 auto 20px auto;}

.aboutnycon-zuzhi{ width: 100%; margin: 40px auto; text-align:center;}


.envslide{
        width: 1200px;
        margin: 0 auto 50px auto;
        overflow: hidden;
}
.envslide .swiper{
        width: 1440px;
        margin-left: -120px;
}
.envslide .pic{
        position: relative;
        margin: 0 25px;
}
.envslide .pic img{
        display: block;
        width: 100%;
}
.envslide .text{
        padding: 5% 10%;
        box-sizing: border-box;
        color: #222;
        text-align: left;
        margin: 20px 0 0 0;
		opacity: 0;
        transition: all 0.3s;
}
.envslide .text *{
	color: #222 !important;
}
.envslide .envline{
        width: 100%;
        height: 2px;
        background-color: #646464;
        margin: 20px 0 0 0;
        position: relative;
}
.envslide .envline::after{
        width: 35px;
        height: 8px;
        background-color: #000;
        content: '';
        display: block;
        position: absolute;
        top: -3px;
        left: 50%;
        margin-left: -17.5px;
        transition: all 0.3s;
}
.envslide .swiper-slide-active .envline::after{
        width: 360px;
        margin-left: -180px;
}
.envslide .envinfo{
        opacity: 0;
        line-height: 28px;
        transition: all 0.3s;
		margin: 20px 0 0 0;
}
.envslide .swiper-slide-active .envinfo,
.envslide .swiper-slide-active .text{
        opacity: 1;
}
.envslide .envinfo span{
        display: block;
        font-size: 16px;
        font-weight: bold;
        color: #000;
}
.envslide .envinfo p{
        font-size: 14px;
        color: #000;
}

.swiper-button-next-envslide{
        width: 13px;
        height: 18px;
        background: url("../images/arrow_env.png");
        top: 292px;
}
.swiper-button-next-envslide::after{
        display: none;
}
.swiper-button-next-envslide-left{
        left: 33%;
}
.swiper-button-next-envslide-right{
        right: 33%;
        transform: rotate(180deg);
}

.devslide .container{
	position: relative;
}
.devslide .container::before{
	width: 100%;
	content: '';
	display: block;
	opacity: .45;
	height: 2px;
	top: 50%;
	position: absolute;
	left: 0;
	margin-top: -1px;
	background: #595959;
}
.devslide .container{
	position: relative;
	box-sizing: border-box;
}
.devslide .swiper-slide{
	height: 100% !important;
}
.devslide li .dev_text{
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 20px;
	padding: 0 0 0 110px;
	height: 160px;
}
.devslide li:nth-child(2n) .dev_text{
	top: 50%;
}
.devslide li{
	display: block;
	position: relative;
}
.devslide li .cir{
	width: 20px;
	height: 20px;
	position: absolute;
	left: 58px;
	top: 50%;
	margin-top: -10px;
	background: url("../images/dev_dot.png");
	background-size: cover;
}
.devslide li:nth-child(2n) .cir{
	transform: rotate(180deg);
	margin-bottom: -10px;
	top: auto;
	bottom: 50%;
}
.flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.devslide li .year{
	font-size: 20px;
	color: #000;
	font-weight: bold;
	background: url("../images/bg_dev_1.png");
	width: 97px;
	height: 131px;
	line-height: 22px;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 10px;
	padding: 0 3.5px 41px 3.5px;
}
.devslide li .year span{
	display: block;
	width: 100%;
}
.devslide li:nth-child(2n) .year{
	padding: 41px 3.5px 0 3.5px;
	background: url("../images/bg_dev_2.png");
}
.devslide li:nth-child(2n) .year{
	bottom: auto;
	top: 10px;
}
.devslide li .devtext{
	padding: 0 0 70px 0;
}
.devslide li:nth-child(2n) .devtext{
	padding: 70px 0 0 0;
}
.devslide li .devtext .devtitle{
	font-size: 20px;
	font-weight: bold;
}
.devslide li .devtext .text{
	font-size: 16px;
	line-height: 28px;
	color: #333;
	margin: 10px 0 0 0;
}


.devslidebtn{
	position: absolute;
	top: 50%;
	width: 24px;
	height: 18px;
	cursor: pointer;
	margin-top: -9px;
	z-index: 12;
	background: url("../images/arrow_dev.jpg") center no-repeat;
}
.devslidebtn_left{
	left: 0;
}
.devslidebtn_right{
	right: 0;
	transform: rotate(180deg);
}



.page{
	float: left;
	margin: 20px 0;
	text-align: left;
	width: 100%;
}
.page a{
	display: inline-block;
	padding: 6px 12px;
	margin: 0 2px;
	font-size: 12px;
	background: #fff;
	border: 1px solid #eee;
	color: #333;
}
.page .thispage{
	background: #000;
	border: 1px solid #000;
	font-size: 12px;
	color: #fff;
}

.rczp-con-right li{
	display: block;
	width: 24%;
	margin: 0 1.333% 1.333% 0;
}
.rczp-con-right li a{
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid #00a5e3;
	border-radius: 4px;
	line-height: 44px;
	text-align: center;
}
.rczp-con-right li:hover a{
	background-color: #00a5e3;
	color: #fff;
}
.rczp-con-right li:nth-child(4n){
	margin: 0 0 1.333% 0;
}


.ndjzc .newscon-con-left{
	margin: 0 2.5% 0 0;
	box-sizing: border-box;
}
.ndjzc .newscon-con-right{
	width: 45%;
	margin: 0 2.5% 0 0;
}
.ndjzc .aboutnycon h2{
	color: #fff;
}


.yeji li{
	display: block;
	float: left;
	width: 32%;
	margin: 0 2% 2% 0;
	position: relative;
}
.yeji li:nth-child(3n){
	margin: 0 0 2% 0;
}
.yeji li .pic img{
	width: 100%;
}
.yeji li p{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 5%;
	box-sizing: border-box;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #fff;
	background-color: rgba(0,0,0,.6);
	text-align: center;
	line-height: 30px;
}

.yewufanwei li{
	margin: 0 0 30px 0;
}
.yewufanwei li a{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #edf1f4;
	color: #222;
}
.yewufanwei li:nth-child(2n) .pic{
	order: 2;
}
.yewufanwei li:nth-child(2n) .text{
	order: 1;
}
.yewufanwei li .pic{
	width: 50%;
}
.yewufanwei li .pic img{
	width: 100%;
}
.yewufanwei li .text{
	width: 50%;
	padding: 0 40px;
	box-sizing: border-box;
}
.yewufanwei li .text span{
	font-size: 18px;
	display: block;
	margin: 0 0 20px 0;
}
.yewufanwei li .text p{
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 20px 0;
}
.yewufanwei li .text .more{
	width: 110px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	background-color: #00a5e3;
	border-radius: 18px;
}

/* 内页-关于我们-企业文化*/
.aboutny{width: 100%;}
.aboutnycon .qywh{width: 100%; display: flex; margin: 20px 0;}
.aboutnycon .qywh-left{ width:80%; border-right: #e2e2e2 1px solid;   margin-right: 10px;}
.aboutnycon .qywh-left1{ width:80%; border-top: #e2e2e2 1px solid;  border-bottom: #e2e2e2 1px solid;  margin-right: 10px;}
.aboutnycon .qywh-left2{ width:80%; border: #e2e2e2 1px solid;   margin-right: 10px;}
.aboutnycon .qywh-left2 h2{ font-size: 24px; font-weight: bold; color: #000000; padding:20px 10px  0  10px  ;}
.aboutnycon .qywh-left2 h3{ font-size: 12px; color: #888888; text-align: center; padding: 10px  20px 20px 20px;border-bottom: #e2e2e2 1px solid;}
.aboutnycon .qywh-left2 .newstext{ padding: 30px;line-height: 24px;}
.aboutnycon .qywh-right{ width:20%;}


.djfm .qywh{width: 100%; display: flex; margin: 20px 0;}
.djfm .qywh-right{ width:20%;}
.djfm .qywh-left1{ width:80%; border-top: #e2e2e2 1px solid;  border-bottom: #e2e2e2 1px solid;  margin-right: 10px;}
.djfm .newscon-con-right .box-right p{ display: block;}
/* 内页-共用侧边导航-便捷工具*/
.menu-con{ width: 100%;}
.menu-con ul{ }
.menu-con li{ width: 100%; margin:5px 0; padding-left: 10px; height: 50px; line-height: 50px; 
        background-color: #f3f3f3; border-left: #d7d7d7 10px solid; background-image:url(../images/cedao-jiantou.png); 
        background-position: 90% center; background-repeat:no-repeat;border-radius:0px 5px 5px 0px;transition: 0.5s;box-shadow: 1px 1px 3px #888888; }
        .menu-con li.this,
        .menu-con li:hover{ width: 100%; margin:5px 0; padding-left: 10px; height: 50px; line-height: 50px; 
                background-color: #00a5e3; border-left: #006e96 10px solid; background-image:url(../images/cedao-jiantou.png); 
                background-position: 90% center; background-repeat:no-repeat;border-radius:0px 50px 50px 0px;transition: 0.5s; }
.menu-con li a{ font-size: 16px; color: #000000; display: block; height: 50px; line-height: 50px;}
.menu-con li.this a{ color:#ffffff;}
.menu-con li:hover a{ color:#ffffff;}
 

/* 内页-党建之窗侧边导航-便捷工具*/
.party-con{ width: 100%;}
.party-con ul{ }
.party-con li{ width: 100%; margin:5px 0; padding-left: 10px; height: 50px; line-height: 50px; 
        background-color: #f3f3f3; border-left: #d7d7d7 10px solid; background-image:url(../images/cedao-jiantou.png); 
        background-position: 90% center; background-repeat:no-repeat;border-radius:0px 5px 5px 0px;transition: 0.5s;box-shadow: 1px 1px 3px #888888; }
.party-con li:hover{ width: 100%; margin:5px 0; padding-left: 10px; height: 50px; line-height: 50px; 
                background-color: #aa0000; border-left: #5c0000 10px solid; background-image:url(../images/cedao-jiantou.png); 
                background-position: 90% center; background-repeat:no-repeat;border-radius:0px 50px 50px 0px;transition: 0.5s; }
.party-con li a{ font-size: 16px; color: #000000; display: block; height: 50px; line-height: 50px;}
.party-con li:hover a{ color:#ffffff;}



.kj-menu{ width: 100%; box-shadow: 1px 1px 3px #888888; margin: 10px 0 0 0;border-radius:5px 5px 5px 5px;background-color: #00a5e3;padding: 10px;}
.kj-menu h2{ text-align: center; color: #ffffff; font-size: 20px; font-weight: bold;}
.kj-menu .con{ display: flex;justify-content: space-between;flex-direction: column; padding: 10px 10px;}
.kj-menu .con-con{ background-color: #ffffff; display: flex; padding: 10px;border: #ffffff 1px solid;margin: 5px 0;}
.kj-menu .con-con .boxIcon{width:40% ; text-align: center;}
.kj-menu .con-con .boxIcon .iconfont{ font-size: 40px;  color: #0ca9e4;transition: 0.5s;}
.kj-menu .con-con h3{width:100%;  font-size: 24px; font-weight: bold; text-align:center;}
.kj-menu .con-con:hover{background-color: #00a5e3;transition: 0.5s; border: #ffffff 1px solid;}
.kj-menu .con-con:hover h3{color: #fff;transition: 0.5s;}
.kj-menu .con-con:hover .iconfont{color: #fff;transition: 0.5s;}


/* 内页-新闻资讯*/
.nynewscon-con-right{width:100%;}
.nynewscon-con-right ul{width:100%;}
.nynewscon-con-right li{width:100%;  display: block;transition: 0.5s;}
.nynewscon-con-right li:hover{ background-color: #453f3f; color: #f1f1f1; display: block;transition: 0.5s;}
.nynewscon-con-right li:hover a{color: #f1f1f1;}
.nynewscon-con-right li:hover .box-left h3{color: #f1f1f1;}
.nynewscon-con-right li:hover .box-left h2{color: #f1f1f1;}
.nynewscon-con-right li:hover .box-right p{color: #f1f1f1;}
.nynewscon-con-right li:hover .box-right h2{color: #f1f1f1;}
.nynewscon-con-right .box{ width:100%; display: flex;padding: 20px 0; border-bottom: #d8d8d8 1px solid;}
.nynewscon-con-right .box-left{ width:15%; max-width:80px; border-right: #a7a7a7 1px solid; text-align: center;  padding: 5px; margin:5px 0;}
.nynewscon-con-right .box-left h3{ font-size: 12px; color: #666;}
.nynewscon-con-right .box-left h2{ font-size: 20px; color: #2b2b2b; font-weight: bold; padding: 0; }
.nynewscon-con-right .box-right{ width: 85%; margin: 5px 0 5px 20px;text-align: left;}
.nynewscon-con-right .box-right h2{ font-size: 18px; color: #000; font-weight: bold;padding: 0;text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.nynewscon-con-right .box-right p{ font-size: 14px; line-height: 24px; color: #3e3e3e; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

/* 内页-证书*/
.nyhonor{ width:100% ; display: flex;justify-content: space-between;flex-wrap: wrap;}
.nyhonor .box{width: 49%;  margin-right: 10px; margin-bottom: 10px;box-shadow: 1px 1px 3px #888888; padding: 20px;display: flex;justify-content: space-between;}
.nyhonor .box-left{width: 65%;}
.nyhonor .box-left h2{font-size: 16px; color: #000; text-align: left;}
.nyhonor .box-left p{line-height: 24px; color: #888888;}
.nyhonor .box-left .anniu{ width: 25%; margin-top: 10px;}
.nyhonor .box-right{width: 20%; background-color: #0ca9e4; text-align: center; height: 150px;}

.nyhonor .box1{width:32%;  margin-right: 10px; margin-bottom: 10px;box-shadow: 1px 1px 3px #888888; padding: 20px;}
.nyhonor .box1 .box1-image{width: 100%;height: 182px; background-color: #FFFFFF; display: block;}
.nyhonor .box1 h2{font-size: 14px; color: #000; text-align: center;margin-top: 10px;}


/* 内页-我们的服务*/
.serves{ width: 100%;}
.serves ul{ width: 98%; }
.serves li{ width: 100%; padding: 10px; margin-bottom: 10px; border: #a7a7a7 1px solid; display: flex;justify-content: space-between;}
.serves li .serves-left:hover{ background-image:url(../images/anniu_03.jpg);}
.serves li:hover{ border: #00a5e3 1px solid;}
.serves li:hover a{ color: #00a5e3; font-weight: bold;}
.serves .serves-left{ width: 90%; background-image:url(../images/anniu_06.jpg); 
        background-position: 0 center; background-repeat:no-repeat; padding-left: 40px;} 
.serves .serves-right{ width: 6%; } 


.serves-rzpj{ width: 100%;}
.serves-rzpj ul{ width: 98%; }

.serves-rzpj li{ width: 100%; font-size: 12px; text-align: left; padding: 10px; margin-bottom: 10px; border: #a7a7a7 1px solid; display: flex;justify-content: space-between;}
.serves-rzpj li .serves-rzpj-left:hover{ background-image:url(../images/pdf-cai.png);}
.serves-rzpj li:hover{ border: #00a5e3 1px solid;}
.serves-rzpj li a:hover{ color: #00a5e3; font-weight: bold;}
.serves-rzpj .serves-rzpj-left{ width: 90%; line-height: 45px; display: block; background-image:url(../images/pdf.png); 
        background-position: 0 center; background-repeat:no-repeat; padding-left: 60px;} 
.serves-rzpj .serves-rzpj-right{ width: 9%; line-height: 45px; display: block; background-image:url(../images/xiazai.png); 
                background-position: 0 center; background-repeat:no-repeat; padding-left: 60px;} 
.serves-rzpj li .serves-rzpj-right:hover{ background-image:url(../images/xiazai-cai.png);}
.serves-rzpj .serves-right{ width: 6%;   } 

.serves-rzpj h2{ font-size: 24px; font-weight: bold; color: #000; margin: 20px 0 0 0;}
.serves-rzpj .line{ width: 5%; height:5px; background-color: #0ca9e4;}

.serves-rzpj-js{width: 98%;}
.serves-rzpj-js p{line-height: 30px;}


/* 内页-党建之窗*/
.nypaytyscon-con-right{width:100%;}
.nypaytyscon-con-right ul{width:100%;}
.nypaytyscon-con-right li{width:100%;  display: block;transition: 0.5s;}
.nypaytyscon-con-right li:hover{ background-color: #aa0000; color: #f1f1f1; display: block;transition: 0.5s;}
.nypaytyscon-con-right li:hover a{color: #f1f1f1;}
.nypaytyscon-con-right li:hover .box-left h3{color: #f1f1f1;}
.nypaytyscon-con-right li:hover .box-left h2{color: #f1f1f1;}
.nypaytyscon-con-right li:hover .box-right p{color: #f1f1f1;}
.nypaytyscon-con-right li:hover .box-right h2{color: #f1f1f1;}
.nypaytyscon-con-right .box{ width:100%; display: flex;padding: 20px 0; border-bottom: #d8d8d8 1px solid;}
.nypaytyscon-con-right .box-left{ width:15%; max-width:80px; border-right: #a7a7a7 1px solid; text-align: center;  padding: 5px; margin:5px 0;}
.nypaytyscon-con-right .box-left h3{ font-size: 12px; color: #666;}
.nypaytyscon-con-right .box-left h2{ font-size: 20px; color: #2b2b2b; font-weight: bold; padding: 0; }
.nypaytyscon-con-right .box-right{ width: 85%; margin: 5px 0 5px 20px;text-align: left;}
.nypaytyscon-con-right .box-right h2{ font-size: 18px; color: #000; font-weight: bold;padding: 0;text-align: left;}
.nypaytyscon-con-right .box-right p{ font-size: 14px; line-height: 24px; color: #3e3e3e;}


/*数据统计滚动*/
.product-number-info {
	position: relative;
	
}
.product-number-info .product-number-inner {
	width: 100%;
	margin: 0 auto;
}
.product-number-info ul {
	padding: 0;
}
.product-number-info ul.q:after {
	content: "";
	clear: both;
	display: table;
}
.product-number-info li {
	float: left;
	width: 25%;
	height: 80px;
	border-right:#ededed 1px solid;
	margin:0 auto;
	display:block;
	text-align:center;
	
	color: #0ca9e4;
	
	font-weight:bold;
}
.product-number-info li:first-child {
	border: 0 0 0 1px;
}

.product-number-info .li-4{
	border: 0 ;
}


.product-number-info li b {
	
	font-size: 50px;
	line-height: 1;
	display: inline-block;
	position: relative;
	margin: 15px 0 5px;
}
.product-number-info li b i {
	font-style: normal;
}
.product-number-info li b sup {
	position: absolute;
	font-size: 20px;
	right: -15px;
	top: -3px;
}
.product-number-info li b em {
	font-style: normal;
	font-size: 28px;
	font-weight: 100;
	padding-left: 2px;
	position: relative;
	top: -4px;
}
.product-number-info li p {
	font-size: 12px;
	font-weight:400;
	color:#666;
}
.product-number-info li.li-2 b, .product-number-info li.li-2 p {
	padding-left: 0px;
}
.product-number-info li.li-3 b, .product-number-info li.li-3 p {
	padding-left: 0px;
}
.product-number-info li.li-3 b, .product-number-info li.li-3 p {
	padding-left: 0px;
}
.product-number-info li.li-4 b, .product-number-info li.li-4 p {
	padding-left: 0px;
}
.product-number-info li.li-5 {
	text-align: right;
}
.product-number-info li.li-5 b {
	padding-right: 2px;
}

/* #productNumber_4{ font-size:37px; margin: 11px 0 0; display:block;} */





/*内页关于我们数据统计滚动*/
.about-number-info {
	position: relative;
	
}
.about-number-info .product-number-inner {
	width: 100%;
	margin: 0 auto;
}
.about-number-info ul {
	padding: 0;
	display: flex;justify-content: space-between;
}
.about-number-info ul.q:after {
	content: "";
	clear: both;
	display: table;
}
.about-number-info li {
	
	width: 25%;
	height: 80px;
	
	margin:0 auto;
	display:block;
	text-align:center;
	
	color: #FFFFFF;
	
	font-weight:bold;
}



.about-number-info li:first-child {
	border: 0 0 0 1px;
}

.about-number-info .li-4{
	border: 0 ;
}


.about-number-info li b {
	
	font-size: 50px;
	line-height: 1;
	display: inline-block;
	position: relative;
	margin: 15px 0 5px;
}
.about-number-info li b i {
	font-style: normal;
}
.about-number-info li b sup {
	position: absolute;
	font-size: 20px;
	right: -15px;
	top: -3px;
}
.about-number-info li b em {
	font-style: normal;
	font-size: 28px;
	font-weight: 100;
	padding-left: 2px;
	position: relative;
	top: -4px;
}
.about-number-info li p {
	font-size: 12px;
	font-weight:400;
	color: #FFFFFF;
}
.about-number-info li.li-2 b, .product-number-info li.li-2 p {
	padding-left: 0px;
}
.about-number-info li.li-3 b, .product-number-info li.li-3 p {
	padding-left: 0px;
}
.about-number-info li.li-3 b, .product-number-info li.li-3 p {
	padding-left: 0px;
}
.about-number-info li.li-4 b, .product-number-info li.li-4 p {
	padding-left: 0px;
}
.about-number-info li.li-5 {
	text-align: right;
}
.about-number-info li.li-5 b {
	padding-right: 2px;
}

/* #aboutNumber_4{ font-size:37px; margin: 11px 0 0; display:block;} */

.ywfw .qywh-left{
	border: none;
}
.ywfw li{
	margin: 0 0 15px 0;
}
.ywfw li a{
	display: flex;
	color: #000;
	justify-content: space-between;
	align-items: center;
	padding: 24px;
	border: 1px solid #ddd;
}
.ywfw li .pic{
	width: 215px;
}
.ywfw li .pic img{
	width: 100%;
}
.ywfw li .text{
	width: 700px;
	padding: 0 20px 0 0;
	border-right: 1px solid #ddd;
}
.ywfw li .text span{
	display: block;
	font-size: 20px;
	margin: 0 0 10px 0;
}
.ywfw li .text p{
	display: block;
	font-size: 14px;
	line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.ywfw li .more{
	width: 92px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #000;
	color: #000;
}





#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
#baguetteBox-overlay.visible{opacity:1}
#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}
#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}
#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}
#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}
#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}
#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}
#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}
.baguetteBox-button#next-button,
.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}
.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}
.baguetteBox-button:focus,
.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}
.baguetteBox-button#next-button{right:2%}
.baguetteBox-button#previous-button{left:2%}
.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}
.baguetteBox-button svg{position:absolute;left:0;top:0}
.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}
.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}
.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}



.aboutslide{
	width: 44%;
	margin: 0 3%;
	overflow: hidden;
}
.aboutslide .swiper{
	position: relative;
	width: 1920px;
	left: 50%;
	margin-left: -960px;
}
.aboutslide .swiper .swiper-slide{
	width: 438px;
	height: 248px;
}
.aboutslide .swiper .swiper-slide img{
	display: block;
	width: 438px;
	height: 248px;
}



/* CSS Document */
/*
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	-ms-transition: 	all 0.5s;
	-o-transition: 		all 0.5s;
	transition: 		all 0.5s;

	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
*/
@media screen and (max-width: 1700px) {
.pubcon{ width: 95%; max-width: 1600px; margin: 0 auto;}
}
@media screen and (max-width: 1600px) {
.pubcon{ width: 95%; max-width: 1440px; margin: 0 auto;}
}
@media screen and (max-width: 1550px) {
	.pubcon{ width: 95%; max-width: 1440px; margin: 0 auto;}
}
@media screen and (max-width: 1500px) {
	.pubcon{ width: 95%; max-width: 1440px; margin: 0 auto;}
}
@media screen and (max-width: 1440px) {
.pubcon{ width: 95%; max-width: 1440px; margin: 0 auto;}
}
@media screen and (max-width: 1366px) {
	.pubcon{ width: 95%; max-width: 1200px; margin: 0 auto;}
	.footcon .footcon-con .contact-left li .footwz h2{ font-size:24px; }
  	.footcon .footcon-con .contact-left li .footwz h3{ width:40%; font-size:12px;}
	.gjcon-con h3{ font-size:16px;}
	.gjcon-con .box .con{ width:70%}
}
@media screen and (max-width: 1280px) {
	.pubcon{ width:98%; max-width: 1200px; margin: 0 auto;}
	.footcon .footcon-con .contact-left li .footwz h2{ font-size:24px; }
  	.footcon .footcon-con .contact-left li .footwz h3{ width:40%; font-size:12px;}
	.gjcon-con h3{ font-size:16px;}
	.gjcon-con .box .con{ width:70%}
	.navcon .nav li a { font-size:15px;}
	.hdcon .dh .search{ padding-left:0;width: 17%;}
	.hdcon .dh{ width:52%}
	.hdcon .dh .search .stext{
	width: 100px;
    padding: 0 0;
    }
	.hdcon .dh .search .stext{ width:60px;}
	.hdcon .dh .search{margin-left: 0px;}
}
@media screen and (max-width: 1200px) {
.pubcon{ width: 98%; max-width: 1200px; margin: 0 auto;}
     .footcon .footcon-con .contact-left li .footwz h2{ font-size:24px; }
  	.footcon .footcon-con .contact-left li .footwz h3{ width:40%; font-size:12px;}
	.gjcon-con h3{ font-size:16px;}
	.gjcon-con .box .con{ width:70%}
	.navcon .nav li a { font-size:15px;}
	.hdcon .dh .search{ padding-left:0;width: 17%;}
	.hdcon .dh .search .stext{ width:60px;}
	.hdcon .dh{ width:52%}
	.hdcon .dh .search .stext{
	width: 100px;
    padding: 0 0;
    }
.hdcon .dh .search{margin-left: 0px;}
}
@media screen and (max-width: 1100px) {
	.pubcon{ width: 95%; max-width: 1000px; margin: 0 auto;}
	.footcon .footcon-con .contact-left li .footwz h2{ font-size:18px; }
	.footcon .footcon-con .contact-left li .footwz h3{ width:40%; font-size:12px;}
	.gjcon-con h3{ font-size:16px;}
	.gjcon-con .box .con{ width:70%}
	.hdcon .logo{ width:100%;}
	.hdcon .dh{ width:100%;}
}
@media screen and (max-width: 1024px) {
.gjcon-con h3{ font-size:20px;}
.hzjobcon .hz1 .con p{ font-size:12px;}
.hzjobcon .hz1 .con h4{ font-size:14px;}
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
}
@media screen and (max-width: 460px) {
	
	
}
@media screen and (max-width: 428px) {
}
@media screen and (max-width: 414px) {
}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 360px) {
}
@media screen and (max-width: 320px) {
}




















