@charset "utf-8";
/****reset***/
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td,label { margin:0px;padding:0px;}
table{border-collapse:collapse;}
a img{border:0px; outline:none;}
img{ padding:0; margin:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 { font-size:100%;font-weight:normal;}
input, button, textarea, select { font-family:inherit;font-size:12px; vertical-align:middle; outline:none;}
a{text-decoration:none; outline:none;color:#444;}
a:hover{ text-decoration:none; }
.clear{	font-size: 0px;	line-height: 0px;margin: 0px;padding: 0px;height: 0px; width:0px; clear:both; visibility:hidden;}
.clearfix:after {content: ".";display: block;height: 0;clear:both;visibility: hidden;}
body{ font-size:12px; font-family: Arial,"Microsoft YaHei"; color:#444;background: #f1f1f1;}

img{ max-width:100% !important}
@media screen and (max-width: 800px) {
.pc{ display:none !important;}


/**底部**/
.botm{position:fixed;bottom:0; left:0;width:100%; height:5em; background:#129661; z-index:999999999;}
.bottom ul{margin:0.5em auto;}
.bottom ul li{ float:left;width:23%;margin:0 0 0 2%;text-align:center; }
.bottom ul li span{ display:block; line-height:1.7em;font-size:0.9em;color:#fff;} 
.bottom ul li img{height:2em;} 

.header .en{width:40px;cursor:pointer;position:absolute;z-index:2000;top:18px;right:72px;}
.header .ch{width:40px;cursor:pointer;position:absolute;z-index:2000;top:18px;right:125px;}
.header{ width:100%; position:fixed; top:0; left:0; right:0; background:#FFF; height:64px;z-index: 9999999999; }
.header .ydd_btn{width:40px;cursor:pointer;position:absolute;z-index:2000;top:20px;right:15px;}
.header .ydd_btn span{display:block;width:100%;height:4px;background:#129661;}
.header .ydd_btn span.span02{margin:5px 0;}
.header .ydd_btn.click span{background:#129661;}
.header .ydd_btn.click span.span01{transform:rotate(45deg);-ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); position:relative;top:8px;margin-top:0px;	} 
.header .ydd_btn.click span.span02{margin:0.5px 0;}
.header .ydd_btn.click span.span03{transform:rotate(-45deg);-ms-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg);position:relative;top:-2px;margin-top:0px;}
.header .ydd_btn.click span.span02{ width:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0; opacity: 0;}
.tr{transition:all 0.5s; -moz-transition:all 0.5s;-ms-transition:all 0.5s; -o-transition:all 0.5s; -webkit-transition:all 0.5s}
.tr2{transition:all 0.3s; -moz-transition:all 0.3s;-ms-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s;}

.header .sjdnav{display:none;width:30%;height:auto;position:absolute;right:0;top:64px;z-index:2000;}
.header .sjdnav ul{padding:0;margin:0;background:#129661; box-sizing:border-box; padding:10px;}
.header .sjdnav li{display:block;padding:0;text-align:left; text-indent:20px; border-bottom:0px solid #ffffff;;background:#129661;}
.header .sjdnav li a{display:block;color:#fff;line-height:30px;font-size:14px;}
.header .sjdnav li a:hover{background:rgba(0,0,0,0.6);color:#fff;}

.wrap{ width:100%; margin:0 auto;background: #fff;box-shadow: #999 0px 0px 15px;}
.wrapper{ width:100%; margin:0 auto; box-sizing:border-box; padding:10px;}


.header{width: 100%;}
.head{ width: 100%;overflow: hidden;margin: 0 auto;padding: 0px 0; margin-top:-10px;}
.logo{float: left; width: 100px;padding: 10px;}
.logo img{float: left;display: block;padding-right: 25px;}
.logo h1{ color: #129661; font-size: 28px; font-weight: bold;}
.logo h2{ color: #999;font-size: 18px;letter-spacing:0.2px;}
.flag{float: right;padding-top: 10px;}
.flag img{display: block; float: left;padding-right: 20px;}
.flag span {float: left;font-size: 18px;color: #000;padding-right: 30px;padding-top: 12px;}
.nav{width: 100%; margin: 0 auto;line-height: 66px;border-top:1px solid #ececec;position: relative;}
.nav ul{width: 1280px;margin: 0 auto;}
.nav ul li{float: left;width: 90px;text-align: center;margin: 0 35px; position:relative;}
.nav ul li a{color: #444;font-size: 17px;display: block;}
.nav ul li a:hover{font-weight: bold;color: #129661;}
.nav ul li.on a{font-weight: bold;color: #129661;}
.nav ul li i{display: block; height: 1px;border-top: 3px solid rgba(255,255,255,0);}
.nav ul li:hover i{border-top: 3px solid #129661;}
.nav ul li.on i{border-top: 3px solid #129661;}
.nav ul li:hover .navul{ display:block;}
.navul{overflow: hidden; width: 285px;position: absolute;background: #fff; display:none; z-index:999999999999;}
.navul dd{ text-align: left;line-height: 60px!important;}
.navul dd a{color: #666!important;display: block;border: 1px solid #eee;font-weight: normal!important;font-size: 16px!important;background: url(../images/nav_hover.png) no-repeat center;padding-left: 20px;background-position-x: 260px;}
.navul dd:hover a{background: url(../images/nav_on.png) no-repeat right #129661;color: #fff!important;background-position-x: 260px;border: 1px solid #129661;}
.navul dd.on a{color: #fff!important;background: url(../images/nav_on.png) no-repeat right #129661;background-position-x: 260px;border: 1px solid #129661;}


.banner{width: 100%;margin: 0 auto;overflow: hidden;}
.about_banner{ width: 100%;}
.about_banner img{width: 100%;}


.index_about{overflow: hidden;}
.index_title{margin: 20px 0;}
.index_title h1{ color: #06090c; font-size: 22px;text-align: center;background:url("../images/index_title_bg.png") no-repeat center; }
.index_title i{display: block; width: 24px; height: 1px; border-bottom: 3px solid #129661;margin:0 auto;padding-bottom: 10px;}
.index_about_con{}
.index_about_con_img{float: left;margin-right: 0px;overflow: hidden; width:100%}
.index_about_con_img img{display: block;}
.index_about_con_txt{overflow: hidden; display:block; width:100%;}
.index_about_con_txt txt{display: block; color: #444;font-size: 17px; line-height: 34px;}
.index_about_con_txt a{display: block;color: #666;font-size: 16px;width: 234px;line-height: 48px;border: 1px solid #d2d2d2;text-align: center; margin:0 auto;margin-top: 50px;}
.index_about_con_txt a:hover{background: #129661;color: #fff;}

.index_case{overflow: hidden;background: url("../images/bg_case.jpg") no-repeat;margin-top: 80px;background-size: cover;}
.index_case_nav{overflow:}
.index_case_nav li{text-align: center;}
.index_case_nav li a{color: #444;font-size: 16px;display: block; height: 43px;line-height: 43px;border-radius: 50px;margin: 0 20px;padding: 0 35px;background: #dedede; margin-bottom:10px;}
.index_case_nav li a:hover{background: #129661; color: #fff;}
.index_case_nav li.on a{background: #129661; color: #fff;}


.index_case_con{overflow: hidden; margin: 20px 0;}
.index_case_con li{float: left;display: block;border-radius: 20px;width: 100%; height: 430px; background:url("../images/index_case_img.jpg") no-repeat; margin: 10px 0px;}

.index_case_con li.on{text-align: center;}
.search{border-radius: 50px;width: 397px; height: 378px;background:rgba(0,0,0,0.3);}
.search>div{overflow: hidden;padding: 146px 0;}
.search h1{background:url("../images/icon_search.png") no-repeat center center; width: 43px; height: 43px;margin: 0 auto;}
.search h2{ font-size: 18px; color: #fff; padding: 20px 50px;}
.more{text-align: center; width: 90%; height: 48px; border: 1px solid #ddd;line-height: 48px;margin: 0 auto;margin-bottom: 20px;background: rgba(255,255,255,0.5);}
.more a{display: block;color: #666; font-size: 16px;}
.more a:hover{background: #129661;color: #fff;}

.index_ywly{ overflow:hidden;}
.index_ywly_con{overflow:hidden;}
.index_ywly_con li{ float: left;width: 44%;height: 156px;text-align: center; border-radius:50%; overflow:hidden; box-sizing:border-box; margin:10px; }
.index_ywly_con li a{display: block;width: 100%;height: 156px; position:relative;}
.index_ywly_con li h1{font-size: 14px; color: #fff; line-height:20px; text-align:center; display:block;width:80%; padding-top:20px; transition:all  0.5s linear; position:absolute;top:85px; left:16px; z-index:3}
.index_ywly_con li .cover{ display:block; width:100%; height:156px; background:url(../images/ICONBG.png) no-repeat center center #15aa6e;transition:all  0.5s linear; position:absolute; top:0; left:0; z-index:1; border-radius:50%; overflow:hidden; }
.index_ywly_con li  .img{ display:block; padding-top:35px; width:100%; text-align:center;transition:all 0.5s linear; position:absolute; top:0; left:0; z-index:4;}
.index_ywly_con li  .img img{ display:inline; width:50px; height:50px;}
.index_ywly_con li:hover h1{ top:224px;}
.index_ywly_con li:hover .cover{left:-224px;}
.index_ywly_con li:hover .img{left:224px;}
.index_news{overflow:hidden; }
.index_news_con{background:url("../images/index_news_img.jpg") no-repeat; width: 100%;  box-shadow: #999 0px 0px 15px;position: relative;width: 100%;margin-bottom: 10px; }
.index_news_con>div{background:rgba(0,0,0,0.4);padding: 40px 0; position: absolute; bottom:0;width: 100%;}
.index_news_con>div h1{ color: #c4c4c4; font-size: 18px; font-weight: bold;padding-left: 50px;}
.index_news_con>div h2{color: #fff; font-size: 20px;padding-top: 20px;padding-left: 50px;}

.index_partner{background:url("../images/index_hzhb_bg.jpg") no-repeat;background-size: cover; padding-bottom:10px !important;}
.index_title1{padding: 20px 0;}
.index_title1 h1{ color: #fff; font-size: 22px;text-align: center;background:url("../images/index_title_bg.png") no-repeat center; }
.index_title1 i{display: block; width: 24px; height: 1px; border-bottom: 3px solid #129661;margin:0 auto;padding-bottom: 10px;}
.index_partner_con{overflow: hidden;padding-bottom: 10px;}
.index_partner_con li{float: left;margin: 0 18px;}
.index_partner_con li img{border-radius: 5px;width: 120px;}

.footer{overflow: hidden; background: #fafafa;padding: 80px 0;}
.foot{}
.foot ul{float: left;margin-right:150px;}
.foot ul dd{font-size: 16px;color: #333;padding-bottom: 30px;}
.foot ul li{line-height: 28px;}
.foot ul li a{font-size: 14px;color: #999;}
.foot ul li h1{font-size: 15px;color: #999;background:url("../images/foot_tel.png") no-repeat center left;padding-left: 30px; }
.foot ul li h2{font-size: 15px;color: #999;background:url("../images/foot_mail.png") no-repeat center left;padding-left: 30px;}
.foot ul:last-child{float: right;padding: 0;margin: 0;}
.footer1{background: #1b1b1b;color: #7b7b7b;overflow: hidden;border-top: 4px solid #129661;padding: 15px 0;}
.footer1 a{color: #7b7b7b;}
.footer1 h1{float: left;}
.footer1 h2{float: right;}

.about{width: 100%;overflow: hidden;}

.about_con{overflow: hidden;width: 100%;margin: 0 auto;}
.about_con i{display: block;height: 1px;width: 100%; border-bottom: 1px solid #eee;margin: 10px 0;}
.about_con_img{overflow: hidden;text-align: center;}
.about_con_img img{max-width: 100%;}
.about_con_txt{overflow: hidden; background: #f7f7f7;margin-top: 10px;margin-bottom: 10px; box-sizing:border-box; padding:10px;}
.about_con_txt h1{display: block;background:url("../images/yuan.png") no-repeat center;height: 14px;padding: 10px 0;}
.about_con_txt txt{display: block; width: 100%; margin: 0 auto;padding-bottom: 50px;font-size: 18px;line-height: 34px;}

.contact_con{overflow: hidden;width: 100%;margin: 0 auto;margin-bottom: 10px;}
.contact_con i{display: block;height: 1px;width: 100%; border-bottom: 1px solid #eee;margin: 10px 0;}
.contact_con_join{float: left;width: 100%; box-sizing:border-box; padding:10px;}
.contact_con_join h1{font-size: 22px;color: #444;padding-bottom: 10px;}
.contact_con_join ul{overflow: hidden;}
.contact_con_join ul li{width: 100%;overflow: hidden;margin-bottom: 10px;}
.contact_con_join ul li i{display: block;background:url("../images/contactplus.png") no-repeat center right #f6f6f6;line-height: 46px;font-size: 20px;background-position: 780px; font-style:normal; width:100%; height:46px; padding:0; margin:0;}
.contact_con_join ul li h2{padding-left: 20px;}
.contact_con_join ul li:hover i{color: #fff;background:url("../images/contact_-.png") no-repeat center right #129661;background-position: 332px;}
.contact_con_join ul li.on i{color: #fff;background:url("../images/contact_-.png") no-repeat center right #129661;background-position: 332px;}
.contact_con_join ul li txt{display:block;font-size: 18px;color: #888;line-height: 38px;margin-top: 30px; display:none;}
.contact_con_join ul li.on txt{display:block;font-size: 18px;color: #888;line-height: 38px;margin-top: 30px;}
.contact_con_lx{float: right;background: #f6f6f6;padding: 16px 10px; width:100%; box-sizing:border-box;}
.contact_con_lx h1{font-size: 22px;color: #444;padding-bottom: 10px;}
.contact_con_lx h2{font-size: 18px;color: #444;line-height: 38px;}
.contact_con_lx h2 span{color: #888;}

.partner_con{overflow: hidden;width: 100%;margin: 0 auto;margin-bottom: 20px;}
.partner_con i{display: block;height: 1px;width: 100%; border-bottom: 1px solid #eee;margin: 10px 0;}
.partner_con ul{overflow: hidden;}
.partner_con ul li{float: left; width:50%; padding:10px; box-sizing:border-box; }
.partner_con ul li img{border-radius: 5px;border: 1px solid #eee;}

.news_con{overflow: hidden;width: 100%;margin: 0 auto;}
.news_con i{display: block;height: 1px;width: 100%; border-bottom: 1px solid #eee;margin: 10px 0;}
.news_con_txt{overflow: hidden;margin-bottom: 20px;}
.news_con_txt>li{width: 100%; height: 173px; box-shadow: #999 0px 0px 15px;position: relative;width: 100%;margin-bottom: 00px; background-size:cover}
.news_con_txt>li a{ display: block; background:rgba(0,0,0,0.4);padding: 0px 0; position: absolute; bottom:0;width: 100%;}
.news_con_txt>li h1{ color: #c4c4c4; font-size: 18px; font-weight: bold;padding: 10px;}
.news_con_txt>li h2{color: #fff; font-size: 16px;padding-top: 20px;padding: 10px;}
.news_con_txt h3{font-size: 22px;text-align: center;color: #444;}
.news_con_txt h4{font-size: 16px;color: #999;text-align: center;display: block;padding: 30px 0;}
.news_con_txt h4 a{color: #129661;padding-left: 20px;}
.news_con_txt txt{font-size: 18px;color: #666;line-height: 34px;}

.case_con{overflow: hidden;width: 100%;margin: 0 auto;}
.case_con i{display: block;height: 1px;width: 100%; border-bottom: 1px solid #eee;margin: 10px 0;}
.case_con_txt{overflow: hidden; margin: 10px 0; box-sizing:border-box; padding:10px;}
.case_con_txt li{float: left;display: block;border-radius: 50px;width: 100%; height: 420px; background:url("../images/index_case_img.jpg") no-repeat; margin-right:0px; margin-bottom:24px;}

.case_con_txt li:nth-child(3n){margin-right: 0;}
.case_con_txt li.on{text-align: center;}
.case_con_txt li:hover .search{text-align: center; display:block;}
.search{border-radius: 50px;width: 100%; height:430px;background:rgba(0,0,0,0.0); display:block;}
.search>div{overflow: hidden;padding: 200px 0;}
.search h1{background:url("../images/icon_search.png") no-repeat center center; width: 43px; height: 43px;margin: 0 auto;}
.search h2{ font-size: 18px; color: #fff; padding: 20px 50px;}
.index_case_con li:hover .search{ display:block;}
.case_con_t{background: #f7f7f7;overflow: hidden;}
.case_con_t h1{float: left; width:100%;}
.case_con_t h1 img{max-width: 100%;}
.case_con_t>div{ width:100%; box-sizing:border-box; padding:10px;}
.case_con_t>div h2{font-size: 22px;color: #129661;padding-bottom: 50px;}
.case_con_t>div h3{font-size: 18px;color: #666;padding-bottom: 20px;}
.case_con_t>div h3 span{color: #999;}
.case_con_b{overflow:hidden;}
.case_con_b_title{height: 58px;border: 1px solid #eee;margin: 10px 0;}
.case_con_b_title h1{background: url("../images/case_d_title.jpg") repeat-x;height: 58px;line-height: 58px;color: #fff;font-size: 22px;width: 280px;text-align: center;float: left;}
.case_con_b_title a{display: block; float: right;font-size: 16px;color: #129661;line-height: 58px;padding-right: 20px;}
.case_con_b_txt{background: #f7f7f7;padding: 10px;margin-bottom: 50px;}
.case_con_b_txt txt{display: block; font-size: 18px;color: #444;line-height: 34px;}
.case_con_b_txt txt img{max-width: 100%;}
.page_d{margin-bottom: 20px;overflow: hidden;}
.page_d li{float: left;}
.page_d li:last-child{float: right;}
.page_d li a{font-size: 16px; color: #999;}



element.style {
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E);
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E);
    left: 10px;
    right: auto;
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 90%;
    width: 39px;
    height: 39px;
    
    z-index: 10;
    cursor: pointer;
	background:#ededed;
	text-align:center; line-height:39px;
	background-image:none !important;
	border-radius:50%;
	font-size:22px;
	font-family:SimSun-ExtB;
	color:#5cb390;
}

.swiper-button-next:hover, .swiper-button-prev:hover{ background:#5cb390; color:#FFF;}

#marquee{ height:75px !important}
 }
@media screen and (min-width: 801px) {
.phone{ display:none !important;}


.wrap{ width:1627px; margin:0 auto;background: #fff;box-shadow: #999 0px 0px 15px;}
.wrapper{ width:1280px; margin:0 auto;}


.header{width: 100%;}
.head{ width: 1280px;overflow: hidden;margin: 0 auto;padding: 30px 0;}
.logo{float: left; width: 900px;}
.logo img{float: left;display: block;padding-right: 25px;}
.logo h1{ color: #129661; font-size: 28px; font-weight: bold;}
.logo h2{ color: #999;font-size: 18px;letter-spacing:0.2px;}
.flag{float: right;padding-top: 10px;}
.flag img{display: block; float: left;padding-right: 20px;}
.flag span {float: left;font-size: 15px;color: #000;padding-right: 30px;padding-top: 15px;}
.nav{width: 100%; margin: 0 auto;line-height: 66px;border-top:1px solid #ececec;position: relative;}
.nav ul{width: 1280px;margin: 0 auto;}
.nav ul li{float: left;width: 90px;text-align: center;margin: 0 35px; position:relative;}
.nav ul li a{color: #444;font-size: 17px;display: block;}
.nav ul li a:hover{font-weight: bold;color: #129661;}
.nav ul li.on a{font-weight: bold;color: #129661;}
.nav ul li i{display: block; height: 1px;border-top: 3px solid rgba(255,255,255,0);}
.nav ul li:hover i{border-top: 3px solid #129661;}
.nav ul li.on i{border-top: 3px solid #129661;}
.nav ul li:hover .navul{ display:block;}
.navul{overflow: hidden; width: 285px;position: absolute;background: #fff; display:none; z-index:999999999999;}
.navul dd{ text-align: left;line-height: 60px!important;}
.navul dd a{color: #666!important;display: block;border: 1px solid #eee;font-weight: normal!important;font-size: 16px!important;background: url(../images/nav_hover.png) no-repeat center;padding-left: 20px;background-position-x: 260px;}
.navul dd:hover a{background: url(../images/nav_on.png) no-repeat right #129661;color: #fff!important;background-position-x: 260px;border: 1px solid #129661;}
.navul dd.on a{color: #fff!important;background: url(../images/nav_on.png) no-repeat right #129661;background-position-x: 260px;border: 1px solid #129661;}


.banner{width: 100%;margin: 0 auto;overflow: hidden;}
.about_banner{ width: 100%;}
.about_banner img{width: 100%;}


.index_about{overflow: hidden;}
.index_title{margin: 80px 0;}
.index_title h1{ color: #06090c; font-size: 28px;text-align: center;background:url("../images/index_title_bg.png") no-repeat center; }
.index_title i{display: block; width: 24px; height: 1px; border-bottom: 3px solid #129661;margin:0 auto;padding-bottom: 30px;}
.index_about_con{}
.index_about_con_img{float: left;margin-right: 100px;overflow: hidden;}
.index_about_con_img img{display: block;}
.index_about_con_txt{overflow: hidden;}
.index_about_con_txt txt{display: block; color: #444;font-size: 17px; line-height: 34px;}
.index_about_con_txt a{display: block;color: #666;font-size: 16px;width: 234px;line-height: 48px;border: 1px solid #d2d2d2;text-align: center;margin-top: 50px;}
.index_about_con_txt a:hover{background: #129661;color: #fff;}

.index_case{overflow: hidden;background: url("../images/bg_case.jpg") no-repeat;margin-top: 80px;background-size: cover;}
.index_case_nav{overflow: hidden;display: flex;justify-content: center;   align-items: center;}
.index_case_nav li{text-align: center;}
.index_case_nav li a{color: #444;font-size: 16px;display: block; height: 43px;line-height: 43px;border-radius: 50px;margin: 0 20px;padding: 0 35px;border: 1px solid #ededed;}
.index_case_nav li a:hover{background: #129661; color: #fff;}
.index_case_nav li.on a{background: #129661; color: #fff;}


.index_case_con{overflow: hidden; margin: 80px 0;}
.index_case_con li{float: left;display: block;border-radius: 50px;width: 397px; height: 529px; background:url("../images/index_case_img.jpg") no-repeat; margin: 0 44px;}
.index_case_con li:first-child{float: left;margin: 0}
.index_case_con li:last-child{ float: right;margin: 0;}
.index_case_con li.on{text-align: center;}
.search{border-radius: 50px;width: 397px; height: 378px;background:rgba(0,0,0,0.3);}
.search>div{overflow: hidden;padding: 146px 0;}
.search h1{background:url("../images/icon_search.png") no-repeat center center; width: 43px; height: 43px;margin: 0 auto;}
.search h2{ font-size: 18px; color: #fff; padding: 20px 50px;}
.more{text-align: center; width: 468px; height: 48px; border: 1px solid #ddd;line-height: 48px;margin: 0 auto;margin-bottom: 80px;background: rgba(255,255,255,0.5);}
.more a{display: block;color: #666; font-size: 16px;}
.more a:hover{background: #129661;color: #fff;}

.index_ywly{ overflow:hidden;}
.index_ywly_con{overflow:hidden;}
.index_ywly_con li{ float: left;width: 224px;height: 224px;text-align: center;margin: 0 16px; border-radius:50%; overflow:hidden; }
.index_ywly_con li a{display: block;width: 224px;height: 224px; position:relative;}
.index_ywly_con li h1{font-size: 18px; color: #fff; line-height:35px; text-align:center; display:block;width:80%; padding-top:20px; transition:all  0.5s linear; position:absolute;top:125px; left:23px; z-index:3}
.index_ywly_con li .cover{ display:block; width:224px; height:224px; background:url(../images/ICONBG.png) no-repeat center center #15aa6e;transition:all  0.5s linear; position:absolute; top:0; left:0; z-index:1; border-radius:50%; overflow:hidden; }
.index_ywly_con li  .img{ display:block; padding-top:49px; width:100%; text-align:center;transition:all 0.5s linear; position:absolute; top:0; left:0; z-index:4;}
.index_ywly_con li  .img img{ display:inline;}
.index_ywly_con li:hover h1{ top:224px;}
.index_ywly_con li:hover .cover{left:-224px;}
.index_ywly_con li:hover .img{left:224px;}
.index_news{overflow:hidden; }
.index_news_con{background:url("../images/index_news_img.jpg") no-repeat; width: 1280px; height: 473px; box-shadow: #999 0px 0px 15px;position: relative;width: 100%;margin-bottom: 80px; }
.index_news_con>div{background:rgba(0,0,0,0.4);padding: 40px 0; position: absolute; bottom:0;width: 100%;}
.index_news_con>div h1{ color: #c4c4c4; font-size: 18px; font-weight: bold;padding-left: 50px;}
.index_news_con>div h2{color: #fff; font-size: 20px;padding-top: 20px;padding-left: 50px;}

.index_partner{background:url("../images/index_hzhb_bg.jpg") no-repeat;background-size: cover;}
.index_title1{padding: 80px 0;}
.index_title1 h1{ color: #fff; font-size: 28px;text-align: center;background:url("../images/index_title_bg.png") no-repeat center; }
.index_title1 i{display: block; width: 24px; height: 1px; border-bottom: 3px solid #129661;margin:0 auto;padding-bottom: 30px;}
.index_partner_con{overflow: hidden;padding-bottom: 80px;}
.index_partner_con li{float: left;margin: 0 18px;}
.index_partner_con li img{border-radius: 5px;}

.footer{overflow: hidden; background: #fafafa;padding: 80px 0;}
.foot{}
.foot ul{float: left;margin-right:150px;}
.foot ul dd{font-size: 16px;color: #333;padding-bottom: 30px;}
.foot ul li{line-height: 28px;}
.foot ul li a{font-size: 14px;color: #999;}
.foot ul li h1{font-size: 15px;color: #999;background:url("../images/foot_tel.png") no-repeat center left;padding-left: 30px; }
.foot ul li h2{font-size: 15px;color: #999;background:url("../images/foot_mail.png") no-repeat center left;padding-left: 30px;}
.foot ul:last-child{float: right;padding: 0;margin: 0;}
.footer1{background: #1b1b1b;color: #7b7b7b;overflow: hidden;border-top: 4px solid #129661;padding: 15px 0;}
.footer1 a{color: #7b7b7b;}
.footer1 h1{float: left;}
.footer1 h2{float: right;}

.about{width: 100%;overflow: hidden;}

.about_con{overflow: hidden;width: 1280px;margin: 0 auto;}
.about_con i{display: block;height: 1px;width: 100%; border-bottom: 1px solid #eee;margin: 50px 0;}
.about_con_img{overflow: hidden;text-align: center;}
.about_con_img img{max-width: 100%;}
.about_con_txt{overflow: hidden; background: #f7f7f7;margin-top: 50px;margin-bottom: 80px;}
.about_con_txt h1{display: block;background:url("../images/yuan.png") no-repeat center;height: 14px;padding: 50px 0;}
.about_con_txt txt{display: block; width: 1163px; margin: 0 auto;padding-bottom: 50px;font-size: 18px;line-height: 34px;}

.contact_con{overflow: hidden;width: 1280px;margin: 0 auto;margin-bottom: 80px;}
.contact_con i{display: block;height: 1px;width: 100%; border-bottom: 1px solid #eee;margin: 50px 0;}
.contact_con_join{float: left;width: 815px;}
.contact_con_join h1{font-size: 22px;color: #444;padding-bottom: 50px;}
.contact_con_join ul{overflow: hidden;}
.contact_con_join ul li{width: 100%;overflow: hidden;margin-bottom: 30px;}
.contact_con_join ul li i{display: block;background:url("../images/contactplus.png") no-repeat center right #f6f6f6;line-height: 46px;font-size: 20px;background-position: 780px; font-style:normal; width:100%; height:46px; padding:0; margin:0;}
.contact_con_join ul li h2{padding-left: 20px;}
.contact_con_join ul li:hover i{color: #fff;background:url("../images/contact_-.png") no-repeat center right #129661;background-position: 780px;}
.contact_con_join ul li.on i{color: #fff;background:url("../images/contact_-.png") no-repeat center right #129661;background-position: 780px;}
.contact_con_join ul li txt{display:block;font-size: 18px;color: #888;line-height: 38px;margin-top: 30px; display:none;}
.contact_con_join ul li.on txt{display:block;font-size: 18px;color: #888;line-height: 38px;margin-top: 30px;}
.contact_con_lx{float: right;background: #f6f6f6;padding: 160px 40px;}
.contact_con_lx h1{font-size: 22px;color: #444;padding-bottom: 50px;}
.contact_con_lx h2{font-size: 18px;color: #444;line-height: 38px;}
.contact_con_lx h2 span{color: #888;}

.partner_con{overflow: hidden;width: 1280px;margin: 0 auto;margin-bottom: 80px;}
.partner_con i{display: block;height: 1px;width: 100%; border-bottom: 1px solid #eee;margin: 50px 0;}
.partner_con ul{overflow: hidden;}
.partner_con ul li{float: left;margin:17px;}
.partner_con ul li img{border-radius: 5px;border: 1px solid #eee;}

.news_con{overflow: hidden;width: 1280px;margin: 0 auto;}
.news_con i{display: block;height: 1px;width: 100%; border-bottom: 1px solid #eee;margin: 50px 0;}
.news_con_txt{overflow: hidden;margin-bottom: 50px;}
.news_con_txt>li{height: 473px; box-shadow: #999 0px 0px 15px;position: relative;width: 100%;margin-bottom: 80px;background-size: cover;}
.news_con_txt>li a{ display: block; background:rgba(0,0,0,0.4);padding: 40px 0; position: absolute; bottom:0;width: 100%;}
.news_con_txt>li h1{ color: #c4c4c4; font-size: 18px; font-weight: bold;padding-left: 50px;}
.news_con_txt>li h2{color: #fff; font-size: 20px;padding-top: 20px;padding-left: 50px;}
.news_con_txt h3{font-size: 22px;text-align: center;color: #444;}
.news_con_txt h4{font-size: 16px;color: #999;text-align: center;display: block;padding: 30px 0;}
.news_con_txt h4 a{color: #129661;padding-left: 20px;}
.news_con_txt txt{font-size: 18px;color: #666;line-height: 34px;}

.case_con{overflow: hidden;width: 1280px;margin: 0 auto;}
.case_con i{display: block;height: 1px;width: 100%; border-bottom: 1px solid #eee;margin: 50px 0;}
.case_con_txt{overflow: hidden; margin: 80px 0;}
.case_con_txt li{float: left;display: block;border-radius: 50px;width: 397px; height: 529px; background:url("../images/index_case_img.jpg") no-repeat; margin-right:44px; margin-bottom:44px;}

.case_con_txt li:nth-child(3n){margin-right: 0;}
.case_con_txt li.on{text-align: center;}
.case_con_txt li:hover .search{text-align: center; display:block;}
.search{border-radius: 50px;width: 397px; height: 529px;background:rgba(0,0,0,0.3); display:none;}
.search>div{overflow: hidden;padding: 200px 0;}
.search h1{background:url("../images/icon_search.png") no-repeat center center; width: 43px; height: 43px;margin: 0 auto;}
.search h2{ font-size: 18px; color: #fff; padding: 20px 50px;}
.index_case_con li:hover .search{ display:block;}
.case_con_t{background: #f7f7f7;overflow: hidden;}
.case_con_t h1{float: left;margin-right: 50px;}
.case_con_t h1 img{max-width: 490px;}
.case_con_t>div{padding-top: 100px;padding-left: 500px;}
.case_con_t>div h2{font-size: 22px;color: #129661;padding-bottom: 50px;}
.case_con_t>div h3{font-size: 18px;color: #666;padding-bottom: 20px;}
.case_con_t>div h3 span{color: #999;}
.case_con_b{overflow:hidden;}
.case_con_b_title{height: 58px;border: 1px solid #eee;margin: 50px 0;}
.case_con_b_title h1{background: url("../images/case_d_title.jpg") repeat-x;height: 58px;line-height: 58px;color: #fff;font-size: 22px;width: 280px;text-align: center;float: left;}
.case_con_b_title a{display: block; float: right;font-size: 16px;color: #129661;line-height: 58px;padding-right: 20px;}
.case_con_b_txt{background: #f7f7f7;padding: 50px;margin-bottom: 50px;}
.case_con_b_txt txt{display: block; font-size: 18px;color: #444;line-height: 34px;}
.case_con_b_txt txt img{max-width: 100%;}
.page_d{margin-bottom: 80px;overflow: hidden;}
.page_d li{float: left;}
.page_d li:last-child{float: right;}
.page_d li a{font-size: 16px; color: #999;}



element.style {
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E);
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E);
    left: 10px;
    right: auto;
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 90%;
    width: 39px;
    height: 39px;
    
    z-index: 10;
    cursor: pointer;
	background:#ededed;
	text-align:center; line-height:39px;
	background-image:none !important;
	border-radius:50%;
	font-size:22px;
	font-family:SimSun-ExtB;
	color:#5cb390;
}
.swiper-button-next:hover, .swiper-button-prev:hover{ background:#5cb390; color:#FFF;}

}














