@charset "utf-8";
/*产品*/
#index-pro{width:100%;margin-top:34px;}
#index-pro .index-pronav{width:211px;}
#index-pro .index-pronav h1{width:100%;height:74px;background:#292a58;font-size:20px;color:#fff;display:flex;align-items:center;justify-content:center;}
#index-pro .index-pronav ul{width:100%;margin-top:2px;background:#d7d8da;}
#index-pro .index-pronav ul li{width:100%;border-top:#aaa 1px solid;border-bottom:#aaa 1px solid;margin-bottom:1px;}
#index-pro .index-pronav ul li:last-child{margin-bottom:0;}
#index-pro .index-pronav ul li a{width:100%;display:flex;height:50px;align-items:center;font-size:16px;color:#424244;padding-left:50px;}

#index-pro .index-proinfo{width:745px;}
#index-pro .index-proinfo li{float:left;width:calc(calc(100% - 6px) / 3);border:rgba(0,0,0,.3) 1px solid;margin-bottom:3px;margin-right:3px;}
#index-pro .index-proinfo li:nth-child(3n){margin-right:0;}
#index-pro .index-proinfo li a{display:block;font-size:12px;}
#index-pro .index-proinfo li a img{width:100%;display:block;height:auto;}
#index-pro .index-proinfo li p{line-height:4em;font-size:14px;color:#333;text-align:center;}
#index-pro .index-proinfo li a.more{width:80%;margin:0 auto;height:30px;background:#292a58;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#fff;}

