@charset "utf-8";
/* CSS Document */
* {padding: 0;margin: 0;}
body {margin: 0px;padding: 0px;color: #333;font-family:"微软雅黑", Arial, Helvetica, sans-serif;font-size:14px;background:#efefef;text-align:left;position:relative;line-height:20px;min-width:1200px;}
img {border: 0;position:relative;}
div,ul,dl,dd,dt,li,p,span,h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px;list-style:none;list-style-type: none; word-wrap:break-word;position:relative; border:none;font-weight:400;}
a {color:#333;text-decoration:none;position:relative;cursor:pointer;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;}
textarea { resize:none;font-family:"微软雅黑";font-size:14px;}
table { border-collapse:collapse;border-spacing:0;}
th , td { text-align:left;}
input {font-family:"微软雅黑";font-size:14px;}
input:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;}
input.text {background:none; border:none;}
/* common main */
.fl { float:left;}
.fr { float:right;}
.main {width:1200px;margin-left:auto;margin-right:auto;}
.comtab { table-layout:fixed;width:100%;border-collapse:collapse;}

/*---------清除浮动---------*/
.clear {height:0px;line-height:0px;font-size:0px;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
.clearfix{zoom:1;}
.clearfix:after{display:block;clear:both;content:"";visibility:hidden;height:0;}
/* common main END */

.m-header{height: 120px;background: #36b9f7;}
.m-header-logo{display: block;float: left;margin-top: 40px; height: 50px;}
.m-header-logo img{display: block;height: 50px;}
.m-header-search{float: right;margin-top: 15px;clear: both;}
.m-header-search .text{float: left;margin-right: 4px; padding-left: 30px; width: 146px;height: 28px;line-height: 28px; font-size: 12px; background: #fff url(../images/icon/icon01.png) no-repeat 8px center;}
.m-header-search .submit{float: left; width: 60px;height: 28px;line-height: 28px; color: #fff; background: #41b281;border:none;cursor:pointer;}
.m-header-search .submit:hover{background: #14a667;}
.m-header-oa{float: right;margin:0 0 0 25px; padding:0 12px 0 42px; height: 28px;line-height: 28px; color: #fff;background: url(../images/icon/OA.png) no-repeat 10px center; border:1px solid #fff;}
.m-header-group{float: right;padding-top: 22px;}

.m-navbar{z-index: 30; height: 52px; background: #fff;}
.m-nav{float: left;}
.m-nav .li-1{float: left;}
.m-nav .a1{display: block;position: relative; padding:0 30px;height: 52px;line-height: 52px;text-align: center;font-size: 15px; color: #666;}
.m-nav .a1:after{content: ""; position: absolute;top: 21px;right: 0;width: 1px; height: 10px; background: #eee;}
.m-nav .li-1.on .a1{color: #fff; background:#41b281;}
.m-nav .li-1.on .a1:after{display: none;}
.m-nav menu{display: none;position: absolute;top: 52px;left: 0; padding-bottom: 10px; width: 100%; background:#41b281;}
.m-nav .a2{display: block;width: 100%; line-height: 28px; text-align: center;color: #eee;}
.m-nav .a2:hover{color: #fff;}

.m-navbar-btn{float: right;margin-top: 11px;}
.m-navbar-btn .a1{float: left;margin-left: 18px;width: 28px; height: 28px;background: no-repeat center top; border:1px solid #b1b1b1; border-radius: 50%;}
.m-navbar-btn .qq{background-image: url(../images/icon/icon02_1.png);}
.m-navbar-btn .weibo{background-image: url(../images/icon/icon02_2.png);}
.m-navbar-btn .wechat{background-image: url(../images/icon/icon02_3.png);}
.m-navbar-btn .a1:hover{background-position: center bottom; border-color: #43b9f6;}

.m-popup{display: none; z-index: 100; position: fixed;top: 0;left: 0;width: 100%;height: 100%;text-align: center; background: rgba(0,0,0,0.4);}
.m-popup .qr-code{position: absolute; left: 50%;top: 50%;margin:-135px 0 0 -125px;padding-top: 25px; width: 250px;height: 245px;background: #fff;}
.m-popup .photo{margin:0 auto; width: 200px;height: 200px;overflow: hidden;}
.m-popup .photo img{display: block;width: 100%;}
.m-popup .p1{line-height: 30px; font-size: 16px;}

.m-banner{width: 100%;height: 358px; overflow: hidden;}
.m-banner .banner01{left: 50%;margin-left: -960px;height: 358px;}
.m-banner .banner01 .box02{bottom: 10px;}
.m-banner .banner01 .box02 .num{background: none;}
.m-banner .banner01 .box02 .num .sel{background: #43b9f6;}
.m-banner .banner01 .box03{margin-left: -600px;width: 1200px;}

.m-sect01{float: left;padding-top: 56px;width: 596px;}

.m-about{position: relative; padding:20px 30px; background: #fff;}
.m-about:after{content: "";position: absolute;left: 13px;top: 14px;width: 14px;height: 8px;background: url(../images/icon/icon04.png) no-repeat center top;}
.m-about:before{content: "";position: absolute;right: 13px;bottom: 14px;width: 14px;height: 8px;background: url(../images/icon/icon04.png) no-repeat center bottom;}
.m-about-tit{padding-bottom: 5px;line-height: 30px; font-size: 20px;color: #3e4d59;}
.m-about-tit .en{padding-left: 6px; font-size: 12px;color: #999;}
.m-about-text{height: 72px; line-height: 24px;color: #666;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:3;-webkit-box-orient:vertical;}

.m-news-menu .a1{display: block;float: left; padding:0 40px;height: 57px;line-height: 57px;font-size: 20px; color: #3e4d59;}
.m-news-menu .a1.on{color: #fff;background: #36b9f7 url(../images/icon/arrow02.png) no-repeat center bottom;}

.m-news-a1{display: block;background: #fff;}
.m-news-a1 .photo{float: left;margin-right: 16px; width: 210px;height: 145px;overflow: hidden;}
.m-news-a1 .photo img{display: block;width: 100%;-webkit-transition: all 0.6s;transition: all 0.6s;}
.m-news-a1 h4{width: 310px; height: 24px;line-height: 24px; font-size: 16px;font-weight: bold; color: #666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.m-news-a1 .info{line-height: 24px; color: #999;}
.m-news-a1 .text{width: 310px; height: 72px; line-height: 24px;color: #666;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:3;-webkit-box-orient:vertical;}
.m-news-a1:hover h4{color: #43b9f6;}
.m-news-a1:hover .photo img{-webkit-transform: scale(1.1);transform: scale(1.1);}

.m-news-a2{display: block;padding-left: 10px;height: 30px;line-height: 30px;background: url(../images/icon/icon05.png) no-repeat left center;}
.m-news-a2 .p1{float: left;width: 400px;height: 30px;color: #666; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.m-news-a2 .date{float: right;color: #666;}
.m-news-a2:hover .p1{color: #43b9f6;}
.m-news-a2:hover .date{color: #43b9f6;}

.m-news-list{margin-top: 20px;padding-top: 10px; border-top: 1px solid #eee;}

.m-news-con{display: none; padding:30px 0 0;height: 273px; background: #fff;border-left:30px solid #fff;border-right:30px solid #fff; overflow: hidden;}

.m-news-con .banner02 .box02{display: none;}
.m-news-con .banner02 .box03{margin: -21px 0 0 0;left: auto;top: auto;bottom: 20px; right: 0; width: 38px;opacity: 1;}
.m-news-con .banner02 .box03 .btn01{top:0;width: 19px;height: 20px;}
.m-news-con .banner02 .box03 .btn02{top:0;width: 19px;height: 20px;}
.m-news-con .banner02 .box03 .btn01 span{width: 19px;height: 20px;background: url(../images/icon/arrow03_1.png) no-repeat center center;}
.m-news-con .banner02 .box03 .btn02 span{width: 19px;height: 20px;background: url(../images/icon/arrow03_2.png) no-repeat center center;}

.m-sect02{float: right;padding-top: 2px; width: 306px;}
.m-sect02-group h3{height: 54px; line-height: 54px; font-size: 20px;color: #3e4d59;clear: both;}
.m-sect02-item{display: block;float: left; margin:0 3px 3px 0; width: 150px;height: 150px;background: #fff;}
.m-sect02-item .icon{margin-top: 30px; width: 100%;height: 70px;background: no-repeat center top;-webkit-transition: all 0.3s;transition: all 0.3s;}
.m-sect02-item .p1{line-height: 26px; text-align: center; font-size: 16px;color: #999;}
.m-sect02-item:hover .icon{background-position: center bottom;}
.m-sect02-item:hover .p1{color: #43b9f6;}
.m-sect02-more{display: block;float: left; margin:0 3px 3px 0; width: 150px;height: 150px;background: #fff;}
.m-sect02-more .arrow{margin:45px auto 0; width: 56px;height: 56px;background: url(../images/icon/arrow01.png) no-repeat right center; border:2px solid #ccc;border-radius: 50%;-webkit-transition: all 0.3s;transition: all 0.3s;}
.m-sect02-more:hover .arrow{background-position: left center;border-color: #43b9f6;}

.m-sect03{float: right;padding: 56px 0 0 17px;}
.m-sect03-item{display: block;position: relative; margin:0 0 9px 0; width: 262px;height: 162px;overflow: hidden;}
.m-sect03-item img{display: block;width: 100%;-webkit-transition: all 0.6s;transition: all 0.6s;}
.m-sect03-item .p1{z-index: 10; position: absolute;top:66px;left: 0; width: 100%; height: 30px;text-align: center;}
.m-sect03-item .sp1{display: inline-block;padding:0 10px; min-width: 68px; height: 28px;line-height: 28px;font-size: 16px;color: #fff; background: rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.3);-webkit-transition: all 0.6s;transition: all 0.6s;}
.m-sect03-item:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.m-sect03-item:hover .sp1{background: #000;border-color: #fff;}

.m-link{margin-top: 120px; height: 80px;background: #fff;border-top: 1px solid #fff;}
.m-link-main{margin:-70px auto 0;padding:30px 20px 30px 70px; width: 1110px;background: #36b9f7 url(../images/icon/icon07.png) no-repeat 20px center;border-bottom: 20px solid #f2f2f2;}
.m-link-main .tit{float: left;padding-right: 20px;line-height: 30px; font-size: 20px;color: #fff;background: url(../images/icon/arrow04.png) no-repeat right center;}
.m-link-main .list{float: right;width: 960px;}
.m-link-main .a1{display: inline-block; margin-right: 50px;line-height: 30px;color: #fff;}
.m-link-main .a1:hover{text-decoration: underline;}

.m-footer{padding:20px 0; line-height: 26px; background: #fff;}

.m-footer-info{float: left;}
.m-footer-info .p1{font-size: 16px;font-weight: bold; color: #434b51;}
.m-footer-info .p2{font-size: 12px;color: #999;}
.m-footer-info .sp1{margin-right: 10px;}
.m-footer-info .a1{color: #999;}
.m-footer-info .a1:hover{color: #43b9f6;}

.m-footer-contact{float: right;}
.m-footer-contact .p1{float: left;margin-left: 16px; height: 55px;}
.m-footer-contact .p1 img{display: block;height: 55px;}
.m-footer-contact .tel{float: left;line-height: 30px; color: #666;}
.m-footer-contact .tel img{display: block;}

.m-footer-nav{float: left;margin-left: 90px;width: 500px;}
.m-footer-nav .a1{padding:0 10px;color: #666; border-right: 1px solid #eee;}
.m-footer-nav .a1:last-child{border:none;}
.m-footer-nav .a1:hover{color: #43b9f6;}

.z-banner{width: 100%;height: 200px;overflow: hidden;}
.z-banner img{position: relative;left: 50%;margin-left: -960px;width: 1920px;}

.z-main{margin:0 auto;padding: 30px 0 110px; width: 1200px;}

.z-nav{float: left;width: 200px;}
.z-nav .a1{display: block;height: 42px;line-height: 42px;font-size: 16px;background: url(../images/icon/arrow05_1.png) no-repeat right center; border-bottom: 1px solid #ccc;}
.z-nav .a1:hover,
.z-nav .a1.on{color: #43b9f6;background-image: url(../images/icon/arrow05_2.png);}
.z-nav-tit{padding-bottom: 15px;width: 100%;line-height: 24px; font-size: 24px;color: #43b9f6;border-bottom: 4px solid #43b9f6;}

.z-head{float: right;padding-bottom: 14px; width: 920px;border-bottom: 1px solid #ddd;}
.z-head .tit{font-size: 24px;color: #43b9f6;}
.breadcrumb-trail{float: right;margin-top: -14px; padding-left: 20px;line-height: 20px;color: #666; background:url(../images/icon/icon08.png) no-repeat left center;}
.breadcrumb-trail .a1{color: #666;}
.breadcrumb-trail .a1:hover{color: #43b9f6;}

.z-list01{float: right;margin-top: 20px;padding: 40px 0 20px; width: 920px; background: #fff;}
.z-list01-a{display: block; margin: 0 0 20px 20px;float: left; width: 280px;-webkit-transition: all 0.6s;transition: all 0.6s;}
.z-list01-a .photo{width: 278px;height: 210px;text-align: center; overflow: hidden;border:1px solid #ddd;}
.z-list01-a .photo img{display: inline-block;width: auto; height: 100%; -webkit-transition: all 0.4s;transition: all 0.4s;}
.z-list01-a .tit{width: 100%;height: 44px;line-height: 40px; text-align: center;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.z-list01-a:hover{-webkit-box-shadow: 0 4px 20px #bbb;box-shadow: 0 4px 20px #bbb;}
.z-list01-a:hover .tit{color: #43b9f6;}
.z-list01-a:hover img{-webkit-transform: scale(1.05);transform: scale(1.05);}

.z-list02{float: right;margin-top: 20px;padding: 20px 0; width: 920px; background: #fff;}
.z-list02-a{display: block;padding:30px;-webkit-transition: 0.4s;transition: 0.4s;}
.z-list02-a .date{float: left;margin-right: 20px;padding-top: 8px; width: 88px;height: 80px;text-align: center; color: #fff; background: #9fd7f4;-webkit-transition: 0.4s;transition: 0.4s;}
.z-list02-a .date .p1{line-height: 40px; font-size: 32px;font-weight: bold;border-bottom: 2px solid #fff;}
.z-list02-a .date .p2{line-height: 30px; font-size: 16px;font-weight: bold;}
.z-list02-a .tit{width: 750px;height: 30px;line-height: 30px; font-size: 18px;font-weight: bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-webkit-transition: 0.4s;transition: 0.4s;}
.z-list02-a .txt{margin-top: 8px; width: 750px;height: 48px;line-height: 24px;color: #666; display: -webkit-box; overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.z-list02-a:hover{background: #e6f6ff;}
.z-list02-a:hover .date{background: #43b9f6;}
.z-list02-a:hover .tit{color: #43b9f6;}

.z-list04 .z-list02-a .photo{float: left; margin-right: 20px;width: 135px;height: 90px;overflow: hidden;}
.z-list04 .z-list02-a .photo img{display: block;width: 100%;}
.z-list04 .z-list02-a .tit,
.z-list04 .z-list02-a .txt{width: 700px;}

.z-list03{margin-top: 20px;padding:35px 30px; background: #fff;}
.z-list03-info{margin-bottom: 20px; font-size: 14px;}
.z-list03-info .sp1{color: #43b9f6;}
.z-list03-a{display: block;padding:0 10px; height: 50px;line-height: 50px; border-bottom: 1px dashed #ddd;}
.z-list03-a:hover{color: #43b9f6; background: #f6f6f6;}
.z-list03-a .p1{float: left;width: 85%;height: 50px;line-height: 50px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.z-list03-a .date{float: right;color: #999;}

.z-paging{float: right;padding:0 0 35px; width: 920px;text-align: center;font-size: 0; background:#fff;}
.z-paging .p1,
.z-paging .a1,
.z-paging .a2{display: inline-block;margin:0 4px; padding:0 5px; min-width: 24px;height: 34px;line-height: 34px;text-align: center;font-size: 14px; color: #999; border:1px solid #ddd;}
.z-paging .a1:hover,
.z-paging .a2.on,
.z-paging .a2:hover{color: #fff; background: #43b9f6; border-color: #43b9f6;}
.z-paging .a1{width: 70px;color: #333;}

.z-paging02{margin: 10px auto 0; padding-top: 10px; border-top: 1px dashed #ccc;}
.z-paging02 .p1{width: 860px;height: 24px; color: #666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.z-paging02 .a1{color: #666;}
.z-paging02 .a1:hover{color: #43b9f6;}

.z-article01{float: right;margin-top: 20px;padding: 20px 30px;width: 860px;line-height: 24px; background: #fff;}
.z-article01 img{max-width: 100%;}

.z-article02{float: right;margin-top: 20px;padding: 20px 30px;width: 860px;line-height: 24px;background: #fff;}
.z-article02-tit{padding-bottom: 10px;line-height: 30px; font-size: 20px;}
.z-article02-tit02{border-bottom: 1px solid #eee;}
.z-article02-tit02 .tit{line-height: 28px; font-size: 18px;font-weight: bold;}
.z-article02-tit02 .info{padding: 10px 0; color: #999;}
.z-article02-tit02 .p1{margin-right: 20px;}
.z-article02-con{padding-top: 15px; line-height: 30px;color: #555;}
.z-article02-con img{max-width: 100%;}

.z-article02 .banner04{margin:20px auto;}
.z-article02 .banner04 .box01{height: 430px;}
.z-article02 .banner04 .box01 li a{text-align: center;overflow: hidden;}
.z-article02 .banner04 .box01 li a img{display: inline-block; width: auto;height: 430px;}
.z-article02 .banner04 .box02 .num .sel{background: none;}
.z-article02 .banner04 .box02 .num .sel p{border-color:#43b9f6;}
.z-article02 .banner04 .box02 .num li p{height: 60px;text-align: center; overflow: hidden;}
.z-article02 .banner04 .box02 .num li p img{display: inline-block;width: auto;height: 100%;}
.z-article02 .banner04 .box03 .btn01,
.z-article02 .banner04 .box03 .btn02{background: #ddd;}
.z-article02 .banner04:hover .box03 .btn01,
.z-article02 .banner04:hover .box03 .btn02{opacity: 1;}
.z-article02 .banner04 .box03 .btn01,
.z-article02 .banner04 .box03 .btn02{top: 195px; width: 40px;}
.z-article02 .banner04 .box03 .btn01:hover,
.z-article02 .banner04 .box03 .btn02:hover{background: #43b9f6;}
.z-article02 .banner04 .box03 .btn01 span,
.z-article02 .banner04 .box03 .btn02 span{width: 40px;}
.z-article02 .banner04 .box04 p{top: -66px;}
.z-article02 .banner04 .box04 p:hover{background: #43b9f6;}

.z-share{padding-top: 30px;height: 40px;line-height: 40px; text-align: right;}
.z-share .bdsharebuttonbox{display: inline-block;vertical-align: middle;}

.z-contact{float: right;margin-top: 20px;padding: 50px 30px;width: 860px;line-height: 34px; background: #fff;}
.z-contact .name{margin-bottom: 25px; font-size: 18px;font-weight: bold;}
.z-contact .p1{line-height: 28px;color: #666;}
.z-map{margin-top: 35px; width: 100%;height: 280px;}

.z-message{float: right;margin-top: 20px;padding:40px 60px; width: 800px;background:#fff;}
.z-message .form{padding:50px 0 60px; background: url(../images/photos/bg01.jpg) no-repeat center center;border:1px solid #ddd;border-radius: 14px;}
.z-message .tit{padding-bottom: 40px; text-align: center;font-size: 24px;color: #000;}
.z-message-group{margin:0 auto 16px; width: 482px;}
.z-message-group input {padding:0 12px; width: 456px;height: 48px;line-height: 48px;border:1px solid #ddd;}
.z-message-group textarea{display: block; padding:10px 12px; width: 456px;height: 118px;line-height: 24px;border:1px solid #ddd;}
.z-message-group .text02{float: left;width:356px;border-right: none;}
.z-message-group .yzm{display: block; float: left;width:98px;height: 48px; border:1px solid #ddd;}
.z-message-group .yzm img{display: block;width: 100%;height: 100%;}
.z-message .submit{display: block; margin:24px auto 0; width: 482px;height: 50px;line-height: 50px;text-align: center; font-size: 18px; color: #fff; background: #43b9f6;border:none;border-radius: 3px;cursor: pointer;}
.z-message .submit:hover{background:#00a5fb;}

.z-recruit{float: right;margin-top: 20px;padding:35px 30px; width: 860px;background: #fff;}
.z-recruit .p1{display: block; float: left;text-align: center;width: 25%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.z-recruit .p2{width: 30%;text-indent: 2em; text-align: left;}
.z-recruit .p3{width: 20%;}
.z-recruit-tit{padding:0 30px 15px;}
.z-recruit-tit .p1{font-weight: bold;}
.z-recruit-a{display: block;padding:0 30px;height: 50px;line-height: 50px;background: url(../images/icon/icon09.png) no-repeat 30px center; border-bottom: 1px dashed #ddd;}
.z-recruit-a:hover{color: #43b9f6;background-color: #f6f6f6;}

.m-null{margin:100px auto 120px;padding-top: 135px;width: 896px;text-align: center;line-height: 22px; font-size: 20px; color: #999; background: url(../images/icon/null.png) no-repeat center top;}

.z-404{padding: 620px 0 150px; text-align: center;background:#fff url(../images/icon/404.jpg) no-repeat center 20px;border-top: 1px solid #ddd;}
.z-404 .a1{display: inline-block;margin:0 17px;width: 125px;height: 40px;line-height: 40px;text-align: center; color: #fff; background: #43b9f6;border-radius: 3px;}
.z-404 .a1:hover{opacity: 0.9;filter: Alpha(opacity = 90);}

.g-search{float: none; width: 100%;}
