@font-face {
    font-family: "SourceHanSans-Heavy";
    src: url("SourceHanSans-Heavy.woff2") format("woff2"),
         url("SourceHanSans-Heavy.woff") format("woff"),
         url("SourceHanSans-Heavy.ttf") format("truetype"),
         url("SourceHanSans-Heavy.eot") format("embedded-opentype"),
         url("SourceHanSans-Heavy.svg") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  *{font-family:"Microsoft YaHei","΢���ź�";font-size: 15px;box-sizing:border-box;}
  a{text-decoration: none;color:#666}
  ul,ul li{list-style: none;}
  .tl{text-align: left;}
  .tr{text-align: right;}
  .block{display: block;}
  .container{width:100% !important;padding:0 !important;margin:0 auto !important;}
  .bgblue{background:#259a4c;height:88px}
  .logo{font-family: "SourceHanSans-Heavy";font-size: 30px;color:#000;font-weight: bold;}
  .tel{margin:20px 0 20px 35px;box-sizing: border-box;color: #fff;width:290px;}
  .tel>p>span{font-weight: bold;font-size: 16px;}
  .search{width:100px;padding-left:30px;height:25px;margin-top:30px;border-left:1px solid #7cc294;}
  .searchbody{width:250px;height:35px;display: none;float: right;border:1px solid rgba(0,0,0,0.2);border-radius: 5px;margin-top:5px;padding:5px 10px;z-index:9999;}
  .searchinput{border:1px solid #7cc294;}
  .searchsubmit{background:#7cc294; outline: none;border:none;color:#fff;}
  nav{border-top:1px solid #ccc;width:100%; }
  .menu ul{width:1200px;padding:0;margin:0 auto;display: flex; align-content: center;}
  .menu ul li{flex: 1;padding:10px 10px;line-height: 30px;font-weight: bold;text-align: center}
  .menu ul li a{color:#000;text-decoration: none}
  .menu ul li:nth-child(1) a{color:#259a4c;}
  .menu .active,  .menu ul li:hover{background:#259a4c;}
  .menu .active a,  .menu ul li:hover a{color:#fff;}
  .banner{width: 100%;height: auto;padding:0;margin:0 auto;}
  .banner .swiper-container {  width: 100%; height: 100%;  margin-left: auto; margin-right: auto; }
  .banner  .swiper-slide {   text-align: center;   font-size: 18px;   background: #fff;   /* Center slide text vertically */   display: -webkit-box;
    display: -ms-flexbox;   display: -webkit-flex;   display: flex;   -webkit-box-pack: center;   -ms-flex-pack: center;  -webkit-justify-content: center;    justify-content: center;
    -webkit-box-align: center;   -ms-flex-align: center;  -webkit-align-items: center;  align-items: center; }
 .banner img{width: 100%;} 
.line{width: 100%;height: 1px;background:#ccc url(/images/line.png) no-repeat center center;}
.line1{width: 100%;height: 1px;background:url(/images/line.png) no-repeat center center;}
.main{margin:48px auto 0 auto;}
.main h3{color: #333;font-size: 30px;text-align: center;line-height: 80px;}
.prolist{width: 100%;height:456px;margin:20px auto 0 auto;text-align:center;padding:0;position: relative;overflow: hidden;}
.prolist .swiper-slide{padding:0; display: -webkit-flex; display: flex;width:100%;border-right:1px solid #ccc; overflow: hidden; }
.prolist .pimg{width:100%;height:343px;margin:0 auto;margin-top:-60px;padding:0; position: absolute;}
.prolist .pimg img{width: 100%;height: auto;}
.prolist .txt{width:100%;height:121px;line-height:121px;margin:0 auto;border-bottom:4px solid #ddd;text-align: center;
    background:url(/images/probg.png) center no-repeat; position: absolute;margin-top:335px;}
.prolist .txt a{color:#666;}
.prolist .swiper-slide:hover .txt{background:url(/images/probgon.png) center no-repeat;border-bottom:none; }
.prolist .swiper-slide:hover .txt a{color:#fff;font-weight: bold;text-decoration: none;}
.prolist .swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image:url(/images/left.png) !important;margin-top:-60px !important;width:42px;height:59px;background-size:42px 59px !important;}
.prolist .swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url(/images/right.png) !important;margin-top:-60px !important;width:42px;height:59px;background-size:42px 59px !important;}
.about{width:100%;height:595px;padding:0;margin:0 auto;background:url(/images/aboutbg.jpg) top center no-repeat; }
.about .title{padding-top:48px;width: 100%;text-align: center}
.about .title p{color: #333;font-size: 30px;text-align: center;line-height: 74px;}
.about .content{color:#666;line-height: 25px;text-align:center ;width:830px;margin:30px auto;background:transparent;}
.about ul{padding:0;width:830px;padding:50px 30px;margin:0 auto;display: block;text-align: center}
.about ul li{margin:0 45px;padding:0;width:64px;height:64px; float:left;}
.about ul li a{font-size: 14px;color:#666;text-decoration: none;}
.about ul li:nth-child(1) i{background:url(/images/ico1on.png) no-repeat;padding:32px;}
.about ul li:nth-child(1):hover i{background:url(/images/ico1.png) no-repeat;padding:32px;}
.about ul li:nth-child(1) p{margin-top:20px;}
.about ul li:nth-child(2) i{background:url(/images/ico2.png) no-repeat;padding:32px;}
.about ul li:nth-child(2):hover i{background:url(/images/ico2on.png) no-repeat;padding:32px;}
.about ul li:nth-child(2) p{margin-top:20px;}
.about ul li:nth-child(3) i{background:url(/images/ico3.png) no-repeat;padding:32px;}
.about ul li:nth-child(3):hover i{background:url(/images/ico3on.png) no-repeat;padding:32px;}
.about ul li:nth-child(3) p{margin-top:20px;}
.about ul li:nth-child(4) i{background:url(/images/ico4.png) no-repeat;padding:32px;}
.about ul li:nth-child(4):hover i{background:url(/images/ico4on.png) no-repeat;padding:32px;}
.about ul li:nth-child(4) p{margin-top:20px;}
.about ul li:nth-child(5) i{background:url(/images/ico5.png) no-repeat;padding:32px;}
.about ul li:nth-child(5):hover i{background:url(/images/ico5on.png) no-repeat;padding:32px;}
.about ul li:nth-child(5) p{margin-top:20px;}
.about .more{width: 168px;height:45px;border:1px solid #a0a0a0;text-align: center;margin:80px auto 0 auto;line-height: 45px;}
.about .more a{color:#666;text-decoration: none;}
.indexnews{margin:0;padding:0;height:440px;overflow: hidden;}
.indexnews ul li{list-style: square;height:65px;line-height: 65px;border-bottom:1px solid #a0a0a0;  transition-duration: 1s;}
.indexnews ul li a{text-decoration: none;color:#333;}
.indexnews ul li p{height:30px;}
.indexnews ul li span{display: none;font-weight: normal;width:100%;word-break: break-all; word-wrap: break-word;}
.indexnews ul li:nth-child(1),.indexnews ul li:hover{height:118px;}
.indexnews ul li:nth-child(1) p,.indexnews ul li:hover p{font-weight: bold;color:#000;}
.indexnews ul li:nth-child(1) span,.indexnews ul li:hover span{display: block;color:#666;font-weight: normal;padding-top:20px;line-height: 25px;height:65px; vertical-align: top;overflow: hidden;}
.indexnews .more{width:150px;height:45px;background:#259a4c;text-align: center;line-height: 45px;margin:0 auto;}
.indexnews .more a{color:#fff;text-decoration: none;}
.indexnews ul li:hover .more{display: none;}
.indexnewsbg{background:#fafafa;}
.casebg{background:#f5f6f8;}
.col-lg-8{margin:0 0 !important;padding:0;}
.indexcase{width:100%;margin:30px auto 0 auto;padding:0; height:410px;position: relative;text-align:center;overflow: hidden;}
.indexcase .swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image:url(/images/left.png) !important;margin-top:-60px !important;width:42px;height:59px;background-size:42px 59px !important;left:0;}
.indexcase .swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url(/images/right.png) !important;margin-top:-60px !important;width:42px;height:59px;background-size:42px 59px !important;right:0;}
.indexcase img{width:auto;height:auto;max-height: 100%;max-width: 100%;}
.indexcase .swiper-slide .txt{width:100%;padding:0;top:93%;position: absolute;background:rgba(0,0,0,.1);color:#fff;line-height:30px; transition-duration: 1s;}
.indexcase .swiper-slide .txt span{font-weight: bold;}
.indexcase .swiper-slide .txt p{display: none;}

.indexcase .swiper-slide:hover .txt{display: block;top:0;padding:40% 20%;}
.indexcase .swiper-slide:hover .txt p{display: block;}
.indexcase .more{width:150px;height:35px;line-height: 35px;text-align: center;border:1px solid #fff;margin:0 auto;display: none;}
.indexcase .swiper-slide:hover .more{display: block;}
.indexcase .more a{color:#fff;}
.foot{padding:48px 0;border-bottom:1px solid #e7e7e7}
.foot dl{margin:0 30px;padding:0;}
.foot dl dt{color:#333;height:30px;line-height: 30px;border-bottom:1px solid #c6c6c6;}
.foot dl dd{height:35px;line-height: 35px;font-size: 14px;color:#666;}
.foot dl dd a{color:#666; text-decoration: none;}
.footcolor{color:#259a4c !important;font-size: 22px !important;}
.bottom,.bottom a{height:60px;line-height: 60px;text-align: center;margin:0 auto;color:#666;}
.content{padding:20px 2%;height:100%;height:auto;background:#f7f7f7; display: flex;}
.left{width:100%;padding:0;margin:0 auto;background:#fff;}
.left dl{border:1px solid #efefef;}
.left dl dt{height:58px;line-height: 58px;padding-left:20px;font-weight: bold;background:#259a4c;color:#fff;border-bottom:1px solid #efefef;}
.left dl dd{padding-left:20px;border-bottom:1px solid #efefef;font-size: 14px;height:58px;line-height:58px;}
.left dl dd::before{content: "+";font-size: 18px;float: right;padding-right: 20px;}
.left dl dd a{color:#333; text-decoration: none;}
.left dl dd:hover,.left dl dd:hover a,.left .active,.left .active a{background:#259a4c;color:#fff;}
.righttitle{height:30px;line-height:40px;}
.righttitle h1{font-weight: bold;font-size: 16px !important;height:52px;margin:0;line-height: 40px;}
.righttitle h3{font-weight: bold;font-size: 16px !important;height:52px;margin:0;line-height: 40px;}
.right{background:#fff;}
.right p{height:52px;text-align: right}
.right ul{width: 100%;height:auto;padding:20px 0 0 0;margin: 20px 0;border-top:1px solid #efefef; display: flex; flex-wrap: wrap;}
.right ul li{width:31%;height:400px;margin:10px 10px;border:1px solid #e0e0e0;overflow: hidden;text-align:center; }
.right .pimg{width:100%;height:340px;margin:0 auto;background:#fff;padding:0;text-align: center; display: flex;align-items: center;justify-content:center;overflow: hidden;}
.right .pimg img{width: 100%;height: auto;}
.right .txt{height:58px;line-height: 58px; text-align: center;border-top:1px solid #e0e0e0;background:#fff;}
.right .txt a{text-decoration: none;color:#666;}
.rightcontent{width:100%;text-align: center;margin:20px auto;padding:0;}
.rightcontent h1{font-size: 16px;text-align: center;width: 100%;font-weight: bold;}
.rightcondetal{width:100%;text-align: left;line-height: 25px;margin-bottom:30px;}
.rightcondetal p{text-align: left;height: inherit}
.rightlist{width:100%;margin:0 auto;padding:0;height:40px;}
.prorelated ul li{float:left;width:18%;height:auto;border:none;text-align: center;padding:0;overflow: hidden;}
.artrelated ul {list-style: square;}
.artrelated ul li{float:left;width:48%;height:auto;border:none;text-align: left;padding:0;overflow: hidden;}
.newslist{width: 100%;margin:0 auto;padding:0;}
.newslist ul li{width:100%;height:120px;border: none;}
.newslist ul li a{text-decoration: none;}
.newslist .panel-heading{padding:10px 0;}
.artcontent{width: 100%;border-top:1px solid #e0e0e0;margin:20px auto;display: block; }
.artcontent h1{text-align: center;font-size: 24px}
.artcontent .tcontent{text-align: left;margin:20px 0;line-height: 25px;}
.artcontent .tcontent p{text-align: inherit;height:inherit}
/*��ҳ*/
.pages {width: 100%; text-align:center; padding:20px 0;margin:0 auto; }
.pages span, .pages a, .pages .current { font-size: 12px; font-family: Arial, Helvetica,  sans-serif; margin: 0 2px;color:#555; }
.pages span font { color: #259a4c; font-size: 12px; }
.pages a, .pages .current { border: 1px solid #dddddd; background: #fff; padding:8px 12px; text-decoration: none;color:#555; }
.pages span { padding-right: 10px }
.pages .current, .pages a:hover { background: #259a4c; color: #fff; }

.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#259a4c url(/images/rightbar.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#259a4c url(/images/rightbar.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{background:#259a4c url(/images/rightbar.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#259a4c url(/images/rightbar.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{text-indent:54px;width:100%;height:100%;color:#fff;}

@media only screen and (max-width:1440px){
    .prolist{height:351px;}
    .prolist .txt{margin-top:230px;}
    .footcolor{color:#259a4c !important;font-size: 17px !important;}
}
.p1{color: #333;font-size: 30px;text-align: center;line-height: 74px;}
.h2s{font-size: 12px; text-align: center;}