

.iphonebanner{display: none;}


.cooke-1{position: fixed; left: 0; bottom: 0; z-index: 999999; width: 100%;     background-image: linear-gradient(67deg, #f17c1a, #f3b946); opacity: 0.99;}
#cookie-notice { margin: 0 auto; display: flex; justify-content: space-between; align-items: center; color: #fff; perspective: 500px; height: 80px;}
#cookie-notice p {font-size: 16px; line-height: 20px; color: #fff; padding-right: 28px; margin: 0;}
#cookie-notice button { flex: none; font-size: 16px; width: 180px; height: 42px; background: #fff; color: #f3b946; cursor: pointer; border-radius: 28px; text-align: center; border: 0; transition: all 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940);padding: 0;
margin: 0;}  
 


 /*手机站样式开始*/
@media only screen and (max-width: 800px){


#cookie-notice{height: auto; padding: 20px 0;}
#cookie-notice button{ width:136px; }

 

.ibanner video,.home_pic video,.i06 .icenter .bot .ri video{display: none;}

.iphonebanner,.i06 .icenter .bot .ri img{display: block; position: relative; width: 100%; height: 100%; object-fit: cover;}


.drawer-hamburger{ display: block; z-index: 9999; background: none; top: 28px; position: fixed; width: 30px; padding: 0;}
.drawer--right.drawer-open .drawer-hamburger{ right: 15px;}
.drawer--right .drawer-hamburger{ right: 15px; }
.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before{background-color: #fff;}


.dh2_1 .drawer-hamburger-icon,.dh2_1 .drawer-hamburger-icon:after,.dh2_1 .drawer-hamburger-icon:before{background-color: #333;}
#dh2:hover .drawer-hamburger-icon,#dh2:hover .drawer-hamburger-icon:after,#dh2:hover .drawer-hamburger-icon:before{background-color: #333;}

.drawer-open .dh2_1 .drawer-hamburger-icon,.drawer-open #dh2:hover .drawer-hamburger-icon{background-color: transparent;}


.drawer-nav{display: block; width: 100%; }
.drawer--right .drawer-nav{right:-100%;}
.drawer-menu{ padding: 0 10%; height:auto; }

.drawer-menu>li{margin-bottom: 20px; }
.drawer-menu>li>a{display: block; font-size: 26px; font-weight: bold; color:#333;}
.drawer-menu>li>a:hover{color:#f6a20f;}

.mnli .fa{display: block; float: right; color: #999; font-weight: 100; font-size: 32px; transition: all .6s; }
.drawer-menu>li>.active>.fa{ transform:rotate(-180deg);}
.drawer-menu>li>.active,.drawer-menu>li>.active>.fa{ color: #f6a20f;}

.drawer-menu>li>.mlist{display: none; margin: 0; padding: 20px; margin-bottom: 30px;}
.drawer-menu>li>.mlist dd{margin: 0; padding: 0;}
.drawer-menu>li>.mlist dd a{display: block; color: #333; font-weight: normal; font-size: 18px; margin: 0 0 10px 0; opacity: 0.8;}

.drawer-menu>li>.mlist dt{display: block; overflow: hidden; padding: 0; margin: 0; margin-bottom: 10px;}
.drawer-menu>li>.mlist dt h5{display: block; color: #333; font-size: 15px; padding: 0; margin: 0; opacity: 0.5;}
.drawer-menu>li>.mlist dt h6{display: block; overflow: hidden; padding: 0; margin: 0; margin-top: 5px;}
.drawer-menu>li>.mlist dt h6 a{display: block; color: #333; font-size: 18px; margin: 0 0 5px 0;}

.newsshow .iact .rh{margin-top: 100px; border-top: 1px solid #ddd; padding-top: 50px;}

.home_pic p{ max-height: initial; height: 200px; }


.drawer--right.drawer-open .drawer-nav{height: 100%; overflow-y: scroll;}


.searchban .sb{ width: 90%; left: 5%;}
.searchban .sb h3{    font-size: 28px;}
.searchban .sb form .btnsubmit img{    height: auto;}
.s_pageall dd{grid-template-columns: repeat(1, 1fr);}






 
#dh2 .p_n,.footer .fo02 .rh,.mbx{ display: none; }

.icenter,.yfnl_one .listslide{ width:90%; }

.contact_top h3, .conform h3, .webq4_contact h3, .webq4_fouricon h3, .ab_one_tt span, .ab_two h3, .job_two .lf h3, .job_video dd h3{ font-size: 28px;}
 
.contact_top h4{ font-size: 16px; }

.footer .fo02,.footer .fo02 .le,.footer .fo01 ul{ display: block;}

.footer .fo02 .le{    text-align: center;}
.footer .fo02 .le a{ font-size: 12px;}
.footer .fo02 .le .se{ display: none; }

.footer .fo01 ul{ display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.footer .fo01 ul li{float: left; width: 50%; margin-bottom: 30px;}
.footer .fo01 ul li h3 a{ font-size: 18px;}
.footer .fo01 ul li h3{ margin-bottom: 12px;}
.footer .fo01 ul li p a{ font-size: 14px; margin-bottom: 8px; font-weight: normal; }

.footer .fo01 ul li:last-child{ width:100%; }

.footer .fo01 ul li .ewm font{line-height: 14px; margin-top: 5px; font-weight: normal;}
.footer .fo01 ul li .lx i{width: 28px; border: 1px solid #666; height: 28px;}
.footer .fo01 ul li .lx i img{ height: 14px; }
.footer .fo01 ul li .lx span{ font-weight: normal; font-size: 14px; }

.footer{ padding: 50px 0; }
.footer .fo01{ margin-bottom: 30px; }

.conform form .two,.contact_two .icenter{ display: block; }
.conform form .two font{font-size: 16px; margin-bottom: 0px;}
.conform form .two dd{margin-bottom: 10px;}
.conform form input, .conform form textarea{ height: 36px;}
.conform form textarea{ height: 100px; }

.contact_two dd h3{ font-size: 20px; }
 
.contact_top dl{ display: block; padding: 30px;display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap; }
.contact_top dl i{width: 34px; display: block; float: left; margin-right: 6px;}
.contact_top dl dd{width: calc(100% - 40px); float: right; margin-bottom: 20px; display: block;}
.contact_top dl dd font{font-size: 14px;}
.contact_top dl dd span{font-size: 20px; margin-bottom: 0;}
.contact_top dl img{height: 24px;}
#dituContent_x{ height: 400px; }
.conform h4{font-size: 14px; margin-bottom: 20px;}

.contact_top{ padding: 50px 0 0; }

.more{width: 90px; height: 30px; line-height: 30px; font-size: 12px;}

.webbar .txt h3{ font-size: 26px; }
.webbar .txt h3:after{ margin-top: 10px; width: 54px; }


.webnewstt a{font-size: 16px; margin: 0 15px 15px 0;}
.webnewstt a:last-child{margin-right:0;}
.webnewslist .icenter{ display: block;}
.fy .nav-links a, .fy .nav-links span{width: 32px; height: 32px; font-size: 14px;}
.webnewslist .icenter a span{font-size: 18px; line-height: 24px; margin: 12px 0; }
.webnewslist .icenter a font{ font-size: 14px; }


.newsshow{ padding: 90px 0; }
.newsshow .iact .rh h3{font-size:24px;}
.newsshow .iact .lf,.newsshow .iact .rh{ width:100%; }
.newsshow .s_n_tt h4 span{ margin-right: 12px; font-size: 14px;}
.newsshow .s_n_tt h3{ font-size: 28px; line-height: 30px; }
.newsshow .iact .rh dd a i{ width: 50%; }
.newsshow .iact .rh dd a p{ width:45%; }
.newsshow .iact .rh dd a p strong{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.newsshow .lf *{ font-size: 14px;  line-height: 24px;}


.webbottom{ height: 160px;}
.webbottom dd strong{ font-size: 20px;}
.webbottom dd span{ margin: 5px 0; font-size: 14px; }
.webbottom dd p{margin-top: 10px;}
.webbottom dd p a{}

.job_one_tt strong{font-size: 16px;    font-weight: normal; line-height: 26px;}
.ab_one_tt span{margin-bottom: 20px;}
.job_one{margin: 50px auto 100px; grid-template-columns: repeat(2, 1fr); grid-gap: 0 15px;}
.job_one img:nth-child(1){ top: 0; border-radius: 10px;}
.job_one img:nth-child(2){ top: 0; border-radius: 10px;}
.job_one img:nth-child(3){ top: 0; border-radius: 10px;}
.job_one img:nth-child(4){ top: 0; border-radius: 10px; }
.job_one img{margin: 0 0 15px 0;}


.job_two{    display: block;}
.job_two .lf{ width:100%; }
.job_two .rh{ width: 100%; border-radius: 10px; margin: 20px 0 0 0;}

.job_video{ padding: 24px 0; background-image: linear-gradient(67deg, #fff, #d4d8db); }
.job_video video{ display: none;}
.job_video dd{width: 90%; left: 5%; position: relative; transform: inherit; top: auto;}
.job_video dd h4{ font-size: 14px; line-height: 20px; color: #333; text-align: justify;}
.job_video:after{display: none;}
.job_video dd h3{ color: #f17a18;}

.ab_two dl{ display: block;}
.ab_two dl dd:nth-child(1),.ab_two dl dd:nth-child(2),.ab_two dl dd:nth-child(3){ top: 0; display: block;}
.ab_two dl dd{ margin: 0 0 20px 0;}
.ab_two dl dd p span{font-size: 16px; line-height: 26px;}
.ab_two dl dd p strong{font-size: 28px; line-height: 30px;}
.ab_two dl dd p{padding: 20px; height: auto;}
.ab_two dl dd i{    height: 200px;}


.webq4_fouricon dl,.webq4_top{    display: block; }
.webq4_fouricon dl dd{padding: 24px; margin: 0 0 20px 0;}
.webq4_fouricon dl dd img{ height: 50px; }

.webq4_top .lf,.webq4_top .rh{ width:100%;    margin: 0; }
.webq4_top .rh p strong span{font-family: Arial; line-height: 40px; font-size: 26px;}
.webq4_top .rh p strong font{font-size: 16px; font-weight: normal;}
.webq4_top{padding: 50px 0;}
.webq4_contact dd{ margin-top: 20px; }
.webq4_contact dd p{ margin: 0 0 12px 0; }
.webq4_contact{ background: url(/wp-content/uploads/2024/07/ccc-1.jpg); background-size: cover; padding: 50px 0;}

.yfnl_one h3{ font-size: 30px; }
.yfnl_one .listslide .swiper-slide p strong{ font-size: 40px; }
.yfnl_one .listslide .swiper-slide p{ min-height: 280px;  padding: 20px 30px; }


.yfnl_num .tt h3,.service3_zs .top h3,.q1_tt_text h3,.qualityone02 li .text h3{ font-size: 30px; }
.yfnl_num .tt h4{font-size: 16px; line-height: 26px;}
.innum{ margin-bottom: 0px; }
.innum dl,.qualityone02 li{ display: block; }
.innum dl dd strong{ font-size: 16px; line-height: 18px; }
.innum dl dd p span{font-size: 50px; line-height: 60px; }
.innum dl dd{margin: 0 0 20px 0;}
.innum dl dd p font{ font-size: 14px; }
 
.q1_tt_text dd p{ padding: 12px;  font-size: 14px; }

.qualityone02 li .imgbox,.qualityone02 li .text{ width:100%; }
.qualityone02 li .text h4{ font-size: 14px; text-align: justify;}
.qualityone02 li{ margin: 0 0 30px 0; }
.qualityone02 li .text{    padding: 30px;}

.weballtxt h3{ font-size: 24px;}
.weballtxt h4{ font-size: 16px; line-height: 26px; }
.pagealllist{ display: block; }
.pagealllist a{ margin: 0 0 30px 0; }


.ab_one_tt strong{font-size: 16px; line-height: 20px; text-align: justify;}
.ab_one{ display: block; padding: 50px 0; }
.ab_one .abvideo,.ab_one .txt{    width: 100%;}
.ab_one .txt h3{font-size: 26px; margin: 0 0 10px 0;}
.ab_one .txt h4{font-size: 14px; line-height: 24px;}


.ibanner .text h5,.ibanner .text h3{    font-size: 24px;}
.ibanner .text h4{font-size: 36px; text-align: justify;}
.ibanner .sc{ zoom: 0.6;}


.innews_Swiper_pagination{    margin: 0 auto;}
.innews .innews_Swiper .swiper-slide span{ font-size: 18px;  margin: 20px 0; }
.innews .n_pic{ height: 50%; }
.innews .newstt h4{position: relative; top: 0; right: auto; margin: 20px 0 0 0;}
.innews .newstt h4 a{width: 100px; font-size: 12px; height: 32px; line-height: 32px; margin: 0 10px 0 0; zoom: 0.9;}
.innews .newstt h3{ font-size: 30px; }

.innews .newstt h3, .i06 .i_h3, .home_pic .ic_t dd h3, .i_p_pic .lf .tt h3{font-size: 30px; }
.i06 .i_h3:after{width: 50px; height: 2px; margin: 15px 0;}
.i06 .top .ri p, .home_pic .ic_t dd h4{    font-size: 16px;}
.i06 .top .le .bo,.pagetech_news{display:none;}
.i06 .top .le .imgbox img{ border-radius: 10px; }


.i06{ padding: 50px 0; overflow: hidden;}
.i06 .icenter .wen{font-size: 10rem;}
.i06 .top{ display: block; height: auto;}
.i06 .top .wen1{    font-size: 12rem;}
.i06 .top .le{   width: 100%; margin-left: 0; }
.i06 .top .le .imgbox{  border-radius: 10px; }
.i06 .top .ri{width: 100%; padding: 0; margin: 26px 0;}

.i06 .icenter .bot{ display: block;}
.i06 .icenter .bot .le{ width: 100%;}
.i06 .icenter .bot .le h3{ font-size: 32px; line-height: 36px; margin: 0 0 15px 0;}
.i06 .icenter .bot .le h4{font-size: 18px; line-height: 22px;}
.i06 .icenter .bot .ri{height: 200px; width: 100%; border-radius: 10px; margin: 20px 0 0 0;}


.home_pic .txt dd{width: 100%; padding: 30px;}
.home_pic .txt h3{font-size: 26px;}
.home_pic .txt h4{font-size: 14px; margin: 20px 0;}

.i_p_sar{margin-bottom: 30px;}
.i_p_sar h3{ font-size: 28px;}
.i_p_sar form input, .i_p_sar form input:focus,.i_p_sar .pro_serach .facetwp-search{ height: 40px; font-size: 14px; padding: 0 0 0 40px; }
.i_p_sar form .fa{ width: 40px; line-height: 40px;  font-size: 14px;}
.i_p_sar .pro_serach .fa-search{height: 40px; line-height: 40px; width: 40px; text-align: center; font-size: 14px;}
.in_pro{ padding: 60px 0 100px;}
.i_p_pic .lf .tt h4{font-size: 16px; text-align: justify;}
.i_p_pic{}
.i_p_pic .lf{ position: relative;}
.i_p_pic .lf .tt{ margin-bottom: 30px; } 
.i_p_pic .lf .tab_tt:after{display: block;}
.i_p_pic .lf .tab_tt a{ width: 50%; margin-bottom: 10px;  float: left;}
.i_p_pic .lf .tab_tt a span{ font-size: 16px; }


.i_p_pic .i03Swiper{ width:100%; margin-left:0; }
.i_p_pic .i03Swiper .swiper-slide .box dd .t_l,.i_p_pic .i03Swiper .swiper-slide .box dd .t_r{ width:100%; margin:10px 0; }
.i_p_pic .i03Swiper .swiper-slide .box dd .t_l span{ font-size: 28px; margin-bottom: 10px }
.i_p_pic .i03Swiper .swiper-slide .box dd .t_l font{font-size: 16px;}
.i_p_pic .i03Swiper .swiper-slide .box dd .t_r a{font-size: 12px; width: auto; height: 32px; line-height: 32px; margin: 0 12px 12px 0; min-width: auto; padding: 0 20px;}
.i_p_pic .i03Swiper .swiper-slide .box dd{ padding-top: 10px;  margin-top: 40px;}
.i_p_pic .lf .tab_tt a .p{zoom: 0.7;}



.prolist .lf,.prolist .rh{ width: 100%; }

.prolist .rh .pro_a{ display: block;}
.prolist .rh .pro_a .fwpl-result .dat .tag .fwpl-item{ font-size: 12px; margin-bottom: 16px; }
.prolist .rh .pro_a .fwpl-result .dat .tt{ line-height: 1.4; margin-bottom: 15px; }
.prolist .rh .pro_a .fwpl-result .dat .tt .fwpl-item{font-size: 40px;}
.prolist .rh .pro_a .fwpl-result .dat .ct{    line-height: 1.2;}
.prolist .rh .pro_a .fwpl-result .dat .ct .fwpl-item span{font-size: 18px; margin-bottom: 10px;}
.prolist .rh .pro_a .fwpl-result .dat .apptt .fwpl-item span{    font-size: 12px;}
.prolist .rh .pro_a .fwpl-result{ padding: 20px; }

.facetwp-facet-fy .facetwp-pager a{ width: 32px; height: 32px; line-height: 32px; font-size: 12px; }

.i_p_sar h4 i a{font-weight: normal;}


.sing_pro_two dl{ grid-template-columns: repeat(2, 1fr);}
.sing_pro_two dl a{ font-size: 16px; height: 42px; }




.pro_show_one .lf{ width:100%; }
.pro_show_one .lf h5, .pro_show_one .lf .num h6{font-size: 16px; line-height: 26px; }
.pro_show_one .lf h3{ font-size: 16px;}
.pro_show_one .lf h4{ font-size: 42px; margin: 20px 0; font-family: Arial; }
.pro_show_one .lf .num dd p span,.pro_show_one .lf .num dd p font{ font-size: 14px; }

.pro_show_one .rh{width: 100%; margin: 80px 0; }
.pro_show_one .rh dd{ margin: 15px 0; }
.pro_show_one .rh dd a{font-size: 18px; margin: 0 0 10px 0;}
.pro_show_one .rh h3,.sing_pro_two h3,.sing_pro_bottom h3{font-size: 24px; }



.app_bottom .lf{width: 100%; padding: 30px 20px; height: auto;}
.app_bottom .lf h3{ font-size: 16px;width: 100%; }
.app_bottom .lf h4{line-height: 26px; font-size: 22px;width: 100%;}
.app_bottom .lf .more{width: 100px; height: 32px; line-height: 32px; font-size: 14px;}
.app_bottom .rh{position: relative; top: auto; left: auto; transform: initial; width: 100%; margin: 30px 0 0 0;}


.page_teach_tt a{ font-size: 14px;  height: 32px; margin-right: 10px;  width: 100px; }
.pagetech_pic .textbox{ width: 100%;}
.pagetech_pic .textbox .top h4{ font-size: 14px; line-height: 24px;   text-align: justify;}
.pagetech_pic .textbox .bot p{  font-size: 14px; line-height: 24px;  }





.pagetech_pic .textbox .top h3,.pagetech_info h3{ font-size: 30px; }

.pagetech_info ul{ display: block;}
.pagetech_info ul li,.pagetech_info ul .active{  width: 100%; padding: 20px; margin: 0 0 20px 0;     height: 350px;}
.pagetech_info ul li p font{width: 100%; font-size: 12px; line-height: 20px;opacity: 1; color: #333; top: 50px; }
.pagetech_info ul .active p font{ top: 50px; }
.pagetech_info ul li p strong{ font-size: 24px;margin: 10px 0;}
.pagetech_info ul li img{ height: 60px;}
.pagetech_info ul li .pagetechicon2{ height: 90px; }


.webbar{ height: 300px;}
.webbar img{ position: relative;width: 100%;height: 100%;object-fit: cover;}


.page_applications_all ul li .info{grid-template-columns: repeat(1, 1fr);}

.app_two dl{ grid-template-columns: repeat(1, 1fr); }


.app_one .icenter{ display: block; }
.app_one .lf,.app_one .rh{ width:100%; }
.app_one .rh img{ width: 70%; margin: 20px auto; }
.app_one .lf span p{}

.app_one .lf font,.webbar .appcat i,#dh2 .rh .zh{display: none;}
.app_one .lf strong{      margin: 0 0 30px;  font-size: 30px;}
.app_one .lf strong:after{    width: 50px;}
.webbar .appcat{ height:50px; }
.webbar .appcat a:after{transform: skew(0deg);}
.webbar .appcat a span{ font-size: 14px; }
.webbar .appcat a{ padding: 0;  width: 33.33%; }



.sing_pro_bottom ul{     grid-template-columns: repeat(1, 1fr);}
.sing_pro_bottom ul li{width: 94%; margin: 0 auto 22px;}
.sing_pro_bottom ul li a strong{    font-size: 30px;}


 
.app_show_one .lf .img,.app_show_one .lf .txt{  width: 100%; }




#dh2 .rh .fasearch{ margin-right: 70px; }








}











