﻿*{padding: 0; margin: 0;}
@font-face {
    font-family: "syRegular";
    src: url("../fonts/syRegular.eot");
    src: url("../fonts/syRegulard41d.eot?#iefix") format("embedded-opentype"), url("../fonts/syRegular.woff") format("woff"), url("../fonts/syRegular.ttf") format("truetype"), url("../fonts/syRegular.svg#syRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}





.fblue{ color:#3f41a8; }
.policy{width: 100%; padding-bottom:11vh;}
.ch1{text-align: center;}
.content p{margin-top:2.7778vh; line-height: 1.7777; font-size: 0.9375vw;font-family:montserratlight;}
.policy h4{font-size:1.25vw;color:#3f41a8;margin-top:4.1667vh;}
.policy h5{color: #010101; font-size: 0.9375vw; position: relative; padding-left: 20px;margin-top:2.7778vh;}
.policy h5:before{ width: 6px; height: 6px; background: #3f41a8; border-radius:3px;position: absolute; left: 0; top:.3vw;content: '';}
/*.policy p{margin-top:2.7778vh; line-height: 1.7777; font-size: 0.9375vw;}*/
.policy ul{margin-left: 2vw;}
.policy li{line-height: 1.7777; font-size: 0.9375vw;}
.policy .table1{line-height: 1.7777; font-size: 0.9375vw; border-top: solid #eee 1px; border-left: solid #eee 1px;margin-top:2.7778vh; }
.policy .table1 td,.policy .table1 th{border-bottom: solid #eee 1px; border-right: solid #eee 1px; padding:1vh 2.47vw;}
.policy .table1 th{ background: #fbfbfb}
.policy p>strong{font-size:1.0417vw;margin-top:4.1667vh;display: block;}
.policy p>i{font-weight: bold;}
.policy p>em{font-size:  0.9375vw; margin-right: .5vw;}

.solu_01_slide{width:84%;overflow:visible;margin:0px auto;padding:0px;position: relative;}
.solu_01_slide .swiper-slide{width:49%;overflow:hidden; opacity: .1;}
.solu_01_slide .swiper-slide-active,.solu_01_slide .swiper-slide-next{opacity: 1;}
.solu_01_slide .swiper-slide a{width:100%;display:block;overflow:hidden;position:relative;}
.solu_01_slide .swiper-slide em{width:100%;display:block;overflow:hidden;font-style:normal;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.solu_01_slide .swiper-slide em.em1 img{width: 100%;}
.solu_01_slide .swiper-slide em.em2{position:absolute;left:0px;bottom:0px;padding:3.7037vh;height:16vh;background-image:linear-gradient( to bottom ,transparent,rgba(21,28,43,.8) );line-height:1.4; }
.solu_01_slide .swiper-slide em.em3{display: block; font-size: 1.5625vw; color: #fff; }
.solu p{text-align: justify; hyphens: auto;}
/*.solu p.p1{ text-align: center; font-weight: bold;}
.solu p.pimg{ text-align: center;margin-bottom:6vh;margin-top:5vh;}*/
.solu p img{display: block; margin: 6vh auto 5vh; max-width: 100%;}
.solu p.pimg video{width: 100%; height: auto;object-fit: cover;}
.solubox1{ background: #f7f7f7; padding:9vh 0; margin-top: 9vh;}
.solu_sw{width: 100%; overflow: hidden;}
.solu_01_next,.solu_02_next{ position: absolute; left:-4.8vw; top:calc(50% - 1.8vw); width: 3.6vw; z-index: 999}
.solu_01_prev,.solu_02_prev{ position: absolute; right:-4.8vw; top:calc(50% - 1.8vw); width: 3.6vw;z-index: 999}
.solu_01_next img,.solu_01_prev img,.solu_02_next img,.solu_02_prev img{width: 100%;}  .swiper-button-disabled{display: none;}
a.more01{width: 10vw;
    border-radius: 5.0926vh;
    height: 5.0926vh;
    cursor: pointer;
    background: #3f41a8; display: flex; margin: 0 auto; justify-content: center; align-items: center; color: #fff;}
a.more01>i{margin-left: 1vw;}
a.more02{width: 10vw;
    border-radius: .8vh;
    height: 4.07408vh;
    cursor: pointer;
    border:solid  #3f41a8 1px; display: flex; margin: 0 auto; justify-content: center; align-items: center; color: #3f41a8; }
.solubox2{width: 100%; position: relative;}
/*
.solubox2 b.b1{position: absolute; height: 100%; width: 100%; top:0; left:0; background-size: cover;z-index: 2;}*/
.solu_nav{width:100%;overflow:hidden;}
.solu_nav li{float:left;margin-right:1.5625vw;overflow:hidden;margin-bottom:.2rem;}
.solu_nav li:last-child{margin-right: 0;}
.solu_nav li a{display:inline-block;position:relative;padding-bottom: .2rem;}
.solu_nav li.on{position: relative;}
.solu_nav li.on a:before{ width: 100%; height: .03rem; background: #3f41a8; content: ""; position: absolute; bottom: 0; left: 0;}
.solu_nav li.on a{color:#3f41a8;}
.solu_02_slide{width:100%; position: relative; overflow: hidden;}
.solu_02_slide .swiper-slide{height:auto;}
.solu_02_slide .swiper-slide a{width:calc(100% - .4rem); margin:.2rem auto;height:calc(100% - .4rem); display:block;overflow:hidden;position:relative; background: #fff; box-shadow: 0 0 .2rem rgba(100,100,100,.4); border-radius: .08rem; overflow: hidden;}
.solu_02_slide .swiper-slide em{width:100%;display:block;overflow:hidden;font-style:normal;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.solu_02_slide .swiper-slide em h4{line-height: 1.4;}
.solu_02_slide .swiper-slide em.em1 img{width: 100%;}
.solu_02_slide .swiper-slide em.em2{ padding: .3rem;}
.solu_02_slide .swiper-slide em span{display: block; line-height: 1.5; }
.solu_sw2 .wrap_c{position: relative;}


.newsbox1 .wrap_c{display: flex; justify-content: space-between;}
.newsbox1 .fl{width:37%; }
.newsbox1 dl{width: 100%;clear: both;}
.newsbox1 dt img{width: 100%; border-radius: .4166vw;}
.newsbox1 dd>span{display: inline-block;padding:0 1.0417vw;height: 4.07408vh;  line-height:4.07408vh; text-align: center;   border-radius: .8vh; border:solid  #3f41a8 1px; color: #3f41a8;box-sizing: border-box; }
.newsbox1 dd>a{line-height: 1.1;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden; hyphens: auto;}
.newsbox1 dd>p{line-height: 1.5;display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;}
.newsbox1 .fr{width:59%; }
.newsbox1 .fr dl{display: flex;  margin-bottom:2.7778vh;}
.newsbox1 .fr dt{width: 30%;}
.newsbox1 .fr dd{padding-bottom:2.7778vh; border-bottom: solid #eee 1px; margin-left: 3%; width: 67%  }
.newsbox1 .fr dd>a{overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.newsbox1 .fr dd>p{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;}
.newsbox1 .fr dl:last-child dd{border-bottom: none;}
.searchform{width: 100%; display: flex;}
.searchform input,.searchform select{font-family: syRegular;}
.search_l{width:28%; height: 5.0926vh;border-radius: .2604vw; background: #f8f8f8; border: solid #ddd 1px;}
.search_l input{width: calc(100% ); border: none; height: 100%; line-height:5.0926vh;  box-sizing: border-box;background: url("../images/w/down_ico1.png") center right no-repeat; background-position: calc(100% - 1.5625vw) center; padding-left: 1.0417vw; color:#222;}
.search_r{width: 70%; margin-left: 2%; position: relative; height: 5.0926vh;border-radius: .2604vw; background: #f8f8f8; border: solid #ddd 1px;}
.search_r>input{ width: calc(100% - .5rem); height: 5.0926vh; line-height: 5.0926vh;  padding-left: 1.0417vw; border: none; color: #222; background: none;}
.search_r>button{position: absolute; right: 1.0417vw; top:1.5625vh; border: none; background: none; z-index: 2; cursor: pointer;}
.search_r > button>img{height: 1.8519vh;}
.news_list{ width: 100%; margin-bottom: 11.1111vh;}
.news_list dl{display: flex; align-items: center; width:100%;  justify-content: space-between;}
.news_list dt{width: 7.29vw; height: 7.29vw; background: #f5f5f5; border-radius: .2604vw; box-sizing: border-box; padding: 1vw;}
.news_list dt b{display: block;line-height: 1; color: #3f41a8;}
.news_list dt span{display: block; line-height: 1.5; color: #222;}
.news_list dt span i{display: block;}
.news_list dd{ width: calc(100% - 9.8vw);}
.news_list dd h4{overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;}
.news_list dd p{ color: #000; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.news_list>a{display: block;}
.news_list dl:hover dt{background: #3f41a8;}
.news_list dl:hover dt b{color:#fff;}
.news_list dl:hover dt span{color:#fff;}

.subtitle{display: flex; justify-content: space-between;padding-bottom:4.1667vh;border-bottom: solid #eeee 1px; align-items: center; }
.subtitle>span{color:#999;}
.subtitle ul{display: flex;}
.subtitle ul li{ margin-left: 1.5625vw;}
.newsbox2 .content{ width: 100%;}
.newsbox2 .content p{margin-top:4.1667vh; line-height: 1.78;text-align: justify;hyphens: auto;}
.newsbox2 .content p img{display: block; max-width: 100%; margin: 0 auto;}



.content h4{font-size:1.25vw;}
.content h5{font-size: 0.9375vw; }


.relative{width: 100%; display: flex; justify-content: space-between;}
.relative>a{width: 49%; padding: 1.25vw; box-sizing: border-box; background: #f5f5f5; display: flex; align-items: center; line-height: 1;}
.relative>a span{overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap; margin-left:1.25vw; }
.relative>a.next{justify-content: space-between;}
.relative>a.next span{margin-right:1.25vw; }
.relative>a>em{font-style: normal; width:8vw; display: flex; justify-content: space-between;}
.relative>a>em>i{width: 1.4583vw;}
.relative>a>em>i>img{max-width: 100%;}
.relative>a>em>i>img:nth-child(2){display: none;}
.relative>a:hover{ background: #3f41a8; color: #fff;}
.relative>a:hover>em>i>img:nth-child(1){display: none;}
.relative>a:hover>em>i>img:nth-child(2){display: block;}
.relative>a.next>em{width: 5.5vw;}
.recomm{margin-bottom: 11.1111vh;}
.recomm ul{display: flex; justify-content: space-between;}
.recomm ul li{width: 32%; margin-right: 2%; box-sizing: border-box;padding: 1.5vw 0 0; border: solid #ddd 1px; border-radius: .4vw;display: flex;flex-direction: column; justify-content: space-between;}
.recomm ul li:nth-child(3n){margin-right: 0;}
.recomm ul li span{color:#999; display: block; padding: 0 1.5vw;}
.recomm ul li a{display: block;padding: 0 1.5vw;}
.recomm ul li>a.more03{display: flex; justify-content: space-between; align-items: center; border-top: solid #ddd 1px;padding: 1.5vw;}

.mapbox1{ width: 100%;}
.mapbox1 img{width: 100%;}
.mapbox1 .wrap_c{margin-top: -5.0926vh;position: relative; z-index: 3;}
.searchform1{display: flex; justify-content: space-between; width: 100%; padding: 1.0417vw; box-sizing: border-box; background: #fff;box-shadow: 0 .2rem .2rem rgba(100,100,100,
.2);}
.search_item{width: 48%;  }
.search_item p{line-height: 2;}
.search_item select{width: calc(100% ); border: none; height: 100%; line-height:5.0926vh;  box-sizing: border-box;background: url("../images/w/down_ico1.png") center right no-repeat; background-position: calc(100% - 1.5625vw) center; padding-left: 1.0417vw; color:#222; height: 5.0926vh;border-radius: .2604vw;border: solid #ddd 1px; font-family:syRegular; background-size: 1.8519vh .93vh; }

.p_con1{float: left; width: 50%; margin-bottom:2.7778vh;}
.p_con1 h4{line-height: 1.4;}
.p_con1:nth-child(2n){margin-left: 4%; width: 46%;}
.p_con1 ul li{width: 100%; line-height: 2.5;position: relative;padding-left: 1.5625vw;}
.p_con1 ul li:before{width: 6px; height: 6px; border-radius: 3px; background: #222; position: absolute; left: 0; top:calc(50% - 3px); z-index: 2; content: "";}
.partnerbox1{padding-bottom: 11.1111vh;}
.partnerbox1 .wrap_c{clear: both;}
.more04{width: 100%;

    border-bottom: solid #ddd 1px;
    clear: both;
    padding-top:7.4074vh
    }
.more04>a{width: 8vw;
     display: block;
    height: 5.0926vh;
    cursor: pointer;
    background: #fff; margin: 0 auto; color: #999; margin-bottom: -2.5478vh; text-align: center; line-height: 5.0926vh;}

.dsearch{width: 60%; margin: 0 auto; position: relative; height: 5.0926vh;border-radius: .2604vw;  border: solid #ddd 1px;}
.dsearch>input{ width: calc(100% - .5rem); height: 5.0926vh; line-height: 5.0926vh;  padding-left: 1.0417vw; border: none; color: #222; background: none; font-family: syRegular;}
.dsearch>button{position: absolute; right: 1.0417vw; top:1.5625vh; border: none; background: none; z-index: 2; cursor: pointer;}
.dsearch>button>img{height: 1.8519vh;}
.fsearch{width: 100%; margin: 0 auto; position: relative; height: 5.0926vh;border-radius: .2604vw;  border: solid #ddd 1px;}
.fsearch>input{ width: calc(100% - .5rem); height: 5.0926vh; line-height: 5.0926vh;  padding-left: 1.0417vw; border: none; color: #222; background: none;font-family: syRegular;}
.fsearch>button{position: absolute; right: 1.0417vw; top:1.5625vh; border: none; background: none; z-index: 2; cursor: pointer;}
.fsearch>button>img{height: 1.8519vh;}

.downlist{ width: 100%; background: #fbfbfb; border-top: solid #ddd 1px;padding:5.5556vh 0;}
.downlist .wrap_c{display: flex; justify-content: space-between; align-items: flex-start;}
.downlist .wrap_c .fl{ width: 27%; box-sizing: border-box; background: #fff; border: solid #ddd 1px; padding: 1.5625vw;}
.downlist .wrap_c .fl ul li{position: relative; }
.downlist .wrap_c .fl>ul>li{ padding: 0.8333vw 1.5625vw; }
.downlist .wrap_c .fl ul li:before{position: absolute;left:0;  }
.downlist .wrap_c .fl>ul>li{padding: 0.8333vw 0  0.8333vw 1.5625vw;}
.downlist .wrap_c .fl>ul>li:before{content: url("../images/w/arr_ico1.png"); height: 1.0417vw; top:.9vw;}
.downlist .wrap_c .fl>ul>li.on:before{content: url("../images/w/arr_ico1-1.png"); height: .56vw; top:.9vw;}
.downlist .wrap_c .fl>ul li>ul{display: none;}
.downlist .wrap_c .fl > ul > li.on>ul{display: block;}
.downlist .wrap_c .fl>ul li>ul>li{padding: 1.5625vw 0 0 1.5625vw;}
.downlist .wrap_c .fl>ul li>ul>li:before{content: url("../images/w/arr_ico7.png"); height: 0.9375vw; top:1.7vw;}
.downlist .wrap_c .fl>ul li>ul>li.on:before{content: url("../images/w/arr_ico8.png"); }
.downlist .wrap_c .fl>ul li>ul>li>a{font-size: 0.9375vw;}
.downlist .wrap_c .fl>ul>li>a{font-size:1.0417vw; color:#000; font-weight: bold;position: relative;
    left: -1.5625vw;
    padding-left: 1.5625vw;}
.downlist .wrap_c .fl>ul li>ul>li .third{ width: 100%; display: none;font-family: montserratlight;}
.downlist .wrap_c .fl>ul li>ul>li .third a{display: block; line-height: 2; font-size: 0.9375vw; color: #999; margin-left:0.9375vw; }
.downlist .wrap_c .fl>ul li>ul>li .third a.on{color:#3f41a8;}
.downlist .wrap_c .fr{width: 70%; box-sizing: border-box;background: #fff; border: solid #ddd 1px;padding: 1.5625vw;}
.table2{width: 100%;}
.table2 thead{ border: solid #eee 1px;background: #f9f9f9;}
.table2 th{ padding: 1.0417vw .5vw; text-align: left;}
.table2 td{padding: 1.0417vw .5vw; border-bottom: solid #eee 1px; font-family: montserratlight;}
.table2 td a>i>img:nth-child(2){display: none;}
.table2 tr:hover td{color: #3f41a8;}
.table2 tr td a>i{display:block;text-align: center;}
.table2 tr td a>i>img{display: block; margin: 0 auto;}
.table2 tr:hover td a>i>img:nth-child(1){display: none;}
.table2 tr:hover td a>i>img:nth-child(2){display: block;}
.more05{display: block; width: 100%; background: url("../images/w/line1.png") center no-repeat; padding: 3.7037vh 0; margin-bottom: 1.8519vh;}
.more05>a{display: block; text-align: center; line-height: 1;color:#3b3fac;}

.faqlist{ width: 100%;  border-top: solid #ddd 1px;padding:5.5556vh 0;}
.faqlist .wrap_c{display: flex; justify-content: space-between; align-items: flex-start;}
.faqlist .wrap_c .fl{ width: 28%; box-sizing: border-box; background: #fff; border: solid #ddd 1px; padding: 1.5625vw;}
.faqlist .wrap_c .fl ul li{position: relative; }
.faqlist .wrap_c .fl>ul>li{ padding: 0.8333vw 1.5625vw; }

.faqlist .wrap_c .fl>ul>li{padding: 0.8333vw 0  0.8333vw 1.5625vw;}
.faqlist .wrap_c .fl>ul>li:before{content: url("../images/w/arr_ico1.png"); height: 1.0417vw; top:.9vw;position: absolute;left:0; }
.faqlist .wrap_c .fl>ul>li.on:before{content: url("../images/w/arr_ico1-1.png"); height: 1.0417vw; top:.9vw;position: absolute;left:0; }
.faqlist .wrap_c .fl>ul li>ul{display: none;}
.faqlist .wrap_c .fl>ul li.on>ul{display: block;}
.faqlist .wrap_c .fl>ul li>ul>li{padding: 1.5625vw 0 0 1.5625vw;}
.faqlist .wrap_c .fl>ul li>ul>li>a{font-size: 0.9375vw;}
.faqlist .wrap_c .fl > ul li > ul > li.on > a{color:#3b3fac;}
.faqlist .wrap_c .fl>ul>li>a{font-size:1.0417vw; color:#000; font-weight: bold;display: block;position: relative; left:-1.5625vw; padding-left: 1.5625vw;}

.faqlist .wrap_c .fr{width: 69%; box-sizing: border-box;background: #fff;padding: 1.5625vw 0;}
.faqlist .wrap_c .fr ul{padding:0 1.5625vw ;}
.faqlist .wrap_c .fr li{margin-bottom:1.8519vh; }
.faqlist .wrap_c .fr li h4{display: flex; justify-content: space-between;  align-items: center; border-bottom: solid #ddd 1px; padding: 2.7778vh 0;}
.faqlist .wrap_c .fr li h4>i>img:nth-child(2){display:none;}
.faqlist .wrap_c .fr li h4.on>i>img:nth-child(1){display:none;}
.faqlist .wrap_c .fr li h4.on>i>img:nth-child(2){display:block;}
.faqlist .wrap_c .fr li>div{display: none;}

.contact{width: 100%; padding-bottom:11.1111vh;}
.contact .wrap_c{display: flex; justify-content: space-between;}
.contact .wrap_c .fl{width: 40%;}

.contact .wrap_c .fl li{display:block; border-bottom: solid #ededed 2px; margin-bottom: 4.6296vh; padding-bottom: 3.7037vh;}
.contact .wrap_c .fl li i{display: block; width: 6vw;}
.contact .wrap_c .fl li h5{margin-top:  4.6296vh;}
.contact .wrap_c .fl li i>img{width: 100%;display: block;}
.contact .wrap_c .fl li p{font-size:1.0417vw; line-height: 1.2; margin-top: 2.7778vh;position:relative; padding-left:20px;}
.contact .wrap_c .fl li p::before {
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background: #222;
    position: absolute;
    left: 0;
    top:.36vw;;
    z-index: 2;
    content: "";
}
.contact .wrap_c .fr{width: 50%;}
.formbox{width: 100%; box-sizing: border-box; padding: 3.9063vw; border: solid #ededed 1px; border-radius: .8vw;}
.formbox li{display: flex; flex-direction: column;margin-top:1.8519vh;}
.formbox li label{display: flex; line-height: 1.5; align-items: center;}
.formbox li label i{line-height: 1; display: block; color: #f00; margin-left: 1.0417vw; margin-top: 0.7292vw;}
.formbox li span input{ width: 100%; height: 4.6296vh;line-height: 4.6296vh; border: solid #ddd 1px; border-radius: .4vw; padding: 0 1.0417vw; box-sizing: border-box;}
.formbox li span textarea{ width: 100%; height:12.5vh; border: solid #ddd 1px; border-radius: .4vw;}
.formbox li span{display: flex; align-items: center;}
.formbox li span em.em1{margin-left:0.7292vw; }
.formbox li span em.em1 img{ height:4.6296vh; width: auto; }
.formbox li span em.em2{margin-left:1.875vw;; }
.formbox li span em.em2 img{ height: 2.7778vh; width: auto;}
.formbox li a.more01{ margin: 1.8519vh 0 0;}
.searchform2{display: flex; justify-content: space-between; width: 100%; }
.search_item2{width:32%;  }
.search_item2 .fsearch{width: 100%; margin: 0 auto; position: relative; height: 5.0926vh;border-radius: .2604vw;  border: solid #ddd 1px; box-sizing: border-box;}
.search_item2 .fsearch>input{ width: calc(100% - .5rem); height: 5.0926vh; line-height: 5.0926vh;  padding-left: 1.0417vw; border: none; color: #222; background: none;}
.search_item2 .fsearch>button{position: absolute; right: 1.0417vw; top:1.5625vh; border: none; background: none; z-index: 2; cursor: pointer; height:1.8519vh;}
.search_item2 .fsearch>button>img{height: 100%; width: auto;}
.case02{ width: 100%; background: #fbfbfb; border-top: solid #ddd 1px;padding:5.5556vh 0 11.1111vh;  }
.case02 .wrap_c>ul{display: flex; flex-wrap: wrap;}
.case02 .wrap_c>ul>li{width: 32%; margin-right: 2%; margin-bottom: 4.1667vh; box-sizing: border-box; border: solid #ededed 1px; background: #fff;display: flex;flex-direction: column; justify-content: space-between;}
.case02 .wrap_c>ul>li a>i>img{width: 100%; display: block;}
.case02 .wrap_c>ul>li:nth-child(3n){ margin-right: 0;}
.case02 .wrap_c>ul>li a>h4{color: #000; padding: 2.7778vh 1.0417vw; line-height: 1.5;}
.case02 .wrap_c>ul>li>div{display: flex; justify-content: space-between; box-sizing: border-box;padding: 1.8519vh 0 1.8519vh 1.0417vw;align-items: center;}
.case02 .wrap_c>ul>li>div>div{position: relative;padding: 0 1.0417vw;}
.case02 .wrap_c>ul>li>div>div>i>img{display:block;}
.case02 .wrap_c>ul>li>div ul.share{display: none;position: absolute; background: url("../images/w/share_bg.png") center no-repeat; background-size: 100%; width: 12.448vw; height: 6.36vw;padding: 2vw 1vw; box-sizing: border-box; bottom:60%; right:-6vw;}
.case02 .wrap_c>ul>li>div ul.share li{ margin-left: 1.5625vw;}
.case02 .wrap_c>ul>li>div ul.share.on{display: flex;}

/*pagination*/
.pagination{ text-align: center;width: 100%; clear: both;  display: flex; align-items: center; justify-content: center;}
.pagination>a{ display: inline-block;   margin:0 5px; text-align: center;  color: #888; padding: 10px; background: #fff; border: solid #ededed 1px; border-radius: 5px;}
.pagination>a.active,.pagination>a:hover{ background:#3f41a8; color: #fff;  }

.cdbox{display: flex; justify-content: space-between; align-items: center; border: solid #ededed 1px; padding:3.7037vh 2.6042vw; box-sizing: border-box;}
.cdbox ul{display: flex;}
.cdbox ul li{ margin-left: 1.5625vw;}
.newsbox2 .content{ width: 100%;}
.repro .wrap_c>ul{display: flex; flex-wrap: wrap;}
.repro .wrap_c>ul>li{width: 24%; margin-right: 1.25%;  box-sizing: border-box; background: #fff; text-align: center;}
.repro .wrap_c>ul>li i{display: block; width: 100%;border: solid #ededed 1px; box-sizing: border-box; padding: 12vh 2vw;}
.repro .wrap_c>ul>li i>img{width: 100%;  display: block;}
.repro .wrap_c>ul>li p{line-height: 1.5; min-height: 5.5556vh;}
.repro .wrap_c>ul>li:nth-child(4n){margin-right: 0;}

.career01{}
.career01 .wrap_c{ display: flex; justify-content: space-between;}
.career01 .wrap_c .fl{width: 50%;}
.career01 .wrap_c .fl p{ text-align: justify;hyphens: auto;font-family: montserratlight;}
.career01 .wrap_c .fr{width: 45%;}
.career01 .wrap_c .fr>img{display: block; border-radius: .8vw; width: 100%; display: block;}
.career02{ clear:both;background: #fafbfc; padding: 7.4074vh 0; width: 100%; box-sizing: border-box;}
.career02 p.font18{font-family: montserratlight;}
.brand_sw{width: 100%; overflow: hidden;position: relative;}
.brand_sw:before{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; content:""; background: url("../images/w/career_bg1.png") center no-repeat; background-size: 100%; z-index: 3; pointer-events: none;}
.brand_01_slide{width: 110%; overflow: hidden; margin-left: -5%;}
.brand_01_slide em{display: block; font-style: normal; text-align: center;}
.brand_01_slide em>img{display: block; width: 100%;}
.brand_01_slide em.em2{line-height: 3;}
.career03{width: 100%;}
.career03 p{font-family: montserratlight;}
.career03 ul{display: flex;}
.career03 li{display:block; border-bottom: solid #ededed 2px; margin-bottom: 4.6296vh; padding-bottom: 3.7037vh; width: 21%; margin-right: 5.3333%;}
.career03 li:nth-child(4n){margin-right: 0;}
.career03 li i{display: block; width: 6vw;}
.career03 li h5{margin-top:  4.6296vh;}
.career03 li i>img{width: 100%;display: block;}
.career03 li p{ line-height: 1.5; margin-top: 2.7778vh; text-align: justify;hyphens: auto;}
.career04{background: #fafbfc; padding: 7.4074vh 0;}
.career04 .searchform1{box-shadow: none; padding: 1.0417vw 0; background: none;}
.career04 .search_item select{  background:#fff  url("../images/w/down_ico1.png") center right no-repeat; background-position: calc(100% - 1.5625vw) center; }
.joblist{width: 100%; background: #fafbfc;}
.joblist dl{padding: 0 2vw; border: solid #ededed 1px ; background: #fff;margin-bottom:0.9259vh; }
.joblist dt h4{display: flex; justify-content: space-between; align-items: center; padding:3.7037vh 0;cursor: pointer;}
.joblist dt h4 i{width: 1vw;}
.joblist dt h4 i img{width: 100%;}
.joblist dt h4>i>img:nth-child(2){display: none;}
.joblist dt h4.on>i>img:nth-child(1){display: none;}
.joblist dt h4.on>i>img:nth-child(2){display: block;}
.joblist dd{display: none; padding-bottom:3.7037vh; }
.joblist dd ul{display: flex; flex-wrap: wrap; border-top: solid #ededed 1px;border-bottom: solid #ededed 1px; padding: 3.7037vh 0;  }
.joblist dd ul li{width: 33.33333%; line-height: 2;box-sizing: border-box;font-family: montserratlight;}
/*.joblist dd ul li:nth-child(2),.joblist dd ul li:nth-child(5){ text-align: right; padding-right: 10%;}*/
.joblist dd ul li:nth-child(3){padding-left: 10%;}
.joblist dd p{margin-top:2.7778vh;font-size:0.9375vw; line-height: 1.5; position: relative; padding-left: 0.7292vw;font-family: montserratlight;}
.joblist dd p:before{ content: '.'; font-size: 1vw; top:0; height: 100%; left: 0; width:0.9375vw; line-height: 100%; position: absolute; }
.career05 .formbox{ width: 60%; border: none; margin: 0 auto;}
.career05 .formbox li a.more01{ margin: 1.8519vh auto 0;}
.shangchuan{line-height:4.6296vh;;}
.shangchuan label{display:inline-block;float:left;overflow:hidden;width:9.5833vw;background-color:#fafafa;border-radius:.8vw;position:relative;height:4.6296vh;border:1px solid #ededed;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.shangchuan label input{width:200%;height:200%;border:0px;cursor:pointer;position:absolute;left:-100%;top:-100%;opacity:0;}
.shangchuan label span{display:inline-block;}
.shangchuan i{float:left;margin-left:1.5625vw;font-style:normal;}
.newsbox2 .case02{background: none; border-top: none;}

.fealist dl{border-bottom: solid #ededed 1px ; background: #fff;margin-bottom:0.9259vh; }
.fealist dt h4{display: flex;  align-items: center; padding:3.7037vh 0;cursor: pointer;}
.fealist dt h4 i{width: .729vw; margin-left: 1.5625vw;}
.fealist dt h4 i img{width: 100%;display: block;}
.fealist dt h4>i>img:nth-child(2){display: none;}
.fealist dt h4.on>i>img:nth-child(1){display: none;}
.fealist dt h4.on>i>img:nth-child(2){display: block;}
.fealist dd{display: none; padding-bottom:3.7037vh;font-family:montserratlight}
.fealist dd p{margin-top:1.25vh;font-size:0.9375vw; line-height: 1.5; position: relative; padding-left: 0.7292vw;}
.fealist dd p:before{ content: '.'; font-size: 1vw; top:0; height: 100%; left: 0; width:0.9375vw; line-height: 100%; position: absolute; }
.table3{width: 100%; border-bottom: solid #ebebeb 1px;padding-bottom: 2.25vh; margin-bottom: 2.25vh;}
.table3 td,.table3 th{font-size:0.9375vw; padding: 1.25vh 0; text-align: left; color: #444;}

.table3 tr td:nth-child(2){font-family:montserratlight; line-height: 1.4;}
.table3 tr th:nth-child(2){font-family:montserratlight}

.table3 th{font-size:1.0417vw; color: #000;}

.table4{width: 100%; }
.table4 td{font-size:0.9375vw; padding: 2.7778vh 0;/*padding: 1.25vh 0;*/ text-align: left; color: #000;border-bottom: solid #ededed 1px;font-family:montserratlight;line-height:1.4; }
.table4 td strong{font-size:1.0417vw;}
.table4 tr.noborder td{ border-bottom: none; padding-bottom: 0;}
.ptab{width: 100%; clear: both; text-align: center;}
.ptab a{width:auto;
    border-radius: 5.0926vh;
    height: 5.0926vh;
    cursor: pointer;
    background: #f0f0f0;  color: #000;display: inline-block; text-align: center; margin: 0 .5vw;padding:0 1vw;}
.ptab a span{width:100%;height:5.0926vh;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.ptab a.on{
    background: #3f41a8; color: #fff;}

.pxq_0301_t div.p3 {
    text-align: center;
}
.pxq_0301_t div.p3 a {
    display: inline-block;
    line-height: 1.1;
    padding-bottom: 1.8519vh;
    position: relative;
    margin: 0px 1.5625vw;
}
.pxq_0301_t div.p3 a.on {
    color: #3f41a8;
}
.pxq_0301_t div.p3 a.on::before {
    content: "";
    width: 100%;
    height: 0.37037037vh;
    display: block;
    overflow: hidden;
    background-color: #3f41a8;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.summary p:last-child{display: none;}
.pxq_03_img img:last-child{display: none;}
.prdxq_03{display: none;}
.prdxq_03.on{display: block;}

.policy .content h1{font-family:montserratmedium;}
.policy .content p{font-family:montserratlight;hyphens:auto;}
.policy .content a{display:inline-block;text-decoration:underline;color:#3f41a8;}
.policy h4{font-family:montserratmedium;}
.policy h5{font-family:montserratmedium;}
.policy .table1 td, .policy .table1 th{font-family:montserratlight;}
.policy p>strong{font-family:montserratmedium}
.policy p>em{font-style:normal;font-weight:bold;}
.policy li p{margin-top:0px;}
.solu .content h1{line-height: 1.4; padding-bottom: 1vh}

@media screen and (min-width:1700px){
    .table4 td{font-size:0.8333vw;}
    .fealist dd p{font-size: 0.8333vw;}
    .table3 td, .table3 th{font-size: 0.8333vw;}

    .downlist .wrap_c .fl>ul>li>a{font-size: 0.9375vw;}
    .downlist .wrap_c .fl>ul li>ul>li .third a{font-size: 0.8333vw;}
    
    .content p{font-size: 0.8333vw;}
    .solu_01_slide .swiper-slide em.em3{font-size: 1.25vw;}

    .faqlist .wrap_c .fl>ul>li>a{font-size:0.9375vw;}
   /* .faqlist .wrap_c .fl>ul li>ul>li>a{font-size:1.7708vw;}*/

    .policy h4{font-size:1.0417vw}
    .policy .content h1{font-size:1.5625vw;}

    .contact .wrap_c .fl li p{font-size: 0.8333vw;}
    .contact .wrap_c .fl li i{width:4.1667vw}

    .career03 li i{width:4.1667vw}

    
}

@media screen and (max-width:1440px){
    .case02 .wrap_c > ul > li> div ul.share li {
        margin-left: 1vw;
    }
    .case02 .wrap_c > ul > li> div ul.share{padding: 1.5vw 1vw;}
}
@media screen and (max-width:1200px) {
    .newsbox2 .content p{font-size: .18rem;}

    .newsbox1 .wrap_c{flex-wrap: wrap;}
    .newsbox1  .fl,.newsbox1  .fr{width: 100%;}
    .newsbox1  .fr{margin-top: .4rem;}
    ul.share li img{ height: .25rem; width: auto;}
    .policy h4{font-size: .24rem; margin-top: .3rem;}
    .policy h5,.content p{font-size: .18rem; margin-top: .2rem;}
    .content h4{font-size: .28rem;}
    .content h5{font-size: .22rem;}
    .policy .table1 td, .policy .table1 th{padding:.1rem .2rem;}
    .policy {padding-bottom: .3rem;}
    .policy p > strong{font-size: .2rem; margin-top: .2rem;}
    .policy .table1 {

        font-size: .18rem;
        margin-top: .2rem;
    }
    .policy li{font-size: .16rem;}

    .solu_01_next, .solu_02_next {

        left: .1rem;
        top: calc(50% - .15rem);
        width: .3rem;
        z-index: 999;
    }
    .solu_01_prev,.solu_02_prev{  right:.1rem;   top: calc(50% - .15rem);
        width: .3rem;z-index: 999}
    .solu_01_slide .swiper-slide em.em3 {font-size: .24rem;}

    .downbox1 .tablebox{ width: 100%; overflow-x: auto;}
    .downbox1 .table2{ width: 900px;}

    .downlist .wrap_c .fl > ul > li{padding: .2rem;}
    .downlist .wrap_c .fl > ul > li > a{font-size: .2rem;}
    .downlist .wrap_c .fl > ul li > ul > li > a{font-size: .18rem;}
    .downlist .wrap_c .fl > ul li > ul > li .third a{font-size: .18rem;}
    .downlist .wrap_c .fl > ul > li::before{ height: .18rem; top:.18rem;}

    .faqlist .wrap_c .fl > ul > li{padding: .2rem;}
    .faqlist .wrap_c .fl > ul > li > a{font-size: .2rem;}
    .faqlist .wrap_c .fl > ul li > ul > li > a{font-size: .18rem;}
    .faqlist .wrap_c .fl > ul li > ul > li .third a{font-size: .18rem;}
    .faqlist .wrap_c .fl > ul > li::before{ height: .18rem; top:.18rem;}
    .career02{padding: .8rem 0;}
    .career02.mt120{ margin-top: .8rem;}
    a.more01 > i{width: .17rem;}
    a.more01 > i>img{width: 100%;}
    .cdbox{padding: .2rem;}
    .contact .wrap_c .fl li p {font-size: .2rem; margin-top: .2rem;}
    .solu_nav li{margin-right: .1rem; margin-bottom: .2rem;}
    .table3{;padding-bottom: .3rem; margin-bottom: .3rem;}
    .table3 td,.table3 th{font-size:0.18rem; padding: .3rem 0;}

    .table3 th{font-size:.2rem; }

    .table4 td{font-size:.18rem; padding: .3rem 0; }
    .table4 td strong{font-size:.2rem;}
    .fealist dt h4{ padding:.2rem 0;cursor: pointer;}
    .fealist dt h4 i{width: .12rem; margin-left: .1rem;}
    .fealist dd p {
        margin-top: .2rem;
        font-size: .14rem;

        padding-left: 0.1rem;
    }
}

@media screen and (max-width:768px) {

    ul.share li{margin-left: .15rem;}
    ul.share li img{height: .2rem;}
    .policy h4{font-size: .2rem;}
    .policy h5, .content p{font-size: .16rem;}
    .content h4{font-size: .2rem;}
    .content h5{font-size: .18rem;}
    .policy p > em{font-size: .16rem;}
    .newsbox1 .fr dl{flex-wrap: wrap;margin-bottom: .35rem;}
    .newsbox1 .fr dt{width: 100%;}
    .newsbox1 .fr dd{width: 100%;padding: .35rem 0; margin-left: 0;}
    .newsbox1 .fr dl:last-child{margin-bottom: 0;}
    .searchform{flex-wrap: wrap;}
    .search_l{width: 100%; height: .4rem; border-radius: .05rem;}
    .search_l input{line-height: .4rem; padding-left: .2rem;background-position: calc(100% - .2rem) center; background-size: .1rem .055rem;}
    .search_r {width: 100%; margin-left: 0; height: .4rem;border-radius: .05rem; margin-top: .3rem;}
    .search_r > input{line-height: .4rem; padding-left: .2rem;}
    .search_r > button{right: .2rem; top:.1rem;}
    .news_list dl{flex-wrap: wrap; align-items: center;}
    .news_list dt{width: 100%; height: auto; display: flex; padding: .1rem .2rem;box-sizing: border-box;}
    .news_list dt span.mt10{margin-top: 0; margin-left: .1rem; line-height: 1;}
    .news_list dt span.mt10 i{display:inline-block; margin-right: .1rem;}
    .news_list dd{margin-top: .3rem;}
    a.more02{width: 1.2rem; height: .4rem; line-height: .4rem; border-radius: .05rem;}
    .news_list{margin-bottom: .3rem;}
    .relative{flex-wrap: wrap;}
    .relative>a{width: 100%; padding: .2rem;}
    .relative > a > em{width: 1.2rem;}
    .relative > a > em > i{width: .2rem;}
    .relative > a.next{margin-top: .2rem;}
    .mt100{margin-top: .4rem;}
    .relative > a.next > em{width: .8rem;}
    .recomm{ margin-bottom: .3rem;}
    .recomm ul{flex-wrap: wrap;}
    .recomm ul li{width: 100%; margin-right: 0; margin-bottom: .2rem; padding: .2rem 0 0; border-radius: .05rem;}
    .recomm ul li > span{padding: 0 .2rem;}
    .recomm ul li > a{padding: 0 .2rem;}
    .recomm ul li > a.more03{padding: .2rem;}
    .solu p.pimg{ text-align: center;margin-bottom:.3rem;margin-top:.2rem;}
    .solu_01_slide{overflow: hidden; }
    .solu_01_slide .swiper-slide{width: 100%;}
    .font28 {
        font-size: .24rem;
    }
    h1.font42{font-size: .3rem; line-height: 1.4;}
    h1.font32{line-height: 1.4;}
    .solubox1 {
        padding: .3rem 0;
        margin-top: .3rem;
    }
    .formbox em{font-style:normal;}
    a.more01{width: 1.6rem;
        border-radius: .2rem;
        height: .4rem;font-style:normal;
       }
    a.more01 span{height:.4rem;}
    a.more01 > i {width: .12rem; margin-left: .2rem; line-height: 1;font-style:normal;}
    .ptab a.more01{width: 47%; box-sizing:border-box; padding:0;margin:0 1%; margin-bottom:.2rem;}
    .solu_01_slide .swiper-slide em.em3 {
        display: block;
        font-size: .18rem;
        color: #fff;
    }
    .solu_01_slide .swiper-slide em.em2{padding:.2rem;height:auto;}
    .solu_nav{flex-wrap: wrap; justify-content: flex-start;}
    .solu_nav li{margin-bottom: .2rem;}
    .solu_nav li a{margin: 0 .1rem; display: block;}
    .solu_nav li.on{padding-bottom: .1rem;}
    .solu_02_slide .swiper-slide em.em2{padding: .2rem;}
    .solu_02_slide .swiper-slide em.em2 h4 br{display: none;}

    .downlist .wrap_c{flex-wrap: wrap;}
    .downlist .wrap_c .fl{width: 100%;padding: .2rem}
    .downlist .wrap_c .fr{width: 100%; margin-top: .2rem; padding: .2rem;}
    .downlist .wrap_c .fl > ul > li{padding: .1rem .2rem;}
    .downlist .wrap_c .fl > ul > li::before {
        top: .13rem;
    }
    .downlist .wrap_c .fl > ul > li.on::before {
        height: .08rem;
        top: .14rem;
    }
    .downlist .wrap_c .fl > ul > li > a{left: -.22rem; padding-left: .22rem;}
    .downlist .wrap_c .fl > ul li > ul > li{padding: .2rem .2rem 0;}

    .downlist .wrap_c .fl > ul li > ul > li::before {
        height: 0.16rem;
        top: .24rem;

    }
    .downlist .wrap_c .fl > ul li > ul > li.on::before {
        top: .21rem;
    }
    .downlist .wrap_c .fl > ul li > ul > li .third a{margin-left: .2rem;}
    .table2 th,.table2 td{padding: .1rem .2rem;}
    .dsearch {width: 90%;  height: .4rem;border-radius: .05rem; margin-top: .3rem;}
    .dsearch > input{line-height: .4rem; padding-left: .2rem; height: .4rem;}
    .dsearch > button{right: .2rem; top:.1rem;}

    .fsearch { height: .4rem;border-radius: .05rem; margin-top: .3rem;}
    .fsearch > input{line-height: .4rem; padding-left: .2rem; height: .4rem;}
    .fsearch > button{right: .2rem; top:.1rem;}
    .search_r > button>img,.fsearch > button > img,.dsearch>button>img{ height: .2rem;}
    .faqlist .wrap_c .fr li {
        margin-bottom: .2rem;
    }
    .faqlist .wrap_c .fr li h4{padding: .2rem 0; align-items: flex-start;line-height: 1.4;}
    .faqlist .wrap_c .fr li > div.mt30{margin-top: .2rem;}
    .faqlist .wrap_c .fr li h4>i{width: .16rem;margin-left: .2rem;}
    .faqlist .wrap_c .fr li h4>i>img{width: 100%; }

    .faqlist .wrap_c{flex-wrap: wrap;}
    .faqlist .wrap_c .fl{width: 100%;padding: .2rem}
    .faqlist .wrap_c .fr{width: 100%; margin-top: .2rem; padding: .2rem 0;}
    .faqlist .wrap_c .fl > ul > li{padding: .1rem .2rem;}
    .faqlist .wrap_c .fl > ul > li>a{ left:-.22rem; padding-left: .22rem;}
    .faqlist .wrap_c .fl > ul > li::before {
        top: .13rem;
    }
    .faqlist .wrap_c .fl > ul > li.on::before {
        top: .13rem;
    }
    .faqlist .wrap_c .fr ul{padding: 0;}
    .searchform1{flex-wrap: wrap; padding: .2rem;}
    .search_item{width: 100%; margin-bottom: .2rem;}
    .search_item select { height: .4rem; line-height: .4rem; padding-left: .2rem;background-position: calc(100% - .2rem) center; background-size: .12rem .06rem; border-radius: .05rem;}
    .search_item2 .fsearch {

        height: .4rem;
        border-radius: .05rem;

    }
    .search_item2 .fsearch > input {
        width: calc(100% - .5rem);
        height:.4rem;
        line-height: .4rem;
        padding-left:.2rem;

    }
    .search_item2 .fsearch > button {

        right: .2rem;
        top: .08rem;

    }

    .p_con1 {width: 100%;  margin-bottom: .3rem;}
    .p_con1:nth-child(2n){width: 100%; margin-left: 0; }
    .p_con1 ul li{padding-left: .2rem;}
    .p_con1 ul.mt50{ margin-top: .1rem;}
    .more04{padding-top: .3rem;}
    .more04 > a{width: 1.2rem; height: .4rem;}
    .partnerbox1{padding-bottom: .4rem;}
    .news_list dt b.font42{font-size: .18rem;}
    .career01 .wrap_c{flex-wrap: wrap;}
    .career01 .wrap_c .fl{width: 100%;}
    .career01 .wrap_c .fr{width: 100%; margin-top: .3rem;}
    .career02{padding: .3rem;}
    .career02.mt120{margin-top: .3rem;}
    .career03 ul{flex-wrap: wrap;}
    .career03 li i{width: .6rem; margin: 0 auto;}
    .career03 li{width: 100%; margin-right: 0; padding-bottom: .3rem; margin-bottom: .3rem;}
    .career03 li h4{text-align: center;}
    .career03 li h4 br{display: none;}
    .career04{padding: .3rem 0;}
    .career04 .mt40{margin-top: .1rem;}
    .career04 .search_item select{  background:#fff  url("../images/w/down_ico1.png") center right no-repeat; background-position: calc(100% - .2rem) center; background-size: .12rem; }
    .joblist dl {
        padding: 0 .2rem;
        margin-bottom: .1rem;
    }
    .joblist dt h4 i{width: .12rem;}
    .joblist dt h4{ padding:.2rem 0;}
    .joblist dd ul{padding: .2rem 0;}
    .joblist dd ul li{width: 100%;}
    .joblist dd ul li:nth-child(2),.joblist dd ul li:nth-child(5){ text-align: left; padding-right:0;}
    .joblist dd ul li:nth-child(3){padding-left:0%;}
    .joblist dd p{margin-top:.2rem;font-size:.16rem;  padding-left: .1rem;}
    .joblist dd p:before{ content: '.'; font-size: .18rem; top:0; height: 100%; left: 0; width:.1rem;  }
    .pagination > a{display: none;}
    .pagination > a.first, .pagination > a.prev, .pagination > a.next, .pagination > a.last{display: inline-block;}
    .career05 .formbox{width: 100%;}
    .shangchuan label{width:1.2rem;background-color:#fafafa;border-radius:.08rem;height:.4rem;}

    .formbox {padding: .3rem .2rem; border-radius: .08rem;}
    .repro .wrap_c > ul > li{width: 100%; margin-right: 0; margin-bottom: .3rem; margin-bottom: .3rem;}
    .repro .wrap_c > ul > li p{min-height: auto;}
    .case02 .wrap_c > ul > li{width: 100%; margin-right: 0;}
    .case02 .wrap_c > ul > li a > h4{padding: .2rem;}
    .case02 .wrap_c > ul > li  > div{padding: .2rem 0 .2rem .2rem;}
    .case02 .wrap_c > ul > li  > div > div{padding: 0 .2rem;}
    .case02 .wrap_c > ul > li  > div > div>i>img{width: .16rem;}
    .case02 .wrap_c>ul>li >div ul.share{ width:1.5rem; height:.73rem;padding: .2rem 0; box-sizing: border-box; bottom:60%; right:0;}
    .case02 .wrap_c>ul>li >div ul.share li{margin-left:.21rem;}
    .searchform2 ,.contact .wrap_c{flex-wrap: wrap;}
    .contact .wrap_c .fl{width: 100%;}
    .contact .wrap_c .fr{width: 100%;}
    .contact .wrap_c .fl li h5{margin-top: .2rem;}
    .contact .wrap_c .fl li p{font-size: .16rem;}
    .contact .wrap_c .fl li p::before {
        top: .06rem;
    }
    .contact .wrap_c .fl li i{width: .6rem;}
    .contact{padding-bottom: .3rem;}
   /* .subfr .sub_c .sub_c_c p.p2{max-width: none;overflow: hidden;
        text-overflow:ellipsis;
        white-space: nowrap;}*/
    .subfr .sub_c .sub_c_c p.p2.mt10{margin-top: 0;}
    .solu_nav li{width: 48%; margin-right: 4%;}
    .solu_nav li:nth-child(2n){margin-right: 0;}
     .infolist{overflow-x: auto; margin-top:.1rem;}
    .table3{padding-bottom: .2rem; margin-bottom: .2rem; width: 600px; }
    .table3 td,.table3 th{font-size:.14rem; padding: .2rem;}

    .table3 th{font-size:.16rem; }

    .tab4fr{overflow-x:auto !important;}
    .table4{min-width: 600px;}
    .table4 td{font-size:.14rem; padding: .2rem; }
    .table4 td strong{font-size:.16rem;}
}
@media screen and (max-width:480px) {
    .ptab {
        width: 100%;
        clear: both;
        text-align: left;
    }
    .ptab a.more01{width: 47%; margin: 0 1% 20px;}

    .solu_01_next, .solu_02_next {

        left: .05rem;

    }
    .solu_01_prev,.solu_02_prev{  right:.05rem; }
    .solu_01_slide .swiper-slide em.em3{font-size: .15rem;}
}