/*小幻灯片1*/
.index-ban1{margin:50px 0;height:125px;width:100%;overflow:hidden;}
.index-ban1 div.fl{width:75px;margin-top:85px;height:40px;position:relative; background:url(../images/index-ban1-1.jpg) no-repeat center/cover;}
.index-ban1 div.fr{height:100%;position:relative;}
.index-ban1 div.fr .txt{float:right;margin-right:20px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;}
.index-ban1 div.fr .txt p{line-height:1.3em;font-weight:bold;}
.index-ban1 div.fr .txt .p1{color:#2c2a59;font-size:34px;}
.index-ban1 div.fr .txt .p1 span{color:#e0e0e0;}
.index-ban1 div.fr .txt .p2{color:#9a9a9a;font-size:42px;}
.index-ban1 div.fr em{display:flex;width:140px;height:100%;float:right;background:#d5d5d5;border-left:3px #ce0700 solid;font-size:120px;font-family:'宋体';font-weight:bold;align-items:center;  justify-content:center;color:#9c9c9c;}

/*优势*/
#index-adv{width:100%;}
#index-adv .index-advbox{margin:0;width:100%;}
#index-adv .index-advbox .item{width:100%;margin-bottom:50px;}
#index-adv .index-advbox .item:last-child{margin-bottom:0;}
#index-adv .index-advbox .item i{float:left;display:flex;width:50px;height:50px;border:1px solid #eccc;border-radius:50%;align-items:center;justify-content:center;font-size:32px;font-family:'宋体';background:-webkit-linear-gradient(top, #f4f4f4, #dddddd);background:linear-gradient(top, #f4f4f4, #dddddd);font-weight:bold;}
#index-adv .index-advbox .item .desc{width:calc(100% - 60px);margin-left:10px;float:left;}
#index-adv .index-advbox .item .desc h1{width:100%;width:100%;color:#2c2a59;font-weight:bold;font-size:22px;border-bottom:#ccc 1px dashed;margin-bottom:20px;line-height:50px;}
#index-adv .index-advbox .item .desc ul{width:100%;padding-left:20px;}
#index-adv .index-advbox .item .desc ul li{line-height:2em;font-size:13px;color:#8c8c8c;list-style:square;}
#index-adv .index-advbox .item .desc ul li strong{color:#de6b64;font-weight:normal;}

#index-adv .box1 .fl{width:calc(100% - 522px);}
#index-adv .box1 .fr{width:522px;}

#index-adv .box2 .fr{width:calc(100% - 556px);}
#index-adv .box2 .fl{width:556px;}
#index-adv .box2 .fr{padding-top:120px;}

/*小幻灯片2*/
.index-ban2{margin:50px 0;width:100%;}
.index-ban2 .desc{height:191px;width:100%;position:relative;background:url(../images/index-ban2.jpg) no-repeat center/cover;}
.index-ban2 .desc p{width:100%;display:flex;color:#FFF;}
.index-ban2 .desc p span{color:#fbf002;}

.index-ban2 .desc .p1{width:100%;padding:20px 30px 0 0;align-items:baseline;justify-content:flex-end;font-size:14px;position:relative;}
.index-ban2 .desc .p1 img{max-width:40px;position:absolute;right:340px;}
.index-ban2 .desc .p1 span{font-style:italic;font-size:30px;font-weight:bold;}

.index-ban2 .desc .p2, .index-ban2 .desc .p3, .index-ban2 .desc .p4{padding-left:350px;line-height:1.45em}
.index-ban2 .desc .p2{font-size:16px;letter-spacing:1px;}
.index-ban2 .desc .p3, .index-ban2 .desc .p3 span{font-size:30px;font-weight:bold;}
.index-ban2 .desc .p4{font-size:30px;}

/*简介，环境，问答*/
#index-box1{width:100%;margin-bottom:30px;height:auto;}
#index-box1 .w980{border:#dddddd 1px solid;}
#index-box1 .fl{width:655px;border-right:#dddddd 1px solid;padding:20px;}
#index-box1 .fr{width:calc(100% -  655px);}

/*简介*/
.index-about .tit{width:100%;display:flex;font-size:16px;border-bottom:1px dashed #dddddd;padding-bottom:10px;margin-bottom:20px;justify-content:space-between;align-items:center;padding-right:5px;}
.index-about .tit span{font-size:16px;color:#282955;padding-left:26px;background:url(../images/index-about.png) no-repeat left center/20px}
.index-about .tit a{font-size:12px;color:#b2b2b2;}
.index-about .desc{margin-bottom:20px;position:relative;}
.index-about .desc p{text-indent:2em;font-size:12px;line-height:2em;color:#4c4c4c;margin-bottom:15px;}
.index-about .desc p strong{font-weight:bold;}
.index-about .desc a.more{position:absolute;font-size:12px;color:#b2b2b2;right:0;bottom:0;line-height:1.75em;}

/*环境*/
.index-envir{width:100%;position:relative;}
.index-envir .tit{width:100%;height:30px;display:flex;justify-content:space-between;background:#f2f2f2;align-items:center;padding-right:5px;}
.index-envir .tit span{width:100px;height:100%;background:#292a58;font-size:14px;color:#fff;display:flex;align-items:center;justify-content:center;}
.index-envir .tit a{font-size:12px;color:#b1b1b1;}
.index-envir .swiper-container{margin-top:20px;}
.index-envir .swiper-container .swiper-slide{height:114px;}

/*问答*/
.index-faq{width:100%;}
.index-faq .tit{padding:0 20px;height:45px;background:#292a58;color:#fff;align-items:center;display:flex;font-size:16px;margin-bottom:20px;}
.index-faq .tit img{margin-right:10px;}
.index-faq .info{padding:0 20px;height:310px;overflow:hidden;}
.index-faq .info .desc h1, .index-faq .info .desc p{line-height:20px;overflow:hidden;position:relative;text-indent:30px;}
.index-faq .info .desc h1:before, .index-faq .info .desc p:before{width:20px;height:20px;display:flex;position:absolute;left:0;top:0;color:#fff;align-items:center;justify-content:center;font-size:16px;font-family:'arial';text-indent:0;border-radius:5px;}
.index-faq .info .desc h1{font-size:14px;color:#d7000f;height:20px;margin-bottom:10px;}
.index-faq .info .desc p{font-size:12px;color:#4c4c4c;margin-bottom:20px;}
.index-faq .info .desc h1:before{content:"Q";background:#f00;}
.index-faq .info .desc p:before{content:"A";background:#4c4c4c;}

/*新闻，动态，联系*/
#index-box2{width:100%;margin-bottom:30px;}
#index-box2 .w980{border:1px #dddddd solid;padding:20px;}
#index-box2 .box{width:calc((100% - 80px) /3);float:left;margin-right:40px;}
#index-box2 .box.index-lianxi{margin-right:0;}
#index-box2 .box .tit{height:40px;display:flex;align-items:center;justify-content:space-between;padding-right:5px;border-bottom:1px #dddddd dashed;margin-bottom:20px;}
#index-box2 .box .tit span{background:url(../images/index-box2tit.png) no-repeat bottom center;height:100%;display:flex;width:90px;align-items:center;justify-content:center;font-size:16px;color:#292a58;}
#index-box2 .box .tit a{font-size:12px;color:#b3b3b3;}

/*新闻，动态*/
.index-news .pic{margin-bottom:15px;padding-bottom:15px;border-bottom:1px #dddddd solid;}
.index-news .pic img{display:block;width:100%;height:auto;}
.index-news .info .item{display:block;height:30px;overflow:hidden;font-size:12px;color:#4d4d4d;line-height:30px;overflow:hidden;}
.index-news .info .item span{width:calc(100% - 100px);height:100%;display:block;float:left;}
.index-news .info .item i{width:100px;float:right;text-align:right;height:100%;}

/*联系*/
.index-lianxi .desc{margin-bottom:20px;}
.index-lianxi .desc p{font-size:13px;color:#292a58;}
.index-lianxi .desc .p1{line-height:20px;}
.index-lianxi .desc .p2{font-size:20px;line-height:30px;}
.index-lianxi .desc .p3 span{line-height:30px;color:#c02188;font-size:22px;font-weight:bold;}

.index-lianxi .info form div span{font-size:12px;color:#4d4d4d;width:70px;display:block;float:left;}
.index-lianxi .info form div input{width:calc(100% - 70px);height:24px;background:#f1f1f1;border:0px;}
.index-lianxi .info form div{width:100%;line-height:24px;margin-bottom:5px;}
.index-lianxi .info form div.con{height:72px;}
.index-lianxi .info form div.con textarea{height:100%;background:#f1f1f1;border:0px;width:calc(100% - 70px);}
.index-lianxi .info form div.code input{width:calc(100% - 130px);}
.index-lianxi .info form div.code img{height:14px;width:56px;float:right;margin:5px 0 0 4px;}
.index-lianxi .info form div.but{margin-top:15px;margin-bottom:0;text-align:center;}
.index-lianxi .info form div.but input{width:100px;margin:0 10px;height:30px;line-height:30px;color:#fff;font-size:14px;text-align:center;cursor:pointer;}
.index-lianxi .info form div.but input[type="reset"]{background:#9f9f9f;}
.index-lianxi .info form div.but input[type="submit"]{background:#525381;}

/*友链，微信二维码*/
#index-box3{width:100%;margin-bottom:30px;}
#index-box3 .fl, #index-box3 .fr{padding:20px;}
/*友链*/
.index-link{width:672px;border:#dddddd 1px solid;height:200px;}
.index-link .tit{height:30px;font-size:14px;color:#fff;border-bottom:#dddddd 1px dashed;margin-bottom:20px;}
.index-link .tit span{width:112px;height:100%;background:#292a58;border-radius:5px 5px 0px 0px;align-items:center;justify-content:center;display:flex; color:#FFF;}
.index-link .info a{font-size:12px;color:#a0a0a0;margin-right:10px;}

/*微信二维码*/
.index-ewm{width:295px;height:200px;border:#dddddd 1px solid;}
.index-ewm .tit{height:30px;font-size:14px;color:#2a2955;border-bottom:#dddddd 1px dashed;margin-bottom:20px;}
.index-ewm .info{height:110px;overflow:hidden;}
.index-ewm .info img{width:110px;height:110px;margin-right:5px;}
.index-ewm .info p{display:flex;width:calc(100% - 115px);float:right;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;}
.index-ewm .info p span{line-height:1.5em;font-size:12px;color:#4c4c4c;margin-bottom:10px;}