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

}
@media screen and (max-width:1440px){
.bannertxts{ top:8%; }
.bannertxts .txts .txx1 { width:68px; }
}
@media screen and (max-width:1366px){
/* pw */.pw{ width:1000px; }
.IJ-tel .pa { padding-left:30px; }
.IJ-tel .tel { font-size: 22px; }
.IJ-c .txts .en{ font-size:14px; letter-spacing:-1px; }
.IJ-c .pa{ padding-left:15px; }
.IJ-c:hover .pa{ padding-left:0; }
.IJ-news .c { padding:45px 30px 100px 35px; }
.IP-list .txts{  padding: 20% 35px 0 35px; }
.ix3 { height: 575px; }
.ixnews .txts .tx{ padding-top:15px; }
.ix4 { padding-bottom: 35px; }
.bannertxts{ top:10%; width:1000px; margin-left:-500px; }
.ixmore2 .txx{ padding-left:34px; }
.ixJoin{ width:1000px; margin-left:-500px; }
.braList .txts .pa { padding: 50px 30px 0 30px; }
.braList .txts .tx{ font-size:14px; line-height:30px !important;}
.braTitle3 .pa{ padding-left:6.5%; }
.brathSlide .item .txts .ch { font-size: 42px; }
.brathSlide .item .txts{ padding-top:12%; }
.ssearch{ margin-right:8px; width:154px; }
.ssearch .c{ background-position:130px center; }
.stxsearch{ width:352px; }
.stxsearch .s-input{ width:184px; }
.shopList a{ width:30.33%; margin-left:3%; }
.shopList{ margin-left:-3%; }
.shoptxts .ti{ font-size:20px; }
.shoptxts .scta{ margin-top:25px; padding-top: 15px; }
.scta li{ margin-bottom:12px; }
#sdmap{ height:414px; }
.sdtxts{ min-height:380px; }
.procstop .line{ margin-left:-3px; }
.joadvList .txts .tx{ line-height:25px !important; }
.jottxts { padding: 80px 75px 100px 50px; }
.queList{ width:1036px; }
.queList li{ width:223px; margin:15px 18px 25px 18px; }
.queList .dot{ height:223px; }
.queList .txts{ padding-top:35px; }
.pdbox { padding: 45px 35px; }
.pdcon .txts { padding: 0 0 0 35px; }
.words .s-textarea{ width:878px; }
.JF-banner .txts{ top:-528px; }
.JF-banner .txb .pa{ padding:115px 70px 0 70px; }
.JF-banner .logo2{ width:258px; }
.JF-banner .txts .ch{ width:422px; }
.JF-banner .txts .en{ width:415px; }
.JF-banner .JF-tel .tii{ margin-right:15px; }
.JF-banner .JF-tel{ margin-top:20px; }
.JF-banner .JF-tel .tii{ font-size:20px; margin-top:0; }
.JF-banner .JF-tel .num{ font-size:26px; }
.jofo2 .jfTitle{ top:-30px; }
.jofo2{ padding-top:75px; }
.jftxList .item1 { padding-right: 353px; }
.jftxList .item2 { padding-left: 353px; }
.jfti .ti{ font-size:26px; }
.JF-word .w1 { width: 430px; }
.JF-word .s-select { width: 120px; }
.JF-word .sip1 label { width: 70px; }
.JF-word .w2{ width:938px; }
.gotoIndex{ width:1000px; margin-left:-500px; }
.ixconsult{ bottom:2%; }
.shopsearch .s-select { margin-right: 8px; width: 154px; background-position: 130px center; }
.bannertxts .txts .txx1{ width:60px; }
.bannertxts .txts .txx2{ width:37px; }
.bannertxts .txts .txx3{ width:17px; }
}
@media screen and (max-width:1281px){
.bannertxts .txts .txx1{ width:55px; }

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

}
@media screen and (max-width:1024px){
/* video layer */.vwrap .videobox { width: 700px; margin-left: -350px; }/* video layer end */
/* fixbg */.fixbg{ background-attachment:scroll; }
/* pw */.pw{ width:90%; }	
/*menu-handler*/.menu-handler{ display:block; }
/* banner */.banner .mImg{ display:block; }
/* banner */.banner .pImg{ display:none; }
.bannertxts{ width:90%; left:5%; margin-left:0; }
.IJ-tel{ width:100%; }
.IJ-c{ width:33.33%; }
.IJ-c .pa{ padding-left:20px; }
.IJ-c:hover .bg{ padding-left:0; }
.IJ-c:hover .pa{ padding-left:20px; }
.ixJoin{ width:90%; position:static; margin:0 auto; }
.ix1{ padding-top: 0; }
.banner .bx-wrapper .bx-pager { bottom: 30px; }
.bannertxts .txts .txx1 { width: 48px; }
.bannertxts .txts .txx2{ width:36px; }
.bannertxts .txts .txx3{ width:16px; }
.navbox{ display:none; }
.IJ-news .c{ padding:35px 30px 80px 30px; }
.ixmore2 .txx { padding-left: 29px; }
.IP-list .txts{ display:none; }
.IP-list .txts2{ display:block; }
.scapic:hover img{ transform:none; -webkit-transform:none; }
.pic img{ transition:0ms; -webkit-transition:0ms;}
.ix3 { height: 535px; }
.ixnews .pic{ height:128px; }
.ixnews .pic img{ display:none; }
.ixnews .txts .tx { padding-top: 10px; margin-top:8px; }
.ixmore .bg{ transition:none; -webkit-transition:none; }
.IJN-list { margin-top: 35px; }
.IJN-controls{ margin-top:40px; }
.IJ-news, .IJ-shop{ height:260px; }
.header{ height:60px;padding:0; }
.mtop{ height:60px; }
.logo{ transform-origin:left top; -webkit-transform-origin:left top; transform:scale(0.7); -webkit-transform:scale(0.7); margin-top:4px; }
.ixconsult{ display:none; }
.banner .ba-arrow{ display:none; }
.braList .pic{ height:535px; }
.braList .pic img{ display:none; }
.braList .txts .tx{ line-height:25px!important;}
.braTitle3 .ch { font-size: 30px; }
.braTitle3 .en { font-size: 15px; }
.pfooter .F-ctas .tel{ font-size:20px; }
.pfooter .F-ctas .addr{ font-size:14px; }
.brathSlide .item .txts .ch { font-size: 32px; }
.brathSlide .item .txts .en{ font-size:12px; }
.brathSlide .item .dotx li{ font-size:20px; width:66px; height:66px; }
.brathSlide .item .dotx .txx { padding-top: 22px; }
.brathSlide .item .dotx { margin-bottom: 15px; }
.fancybox-close{ top:-15px; right:15px; }
.fancybox-prev { left: 0; }
.fancybox-next{ right:0; }
.foLine .wLine{ transition:none; -webkit-transition:none; }
.ssearch{ margin-right:0; margin-bottom:1%; width:24.25%; margin-right:1%; }
.ssearch:nth-child(4n){ margin-right:0; }
.ssearch .c{ background-origin:content-box; background-position:right center; padding-right:15px; }
.stxsearch{ width:100%; }
.stxbtn{ float:left; margin-left:1%; }
.stxsearch .s-input{ width:204px; }
.shopList a { width: 31.33%; margin-left: 2%; margin-top:0; margin-bottom:2%; }
.shopList{ margin-left:-2%; margin-top:35px; }
.shopList .txts .line{ transition:none; -webkit-transition:none; }
.shoppics{ width:60%; }
.shoptxts{ width:40%; }
.shoptxts .pa { padding: 30px 25px 0 25px; }
.shoptxts .sicos a:nth-child(n+5){ display:none; }
.shoptxts .share { margin-top: 30px; }
.shoptxts .ti { font-size: 18px; }
.scta li { margin-bottom: 10px; }
.joadvList .txts .tx{ padding: 0 15px; }
.joadvList li{ width:24%; margin-left:1%; margin-bottom:1%; }
.joadvList{ margin-left:-1%; }
.jottxts { padding: 80px 30px 100px 30px; }
.jottxts .tx { font-size: 16px; }
.queList{ width:90%; }
.queList li{ width:25%; margin:15px 0 25px 0; overflow:hidden; }
.queList .dot{ height:185px; width:185px; margin:0 auto; }
.queList .txts { padding: 30px 15px 0 15px;}
.queList .txts .tx{ margin-top:15px; font-size:12px; line-height:20px !important; height:40px; }
.queList .txts .adds { transform-origin:center center; -webkit-transform-origin:center center; transform:scale(0.8); -webkit-transform:scale(0.8); }
.queList .dot.act .adds{ transform:scale(0.8) rotate(45deg); -webkit-transform:scale(0.8) rotate(45deg); }
.queList .dot .bg{ transition:none; -webkit-transition:none; }
.proList > li{ width:32.33%; margin:0.5% 0 0.5% 1%; }
.proList{ margin-left:-1%; }
.pdbox{ margin-left:1%; padding-left:25px; padding-right:25px; }
.pdcon { padding-left: 412px; min-height:355px; }
.pdcon .pic{ width:412px; } 
.pdcon .txts .freeTx li{ font-size:14px; line-height:1.8; padding-top:15px; margin-top: 15px; }
.pdcon .txts { padding: 0 0 0 25px; }
.ctabox { padding: 0 35px; }
.words .s-textarea{ width:100%; box-sizing:border-box; min-height:164px; }
.backTop2{ display:block; }
.jofo3,.jofo5,.jofo7{ background:none !important; }
.JF-com .freeTx { font-size: 12px; }
.jftxList .item1 { padding-right: 333px; }
.jftxList .item2 { padding-left: 333px; }
.jftxList li{ margin-top:25px; }
.JF-honor{ position:relative; bottom:0; margin-top:35px; }
.JF-honor .slick-prev, .JF-pro .slick-prev { left:15px; }
.JF-honor .slick-next, .JF-pro .slick-next { right:15px; }
.jofo3{ padding-top:0; }
.jofo2{ padding-bottom:45px; }
.jfTitle3, .jfTitle3 .bodr{ border-color:#9f1e23; }
.jfTitle3 .ch{ color:#9f1e23; }
.jofo3 .pw > .freeTx{ font-size:14px; line-height:1.8; color:#333; }
.jfti .ti { font-size: 22px; }
.JF-pro{ margin-top:35px; }
.jofo4 { padding-top: 35px; }
.JF-adv .dot .bg,.JF-adv .dot .bodr{ transition:none; -webkit-transition:none; }
.JF-adv .dottxts{ position:static; }
.JF-adv li{ margin-bottom:30px; width:20%; }
.jofo5{ padding:0 0 80px 0;}
.JF-supbox{ margin-top:35px; }
.JFP-table td{ font-size:14px; }
.JF-pricebox .txts { margin-top: 10px; }
.JF-pricebox{ font-size:14px; line-height:1.8; }
.jofo7 .joTitle2{ position:relative; top:0; }
.jofo6 { padding-bottom: 40px; }
.jofo7 .pw { padding: 0 0 35px 0; }
.JF-pcs{ margin-top:90px; }
.joTitle2 .procstop{ border-color:#f2f2f2; }
.JF-word .s-input,.JF-word .sip{ box-sizing:border-box; }
.JF-word .w1{ width:100%;  }
.JF-word .ipb1,.JF-word .ipb2{ width:49%; }
.JF-word .sip1{ margin-bottom:18px; }
.JF-word .s-select{ width:140px; }
.JF-word .w2{ width:100%; }
.JF-footer{ background: url("in-bg.png"); padding-top:0; }
.gotoIndex{ width:90%; margin-left:0; left:5%; }
.JF-banner .pic{ display:none; }
.jofo2 .jfTitle{ position:static; top:0; }
.jofo2 { padding-top: 45px; }
.jofo2 .jfTitle{ margin-bottom:15px; }
.trtion{ transition:none; -webkit-transition:none; }
.mOnline{ display:block; }
.shopsearch .s-select { margin-right: 0; margin-bottom: 1%; width: 24.25%; margin-right: 1%; background-origin: content-box; background-position: right center; padding-right: 15px; }
.shopsearch .s-select:nth-child(4){ margin-right:0; }
}
@media screen and (max-width:861px){
/* video layer */.vwrap .videobox { width: 560px; margin-left: -298px; }/* video layer end*/
/* mcv */.mcv{ display:block; }
.banner .pic{ height:375px; }
.banner .pic img{ display:none; }
.ixJoin{ width:100%; }
.ixCom,.ix1{ background:none !important; }
.IC-txts{ width:100%; margin-right:0; }
.IJ-news,.IJ-shop{ height:auto; float:none; width:100%; }
.IJ-news .c, .IJ-shop .c{ position:static; }
.IJS-pics .slick-active .pic img{ animation:none; -webkit-animation:none; }
.IJ-news .c { padding-left:5%; padding-right:5%; }
.ixJoin2.pw{ width:100%; }
.IJ-shop{ width:90%; margin:0 auto; }
.ixmore2 .txx{ padding-left:5%; }
.ix3{ height:auto; padding:68px 0 60px 0; }
.ixPro{ position:static; }
.ixTitle3 .ch, 
.ixTitle3 .en{ color:#666; }
.ixTitle3 .line{ background:#666; }
.ix3 .pw{ width:100%; }
.ix2 .fixbg{ height:700px; }
.ixttxts { padding-top: 38%; }
.ixnews a{ width:100%; float:none; margin-left:0; overflow:hidden; margin-bottom:35px; }
.ixnews{ margin-left:0; }
.ixnews a:nth-child(n+3){ display:none; }
.F-nav,.F-ma{ display:none; }
.F-tools{ float:none; overflow:hidden; margin-top:10px; margin-bottom:20px;}
.F-code{ float:none; }
.F-tools a{ margin-left:0; margin-right:10px; }
.IJN-controls{ display:none; }
.IJN-list .slick-dots{ text-align:left; }
.IJN-list .slick-dots li{ margin-left:0; margin-right:14px; }
.moveDot{ display:none; }
.pnav{ position:relative; }
.pnav ul{ position:absolute; left:0; right:0; top:45px; text-align:center; background:#fff; z-index:99; display:none;  }
.pnav ul li{ display:block; }
.pnav a{ width:auto; }
.pnav a:hover,.pnav a.act{ color:#ab171d; }
.pnav.show .mcv .caret{ transform:rotate(-180deg); -webkit-transform:rotate(-180deg); }
.pnav.show .mcv{ background:#fff; }
.braotxts{ width:100%; }
.bra1 { padding: 50px 25px 35px 25px; }
.braList .pic{ width:100%; float:none !important; height:auto; }
.braList .pic img{ display:block; }
.braList .txts{ width:100%; float:none !important; }
.braList .txts .pa { padding: 50px 25px 50px 25px; }
.brasups { padding: 0 25px; }
.braTitle3 .pa { padding: 18% 25px 20% 25px; }
.braTitle3 .ch { font-size: 24px; }
.braTitle3 .en { font-size: 12px; }
.advList .pic { width: 190px; height: 190px; margin-top:-100px; }
.advList li {  padding-left: 260px; }
.advList .txts{ min-height:200px; }
.braTitle5{ text-align:justify; } 
.pfooter .F-ctas .addr{ line-height:1.8; padding:0; float:none; }
.pfooter .F-ctas .tel{ float:none; }
.brathSlide .pic{ height:350px; } 
.brathSlide .pic img{ display:none; }
.brathSlide .item .txts { padding-top: 10%; }
.pager a { width: 58px; height: 48px; line-height:48px; }
.pager .arrow{ background-image:none !important; padding:0; width:104px; text-align:center; }
.honorList a { width: 31.33%; margin-left: 2%; }
.honorList{ margin-left:-2%; }
.honorList .tx { font-size: 14px; }
.shopList a { width:48%; }
.share{ display:none; }
.shoppics{ width:100%; float:none; }
.shoptxts{ width:100%; float:none; }
.shoptxts .pa { padding: 35px 30px 0 30px; }
.sdtxts { min-height: 0; }
.joTitle > .ch { font-size: 38px; }
.procsc .txts { padding: 25px 25px 35px 25px;}
.joadvList li{ width:45%; margin-left:5%; margin-bottom:5%; }
.joadvList{ margin-left:-5%; }
.joadvList .txts .tx{ height:125px; }
.jottxts .ti{ font-size:24px; }
.jottxts .tx { font-size: 14px; line-height:24px !important; }
.cdtList .tx{ font-size:14px; }
.queList li{ width:50%; }
.queList .dot{ width:244px; height:244px; }
.queList .txts{ padding:45px 25px 0 25px; }
.queList .txts .tx{ font-size:15px; line-height:24px !important; height:48px; margin-top:25px; }
.queList .txts .adds { transform:none; -webkit-transform:none; }
.queList .dot.act .adds{ transform:rotate(45deg); -webkit-transform:rotate(45deg); }
.proList > li { width:48%; margin: 1% 0 1% 2%; }
.proList{ margin-left:-2%; }
.pdbox{ margin-left:2%; padding:25px 25px 45px 25px; }
.pdcon .pic{ position:static; width:100%; }
.pdcon { padding-left: 0; min-height: 0; }
.pdcon .txts { padding:0; margin-top:25px; }
.pdbox .pdclose{ display:none; }
#pvmove{ display:none; }
.pronav a.act{ background:#ab171d; }
.pronavbox .txx{ display:none; }
.pronav{ float:none; }
.pronav a{ width:100%; height:32px; line-height:32px; box-sizing:border-box; }
.pronav li{ width:11.625%; margin-right:1%; margin-bottom:1%; }
.pronav li:nth-child(8n){ margin-right:0; }
.ndbox .wpa { padding: 0 25px; }
.ndtxts{ padding-bottom:20px;}
.backbox .prev a { padding-right: 40px; }
.backbox .next a { padding-left: 40px; }
.ctama{ display:none; }
.routes { padding: 35px 15px 18px 15px; }
.words .clearfix .s-input{ width:49%; margin-right:2%; box-sizing:border-box; }
.words .clearfix .s-input:nth-child(2n){ margin-right:0; }
.JF-com .freeTx { font-size: 14px; }
.jftxList .item1{ padding-right:0; }
.jftxList .item2{ padding-left:0; }
.jftxList .pic{ position:static; margin:0 auto; margin-bottom:25px; }
.jfti .ti { font-size: 18px; width:80%; }
.jfti .lb { width: 10%; }
.JF-adv li{ width:25%; }
.JF-supbox{ width:100%; height:auto; border-radius:0; border:none; padding:0; }
.JF-supbox .pic{ display:none; }
.JF-supbox .JF-sup li{  position:static; width:32%; margin:0; margin-right:2%; margin-bottom:2%; float:left; }
.JF-sup{ overflow:hidden; }
.JF-sup li:nth-child(3n){ margin-right:0; }
.jofo5{ padding-bottom:25px; }
.JFP-table .w1{ width:auto; }
.JFP-table .w2{ width:auto; }
.JFP-table td,.JFP-table th{ padding-left:10px; padding-right:10px; font-size:14px; }
.pttel{ position:static; margin-top:15px; }
.ptnav,.ptti{ text-align:left; }
.JF-sup li{ background:#d1ab65; }
}
@media screen and (max-width:641px){
/* video layer */.vwrap .videobox { width: 400px; margin-left: -218px; height: 350px;  margin-top:-175px;}/* video layer end*/
.ix2 .fixbg { height: 600px; }
.IP-list a{ width:50%;}
.IP-list a:nth-child(n+5){ display:none;}
.advList li { padding-left: 240px; }
.brafob { padding: 40px 25px 30px 25px; }
.brathList .bramore { margin-top: 15px; }
.brathList .pic{ width:168px; }
.brathList a{ height:162px; padding-left:188px; }
.brathList .txts .date { margin-top: 5px; }
.brathList .txts .tx{ margin-top:3px; font-size:12px; line-height:20px !important; height:40px; }
.brathList .txts { padding: 20px 20px 0 0; }
.brathList .txts .nowti { font-size: 16px; }
.brathSlide .txts2{ display:none; }
.brathSlide .item .txts { padding-top: 15%; }
.pager a { width: 48px; height: 38px; line-height:38px; font-size:16px; }
.pager .arrow{ width:88px; }
.pager{ margin-top:50px; }
.honorList a { width: 48%; }
.ssearch{ width:49.5%; }
.ssearch:nth-child(2n){ margin-right:0; }
.pronav li{ width:15.83%; }
.pronav li:nth-child(8n){ margin-right:1%; }
.pronav li:nth-child(6n){ margin-right:0; }
.backbox{ height:48px; }
.backList2 { width: 58px; margin-left: -29px; }
.backbox .next .pa { padding-left: 29px; }
.backbox .prev .pa { padding-right: 29px; }
.backbox .arrow .aw{ height:48px; transform-origin:center center; -webkit-transform-origin:center center; transform:scale(0.7); -webkit-transform:scale(0.7); }
.backbox .arrow a{ line-height:48px; }
.backbox .prev a { padding-right: 25px; }
.backbox .arrow a { padding-left: 25px; }
.backbox .next .aw{ margin-left:15px; }
.backbox .prev .aw{ margin-right:15px; }
.backList2 .ico{ transform-origin:center center; -webkit-transform-origin:center center; transform:scale(0.8); -webkit-transform:scale(0.8); }
.backbox .arrow .txx { font-size: 14px; }
.routeList li,.rnav .txx{ font-size: 14px; }
.JF-honor .honorList a:nth-child(3n),.JF-pro .honorList a:nth-child(3n){ display:none; }
.JFP-table td:nth-child(2),.JFP-table th:nth-child(2),
.JFP-table td:nth-child(3),.JFP-table th:nth-child(3),
.JFP-table td:nth-child(4),.JFP-table th:nth-child(4){ display:none; }
.JF-pcs .txts .ti{ font-size:16px; }
.JF-word .s-select{  width:28%; box-sizing:border-box; }
.JF-word .sip1 label,
.JF-word .sip2 label{ width:16%; }
.JF-adv li{ width:33.33%; }
.JF-banner .txts{ width:90%; height:auto; left:5%; margin:0; top:28%; border-radius:0; padding:5px; box-sizing:border-box; }
.JF-banner .txb{ position:static; height:auto; }
.JF-banner .txts .bodr{ position:static; border-radius:0; }
.JF-banner .txb .pa { padding: 35px 25px 35px 25px; }
.JF-tel2 .tii{ font-size:16px; margin-right: 15px; }
.JF-tel2 .num{ font-size:20px; }
.JF-tel2 .ico{ transform-origin:left center; -webkit-transform-origin:left center; transform:scale(0.8); -webkit-transform:scale(0.8); margin-right: 5px; }
.JF-tel2{ margin-bottom:8px; }
.shopsearch .s-select { width: 49.5%; }
.shopsearch .s-select:nth-child(2n){ margin-right:0; }
}
@media screen and (max-width:601px){
/*.bannertxts .txts .txx1 { width: 48px; }*/
.bannertxts .txts .txx2{ width:30px; }
.bannertxts .txts .txx3 { width: 14px; }
.IJ-c .ico{ float:none; margin:0 auto; }
.IJ-c .pa{ padding:15px 5px; }
.IJ-c:hover .pa{ padding-left:5px; }
.IJ-c .txts{ float:none; text-align:center; padding-left:0; }
.IJ-c{ height:auto; }
.ix2 .fixbg { height: 500px; }
.braTitle .ch { font-size: 24px; }
.brasups .txts .tx { font-size: 14px; }
.advList .pic{ position:relative; top:0; left:0; margin:0 auto; margin-bottom:40px; }
.advList li{ padding-left:0; }
.advList .txts .aw{ transform-origin:right center; -webkit-transform-origin:right center; transform:rotate(90deg); -webkit-transform:rotate(90deg); top:-15px; left:50%; margin-left:-15px; margin-top:0; }
.advList .txts{ min-height:0; }
.brathSlide .item .txts { padding-top: 18%; }
.procsc .line,.procstop .line{ display:none; }
.procsc li{ height:auto; margin-bottom:25px; }
.procsc .pcs{ position:static; width:100%; }
.procsc .l .pa { padding-right:0; padding-left:45px; }
.procsc .r .pa{ padding-left:45px; }
/*.procsc .l .num{ right:auto; left:0; background-image:url(../images/jo-num2.png); }
.procsc .r .num{ left:0; }
.procsc .l .num .txx { margin-left:0; margin-right:6px; }
.procsc .num{ top:50%; margin-top:-16px; }*/
.joinpanel{ padding-bottom:0; }
.joTitle > .ch { font-size: 28px; }
.procsc .txts .tx{ min-height:0; max-height:none; }
.joadvList li{ width:48%; margin-left:2%; margin-bottom:2%; }
.joadvList{ margin-left:-2%; }
.joadvList .txts .tx{ height:150px; }
.jottxts { padding: 40px 30px 60px 30px; }
.queList li{ width:49%; margin: 1% 2% 1% 0; }
.queList li:nth-child(2n){ margin-right:0; }
.queList .dot{ width:100%; height:244px; border-radius:0; }
.queList .dot .bodr,.queList .dot .bg{ border-radius:0; }
.dottxts{ margin-bottom:0; }
.pronav li{ width:19.2%; }
.pronav li:nth-child(6n){ margin-right:1%; }
.pronav li:nth-child(5n){ margin-right:0; }
.ndTitle .ti { font-size: 18px; }
.ctas .qq .dib{ margin-right:10px; }
.ctas li{ font-size:14px; }
.JF-adv .dottxts{ margin-bottom:15px; }
.JF-honor .slick-arrow, .JF-pro .slick-arrow{ width:34px; height:34px; margin-top:-17px; }
.JF-honor .slick-arrow .ico, .JF-pro .slick-arrow .ico{ transform:scale(0.8); -webkit-transform:scale(0.8); }
.jfti .ti{ padding:0 15px; box-sizing:border-box; }
.jfTitle .ch { font-size: 24px; }
.JF-sup li{ font-size:16px; }
.JF-word .ipb1{ width: 100%; }
.JF-word .ipb1{ margin-top:18px; }
.JF-word .ipb1:first-child{ margin-top:0; }
.JF-word .s-radio .c{ margin-left:30px; }
.JF-word .s-radio .c:first-child{ margin-left:0; }
.JF-word .sip{ padding-left:140px; position:relative; }
.JF-word .sip label{ position:absolute; top:14px; left:30px; width:auto; }
.JF-word .s-select{ width:100%; text-align:left; height:40px; /*padding:8px 0;*/ }
.ixttxts{ padding-top: 32%; }
.procsc .num{ display:none; }
.procsc .r .pa,.procsc .l .pa{ padding-left:0; }
.procsc { padding-top: 35px; }
}
@media screen and (max-width:481px){
/* video layer */.vwrap .videobox { width: 300px; margin-left: -178px; height: 300px; margin-top:-150px; } /* video layer end*/
.IJ-c .txts .en{ display:none; }
.ix2 .fixbg { height: 400px; }
.ix3 { padding: 48px 0 40px 0; }
.IP-list .txts2 .nowti{ font-size:14px; }
.ixfotib .ixmore4{ width:118px; height:30px; top:auto; bottom:0;  }
.ixfotib .ixmore4 .txx{ line-height:30px; padding-left: 20px; }
.ixfotib .ixmore4 .ico{ background-position:right 11px; }
.ixfotib .ixmore4:hover .ico{ background-position:left 11px; }
.ixnews .pic{ display:none; }
.ixnews .txts{ float:none; width:100%; }
.F-ctas .tel{ font-size:20px; }
.IJ-tel .pa { padding-left: 5%; }
.ptti .ch{ transform-origin:bottom left; -webkit-transform-origin:bottom left; transform:scale(0.7); -webkit-transform:scale(0.7);  }
.braTitle .ch { font-size: 20px; }
.braTitle .en{ font-size:12px; }
.braotxts .tx{ font-size:14px; line-height:24px !important; }
.braotxts .aw{ margin-top:35px; }
.braTitle2 .ch{ float:none; line-height:1.4;  }
.braTitle2 .en{ float:none; line-height:1.1; margin-left:0; font-size:14px; margin-top:3px; }
.braTitle2 .bodr{ padding-bottom:8px; }
.bra1 { padding: 40px 15px 25px 15px; }
.braList .txts .pa { padding: 40px 15px; }
.braTitle3 .pa { padding:60px 15px 80px 15px; }
.braTitle3 .ch{ font-size:18px; text-align:justify; }
.brasups .numb { width: 36px; height: 36px; top:0; margin-top:0; }
.brasups .numb .num{ font-size:15px; padding-top: 11px; }
.brasups .txts { padding-left: 60px; padding-top:0; }
.brasups { padding: 0 15px; }
.brasups .pos{ min-height:40px; }
.advList .txts .pa { padding: 30px 15px 30px 15px; }
.brafob { padding: 30px 15px 20px 15px; }
.braTitle5 .ch{ font-size:16px; }
.pfooter .F-ctas .tel{ background:none; padding:0; color:#ab171d; line-height:1.1; font-size:22px; }
.brathSlide .item .dotx li{ width:46px; height:46px; margin:0 10px; font-size:14px; }
.brathSlide .item .dotx .txx { padding-top: 17px; }
.brathSlide .item .txts .ch { font-size: 20px; }
.brathSlide .item .txts .en { font-size: 10px; }
.brathSlide .pic { height: 280px; }
.brathSlide .slick-dots { padding: 0 8px; bottom: 20px; }
.brathSlide .item .txts { padding-top: 23%; }
.brathList .pic{ display:none; }
.brathList a{ padding-left:0; height:auto; }
.brathList  .txts{ padding:30px 15px; }
.brathList .txts .nowti{ font-size:18px; }
.brathList .txts .date { margin-top: 12px; }
.brathList .txts .tx{ margin-top:10px; font-size:14px; line-height:24px !important; height:48px; }
.brathList .bramore { margin-top: 25px; }
.pager a { width: 32px; height:32px; line-height:32px; font-size:14px; }
.pager .arrow{ width:58px; }
.stxsearch .s-input{ width:75%; box-sizing:border-box; }
.stxbtn{ width:24%; }
.stxbtn input{ padding-left:0; text-align:center; background-image:none; }
.shopList a{ width:100%; margin-left:0; float:none; }
.shopList{ margin-left:0; }
.shoptxts .pa { padding: 25px 15px 0 15px; }
.sd2, .sd3 { padding: 25px 15px 10px 15px; }
#sdmap { height: 260px; }
.shoppics .slick-arrow{ width:34px; height:34px; margin-top:-17px; }
.shoppics .slick-arrow .ico{ transform-origin:center center; -webkit-transform-origin:center center; transform:scale(0.7); -webkit-transform:scale(0.7); }
.shoppics .slick-prev{ left:15px; }
.shoppics .slick-next{ right:15px; }
.procsc .txts { padding: 20px 15px 30px 15px; }
.joTitle > .ch { font-size: 20px; }
.joTitle .en{ font-size:10px; margin-top:8px; }
.jottxts { padding: 40px 15px 60px 15px; }
.cdtList {  padding: 20px 15px 35px 15px; }
.queList li{ width:100%; float:none; margin-right:0; }
.dottxts { padding: 25px 15px; }
.pdcon .txts .tii{ font-size:18px; }
.pdbox { padding: 15px 15px 30px 15px; }
.proList .ti{ font-size:14px; }
.ndbox .wpa { padding: 0 15px; }
.ndpanel { padding: 40px 0 55px 0; }
.words .clearfix .s-input{ width:100%; margin-right:0; margin-top:10px; }
.words .clearfix .s-input:nth-child{ margin-top:0; }
.ctabox { padding: 0 15px; }
.cta2 { padding-top: 35px; }
.cta3 { padding: 35px 0 50px 0; }
.words { margin-top: 25px; }
.ctas .ico{ display:none; }
.ctas .pa{ padding:0; }
.rnav .txx .w{ display:block; }
.rnav .txx{ line-height:20px; }
.ctas li{ margin-bottom:8px; }
.JF-banner .JF-tel .tii{ font-size:16px; margin-right: 8px; }
.JF-banner .JF-tel .num { font-size: 20px; }
.JF-banner .JF-tel .ico{ transform-origin:left center; -webkit-transform-origin:left center; transform:scale(0.8); -webkit-transform:scale(0.8); margin-right: 0; }
.JF-banner .txb .pa { padding: 25px 15px 25px 15px; }
.JF-banner .logo2{ transform:scale(0.75); -webkit-transform:scale(0.75); }
.JF-banner .txts .chb{ margin-top:10px; }
.gotoIndex .goto{ top:15px; }
.jftxList .pic{ width:260px; height:260px; }
.JF-supbox .JF-sup li{ width:49%; }
.JF-supbox .JF-sup li:nth-child(3n){ margin-right:2%; }
.JF-supbox .JF-sup li:nth-child(2n){ margin-right:0; }
.JF-pcs .txts .ti{ font-size:14px; left:15px; }
.JF-pcs .txts .pa { padding-left: 95px; padding-right: 15px;}
.JF-pcs .icob{ width:44px; height:44px; }
.JF-pcs .icob .ico{ transform:scale(0.75); -webkit-transform:scale(0.75); }
.JF-pcs li{ padding-left:54px; }
.JF-word li{ margin-bottom:10px; }
.JF-word .ipb1{ margin-top:10px; }
.JF-word .sip1 { margin-bottom: 10px; }
.JF-word .s-input, .JF-word .sip { padding: 14px 20px; font-size:14px; }
.JF-word .much{ left:10px;  }
.JF-word .sip{ padding-left:110px; }
.JF-word .sip label{ left:20px;}
.jfti .ti { font-size: 16px; }
.JF-tel2 .tii { font-size: 14px; margin-right: 8px; }
.JF-tel2 .num { font-size: 16px; }
.JF-tel2 .ico{ transform:scale(0.6); -webkit-transform:scale(0.6); margin-right: -5px; }
.ixnews .txts .tx{ height:auto; }
.bannertxts .txts .txx1, .bannertxts .txts .txx2 { margin-right: 10px; }
.IJS-pics .sa .txts{ padding-left:105px; }
.IJS-pics .sa .txts .nowti{ font-size:14px; }
.words .clearfix .vma{ width:50%; margin-right:15px; float:left; margin-top:0; }
.pTop,.braopanel{ padding-top:35px; }
.brathpanel{ padding-top:35px; }
.advList li{ margin-bottom:35px; }
}
@media screen and (max-width:415px){
.honorList a { width: 100%; float:none; margin-left:0; }
.honorList{ margin-left:0; }
.joadvList li{ width:100%; float:none; margin-left:0; margin-bottom:25px; }
.joadvList{ margin-left:0; }
.joadvList .txts .tx{ height:auto; }
.proList > li { width:100%; float:none; margin:2% 0 2% 0; }
.proList,.pdbox{ margin-left:0; }
.pronav li{ width:24.25%; }
.pronav li:nth-child(5n){ margin-right:1%; }
.pronav li:nth-child(4n){ margin-right:0; }
.JF-banner .txts{ top:22%; }
.JF-pro .honorList a,.JF-honor .honorList a { width: 49.5%; margin-right:1%; float:left; }
.JF-pro .honorList a:nth-child(2n),.JF-honor .honorList a:nth-child(2n){ margin-right:0; }
.JF-adv li{ width:50%;  }
.JFP-table td, .JFP-table th{ font-size:12px; }
.JFP-table .w1{ width:15%; }
.JFP-table .w2{ width:30%; }
.JFP-table td, .JFP-table th { padding-left: 5px; padding-right: 5px; }
.JF-tel2 .ico{ display:none; }
.JF-tel2 { margin-bottom: 0; }
.JF-tel2 .tii,.JF-tel2 .num{ line-height:30px; font-size:14px; }
.ixttxts { padding-top: 40%; }
.JF-honor .honorList a,
.JF-pro .honorList a{ width:100%; float:none; margin-right:0; }
.JF-honor .honorList a:nth-child(2n),
.JF-pro .honorList a:nth-child(2n){ display:none; }
}
@media screen and (max-width:361px){
.ixttxts { padding-top: 44%; }
}
@media screen and (max-width:321px){
/* video layer */.vwrap .videobox { width: 260px; margin-left: -158px; height: 260px; margin-top:-130px; }/* video layer end*/
.IJ-tel .tel { font-size: 18px; }
.IJ-tel .pa{ padding-top:35px; }
.IJS-pics .sa .txts .ico{ display:none; }
.IJS-pics .sa .txts { padding: 0 15px 0 105px; }
.IJS-pics .sa .txts .nowti{ font-size:14px; }
.ix2 .fixbg { height: 300px; }
.ixttxts { padding-top: 38%; }
.pfooter .F-ctas .tel{ font-size:20px; }
.pronav a{ font-size:12px; }
.JF-banner .logo2 { transform: scale(0.6); -webkit-transform: scale(0.6); }
.JF-banner .txb .pa{ padding-top:15px; }
.JF-banner .txts .chb{ margin-top:0; }
.JF-banner .txts { top: 18%; }
.jftxList .pic { width: 220px; height: 220px; }
.JF-pcs .txts .txx{ font-size:12px; }
.banner .pic{ height:280px; }
.banner .bx-wrapper .bx-pager { bottom:15px; }
.bannertxts .txts .txx1{ width:38px; }
.bannertxts .txts .txx2{ width:23px; }
.bannertxts .txts .txx3{ width:11px; }
.bannertxts .txts .txx1, .bannertxts .txts .txx2 { margin-right: 8px; }
.banner .bx-wrapper .bx-pager.bx-default-pager a{ width:28px; height:5px; }
}
