/*index_about**/
.index_about{ padding-top:100px; padding-bottom:130px;background:url(../images/index_bg1.jpg) no-repeat center bottom;background-size:100% 100%;}
.index_about .index_aboutcon{}
.index_about .index_aboutpic{text-align:right}
@media(max-width:1024px) {
.index_about{ padding-top:30px; padding-bottom:30px;}
}
@media(max-width:768px) {
.index_about .index_aboutpic{text-align: center}
.index_about .index_aboutpic img{display:none}
}

.index-advantage{width:100%;background:url(../images/index_bg2.jpg) no-repeat center center;position: relative; padding-top:150px;padding-bottom: 150px;background-size: cover;}
.index-advantage .index-advantage-title{position:absolute; left:0; bottom:0; margin:0 auto; text-align:center; width:100%; }
.index-advantage .index-advantage-title .ipart_title{color:#fff;font-size: 30px; line-height:90px; font-weight:600; margin-top:60px; text-align:center;}
.index-advantage .index-advantage-title .ipart_text{color:#fff;margin-bottom:80px;font-size: 16px; line-height:32px; width:60%; margin-left:auto; margin-right:auto;text-align:center;}
@media only screen and (max-width:1280px){
.index-advantage .index-advantage-title .ipart_text{ width:90%; }
.index-advantage .index-advantage-title .ipart_title{font-size: 26px;}
}
@media only screen and (max-width:1024px){
.index-advantage{ padding-top:130px;padding-bottom: 120px; }
.index-advantage .index-advantage-title .ipart_title{font-size: 22px; line-height:60px;}
.index-advantage .index-advantage-title .ipart_text{ width:96%;line-height:26px; }
}
@media only screen and (max-width:425px){
.index-advantage{ padding-top:200px;padding-bottom: 100px; }
.index-advantage .index-advantage-title .ipart_title{font-size: 20px; line-height:60px;}
.index-advantage .index-advantage-title .ipart_text{ width:98%;font-size: 15px; }
}
@media only screen and (max-width:320px){
.index-advantage{ padding-top:200px;padding-bottom: 150px; }
}
.index_about1 .rect-695 {padding-bottom: 69.5%; }
.index_about1 {padding: 60px 0; }
.index_about1 .tit {font-size: 32px; color: #000; text-align: center; margin-bottom: 10px; }
.index_about1 .tit span{ padding:0 10px;line-height:42px;color:#000;}
.index_about1 .tit a{color:#000;}
.index_about1 .tit a:hover{color:#00A0E9;}
.index_about1 .dec {color: #5a5a5a; text-align: center; margin-bottom: 35px; }
.index_about1 .left_area {width: 50%; float: left; }
.index_about1 .left_area .left_cp {width: 48%; float: left; margin-right: 2%; }
.index_about1 .left_area .left_cp .top_txt {background:#f5a100;background-size: cover; margin-bottom: 5%; position: relative; }
.index_about1 .left_area .left_cp .top_txt:after {content: ""; display: block; width: 0; height: 0; border: 14px solid; border-color: #f5a100 transparent transparent transparent; position: absolute; top: 100%; left: 50%; margin-left: -14px; }
.index_about1 .left_area .left_cp .bottom_pic {position: relative; }
.index_about1 .left_area .left_cp .bottom_pic:after {content: "";display: block;width: 0; height: 0;position: absolute;top: 0; left: 50%;margin-left: -14px;border: 14px solid; border-color: #ffffff transparent transparent transparent;}
.index_about1 .left_area .left_cp .txt_wrap {position: absolute; width: 100%; height: 100%; top: 0; left: 0; color: #fff; }
.index_about1 .left_area .left_cp .txt_wrap .txt_box {padding:13% 10%;}
.index_about1 .left_area .left_cp .txt_wrap .title {font-size: 22px;margin-bottom: 12px; }
.index_about1 .left_area .left_cp .txt_wrap .dec {font-size: 15px; text-align:left; color:#fff; }
.index_about1 .left_area .right_cp {width: 48%; float: left; margin-right: 2%; }
.index_about1 .left_area .right_cp .top_pic {margin-bottom: 5%; position: relative; }
.index_about1 .left_area .right_cp .top_pic:after {content: ""; display: block; width: 0; height: 0; position: absolute; border: 14px solid; border-color: transparent transparent #ffffff transparent; bottom: 0; left: 50%; margin-left: -14px; }
.index_about1 .left_area .right_cp .bottom_txt {background: #d6d6d6; position: relative; }
.index_about1 .left_area .right_cp .bottom_txt:after {content: ""; display: block; width: 0; height: 0; position: absolute; border: 14px solid; border-color: transparent transparent #d6d6d6 transparent; top: -28px; left: 50%; margin-left: -14px; }
.index_about1 .left_area .right_cp .txt_wrap {position: absolute; width: 100%; height: 100%; top: 0; left: 0; color: #fff; }
.index_about1 .left_area .right_cp .txt_wrap .txt_box{padding:15% 10% 0;}
.index_about1 .left_area .right_cp .txt_wrap .title {font-size: 25px;color: #0d0d0d;margin-bottom: 12px; }
.index_about1 .left_area .right_cp .txt_wrap .dec {font-size: 15px; text-align:left;color: #454545; }
.index_about1 .right_area {width: 50%; float: left; }
.index_about1 .right_area .right_txt {position: absolute; width: 100%; height: 100%; }
.index_about1 .right_area .right_txt .txt_box {color: #fff; padding: 6% 0 0 0; text-align: center; }
.index_about1 .right_area .right_txt .txt_box .title {font-size: 34px; margin-bottom: 34px;text-align: left;margin-left: 5%; }
.index_about1 .right_area .right_txt .txt_box .title .t{font-size: 28px;color: #fff;}
.index_about1 .right_area .right_txt .txt_box .title .s{color: #fff;width: 90%; font-size:15px; line-height:26px; margin-top:10px;}
@media only screen and (max-width: 1240px){
.index_about1 .left_area .left_cp .txt_wrap .txt_box {padding:7% 9%;}
.index_about1 .right_area .right_txt .txt_box .title{font-size: 25px;margin-bottom: 20px;}
}
@media only screen and (max-width: 992px){
.index_about1 {padding: 30px 0; }
.index_about1 .left_area{width: 100%;}
.index_about1 .right_area{width: 100%;margin-top: 20px;}
.index_about1 .left_area .left_cp .txt_wrap .txt_box{padding:20% 9%;}
.index_about1 .left_area .right_cp .txt_wrap .txt_box{padding:20% 9%}
.index_about1 .right_area .right_txt .txt_box{padding-top:10%;}
.index_about1 .left_area .right_cp{width: 49%;margin-left: 1%;margin-right: 0;}
.index_about1 .left_area .left_cp{width: 49%;margin-right: 1%;}
.index_about1 .tit {font-size: 25px;}

}
@media only screen and (max-width: 425px){
.index_about1 .right_area .right_txt .txt_box .title{font-size: 18px;}
.index_about1 .right_area .right_txt .txt_box .title .t{font-size: 18px;}
.index_about1 .right_area .right_txt .txt_box{padding:8% 2% 0;}
.index_about1 .left_area .left_cp .txt_wrap .txt_box{padding:4% 4%;}
.index_about1 .left_area .right_cp .txt_wrap .txt_box{padding:4% 4%}
.index_about1 .left_area .left_cp .txt_wrap .title {font-size: 18px;margin-bottom: 8px; }
.index_about1 .left_area .right_cp .txt_wrap .title {font-size: 18px; margin-bottom: 8px; }
.index_about1 .left_area .left_cp .top_txt { margin-bottom: 7%; }
.index_about1 .left_area .right_cp .top_pic {margin-bottom:7%; }
}
@media only screen and (max-width: 375px){
.index_about1 .tit {font-size: 22px;}
}

.accordion {height: 468px;overflow: hidden;position: relative;width: 100%;margin: 0px auto;}

.accordion ul {display: block;list-style: none;margin: 0;padding: 0;width: 100%;height: 468px;overflow: hidden;}
.accordion li {display: block;list-style: none;margin: 0;padding: 0; float: left; width:29%;overflow: hidden;transition: all 0.3s ease-out;position: relative;cursor: pointer;}
.accordion ul .on{ width:40%;}
.accordion__img {display: block;cursor: pointer;max-width: none !important;}
.black_cover {width: 100%;height: 100%;background: #000000;opacity: 0.5;position: absolute;left: 0;top: 0}
.accordion li .wenben {position: absolute;bottom: 40px;left: 0;width: 100%;color: #fff;display: block;transition: none;}
.accordion li .wenben h3 {font-size: 20px; line-height:38px;color: #fff;padding-left: 20px; padding-right:20px;font-weight: 100;transition-duration: .5s;}
.accordion li .wenben h3:after{display: block;vertical-align: top;content: '';width: 30px;height: 2px;background: #f5a100;}
.accordion li .wenben p {padding-left: 20px; padding-right:20px;}
.accordion li .wenben1 {display: none;position: absolute;bottom: 0;left: 0;width: 100%;box-sizing: border-box;padding: 30px 20px 40px;color: #fff;background: rgba(245, 167, 0,0.95);}
.accordion li .wenben1 h3 {font-size: 20px;line-height:38px;color: #fff; font-weight:600;}
.accordion li .wenben1 p { font-size: 16px; line-height: 24px;}
.accordion li:hover .wenben {display: none;}
.accordion li:hover .wenben1 {display: block;}
.mobile_accordion ul li {margin-bottom: 20px;width: 100%;}
.mobile_accordion ul li img {display: block;width: 100%;}
.wenben2 {background: rgba(245, 167, 0,0.95);padding: 20px 10px;box-sizing: border-box}
.wenben2 h3 {font-size: 20px;color: #fff;margin-bottom: 10px;}
.wenben2 p {font-size: 16px;line-height: 24px;color: #fff;}


/*
.accordion {height: 468px;overflow: hidden;position: relative;width: 100%;margin: 0px auto;}
.accordion:after {content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #fff;}
.accordion._create:after {display: none;}
.accordion__ul {display: block;list-style: none;margin: 0;padding: 0;width: 9999px;height: 468px;overflow: hidden;position: absolute;left: 0;top: 0;}
.accordion__li {display: block;list-style: none;margin: 0;padding: 0; float: left;overflow: hidden;transition: all 0.3s ease-out;position: relative;cursor: pointer;}
.accordion__li:first-child{ visibility: visible; animation-delay: 0s; animation-name: fadeInUp;}
.accordion__li:nth-child(2){visibility: visible; animation-delay: 0.2s; animation-name: fadeInUp;}
.accordion__li:last-child{ visibility: visible; animation-delay: 0.4s; animation-name: fadeInUp;}
.accordion__img {display: block;cursor: pointer;max-width: none !important;}
.black_cover {width: 100%;height: 100%;background: #000000;opacity: 0.5;position: absolute;left: 0;top: 0}
.accordion__li:hover .black_cover {display: none;}
.wenben {position: absolute;bottom: 40px;left: 0;width: 100%;color: #fff;display: block;transition: none;}
.wenben h3 {font-size: 20px; line-height:38px;color: #fff;padding-left: 20px; padding-right:20px;font-weight: 100;transition-duration: .5s;}
.wenben h3:after{display: block;vertical-align: top;content: '';width: 30px;height: 2px;background: #f5a100;}
.wenben p {padding-left: 20px; padding-right:20px;}
.wenben1 {display: none;position: absolute;bottom: 0;left: 0;width: 100%;box-sizing: border-box;padding: 30px 20px 40px;color: #fff;background: rgba(245, 167, 0,0.95);}
.wenben1 h3 {font-size: 20px;line-height:38px;color: #fff; font-weight:600;}
.wenben1 p { font-size: 16px; line-height: 24px;}
.accordion__li:hover .wenben {display: none;}
.accordion__li:hover .wenben1 {display: block;}
.mobile_accordion ul li {margin-bottom: 20px;width: 100%;}
.mobile_accordion ul li img {display: block;width: 100%;}
.wenben2 {background: #d01128;padding: 20px 10px;box-sizing: border-box}
.wenben2 h3 {font-size: 20px;color: #fff;margin-bottom: 10px;}
.wenben2 p {font-size: 16px;line-height: 24px;color: #fff;}
*/
.index_pro{height:760px\9;overflow:hidden\9;padding: 60px 0 60px;background-size:100% 100%;overflow: hidden;background:url(../images/index_bg3.jpg) center center no-repeat;}
.index_pro .tit {font-size: 32px; color: #fff; text-align: center; margin-bottom: 10px; }
.index_pro .tit span{ padding:0 10px;line-height:42px;color:#fff;}
.index_pro .tit a{color:#fff;}
.index_pro .tit a:hover{color:#00A0E9;}
.index_pro .dec {color: #fff; text-align: center; margin-bottom: 35px; }
/*
.index_pro_list li{float: left;padding: 0;width: 257px;overflow: hidden;transition: all .2s;}
.index_pro_list li.index_pro_active{width: 310px;}
.index_pro_list li .index_pro_img{width: 310px;position: relative;}
.index_pro_list li .index_pro_img:after{display: block;content: '';width: 100%;height: 100%;top: 0;left: 0;position: absolute;background: rgba(0, 0, 0, 0.3);transition: all .1s linear 0s}
.index_pro_list p{padding: 0;margin: 0px;}
.index_pro_prot{position: relative;}
.index_pro_til{position: absolute;bottom: 25px;left: 10px;right: 10px;color: #fff;font-size: 16px;line-height: 32px;height: auto;overflow: hidden;transition: all .1s linear 0s}
.index_pro_til p{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.index_pro_til:after{display: block;vertical-align: top;content: '';width: 30px;height: 2px;background: #f5a100;}
.index_pro_edat{position: absolute;bottom: 0;left: 0;width: 100%;height: 0px;padding-left: 10px;padding-right: 10px;background: rgba(245, 167, 0,0.95);color: #fff;text-align: left;overflow: hidden;transition: all .1s linear 0s}
.index_pro_edat_til{font-size: 18px;font-weight: bold;line-height: 30px;margin-bottom: 10px;}
.index_pro_edat_tex{font-size: 14px;line-height: 25px;}
.index_pro_list li.index_pro_active .index_pro_img:after{opacity: 0;}
.index_pro_list li.index_pro_active .index_pro_edat{height: 115px; padding-top: 10px;padding-bottom: 10px;transition: all .1s linear .1s}
.index_pro_list li.index_pro_active .index_pro_til{height: 0; transition: all .1s linear 0s}
*/
@media (max-width: 999px) {
.index_pro{padding: 30px 0 30px;}
.index_pro_list li{ width: 16.6666667%;}
.index_pro_list li.index_pro_active{ width: 16.6666667%;}
.index_pro_list li .index_pro_img{ width: 100%;}
.index_pro_edat{display: none;}
.index_pro_til{ text-align: center; bottom: 10px; left: 5px; right: 5px;} 
.index_pro_list li.index_pro_active .index_pro_til{height: auto;}
}
@media (max-width: 760px){
.index_pro_list li{ width: 100%; margin-bottom: 15px;}
.index_pro_list li.index_pro_active{ width: 100%;}
.index_pro_list li .index_pro_img{ width: 100%;}
.index_pro_edat{display: block;}
.index_pro_til{ text-align: left; bottom: 15px; left: 15px; right: 15px;} 
.index_pro_list li.index_pro_active .index_pro_til{height: 0;}
.index_pro_list li.index_pro_active .index_pro_edat{ height: auto; transition: none;}
}
@media (min-width: 1000px){
.index_pro_list li{ width: 113px;}
.index_pro_list li.index_pro_active{ width: 360px;}
.index_pro_list li .index_pro_img{ width: 360px;}
.index_pro_edat_tex{ line-height: 22px;}
}
@media (min-width: 1200px){
.index_pro_list li{ width: 130px;}
.index_pro_list li.index_pro_active{ width: 520px;}
.index_pro_list li .index_pro_img{ width: 520px;}
.index_pro_list li.index_pro_active .index_pro_edat{ padding-top:15px;}
}
@media only screen and (max-width: 760px){
.index_pro{ padding: 30px 0 40px;background-image:none;background:#f4f4f4;}
.index_pro .tit{font-size: 25px; color: #000;}
.index_pro .dec{margin-bottom: 20px; color: #5a5a5a;}
.index_pro .tit a{color:#000;}
.index_pro .tit span{color:#000;}
}
@media only screen and (max-width: 375px){
.index_pro .tit {font-size: 22px;}
}

.service_cont{position:relative;margin-top:30px;overflow:hidden}
.service_cont .service_tab{display:inline-table;vertical-align:middle;text-align:center;width:100%;height:100%}
.service_cont .service_tab .service_cell{display:table-cell;text-align:center;vertical-align:middle;width:100%;height:100%}
.service_cont .service_tab .service_cell img{max-width:100%;max-height:100%;display:inline-block}
.service_slide{background-color:#fff;height:453px;-moz-box-sizing:border-box;box-sizing:border-box}
.service_slide .img{position:absolute;top:0;bottom:0;left:0;right:40%;margin-right:100px;padding:5px 35px 5px 15px;background-position:center right;background-repeat:no-repeat;background-size:cover;display:none;z-index:5}
.service_slide .item.on .img{display:block}
.service_slide .item.on .info{background-color:#d90000;color:#ffffff}
.service_slide .item.on .info .wrapper{color:#ffffff}
.service_slide .item.on .info .wrapper:before{display:block}
.service_slide .item.on .showc{display:none}
.service_slide .item.on .showw{display:inline-block}
.service_slide .item.on .p .d{color:#ffffff}
.service_slide .item:nth-child(2n+1){background:#f1f1f1}
.service_slide .item:hover .wrapper{padding-left:30px;padding-right:0px}
.service_slide .info{position:relative;height:151px;display:block;-moz-box-sizing:border-box;box-sizing:border-box;padding:35px 0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}
.service_slide .icon{width:135px;height:66px;text-align:center;float:left;padding-top:12px}
.service_slide .wrapper{position:absolute;left:60%;margin-left:-100px;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:10px;padding-right:20px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.service_slide .wrapper:before{position:absolute;width:0;height:0;content:'';border-top:15px solid transparent;border-right:15px solid #d90000;border-bottom:15px solid transparent;left:-15px;top:50%;margin-top:-15px;display:none;z-index:6}.service_slide .p{padding-left:40px;position:relative;width:95%;overflow:hidden}
.service_slide .p h4{font-size:20px;padding-bottom:5px}
.service_slide .p .d{color:#555555; font-size:14px;}
.service_slide .showc{display:inline-block}
.service_slide .showw{display:none}
@media (min-width: 1366px){
.service_slide .info{padding:23px 0;}

}
@media (max-width: 760px){
.service_slide .item.on .img{display:none}
.service_slide .wrapper{left:0;margin-left:0;padding-left:0;position:relative}
.service_slide .icon{width:80px}
.service_slide .p{padding-left:20px}
}
@media (max-width:425px){
.service_slide{background-color:#fff;height:493px;}
.service_slide .info{height:171px;padding:30px 0;}
.service_slide .p h4{font-size:18px;padding-bottom:5px}
.service_slide .p{width:98%;overflow:hidden}

}
.index_choose{ padding: 60px 0 60px;background-size:100% 100%;overflow: hidden;background:url(../images/index_bg4.jpg) center center no-repeat;}
.index_choose .tit {font-size: 32px; color: #fff; text-align: center; margin-bottom: 10px; }
.index_choose .tit span{ padding:0 10px;line-height:42px;color:#fff;}
.index_choose .tit a{color:#fff;}
.index_choose .tit a:hover{color:#00A0E9;}
.index_choose .dec {color: #fff; text-align: center; margin-bottom: 35px; }
.index_choose .ul_box .item{ background-color:#fff; padding:10px 20px 50px;text-align: center;}
.index_choose .ul_box .item .t{font-size: 26px;margin-bottom: 5px;}
.index_choose .ul_box .item .t .span{margin-top: 30px; padding:0;font-size: 24px; font-weight:bold;display: inline-block;}
.index_choose .ul_box .item .t2{font-size: 17px; line-height:34px;color: #333;text-align: center;margin-bottom: 10px;}
.index_choose .ul_box .item .p{font-size: 14px; line-height:24px;color: #767676;text-align: left; overflow: hidden;}
.index_choose .ul_box .item .span{color: #333;}
@media only screen and (max-width: 992px){
.index_choose {padding: 30px 0; }
}
@media only screen and (max-width: 760px){
.index_choose{ padding: 30px 0 50px; background-size: auto 100%;}
.index_choose .tit{font-size: 25px;}
.index_choose .dec{margin-bottom: 20px;}
.index_choose .ul_box .item{ margin-bottom:10px;}
.index_choose .ul_box .item .t .span{font-size: 20px; }
.index_choose .ul_box .item .t2{font-size: 16px;}

}
@media only screen and (max-width: 375px){
.index_choose .tit {font-size: 22px;}
}

.hometit{ position:relative; z-index:2; }
.hometit h2{text-align:center; line-height:2; font-size:24px; margin-bottom:15px; color:#0e0e0e; }
.hometit p{clear:both; text-align:center;line-height:1; color:#0e0e0e; }
.index_contact{clear:both; position:relative; background:url(../images/index_bg5.png) no-repeat; padding:60px 0px; }
.index_contact .container{position:relative; z-index:2; }
.index_contact .index_contactfl{padding-top:35px; }
.index_contact .index_contactfl a{clear:both; width:290px; display:block; margin:30px auto 0px; text-align:center; color:#fff; height:45px; line-height:45px; border-radius:15px; background-color:#f88f0f; background-image:linear-gradient(90deg, #f88f0f 30%, #de7b1b 50%, #f5a100); background-position:left center; background-size:200% 100%; background-repeat:no-repeat; transition:background-position .6s ease; cursor:pointer; }
.index_contact .index_contactfl a:hover{background-position:right center; }
.index_contact .index_contactfr{float:right; position:relative; padding:30px 30px 40px; background:#fff; box-shadow:0px 0px 2px 4px rgba(0, 0, 0, 0.1); margin-top:20px; }
.index_contact p.index_contactfrtit{clear:both; line-height:1; font-weight:bold; color:#1c1c1c; padding:0px; }
.index_contact p{clear:both; padding-top:13px; line-height:28px; font-size:16px; text-align:left; width:94%; margin:0 auto;}
.index_contact p .inputicon01{clear:both; width:100%; border:1px solid #eaeaea; line-height:40px; padding:3px 5px 3px 30px; background:url(../images/index_contacticon03.png) no-repeat 10px 13px; background-size:24px; height: 45px;}
.index_contact p .inputicon02{clear:both; font-family:'微软雅黑'; height:80px; width:100%; border:1px solid #eaeaea; line-height:26px; background:url(../images/index_contacticon02.png) no-repeat 10px 10px; background-size:24px; padding:3px 5px 3px 30px; }
.index_contact p .inputbtn{color:#fff; background:#403F3F; line-height:26px; text-align:center; width:100%; }
@media screen and (min-width: 1860px){
.index_contact:after{top:54px; }
.index_contact p .inputicon01{line-height:46px; font-size:16px; background-size:31px; background-position:10px 15px; height:54px;}
.index_contact p .inputicon02{height:77px; line-height:30px; font-size:16px; padding:7px 5px 7px 40px; background-size:31px; background-position:10px 15px; }
.index_contact p .inputbtn{line-height:46px; font-size:16px; cursor:pointer; }
.index_contact p .inputbtn:hover{background:#f88f0f; }
}
@media screen and (min-width: 1440px){
.hometit h2{text-align:center; line-height:2; font-size:36px; margin-bottom:15px; color:#0e0e0e; }
.index_contact{padding:80px 0px; }
.index_contact:after{top:41px; }
.index_contact .index_contactfr{ padding:35px 35px 50px; }
.index_contact .index_contactfl a{width:427px; height:60px; border-radius:22px; line-height:60px; font-size:18px; }
.index_contact p.index_contactfrtit{font-size:20px; }
.index_contact p .inputicon01{line-height:34px; background-size:28px; padding:3px 5px 3px 40px; background-position:10px 9px; height: 46px;}
.index_contact p .inputicon02{line-height:24px; background-size:28px; padding:7px 5px 7px 40px; background-position:10px 9px; }
.index_contact p .inputbtn{line-height:38px; }
}


