@media screen and (min-width:1153px){
.scapic:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1); }
.transY{ transform:translateY(80px); -webkit-transform:translateY(80px); opacity:0;  }
.transY2{ transform:translateY(-80px); -webkit-transform:translateY(-80px); opacity:0; }
.transX{ transform:translateX(100px); -webkit-transform:translateX(100px); opacity:0; }
.transX2{ transform:translateX(-100px); -webkit-transform:translateX(-100px); opacity:0; }
.transShow{ transform:translate(0); -webkit-transform:translate(0); opacity:1; }

.bamore:hover:before{ transform:translateX(0); -webkit-transform:translateX(0); opacity:1; visibility:visible; }
.bamore:hover:after{ transform:translateX(30px); -webkit-transform:translateX(30px); opacity:0; visibility:hidden;  }
.bamore:hover p{ padding-left:67px; color:#fff; }
.bamore:hover{ background:#c00202; border-color:#c00202; } 

.footer a:hover{ color:#fff; }
.fctas a:hover .ico{ background-position:left bottom; animation: logoShow .5s 1; -webkit-animation: logoShow .5s 1;   }

.ip-arrow:hover{ color:#bea369; }
.ip-prev:hover{ background-position:right 0; }
.ip-next:hover{ background-position:left 0; }

.pnav a:hover{ color:#cc0000; }
.pnav a:hover .line{ width:100%; right:auto; left:0; }
.spnav.pnav a:hover{ color:#fff; }

.abcc .t:hover:before{ height:100%; }
.abcc .t:hover .ch,
.abcc .t:hover .en{ color:#fff; }
.abcc .t:hover .line{ background:#fff; }

.abhis .slick-arrow:hover{ background-color:#bea369; }

.share .s1:hover{ background-position:left bottom; }
.share .s2:hover{ background-position:-30px bottom; }
.share .s3:hover{ background-position:-60px bottom; }
.share .s4:hover{ background-position:right bottom; }
.nwList li:hover .tx{ color:#bea369; }
.nwList li:hover{ box-shadow:0 0 13px rgba(0,0,0,.3); transform:translateY(-10px); -webkit-transform:translateY(-10px); }
.pager a:hover{ background:#fff; color:#cc0000; }
.pager .prev:hover,.pager .next:hover{ background:#a39576; }
.backlist:hover{ background:#999; }
.bc-prev:hover,.bc-next:hover{ color:#fff; border-color:#bea369; }
.bc-prev:hover .bg,.bc-next:hover .bg{ width:100%; }
.bc-prev:hover .aw{ background-position:right top; }
.bc-next:hover .aw{ background-position:left bottom; }

.proList a:hover .nowti{ color:#cc0000; }
.proList a:hover .promore{ background:#cc0000; color:#fff; border-color:#cc0000; }
.proList a:hover .promore:after{ background-position:left -1px; }

.sdpics .slick-arrow:hover{ background-color:#bea369;}
.sdpics .slick-prev:hover{ background-position:right top; }
.sdpics .slick-next:hover{ background-position:left bottom; }

.chiList a:hover .nowti{ color:#cc0000; }
.chiList a:hover .cmore{ background:#cc0000; transform:translateX(10px); -webkit-transform:translateX(10px); }
.chiList a:hover .cmore .aw{ background-position:left center; }
.chiList a:hover{ box-shadow:0 0 13px rgba(0,0,0,.3); }

.joList a:hover .bodr{ border-color:#c7000a; }
.joList a:hover .tt{ color:#c7000a; }

.ctas a:hover{ color:#bea369; }
.ctas a:hover .ico{ background-position:center bottom; animation: logoShow .5s 1; -webkit-animation: logoShow .5s 1;  }
.pro-case-list li:hover .black-bg{ opacity: 1; visibility: visible\9; }
.pro-case-list li:hover .desc{ opacity: 1; visibility: visible\9; transform: initial; -webkit-transform: initial; }
.pro-case-list li:hover .txt{  transform: translateY(50px); -webkit-transform: translateY(50px); opacity: 0; visibility: hidden;}
} /* 1153 */
@media screen and (max-width:1600px){
.bannertxts { top: 25%; left: 15%; }
.goup { bottom: 30px; left: 15%; }
.ipc .txts .pa { padding: 60px 0 0 60px; }
.ipc .txts .ti { margin-bottom: 50px; }

.abhis{ width:1180px; }
.hisC li { padding: 0 42px 38px 28px; }

.proList .item1 .txts .pa { padding: 8% 28% 0 8%; }
.proList .item2 .txts .pa{ padding: 10% 8% 0 28%; }

.joshow{ height:700px; margin-top:-350px; }
.joshow .ti { font-size: 28px; }
.jsc { height: 480px; }

} /* 1600 */
@media screen and (max-width:1440px){

.abhis .slick-prev { left: -80px; }
.abhis .slick-next { right: -80px; }

.proList .item1 .txts .pa { padding: 6% 22% 0 6%; }
.proList .item2 .txts .pa { padding: 6% 6% 0 22%; }

} /* 1440 */
@media screen and (max-width:1366px){
/* pw */.pw{ width:1000px; }

.bannertxts .tx1 { margin-bottom: 20px; }
.bannertxts .ch { font-size: 50px; margin-bottom: 30px; }
.bannertxts .tx { margin-bottom: 45px; }
.bannertxts { top: 20%; }
.goup { width: 56px; height: 56px; }
.ipc .txts .en { font-size: 40px; line-height:1; }
.ipc .txts .ch { font-size: 26px; margin-bottom: 30px; }
.ipc .txts .ti { margin-bottom: 40px; }
.ipc .txts .tx { line-height: 26px !important; min-height: 130px; margin-bottom: 30px; }
.ipc .txts .pa { padding: 50px 0 0 40px; }
.ipc .txts { width: 345px; }
.ipc .pic { margin-right: 345px; }
.nav { margin-right: 3%; }

.abhis{ width:1080px; }
.hisC li { padding: 0 17px 38px 28px; } 

.nwList .txts { padding: 25px 25px 40px 25px; }
.nwList .share { padding-left: 25px; }

.ndbox .t { padding: 58px 70px 25px 70px; }
.ndbox .b { padding: 0 70px 58px 70px; }
.ndpanel { padding: 85px 0 77px 0; }

.proList .item1 .txts .pa { padding: 6% 18% 0 6%; }
.proList .item2 .txts .pa { padding: 6% 6% 0 18%; }
.proList .txts .nowti { font-size: 26px; margin-bottom: 20px; }
.proList .txts .tx { margin-bottom: 40px; }

.chiList .txts .pa { padding: 60px 35px 0 35px; }

.jobt .txts .pa { padding: 40px 55px 0 50px; }
.joshow { height: 580px; margin-top: -290px; }
.joshow .ti { font-size: 24px; }
.jsc { height: 380px; margin-top:20px; }

.ctas li { padding: 0 40px; }
#map { height: 464px; }

.pro-honorT{ line-height: 1.5; margin-top: 20%;}
.pro-honorT .zh{ font-size: 34px;}
.pro-honorT .en{ font-size: 22px;}
} /* 1366 */
@media screen and (max-width:1281px){
.fctas a{ float:none; margin-right:0; margin-bottom:8px; }
.fctas { margin-bottom: 20px; }
.fR { padding-top: 76px; }

.abhis{ width:885px; }
.hisC li { padding: 0 42px 38px 28px; }
.abhis .slick-arrow { width: 44px; height: 44px; }
.abhis .slick-prev { left: -65px; }
.abhis .slick-next { right: -65px; }

.proList .item1 .txts .pa { padding: 6% 12% 0 6%; }
.proList .item2 .txts .pa { padding: 6% 6% 0 12%; }

} /* 1281 */
@media screen and (max-width:1153px){
.bannertxts { top: 25%; }
.nav li > a { font-size: 16px; padding: 30px 18px; }

.proList .item1 .txts .pa { padding: 35px 35px 0 35px; }
.proList .item2 .txts .pa { padding: 35px 35px 0 35px; }
.proList .txts .nowti { font-size: 22px; margin-bottom: 15px; }
.proList .txts .tx { line-height:26px !important; height: 104px; margin-bottom: 30px; }

.sdpics .slick-prev { left: 5px; }
.sdpics .slick-next { right: 5px; }

} /* 1153 */
@media screen and (max-width:1024px){
.vwrap .videobox { width: 700px; margin-left: -350px; }
.fixbg{ background-attachment:scroll; }
/* pw */.pw,.pw2{ width:100%; }
	
.nav,.goup,.ipcover{ display:none; }
.header{ height:60px; }
.logo{    width: 280px;
    float: none;
    position: absolute;
    top: 50%;
    margin-top: -33px;
    left: 15px;
    margin-left: 0;
    transform-origin: left center;
    -webkit-transform-origin: left center;
    transform: scale(0.7);
    -webkit-transform: scale(0.7);}



.menu-handler{ display:block; }
.content{ position:static; }
.banner { margin-top: 60px; }
.bannertxts { left:5%; top: 27%; right:5%; }
.disappear .ibox { transform: scale(1); -webkit-transform: scale(1); opacity: 1; }
.ipc .pic img{ position:static; }
.ipbox{ margin-top:0; }
.ixpro .slick-list { overflow:hidden; }
.ixpro{ width:100%; }
.ipc .txts { width: 305px; }
.ipc .pic { margin-right: 305px; }
.ipc .txts .tx{ width:100%; }
.ipc .txts .pa { padding: 50px 25px 0 25px; }
.ipc .txts .ti { margin-bottom: 30px; font-size:16px; }
.ipc .txts .en { font-size: 32px; }
.ipc .txts .ch { font-size: 22px; margin-bottom: 20px; }
.ip-arrow{ color:#bea369; }
.ip-prev{ background-position:right 0; }
.ip-next{ background-position:left 0; }
.fR,.fL { padding-top: 0; float:none; }
.fctas { margin-bottom: 0; }
.fcop{ margin-top:8px; }
.flinkmore li a{ transition:0ms; -webkit-transition:0ms; }

.abhis { width: 90%; }
.abhis .slick-prev { left:0; }
.abhis .slick-next { right:0; }
.abhis .slick-arrow{ background-color:rgba(0,0,0,.3);}
.pbanner .pic2 img{ position:relative; }
.mtop { height: 60px; }
.pnav{ margin-top:0; padding:0; }
.pnav a { padding: 10px 0; font-size:15px; }
.pnav ul li{ padding:0; width:12.5%; }
.abtxts .txts { padding-top: 16px; }
.abtxts .txts .tx { margin-bottom: 38px; }
.abnum .num { font-size: 62px; }
.abnum .ico { margin: -12px 60px 0 60px; }
.ab2 .fixbg .pw2{ width:100%; }
.abcp .pa { padding: 100px 80px 87px 80px; }

.abotxts{ width:100%; }

.nwList .txts { padding: 25px 15px 40px 15px; }
.nwList .share { padding-left: 15px; }

.proList{ width:90%; margin:57px auto 0 auto; }
.proList .pic{ width:100%; margin-left:0 !important; }
.proList .txts{ width:100%; position:static; }
.proList .txts .pa { padding: 35px !important; }
.proList a{ margin-bottom:15px; }
.propanel { padding:75px 0 60px 0; }

.chiList a{ height:300px; }
.chiList .pic { width: 400px; }
.chiList .item1 .txts{ margin-left:400px; }
.chiList .item2 .txts{ margin-right:400px; }
.chiList .txts .nowti { font-size: 24px; margin-bottom: 20px; }
.chiList .txts .tx { margin-bottom: 30px; }
.chiList .txts .pa { padding: 35px 35px 0 35px; }


.jobt .txts .pa { padding: 20px 35px 0 30px; }
.jobt .txts .ti { font-size: 20px; margin-bottom: 15px; }
.joList a { width: 49%; margin-left: 1%; margin-bottom: 1%; }
.joList{ margin-left:-1%; }

.ctas li{ width:33.333%; padding:0; }
.ctas a{ margin:0 auto; }
.propanel2{ padding-bottom: 0;}
.pro-honorT{ float: none; width: auto; text-align: center; margin: 0 0 35px;}
.pro-honorC{ margin: 0px auto;}
.pro-case-page{ padding-bottom: 60px;}
.pro-case-list li{ margin-bottom: 40px; font-size: 14px;}
.pro-honor-demo .slick-arrow,#d_tabpro .slick-arrow{ background-size: 4px auto;}
} /* 1024 */
@media screen and (max-width:861px){
.vwrap .videobox { width:100%; left:0; margin-left:0; }

.ipc .pic { margin-right: 0; }
.ipc .txts{ width:auto; position:relative; }
.ipc .txts .ti{ display:none; }
.ipc .txts .tx{ min-height:0; height:52px; }
.ipc .txts .pa { padding: 50px 5%; }
.ipc .txts .en { line-height:30px; height:60px; overflow:hidden; }
.ip-arrow{ color:#fff; }
.ip-prev{ background-position:left 0; left:5%; }
.ip-next{ background-position:right 0; right:5%; }
.ip-arrow{ margin-top:0; top:30%; }
.bannertxts { top: 30%; }
.bannertxts .ch { font-size: 42px; }

.hisC{ padding-bottom:0; }
.hisbox .b{ position:relative; }
.hisC li{ padding-right:0; }
.hisbox{ height:auto !important; }
.pnav ul li::before{ display:none; }
.pnav ul{ /* background:#fff; */ border-bottom:none; overflow:hidden; padding:1px; }
.pnav ul li{ float:left; width:20%; overflow:hidden; }
.pnav a{ border:1px solid #ccc; margin:1px; }
.pnav a.act{ background:#c7000a; color:#fff; border-color:#c7000a; }
.pbtxts .en { font-size: 50px; }
.abtxts .pic { width: 100%; float: none; }
.abtxts .txts{ width: 100%; float: none; padding:35px 0; }
.abtxts .txts .tx { margin-bottom: 25px; }
.abnum .ico { margin: -12px 50px 0 50px; }
.abnum .num { font-size: 52px; }
.abcp{ margin-left:0; width:100%; }
.abcp .pa { padding: 100px 5% 87px 5%; }
.abcp .freeTx { padding-left: 30%; }

.abotxts .freeTx { padding: 50px; }
.abob.pic { margin-top: -55px; }

.nwList li{ width:49%; }

.ndbox .t { padding: 35px 35px 25px 35px; }
.ndbox .t .ti,.pdtxts .ti { font-size: 26px; }
.ndbox .b { padding: 0 35px 58px 35px; }
.pdtxts { padding: 40px 35px 0 35px; }

.chiList a{ height:240px; }
.chiList .pic { width: 320px; }
.chiList .item1 .txts{ margin-left:320px; }
.chiList .item2 .txts{ margin-right:320px; }
.chiList .txts .nowti { font-size: 20px; margin-bottom: 10px; }
.chiList .txts .tx { line-height: 26px !important; height: 104px; margin-bottom: 20px; }
.chiList .txts .pa { padding: 25px 25px 0 25px; }
.chiList .cmore{ transform-origin:left top; -webkit-transform-origin:left top; transform:scale(0.8); -webkit-transform:scale(0.8); }

.joList a { display:block; width: 100%; margin-left: 0; margin-bottom: 15px; float:none; }
.joList{ margin-left:0; }
.jobt .pic{ width:100%; float:none; }
.jobt .txts{ width:100%; float:none; }
.jobt .txts .pa { padding: 25px 15px; }
.joshow{ width:100%; left:0; margin-left:0; height:100%; overflow: hidden;  overflow-y: auto;  -webkit-overflow-scrolling: touch; top:0; margin-top:0; }
.jsc{ height:auto; }
.jsb{ position:relative; margin-top:30px; }
.joshow .pa { padding: 55px 5% 0 5%; }
.jsb{ padding: 8px 5%; }
.joclose{ right:5%; }

.ctas li{ width:100%; min-height:0; margin-bottom:50px; }
.ctas li .line{ display:none; }
.ctas a{ padding-top:0; }
.ctabox { padding: 63px 0 130px 0; }

.pro-honorT .zh{ font-size: 26px;}
.pro-honorT .en{ font-size: 18px;}
.pro-honorC{ width: auto; background: none; padding: 0; height: auto;}
.pro-honor-demo{ margin: 0px auto;}
#d_tabpro{ margin: 0px auto;}

} /* 861 */
@media screen and (max-width:641px){
.vwrap .videobox { height: 350px;  margin-top:-175px;}

.ip-arrow { top: 27%; }
.bannertxts .tx{ width:auto; }
.bannertxts .ch { font-size: 36px; }

.pnav ul li{ width:25%; }
.pbtxts .en { font-size: 40px; }

.abnum .ico{ display:none; }
.abnum{ overflow:hidden; margin-left:-2%; }
.abnum li{ width:31.333%; margin-left:2%; float:left; margin-bottom:10px; }
.abtxts { margin-top: 40px; }
.abnum,.ab2 .fixbg,.abcc,.abhis { margin-top: 50px; }
.ab1 .fixbg { padding-top: 70px; }
.abcp .freeTx { padding-left: 25%; }
.abcc .b { padding: 40px 35px; }
.ab3 .fixbg{ padding-top:85px; }
.ab4 { padding-top: 68px; }

.abotxts .freeTx { padding: 50px 35px; }

.nwList .txts .tx { font-size: 16px; line-height: 26px !important; height: 52px; }
.nwList .txts { padding: 25px 15px; }

.backlist{ position:static; margin-left:0; margin-top:10px; width:100%; }
.ndbox .t .ti,.pdtxts .ti { font-size: 20px; }

.proList .txts .pa { padding: 35px 15px !important; }

.chiList .pic{ width:100%; position:static; }
.chiList .txts{ margin:0 !important; }
.chiList a{ height:auto; }
.chiList .txts .pa { padding: 25px 15px; }


.pro-fix{ padding: 60px 0;}
.pro-honorT .zh{ font-size: 24px;}
.pro-honorT .en{ font-size: 16px;}
.pro-case-list{ margin-left: -2%;}
.pro-case-list li{ margin-bottom: 25px; font-size: 12px; width: 48%; margin-left: 2%;}
.pro-case-list .txt{ padding: 5px 5%;}
.pro-case-page{ padding-bottom: 0px;}
.pro-honor-demo{display: block; width: 80%;}
#d_tabpro{ display: none;}
} /* 641 */
@media screen and (max-width:481px){
.vwrap .videobox { height: 300px; margin-top:-150px; }

.logo { left: 15px; }
.navMobile dd p a { padding: 15px; font-size: 16px; }
.navMobile dd p .dot{ right:15px; transform-origin:right center; -webkit-transform-origin:right center; transform:scale(0.6) translateY(-10px); -webkit-transform:scale(0.6) translateY(-10px); }
.navMobile dd p a:hover .dot,.navMobile dd p a.act .dot{ transform:scale(0.6) translate(0); -webkit-transform:scale(0.6) translate(0);  }
.navMobile dd .mtnav a { font-size: 14px; padding: 12px 15px; }
.navMobile dd .mtnav { padding: 10px 0; }
.navMobile dd .mtnav .aw { transform-origin:right center; -webkit-transform-origin:right center;  right: 15px; transform: scale(0.8) translateX(-10px); -webkit-transform: scale(0.8) translateX(-10px);}
.navMobile dd .mtnav a:hover .aw{ transform:scale(0.8) translate(0); -webkit-transform:scale(0.8) translate(0); }
.ipc .txts .ch { font-size: 20px; }
.ipc .txts .en { font-size:30px; }
.bannertxts .ch { font-size: 26px; margin-bottom: 20px; }
.bannertxts .tx1 { margin-bottom: 10px; transform-origin:left bottom; -webkit-transform-origin:left bottom; transform:scale(0.8); -webkit-transform:scale(0.8); }
.bannertxts .tx { margin-bottom: 35px; }
.bannertxts { top: 28%; }
.banner .slick-dots li{ width:9px; height:9px; }
.banner .slick-dots li a::before{ display:none; }
.ip-arrow { top: 23%; }
.fctas .ico{ transform-origin:left center; -webkit-transform-origin:left center; transform:scale(0.8); -webkit-transform:scale(0.8); }
.fctas a { padding-left: 20px; }

.pnav ul li { width: 33.333%; }
.pbtxts .en { font-size: 34px; margin-bottom:13px; }
.pbtxts .tx1 img{ transform-origin:center bottom; -webkit-transform-origin:center bottom; transform:scale(0.8); -webkit-transform:scale(0.8); margin-bottom:7px; }

.abTitle .en{ font-size:22px; }
.abTitle .ch { font-size: 18px; }
.abnum li{ width:48%; text-align:left; }
.abnum li:nth-child(3){ text-align:right; }
.ab1 .fixbg,.ab2,.ab3 .fixbg,.ab4 { padding-top: 50px; }
.abnum .num { font-size: 42px; }
.abtxts { margin-top: 25px; }
.abnum, .ab2 .fixbg, .abcc, .abhis { margin-top:35px; }
.abcp .freeTx { padding-left: 28px; }
.abcp .dh img{ transform-origin:left bottom; -webkit-transform-origin:left bottom; transform:scale(0.8); -webkit-transform:scale(0.8); }
.abcp .dh2 img{ transform-origin:right top; -webkit-transform-origin:right top; transform:scale(0.8); -webkit-transform:scale(0.8); }
.abcp .freeTx { font-size: 16px; line-height: 50px; margin: 12px 0 25px 0; }
.abcp .pa { padding: 80px 5% 67px 5%; }
.abcc .b { padding: 25px 15px; }
.abcc .b .ti { font-size: 16px; margin-bottom: 10px; }
.abcc .t { padding: 12px 28px 12px 15px; }
.abcc .t .en,.abcc .t .line3{ display:none; }
.add{ right:15px; }
.freeTx { font-size: 14px; line-height: 1.8; }
.hisC li { padding: 0 0 38px 20px; }
.hisbox .year { padding-left: 28px; }

.awbox{ transform:scale(0.8); -webkit-transform:scale(0.8); }
.abotxts .freeTx { padding: 35px 15px 25px 15px; }
.abob.pic { margin-top: -35px; }
.abotxts { margin: 45px auto 0 auto; }

.pager .prev,.pager .next{ display:none; }

.nwList li{ width:100%; margin-left:0; margin-bottom:15px; }
.nwList{  margin-left:0; margin-bottom: 20px; }
.nwpanel { padding: 50px 0; }

.ndpanel { padding:50px 0; }
.ndbox .t .ti,.pdtxts .ti { font-size: 16px; }
.ndbox .t { padding: 25px 15px 15px 15px; }
.ndbox .b { padding: 0 15px 45px 15px; }
.pdtxts { padding: 25px 15px 0 15px; }
.ndbox .b .freeTx { padding: 25px 0 35px 0; }
.svideo { width:100%; height:;}
.pdbox { padding-bottom:40px; }


.proList{ margin-top:35px; }
.tx{ font-size:14px; }
.proList .txts .nowti { font-size: 18px; }
.proList .txts .pa { padding: 25px 15px !important; }
.propanel { padding:50px 0 35px 0; }

.pdtxts .ti { padding-bottom: 12px; }
.pdtxts .freeTx { padding: 17px 0 35px 0; }
.sdpics .slick-prev{ transform-origin:left center; -webkit-transform-origin:left center; transform:scale(0.75); -webkit-transform:scale(0.75); }
.sdpics .slick-next{ transform-origin:right center; -webkit-transform-origin:right center; transform:scale(0.75); -webkit-transform:scale(0.75); }

.chiList .txts .nowti{ font-size:18px; }

.joList .bodr { height: 170px; padding: 0 15px; }
.joList .tt { font-size: 18px; }
.joList ul li { width: 28%; margin-left: 8%; font-size:14px; }
.joList ul { margin-top: 30px; }
.joList { margin-top:35px; margin-bottom:20px; }
.jobb { padding: 50px 0; }
.jobt { margin-bottom: 50px; }
.jobpanel { padding-top: 50px; }
.joshow .ti { font-size: 18px; padding-bottom:10px; }

#map{ height:364px; }
.ctabox { padding: 50px 0; }
.ctas { margin-top: 35px; }
.ctas .ico{ transform-origin:center bottom; -webkit-transform-origin:center bottom; transform:scale(0.8); -webkit-transform:scale(0.8); }
.ctas .x { margin-top: 5px; }
.ctas li { margin-bottom: 25px; }
.ctapanel { padding-bottom: 50px; }
.ctabox { margin-top: -50px; }

.pro-honor-demo{ width: auto;}
.pro-case-list{ margin-left: 0;}
.pro-case-list li{ float: none; width: auto;}
.propanel2{ padding-bottom: 0;}

} /* 481 */
@media screen and (max-width:361px){
.bannertxts { top: 25%; }
.ip-arrow { top: 20%; }
.pbtxts { top: 28%; }
} /* 361 */
@media screen and (max-width:321px){
.vwrap .videobox { height: 260px; margin-top:-130px; }
.bannertxts .ch { font-size: 22px; margin-bottom: 15px; }
.bannertxts .tx { margin-bottom: 25px; }
.banner .slick-dots{ bottom:15px; }
.bannertxts { top: 22%; }
.ip-arrow { top: 18%; }
#map{ height:264px; }


} /* 321 */
