.top_bg{height: 38px;background-color: #424242;}
.top{width: 1200px;margin:0 auto;}
.top_left{width: 50%;float: left;font-size: 12px;color: #8f8f8f;line-height: 38px;}
.top_right{width: 50%;float: right;}
.home{float: right;width: 38px;height: 38px;background-color: #313131;text-align: center;}
.home img{margin-top: 9px}
.tel{float: right;line-height: 38px;}
.tel img{float: left;margin-top: 11px;margin-right: 3px;}
.tel span{float: left;font-size: 12px;color: #8f8f8f;margin-right: 20px;}
.tel em{color: #009b4c;font-weight: bold;}
@media only screen and (max-width: 760px){
.top{width: auto;}
.home{display: none;}
.top_bg{height: auto;overflow: hidden;padding-bottom: 5px;padding-top: 4px}
.top_right{float: none;width: 90%;line-height: auto;display: none;}
.top_left{width: 90%;margin-left: 1%;float: none;line-height: 20px;}
.tel{float: left;margin-left: 1%;line-height: 20px}
.tel img{margin-top: 4px}
}
.head{height: 104px;width: 1200px;margin:0 auto;position: relative;}
.logo{float: left;width: 270px;margin-top: 23px}
.nav{float: left;width: 720px;margin-left: 160px;line-height: 102px;overflow: hidden;}
.search{float: right;}
.nav ul li{float: left;font-size: 13px;color: #ddd;margin:0 0px;margin-top: 0px;line-height: 102px;}
.nav ul li a{font-size: 15px;color: #666;margin:0 30px;display: block;float: left;line-height: 102px}
.nav ul li a:hover{color: #009b4c;border-bottom: 2px solid #009b4c;}
.nav ul li ol{display: none;margin-left: 0px;}
.nav ul li:hover ol{display: block;position: absolute;top:104px;background: rgba(255,255,255,.9);width: 120px;padding:0px 0;border-radius: 1px;z-index: 999}
.nav ul li ol li {line-height: 40px;margin:0;text-align: center;float: none;}
.nav ul li ol li a{color: #666;font-size: 14px;margin:0px;text-align: center;display: block;float: none;border-bottom: 1px solid #e2e2e2;line-height: 40px}
.nav ul li ol li a:hover{color: #fff;border-bottom: 1px solid #f1f1f1;background-color: #56b987;}
.nav ul li ol li:last-child a{border:0;}
.nav ul li:hover>a{color: #009b4c;border-bottom: 2px solid #009b4c;}
.search img{margin-top: 42px}
.list_banner img{width: 100%}
.sea{width: 170px;height: 30px;box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .01);position: absolute;right:0;top:40px;display: none;}
.sea_in{float: left;width: 140px;border:0;height: 30px;outline: none;text-indent: 10px;font-size: 14px;color: #666;} 
.sea_btn{float: right;background:  url(../image/search_btn.png) 0 0 no-repeat;width: 20px;height: 25px;border:0;background-size:17px 20px;margin-top: 5px;margin-right: 5px;}
.nav_menu{display: none;}
@media only screen and (max-width: 760px){
.head{height: 50px;width: auto;}
.logo{margin-top: 10px;}
.logo img{width: 150px;margin-left: 10px}
.nav{display: none;}
.search{display: none;}
.nav_menu{display: block;float: right;position: relative;margin-top: 12px;margin-right: 10px;}
.nav_m{width: 28px;}
.nav_ul{position: absolute;z-index: 999;width: 120px;right: -10px;background: rgba(255,255,255,.9);padding: 10px 0;}
.nav_ul li{text-align: center;line-height: 34px;}
.nav_ul li a{font-size: 14px;display: block;}

}
.hd3{height: auto}
.hd3 .swiper-pagination1{width: 60px !important;left:50%;margin-left: -20px}
.hd3 .swiper-pagination1{bottom: 20px !important;z-index: 9999;position: absolute;right:20px !important;text-align: right;}
.swiper-pagination-bullet-active{background:  url(../image/dot1.png) 0 0 no-repeat !important;}
.swiper-pagination-bullet{background: url(../image/dot2.png) 0 0 no-repeat ;}
.swiper-pagination-bullet{width: 10px !important;;height: 10px !important;}
@media only screen and (max-width: 760px){
.hd3{height: auto}
.hd3 .swiper-slide{height: auto;background-size:100% 160px !important;overflow: inherit; }
.hd3 .swiper-pagination1{bottom: 8px !important}
}
.footer_bg{height: 304px;border-bottom: 1px solid #474747;background-color: #3b3b3b;}
.bot_bg{height: 74px;background-color: #3b3b3b;}
.bot{width: 1200px;margin:0 auto;}
.bot_left{width: 60%;float: left;font-size: 12px;color: #999;line-height: 74px;}
.bot_right{float: right;padding-top: 25px;line-height: 44px;}
.bot_right img{margin:0 2px;}
.footer{width: 1200px;margin:0 auto;}
.f_1{float: left;width: 362px;margin-top: 62px}
.f_2{float: left;width: 195px;margin-top: 72px}
.f_3{width: 505px;float: left;margin-top: 72px}
.f_4{float: right;text-align: center;margin-top: 67px}
.f_4 p{font-size: 12px;color: #999;text-align: center;margin-top: 5px}
.f_2 ul li {color: #999;line-height: 30px;}
.f_2 ul li a{font-size: 14px;color: #999;line-height: 30px;}
.f_3 ul li{font-size: 14px;color: #999;line-height: 30px;}
.f_3 img{float: left;margin-right: 5px;margin-top: 7px}
@media only screen and (max-width: 760px){
.footer_bg{display: none;}
.bot_bg{height: auto;padding:5px 15px;text-align: center;}
.bot{width: auto}
.bot_left{width: 100%;line-height:20px;float: none;text-align: center;}
.bot_right{display: none;}
}
.news{width: 1200px;margin:0 auto;margin-top: 60px;margin-bottom: 90px;overflow: hidden;}
.news_bt{width: 50%;float: left;}
.news_bt span{font-size: 36px;color: #333;}
.news_bt small{color: #40b479;font-size: 36px;}
.news_bt em{font-size: 18px;color: #ccc;}
.news_more{float: right;font-size: 20px;color: #333;}
.news_more em{font-size: 17px;}
.block{width: 350px;background-color: #f5f5f5;height: 429px;margin-top: 30px; float: left;margin-left: 75px;overflow: hidden;}
.m0,.m1{margin-left: 0 !important}
.block>p{height: auto;overflow: hidden;}
.block p a img{border-radius: 5px 5px 0 0;transition: 300ms}
.block p a img:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.news_info{margin:20px;}
.news_info p a{display: block;font-size: 16px;color: #333;}
.news_info span{font-size: 14px;color: #999;line-height: 24px;display: block;margin-top: 20px;height: 60px}
.news_info em{float: left;width: 60%;font-size: 14px;color: #666;margin-top: 15px}
.news_info small{font-size: 25px;color: #333;display: block;}
.news_info>a{float: right;margin-top: 40px}
.block p a:hover{color: #666;}
.news_more {margin-top: 15px}
.swiper-wrapper>img{width: 100%}
@media only screen and (max-width: 760px){
.news{width: auto;margin:0 10px;margin-top: 20px;margin-bottom: 20px;}
.news_bt{width: 75%;float: left;}
.news_bt span{font-size: 20px;color: #333;}
.news_bt small{color: #40b479;font-size: 20px;}
.news_more>a{margin-top: 0px;}
.news_more {margin-top: 0px;font-size: 12px;}
.block{float: none;width: auto;margin-left: 0;margin-top:20px;height: auto;padding-bottom: 10px}
.news_info p a{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_info span{margin-top: 10px}
.news_info em{margin-top: 0}
.news_info>a{margin-top: 20px}
.news_info>a img{width: 36px}
.block p img{width: 100%}
.news_info{margin: 10px 20px 0 20px;}
.swiper-wrapper img{width: 100%}
}
.about{width: 1200px;margin:0 auto;margin-top: 0px;margin-bottom: 60px;overflow: hidden;}
.about_bg{height: 497px;background: #fff url(../image/about_bg.jpg) 0 0 no-repeat;margin-top: 20px;overflow: hidden;}
.about_info{font-size: 15px;color: #fff;line-height: 28px;margin:0 50px;margin-top: 70px;text-align: center;}
.about_info a{color: #ebe662;display: block;width: 75px;margin:0 auto;font-size: 14px;margin-top: 15px;}
.about_info a span{float: left;}
.jiao{
width: 0;
height: 0;
border-width: 5px;
border-style: solid;
border-color:  transparent  transparent  transparent #ebe662;
display: block;
float: left;
margin-top: 10px;margin-left: 3px
}
.about_list ul li{width: 33.3%;box-sizing: border-box;border-right: 1px solid #64c6ce;float: left;text-align: center;margin-top: 20px}
.about_list ul li:last-child{border:0;}
.about_list p{font-size: 24px;color: #fff;}
@media only screen and (max-width: 760px){
.about{width: auto;margin:0 auto;margin-top: 20px;margin-bottom: 20px;overflow: hidden;}
.about_info{font-size: 13px;color: #fff;line-height: 22px;margin:0 10px;margin-top: 20px;text-align: center;}
.about_info a{margin-top: 5px}
.jiao{margin-top: 7px}
.about_list ul li img{width: 70%}
.about_list p{font-size: 14px;}
.about_bg{height: auto;padding-bottom: 20px}
.news_bt{margin-left: 10px}
}
.pro{width: 1320px;margin:0 auto;margin-top: 60px;margin-bottom: 0px;}
.pro_more{float: right;}
.pro_more ul li{width: 156px;height: 45px;line-height: 45px;background-color: #ededed;float: left;text-align: center;font-size: 16px;color: #666;margin-left: 10px}
.pro_cur {background-color: #009b4c !important;color: #fff !important;}
.pro_w{width: 1200px;margin:0 auto;}
.cast_list{width: 1320px;margin:0 auto;position: relative;overflow: hidden;height: 599px}
.cast_k{width: 1320px;float: left;}
.case_ul{position: absolute;top:0;left:0;}
.pro_img{height: 599px;background: url(../image/pro_bg.png) 0 0 no-repeat;
}
.pro_pic{float: left;width: 324px;text-align: center;margin:0 auto;margin-top: 120px;margin-left: 139px}
.pro_text{width: 765px;float: right;margin-right: 60px;}
.pro_info{height: 105px;background-color: #58bb89;margin-top: 110px;padding:30px;}
.pro_info p a{font-size: 22px;color: #076435;}
.pro_info span{display: block;font-size: 14px;color: #c7ffe3;line-height: 24px;margin-top: 15px;width: 600px}
.pro_info span a{color: #fff;}
.pro_tu{float: left;margin-left:65px;}
.pro_tu ul li{float: left;width: 200px;height: 200px;box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .01);text-align: center;margin-left:30px;background-color: #fff;margin-top: 70px;}
.pro_tu ul li img{margin-top: 30px;}
.arrow{position: absolute;top:150px;right:60px;z-index: 9999}
.swiper-button-next1{float: left;cursor:pointer;overflow: hidden;}
.swiper-button-prev1{float: left;margin-left: 20px;margin-right: 20px;cursor:pointer;overflow: hidden;}
@media only screen and (max-width: 760px){
.pro{width: auto;margin-top: 20px;margin-bottom: 0px;}
.pro_w{width: auto;margin:0 auto;}
.cast_list{width: auto;margin:0 auto;position: relative;overflow: hidden;height: 599px}
.pro_more{float: none;}
.pro_more ul li{width: 31%;height: 35px;line-height: 35px;background-color: #ededed;float: left;text-align: center;font-size: 14px;color: #666;margin-left: 1%;margin-right: 1%;margin-top: 20px}
.pro_img{height: auto;background: none;}
.pro_pic{float: none;width: auto;text-align: center;margin:0 auto;margin-top: 20px;margin-left: 0px;display: none;}
.pro_pic img{width: auto;display: block;margin:0 auto;}
.pro_text{width: auto;float: none;margin-right: 0;}
.pro_info{margin-top: 0;padding:10px;height: auto}
.pro_info span{width: auto}
.pro_tu ul li img{margin-top: .6rem;width: 55%}
.pro_tu ul li:last-child  img{width: 80%}
.pro_tu{float: none;margin-left: 0}
.pro_tu ul li{float: left;width: 29.33%;height: 100px;margin-left:2%;margin-top: 0px;margin-right: 2%;margin-bottom: 15px;overflow: hidden;}
.cast_list{height: 230px;width: auto}
.cast_k{width: 22rem;}
.arrow{position: absolute;top:10px;right:20px;z-index: 9999;display: none;}
.pro_info{background: none;}
.pro_info p a{color: #333;font-size: 18px;}
.pro_info span{color: #666;margin-top: 5px}
.news_bt em{font-size: 12px;}
}
@media only screen and (max-width: 414px){
.cast_k{width: 26rem;}
}
@media only screen and (max-width: 375px){
.cast_k{width: 23rem;}
}
@media only screen and (max-width: 320px){
.cast_k{width: 20rem;}
}
.list_banner img{width: 100%;display: block;}
.location_bg{height: 58px;line-height: 58px;background-color: #f7f7f7;}
.location{width: 1200px;margin:0 auto;}
.location img{float: left;margin-top: 20px;margin-right: 5px;}
.location span{float: left;display: block;line-height: 58px;color: #999;}
@media only screen and (max-width: 760px){
.location_bg{height: 30px;line-height: 30px;}
.location{width: auto;margin-left: 5px;}
.location img{margin-top: 9px;width:12px }
.location span{line-height: 30px;}
}
.list_list{width: 1200px;margin:55px auto;}
.list_title{width: 336px;margin:0 auto;background:  url(../image/title_line.png) bottom center no-repeat;height: 65px;line-height: 65px}
.list_title p{text-align: center;font-size: 34px;color: #333;}
.list_class{text-align: center;}
.list_class ul li {padding:10px 35px;background-color: #ededed;display: inline-block;margin:0 3px;margin-top: 30px;}
.list_class ul li a{color: #666;font-size: 16px;}
.list_cur{background-color: #009b4c !important;}
.list_cur a{color: #fff !important;}
.list_li {margin-top: 50px;}
.list_li dl{overflow: hidden;border-bottom: 1px solid #f8f8f8;padding-bottom: 15px;margin-top: 15px}
.list_li dt{width: 205px;float: left;}
.list_li dd{float: left;width: 900px}
.li1{font-size: 16px;color: #333;}
.li1 a{color: #333;}
.li2{font-size: 14px;color: #666;line-height: 22px;margin-top: 10px;height: 80px}
.li3{width: 50%;float: left;margin-top: 5px;}
.li3 img{float: left;margin-top: 2px;margin-right: 5px;}
.li3 span{float: left;font-size: 14px;color: #666;}
.li4{float: right;}
.li4 a{display: block;padding:5px 20px;font-size: 12px;color: #fff;background-color: #009b4c;}
.li4 a:hover{transition: 300ms;background-color: #05c261;}
.ep-pages{padding:10px 12px;clear:both;text-align:center;
font-size:14px;vertical-align:top;margin-top: 30px} 
.ep-pages a, .ep-pages span{display:inline-block;height:28px;line-height:28px;padding:0 12px;
margin:5px 2px 0 0;background:#fff;border:1px solid #f6f6f6;overflow:hidden;vertical-align:top;color: #999;font-size: 14px;} 
.ep-pages a:hover{background:#009b4c;border:1px solid #f6f6f6;text-decoration:none} 
.ep-pages a, .ep-pages a:visited{color:#999999} 
.ep-pages a:hover, .ep-pages a:active{color:#ffffff} 
.ep-pages .current{background:#009b4c;border:1px solid #009b4c;color:#fff} 
.ep-pages a.current, .ep-pages a.current:visited{color:#ffffff} 
.ep-pages a.current:hover, .ep-pages a.current:active{color:#ffffff}
.ep-pages span{background:#009b4c;border:1px solid #009b4c;color:#fff} 
.ep-pages span, .ep-pages span:visited{color:#ffffff}  
@media only screen and (max-width: 760px){
.list_list{width: auto;margin:25px auto;}
.list_title{width: 320px;margin:0 auto;background:  url(../image/title_line.png) bottom center no-repeat;height: 45px;line-height: 45px}
.list_title p{text-align: center;font-size: 24px;}
.list_class ul li {padding:5px 10px;margin:0 1px;margin-top: 20px}
.list_class ul li a{font-size: 12px;}
.list_li {margin:0 10px;margin-top: 20px;}
.list_li dl{margin-top: 10px;padding-bottom: 10px}
.list_li dt{width: 35%;}
.list_li dt img{width: 90%}
.list_li dd{width: 65%}
.li1{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.li2{overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;height: auto;margin-top: 5px;line-height: 20px;font-size: 13px;}
.li3{float: none;width: 100%}
.li3 img{width: 13px;margin-right: 3px;margin-top: 2px}
.li3 span{font-size: 12px;}
.li4{float: none;display: none;}
.dn{display: none !important;}
.ep-pages{margin-top: 10px}
}
.list_pro {margin-top: 50px;}
.list_pro dl{overflow: hidden;border-bottom: 1px solid #f8f8f8;padding-bottom: 25px;margin-top: 25px}
.list_pro dt img{margin-top: 25px;}
.list_pro dt{width: 205px;float: left;height: 205px;background-color: #fff;border: 1px solid #f4f4f4;box-shadow:1px 3px 5px #f1f1f1;text-align: center;}
.list_pro dd{float: left;width: 860px;margin-left: 37px}
.li11{font-size: 16px;color: #333;margin-top: 15px}
.li11 a{color: #333;}
.li22{font-size: 14px;color: #666;line-height: 26px;margin-top: 10px;height: 70px}
.li33{margin-top: 5px;overflow: hidden;}
.li33 img{float: left;margin-top: 2px;margin-right: 5px;}
.li33 span{float: left;font-size: 14px;color: #666;}
.li44{width: 100px;text-align: center;margin-top: 35px}
.li44 a{display: block;padding:7px 20px;font-size: 12px;color: #fff;background-color: #009b4c;}
.li44 a:hover{transition: 300ms;background-color: #05c261;}
@media only screen and (max-width: 760px){
.list_pro {margin:0 10px;margin-top: 20px;}
.list_pro dl{margin-top: 10px;padding-bottom: 10px}
.list_pro dt{width: 35%;height: auto}
.list_pro dt img{width: 80%;margin-top: 15px}
.list_pro dd{width: 60%;margin-left: 4%}
.li11{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-top: 2px}
.li22{overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;height: auto;margin-top: 5px;line-height: 20px;font-size: 13px;}
.li44{width: 100px;text-align: center;margin-top: 10px}
.li33{margin-top: 10px}
.li33 img{width: 13px;margin-right: 3px;margin-top: 3px}
.li44 a{padding:5px 20px;}
.li44{width: 90px}
}
.article{margin-top: 30px;margin-bottom: 30px;font-size: 14px;color: #666;line-height: 28px}
.article img{max-width: 100%;margin-top: 20px;margin-bottom: 20px;}
.article_title{padding-bottom:15px;margin:0 15px;text-align:center;border-bottom:1px dashed #ddd;margin-top: 40px}
.article_title h3{text-align:center;font-size:20px;font-weight:normal;margin-top:20px;font-family:microsoft yahei;color:#3c3c3c;margin-bottom:10px;}
.article_title span{font-family:microsoft yahei;font-size:12px;color:#9d9d9d;}
@media only screen and (max-width: 760px){
.article{margin:0 10px;margin-top: 20px}
.article_title{margin-top: 30px}

}
.alert{width: 55px;position: fixed;right:10px;z-index: 9999;top:300px;}
.r0{position: relative;}
.r1{position: relative;}
.r11{height: 53px;width:170px;line-height: 53px;background-color: #08bbf5;position: absolute;right:-500px;text-align:center;top:0;
font-size: 18px;color: #fff;}
.r1:hover .r11{right:53px;transition: 300ms}
.r2{position: relative;}
.code{right:-500px;position: absolute;top:-30px;}
.code img{padding:5px;background-color: #fff;width: 100px;}
.r2:hover .code{right:63px;transition: 300ms}
@media only screen and (max-width: 760px){
.alert{display: none;}
}