.wrap{max-width:1200px;}

.header{background:#FFFFFF;height:110px;}
.header.height{position:fixed;top:0;width:100%;left:0;z-index:99;}
.header .logo{padding:21px 50px 0 0}
.header .logo img{max-height:67px;}
.header .menu ul.menu-nav li{float:left;margin:35px 0 0 0 ;position:relative;}
.header .menu ul.menu-nav li a{display:block;font-size:16px;padding:10px 20px;color:#000;}
.header .menu ul.menu-nav li a.on,.header .menu ul.menu-nav li a:hover{transition-duration: .5s;background:#2EA88D;color:#fff;}
.header .menu-ico li{top:34px;padding:0 20px;float:left;position:relative;z-index:99999;cursor:pointer;color:#000;font-size:20px;}
.header .menu-ico li:before{height:20px;width:1px;background:#666;position:absolute;content:"";left:0;top:50%;margin-top:-10px;}
.header .menu-ico li:first-child:before{display:none;}
.header .menu-ico li span{padding:0 8px;font-size:14px;}
.header .menu-ico li img{display:inline-block;}
.header .menu-ico li i.fa-sort-desc{position:absolute;top:0;right:0;font-size:24px;}
.header .menu-ico .menu-ico-sub{transition-duration: 1s;height:0;overflow:hidden;background:#fff;position:absolute;width:100%;box-sizing:border-box;text-align:center;top:56px;right:-15px;z-index:9999;}
.header .menu-ico .menu-ico-sub a{color:#BB171E;font-size:15px;border-bottom:1px solid #BB171E;display:block;width:100%;line-height:50px;height:50px;}
.header .menu-ico .menu-ico-sub a:hover,.header .menu-ico .menu-ico-sub a.on{transition-duration: 1s;background:#BB171E;color:#fff;}
.header .menu-ico li:last-child:hover .menu-ico-sub{height:150px;transition-duration: 1s;border:1px solid #BB171E;}
.header .menu ul.menu-nav li .menu-nav-sub{z-index:99999;transition-duration: 1s;top:90px;position:absolute;border-bottom-right-radius:20px;border-bottom-left-radius:20px;width:240px;max-height:0;overflow:hidden;background:#fff;}
.header .menu ul.menu-nav li .menu-nav-sub a{border-bottom:1px solid #ccc;color:#000;width:100%;height:60px;line-height:60px;padding:0;}
.header .menu ul.menu-nav li .menu-nav-sub a:hover{background:none;color:#1A5CB2;}
.header .menu ul.menu-nav li:hover .menu-nav-sub{transition-duration: 1s;padding:20px 30px;max-height:300px;}

.index-banner .swiper-pagination{bottom:10px;text-align:center;}
.index-banner .swiper-pagination-bullet{margin-right:10px !important;width:10px;height:10px;border:2px solid #000000;background:#fff;opacity:1;}
.index-banner .swiper-pagination-bullet-active{background:#2EA88D;border-color:#2EA88D;}
.index-banner .swiper-button{cursor:pointer;background:none;top:45%;position:absolute;z-index:999;}
.index-banner .swiper-next{right:2%;}
.index-banner .swiper-prev{left:2%;}
.index-banner .swiper-button i{font-size:40px;color:#fff;}

.news-banner .swiper-pagination{width:52px;bottom:10px;left:85%;text-align:right;display:inline-block;}
.news-banner .swiper-pagination-bullet{text-align:center;margin:0px !important;display:inline-block;width:26px;height:26px;border-radius:0;background:#fff;opacity:1;}
.news-banner .swiper-pagination-bullet-active{background:#000;color:#fff;border-color:#000;}
.news-banner .swiper-button{cursor:pointer;background:none;top:45%;position:absolute;width:20px;height:45px;z-index:999;}
.news-banner .swiper-next{right:0%;background:url(../images/right.png) no-repeat left center;}
.news-banner .swiper-prev{left:0px;background:url(../images/left.png) no-repeat left center;}

.body p{font-size:14px;line-height:26px;}
.body p img{display:inline-block}
.body table{max-width:100%;display:block;border:1px solid #ddd;border-bottom:0;border-left:0;text-align:center;font-size:14px;}
.body td{border-bottom:1px solid #ddd;border-left:1px solid #ddd}

.bottom{background:#A9E0D4;padding:20px 0;}
.bottom li{width:28%;float:left;color:#5A5A5A;font-size:16px;}
.bottom li i{color:#5A5A5A;font-size:25px;margin-right:10px;}
.bottom li:last-child{width:44%;}

.footer{background:#93C5BA;padding:10px 0 40px;font-size:14px;color:#5A5A5A;line-height:32px;}
.footer a{color:#5A5A5A}

.title{text-align:center;padding:36px 0;}
.title .wrap{position:relative;}
.title .wrap:before{left:50%;z-index:0;margin-left:-205px;top:20px;position:absolute;content:"";width:410px;height:1px;background:#282828;}
.title h2{background:#fff;position:relative;padding:0 10px;z-index:1;display:inline-block;font-size:24px;color:#282828;position:relative;font-weight:bold;}
.title h3{font-size:14px;color:#282828;}
.title form{margin-top:10px;display:inline-block;background:#2EA88D;}
.title form input{border:2px solid #2EA88D;height:31px;line-height:31px;padding-left:10px;width:320px;}
.title form button{height:35px;width:70px;cursor:pointer;background:#2EA88D;border:0;color:#fff;}
.title ul{max-width:410px;margin:20px auto 5px;}
.title li{display:inline-block;height:40px;line-height:40px;text-align:center;background:#93C5BA;width:50%;float:left;}
.title li a{color:#fff;display:block;font-size:16px;}
.title li.on,.title li:hover{background:#282828;}

.list-contact-menu{width:15%}
.list-contact-menu dl dt{text-align:center;font-size:22px;font-weight:bold;color:#000;border:1px solid #282828;padding:20px 0;}
.list-contact-menu dl dt span{font-size:15px;font-weight:normal;}
.list-contact-menu dl dd{margin-bottom:3px;text-align:center;}
.list-contact-menu dl dd a{background:#93C5BA;padding:15px 0;display:block;color:#000;}
.list-contact-menu dl dd a:hover{background:#2EA88D;color:#fff;}
.list-contact-info{margin:0 1.5%;width:37%;}
.list-contact-info li{padding:12px 0;border-bottom:1px solid #282828;line-height:32px;font-size:16px;color:#666;}
.list-contact-info li:last-child{border:0;}
.list-contact-info li span{display:block;font-size:32px;font-weight:bold;color:#000;}
.list-contact-pic{width:45%;background:#93C5BA;}
.list-contact-pic img{width:70%;}

#map{margin:30px 0;}
#map h2{font-size:18px;font-weight:bold;margin-bottom:10px;}
#map p{font-size:15px;color:#000;line-height:35px;}

.list-message{padding:30px 0;}
.list-message-pic{width:40%;padding:10px;background:#93C5BA;}
.list-message-form{width:50%;}
.list-message-form h2{padding:30px 0;font-size:18px;color:#999;line-height:32px;}
.list-message-form h3{font-size:16px;color:#666;}
.list-message-form li{margin-bottom:15px;}
.list-message-form input,.list-message-form textarea{box-sizing:border-box;margin-top:8px;padding-left:3%;border:1px solid #2EA88D;display:block;width:97%;height:40px;line-height:40px;}
.list-message-form textarea{min-height:120px;}
.list-message-form .submit{background:#2EA88D;border-color:#2EA88D;color:#fff;font-size:16px;cursor:pointer;}

.list-product .hd{background:#93C5BA;padding:10px;margin-bottom:40px;}
.list-product .hd li{width:16.6%;float:left;text-align:center;position:relative;}
.list-product .hd li a{display:block;padding:10px 0;}
.list-product .hd li:hover{background:#2EA88D;color:#fff;}
.list-product .hd li:hover a{color:#fff;}
.list-product .hd li .list-product-sub{display:none}
.list-product .hd li:hover .list-product-sub{background:#2EA88D;width:100%;display:block;position:absolute;top:45px;}
.list-product .hd li:hover .list-product-sub a{padding:8px 0;}
.list-product .hd li:hover .list-product-sub a:hover{background:#085E4B;}
.list-product .bd li{padding:15px 10px;width:19%;float:left;border:1px solid #D0D0D0;margin:0 1% 15px 0;box-sizing:border-box;}
.list-product .bd li h3{margin-top:15px;padding:0 5px;background:#E5E3E3;color:#000;font-size:15px;height:40px;line-height:40px;overflow:hidden}
.list-product .bd li:hover{border-color:#2EA88D;}
.list-product .bd li:hover h3{background:#2EA88D;color:#fff;}

.show-product{padding-bottom:40px;}
.show-product .hd{width:19%;}
.show-product .hd dt{background:#282828;color:#fff;height:45px;line-height:45px;text-align:center;font-size:18px;}
.show-product .hd dd{text-align:center;margin-bottom:5px;}
.show-product .hd dd a{display:block;line-height:40px;background:#93C5BA;color:#000;}
.show-product .hd dd a:hover{background:#2EA88D;color:#fff;}
.show-product .bd{margin-left:2%;max-width:600px;}
.show-product .box{width:29%;}
.show-product .box h1{border-bottom:1px solid #E2E2E2;color:#000;font-size:22px;font-weight:normal;line-height:40px;margin-bottom:10px;}
.list-content-right-bd{width:500px}
.list-content-right-hd{width:100px;}
.list-content-right-bd img{max-height:500px;max-width:500px;display:inline-block;}
.list-content-right-hd li{border:1px solid #C0C5CF;width:70px;height:70px;margin-bottom:10px;border-radius:2px;}
.list-content-right-hd li img{width:70px;height:70px;border-radius:4px;}
.list-content-right-hd a.next,.list-content-right-hd a.prev{color:#fff;cursor:pointer;width:35px;float:left;height:35px;line-height:35px;text-align:center;}
.list-content-right-hd a.next{background:#000000;}
.list-content-right-hd a.prev{background:#93C5BA;}

.list-news{overflow:hidden}
.list-news .list-news-l{width:420px;}
.list-news .list-news-r{width:760px;}
.list-news-r li{border-bottom:1px solid #E2E2E2;overflow:hidden;margin-bottom:15px;padding-bottom:15px;}
.list-news-r li p{font-size:13px;line-height:22px;color:#909090}
.list-news-r li .time{border-radius:4px;font-size:13px;color:#fff;text-align:center;height:60px;width:60px;background:#93C5BA;float:left;margin-right:20px;}
.list-news-r li .time b{display:block;font-size:26px;}
.show-news{text-align:center;}
.show-news h1{padding:30px 0 10px;font-size: 21px;color: #282828;font-weight: bold;}
.show-news .info span{color:#717171;font-size:12px;}
.show-news .body{padding:40px 0;text-align:left;}

.list-about{padding:40px 0;}
.list-about .pic{margin-bottom:40px;}
.list-about .body p{text-indent:2em;margin-bottom:12px;}

.picquee{margin-bottom:40px;}
.picquee li{width:20%}
.picquee li a{display:block;width:95%;margin:0 auto;}
.picquee li img{width:100%;}
.picquee li a p{text-align:center;font-size:14px;height:30px;line-height:30px;overflow:hidden}

.index-about{overflow:hidden;padding:40px 0;background:#93C5BA;}
.index-about-pic{width:500px;}
.index-about-txt{width:680px;}
.index-about-txt h2{font-size:24px;font-weight:bold;color:#282828;}
.index-about-txt h3{font-size:12px;color:#282828;}
.index-about-txt div{padding:12px 0;}
.index-about-txt div p{color:#5A5A5A;margin-bottom:6px;font-size:13px;line-height:23px;}
.index-about-txt a{display:block;width:150px;height:50px;line-height:50px;text-align:center;background:#282828;color:#fff;}

.index-product{padding:35px 0;}
.index-product-hd{padding-left:180px;background:url(../images/pro.jpg) no-repeat left center;}
.index-product-hd li{height:36px;line-height:36px;margin-bottom:5px;background:#292929;text-align:center;width:19%;margin-right:1%;float:left;}
.index-product-hd li a{font-size:16px;color:#fff;display:block;}
.index-product-hd li:hover{background:#2EA98D;}
.index-product-bd{margin-top:25px;}
.index-product-bd li{width:25%;float:left;}
.index-product-bd li a{width:95%;display:block;margin:0 auto;}
.index-product-bd li a img{width:98%;border:1px solid #9A9A9A;}
.index-product-bd li:hover a img{border-color:#2EA98D;}
.index-product-bd li a p{text-align:center;line-height:35px;height:35px;overflow:hidden;}