@charset "utf-8";
/* CSS Responsive */

@media only screen and (max-width:1700px){
	.productsSub > div:nth-child(2) {right: -75px;}
}

@media only screen and (max-width:1600px){
	.control-round .carousel-control {top: 75%;}
	/*.sjj_nav_ul > li > ul {width: 120%;}*/
	.sjj_nav_ul > li:nth-child(3) > ul {width: 155%;}
	.ind_A {background-size: 900px;}
	.ind_A > div:nth-child(1) {width: 500px;}
	.ind_A > div:nth-child(1)::after {right: 650px;}
	.ind_A > div:nth-child(2) > div:nth-child(1) {padding: 40px 0 0 40px;}
	.ind_A > div:nth-child(2) > div:nth-child(2) {padding: 30px 35px 0 70px;}
	.ind_B > h4 {width: 330px; height: 295px;}
	.ind_B > div:nth-child(2) > div:nth-child(1) {font-size: 84px;left: -120px;}
	.ind_B > div:nth-child(2) {width: calc(100% - 202px); padding: 30px 0 75px 0;}
	.ind_B > div:nth-child(2) > div:nth-child(3) {width: calc(100% - 225px);}
	.ind_B .owl-nav {left: -190px;}
	.path {padding: 70px 675px 30px 0 !important;}
	.subBanner > div:nth-child(1) {padding: 80px 0;}
	.subBanner > div:nth-child(1) > div {width: 52.6%;}
	.subBanner > div:nth-child(4) {top: 48%;}
	.productsL > div > div:nth-child(2) > h3::before {padding: 0 0 10px 70px;}
	.productsL > div:nth-child(2n+2) > div:nth-child(2) > h3::before {left: -100px;}
}
/*1600px_spc_end*/


@media only screen and (max-width:1400px){
	.links {right: 20px;}
	.slide-text > p:nth-child(1) {padding: 50px 0 0 0;}
	.control-round .carousel-control {top: 78%;}
	/*.sjj_nav_ul > li > ul {width: 135%;}*/
	.sjj_nav_ul > li:nth-child(3) > ul {width: 190%;}
	.sroll_btn {letter-spacing: 4px;}
	.main {min-height: 750px;}
	.ind_A {background-size: 740px; padding: 0 0 290px 0;}
	.ind_A > div:nth-child(1) {width: 340px;}
	.ind_A > div:nth-child(1)::after {right: 484px;}
	.ind_A > div:nth-child(2) > div:nth-child(1) {padding: 30px 0 0 65px;}
	.ind_A > div:nth-child(2) > div:nth-child(2) {padding: 30px 35px 0 90px;}
	.ind_A > div:nth-child(2) > div:nth-child(2) p {max-width: 565px;}
	.ind_B > h4 {width: 300px; height: 268px;}
	.ind_B > div:nth-child(2) {width: calc(100% - 172px); padding: 30px 0 65px 0;}
	.ind_B > div:nth-child(2) > div:nth-child(1) {font-size: 80px; top: -190px; left: 0px;}
	.ind_B > div:nth-child(2) > div:nth-child(3) {width: calc(100% - 195px); padding: 100px 65px 0 0;}
	.ind_B .owl-nav {left: -160px;}
	.ind_C > div .owl-carousel .item > h4 span::before, .application > .owl-carousel .item > h4 span::before {font-size: 70px; left: -35px;}
	.ind_D .owl-carousel {padding: 0 0 0 0px;}
	.tophide {top: -440px;}
	footer > ul {padding: 0 43px!important;}
	footer > ul > li > div > div.btn_C {max-width: 165px;}
	footer > ul > li:nth-child(1), footer > ul > li:nth-child(3) {width: 70.744%;}
	footer > ul > li:nth-child(2), footer > ul > li:nth-child(4) {width: 29.256%;}
	.path {padding: 70px 575px 30px 0 !important;}
	.subBanner > div:nth-child(1) {padding: 70px 0;}
	.subBanner > div:nth-child(2), .subBanner > div:nth-child(3) {width: 70%;}
	.subBanner > div:nth-child(4) {top: 38%;}
	.productsL > div > div:nth-child(2) > h3::before {font-size: 140%; padding: 0 0 10px 40px;}
	.productsC > div > div:nth-child(1)::before {height: 125px;}
	.p_class select {width: 148px;}
	.resp-tabs-container {padding: 65px 0px 0px 0px;}
	.newsL > div {margin: 0 3% 95px 3%;}
	.faqsL {padding: 0 70px 60px 0;}
	.faqsC::before {padding: 0 0 17px 50px;}
	.faqsCC {padding: 0 0 0 50px;}
	.contactF > div:nth-child(2) {padding: 0 6.34% 0 34px;}
	.contactF > div:nth-child(3) {padding: 60px 0 0 0;}
}
/*1400px_nb_end*/


@media only screen and (max-width:1200px){
    .frame_1140, .frame_1410 {padding: 0 50px;}
	.logo {width: 101px; margin-top: -20px; transition: all 0.25s ease 0s;}
	.links > div {margin-left: 7px; padding-right: 7px;}
	.links > div:first-child {margin-right: 7px;}
	.language > ul {right: -32px;}
	.banner {padding: 0 0px;}
	.slide-text {padding: 20px 90px;}
	.slide-text > p:nth-child(1) {padding: 0px 0 0 0;}
	.control-round .carousel-control {top: 74%;}
	.control-round .carousel-control.left {left: 95px;}
	.control-round .carousel-control.right {left: 135px;}
	/*.sjj_nav_ul > li > ul {width: 150%;}*/
	.sjj_nav_ul > li:nth-child(3) > ul {width: 220%;}
	.sroll_btn {letter-spacing: 2px;}
	.main {min-height: 640px;}
	.ind_A {background-size: 740px; padding: 0 0 410px 0;}
	.ind_A > div:nth-child(1)::after {right: 484px;}
	.ind_A > div:nth-child(2) > div:nth-child(1) {padding: 30px 0 0 115px;}
	.ind_A > div:nth-child(2) > div:nth-child(2) {padding: 30px 0px 0 140px;}
	.ind_A > div:nth-child(2) > div:nth-child(2) h1 {margin: 0 0 10px 0;}
	.ind_A > div:nth-child(2) > div:nth-child(2) h2 {margin: 0 0 25px 0;}
	.ind_A > div:nth-child(2) > div:nth-child(2) p {max-width: 100%; text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}
	.ind_B > div:nth-child(2) > div:nth-child(1) {font-size: 74px;left: 0px;}
	.ind_B > div:nth-child(2) > div:nth-child(2) .subject {margin-bottom: 35px;}
	.ind_B > div:nth-child(2) > div:nth-child(3) {padding: 80px 55px 0 0;}
	.ind_C {background: url("../images/i_03a.png") no-repeat 114% 0%; padding: 95px 0 85px 0;}
	.ind_C::after {width: 200px; height: 405px; bottom: -250px;}
	.ind_C > div .owl-carousel .item > h4 span::before, .application > .owl-carousel .item > h4 span::before {font-size: 64px; left: -30px; bottom: -14px;}
	.ind_D {padding: 60px 0 65px 0;}
	.ind_D .owl-carousel::after {bottom: -224px; right: -94px;}
	.ind_D > div .owl-carousel .item {padding: 60px 0;}
	.ind_E {padding: 150px 0 180px 0;}
	.ind_E > div:nth-child(1) > p {margin-bottom: 65px;}
	.ind_E > div:nth-child(1) > ul li:nth-child(1) {text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}
	footer {padding: 60px 0 0 0;}
	/*footer > ul > li:nth-child(1) > div {width: 19%;}
	footer > ul > li:nth-child(1) > div:nth-child(2) {width: 43%;}
	footer > ul > li:nth-child(1) > div:nth-child(1) {width: 15%;}
	footer > ul > li:nth-child(1) > div:nth-child(2) {width: 46%;}
	footer > ul > li:nth-child(1) > div:nth-child(3) {width: 20%;}
	footer > ul > li:nth-child(1) > div:nth-child(4) {width: 19%;}*/
	footer > ul > li:nth-child(2) {padding: 0 0 20px 4.396%;}
	footer > ul > li:nth-child(3) {padding: 55px 0 35px 0;}
	footer > ul > li:nth-child(4) {padding: 55px 0 35px 4.396%;}
	.subBanner > div:nth-child(1) {padding: 30px 0;}
	.subBanner > div:nth-child(1) > div {padding: 0 20px;}
	.subBanner > div:nth-child(2), .subBanner > div:nth-child(3) {width: 67%;}
	.subBanner > div:nth-child(4) {top: 28%;}
	.path {padding: 60px 0 30px 0 !important;}
	.bgLT {top: 78px; left: -48px;}
	.products {padding: 60px 0 130px 0;}
	.products > p {padding: 0 10px 50px 0; margin-bottom: 75px;}
	.productsL > div:nth-child(2n+2) > div:nth-child(2) > h3::before {left: -50px;}
	.productsL > div > div:nth-child(2) > h3::before {padding: 0 0 10px 0px; left: -70px; font-size: 130%;}
	.productsL > div > div:nth-child(2) > h4, .productsL > div > div:nth-child(2) > p {margin-bottom: 28px;}
	.productsC {padding-bottom: 45px;}
	.productsC > div {margin: 0 2.83% 50px 0;}
	.productsC > div:nth-child(3n+2) {padding: 40px 0 0 0;}
	.productsC > div:nth-child(3n+3) {margin: 0 0 50px 0; padding: 80px 0 0 0;}
	.productsC > div > div:nth-child(1)::before {height: 100px;}
	.productsSub > div:nth-child(1) {padding: 0 40px 85px 0;}
	.productsSub > div:nth-child(2) {right: -25px; top: 0;}
	.p_class {position: relative; top: 0px; right: auto; left: 0; padding: 20px 0 0 0;}
	.p_class select {width: 178px;}
	.resp-tabs-list li {margin: 0 4.4%;}
	.resp-tabs-container {padding: 50px 0px 0px 0px;}
	.newsL > div {margin: 0 3% 80px 3%;}
	.newsL > div > div {margin-bottom: 30px;}
	.newsL > div > span, .newsL > div > h3, .newsL > div > p {padding: 0 20px;}
	.newsSub {padding: 55px 55px 90px 55px; margin: 4.965% 0 65px 0;}
	.faqsL {padding: 0 40px 50px 0;}
	.faqsC::before {padding: 0 0 17px 40px;}
	.faqsCC {padding: 0 0 0 40px;}
	.contact > p {padding: 0 0px 80px 0;}
	.contactF {padding: 60px 0;}
	.contactF > div:nth-child(1) {padding: 0 0 0 6.384%;}
	.contactF textarea {height: 248px;}
	.contactF > div:nth-child(3) {padding: 50px 0 0 0;}
	.datatable {width: 90%;}
}
/*1200px_xl_end*/


@media only screen and (max-width:992px){
    .mobile {display:block;} .pc {display:none;}
    .bg_saf {background-attachment: scroll;}
    .bg_bsc {-webkit-background-size: none; -moz-background-size: none; -o-background-size: none; background-size: none;}
    .a_nohover {pointer-events: initial;}
    .rotate_360:hover {text-decoration:none; -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg);}
    .alpha_60:hover {filter:alpha(opacity=100);Opacity:1.0;}
    .scale_3:hover, .scale_05:hover {transform: scale(1.0, 1.0);}
    .translateY_t075:hover {-moz-transform:translateY(0); -webkit-transform:translateY(0); -o-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); transition: all 0.5s ease 0s;}
    .flash-line-hover:hover::before {-webkit-animation-name: none!important; animation-name: none!important;}
    #content {padding: 50px 0 0 0;}
    .logo {width: 78px; margin-top: -20px;}
    .top-barC {height: 50px;}
	.links > div {margin-left: 14px; padding-right: 14px;}
	.links > div:first-child {margin-right: 14px;}
	.language > ul {right: -30px;}
    .frame_1140, .frame_1410 {padding: 0 20px;}
	.slide-text {padding: 20px 40px; top: 40%;}
	.control-round .carousel-control {top: 70%;}
	.control-round .carousel-control.left {left: 45px;}
	.control-round .carousel-control.right {left: 85px;}
	.sroll_btn {display: none;}
	.main {min-height: inherit;}
	.ind_A {padding: 630px 0 40px 0; background-size: 670px;}
	.ind_A > div:nth-child(1) {top: 155px; right: 95px; width: 530px;}
	.ind_A > div:nth-child(1)::after {display: none;}
	.ind_A > div:nth-child(2) > div:nth-child(1), .ind_A > div:nth-child(2) > div:nth-child(2) {padding: 30px 0 0 0px;}
	.ind_B > div:nth-child(2) > div:nth-child(2) {text-align: left;}
	.ind_A > div:nth-child(2) > div:nth-child(2)::after {content: ''; background: url("../images/i_01b.png") no-repeat center; background-size: cover; width: 191px; height: 314px; position: absolute; bottom: 21px; right: -84px;}
	.ind_A > div:nth-child(2) > div:nth-child(2) h1 {line-height: 120%; margin: 0 0 30px 0;}
	.ind_A > div:nth-child(2) > div:nth-child(2) div {padding-bottom: 200px;}
	.ind_B > h4 {width: 367px; height: 328px;}
	.ind_B > div:nth-child(2) > div:nth-child(2) h3 {line-height: 120%;}
	.ind_B > div:nth-child(2) {width: calc(100% - 172px); padding: 30px 0 65px 0;}
	.ind_B > div:nth-child(2) > div:nth-child(1) {font-size: 80px; top: -190px; left: -90px;}
	.ind_B > div:nth-child(2) > div:nth-child(3) {width: calc(100% - 245px); padding: 80px 45px 0 0;}
	.ind_B > div:nth-child(2) .owl-carousel .item {max-width: 385px; margin: auto;}
	.ind_B .owl-nav {left: -150px;}
	.ind_C {background: url("../images/i_03a.png") no-repeat 114% 0%; padding: 75px 0;}
	.ind_C::after {bottom: -310px;}
	.ind_C > div .owl-carousel .item > h4 span::before, .application > .owl-carousel .item > h4 span::before {font-size: 80px; left: -30px; bottom: -18px;}
	.ind_D {padding: 50px 0 55px 0;}
	.ind_D .owl-carousel::after {bottom: -224px; right: -74px;}
	.ind_D > div .owl-carousel .item {padding: 50px 0;}
	.ind_E {padding: 90px 0 380px 0;}
	.ind_E > div:nth-child(1) > p {margin-bottom: 55px;}
	.ind_E > div:nth-child(2) {width: 42.581%;}
	.ind_E > div:nth-child(3) {width: 64.299%; top: 34%;}
	footer {padding: 50px 0 0 0;}
	footer > ul {padding: 0 50px !important;}
	footer > ul > li:nth-child(1), footer > ul > li:nth-child(3) {width: 60%;}
	footer > ul > li:nth-child(1) > div {padding-bottom: 20px;}
	footer > ul > li:nth-child(1) > div:nth-child(1) {order: 1; width: 50%;}
	footer > ul > li:nth-child(1) > div:nth-child(2) {order: 3; width: 50%;}
	footer > ul > li:nth-child(1) > div:nth-child(3) {order: 2; width: 50%;}
	footer > ul > li:nth-child(1) > div:nth-child(4) {order: 4; width: 50%;}
	footer > ul > li > div > div.btn_C {max-width: calc(100% - 50px);}
	footer > ul > li:nth-child(2) {width: 40%; padding: 0 0 20px 6.396%;}
	footer > ul > li:nth-child(4) {width: 40%; padding: 55px 0 35px 6.396%;}
	.subBanner {display: flex; flex-wrap: wrap;}
	.subBanner > div:nth-child(1) {order: 2; width: 100%; padding: 50px 0 10px 0;}
	.subBanner > div:nth-child(1) > div {width: 100%; padding: 0 0px 0 30px; flex-direction: row; justify-content: space-between; text-align: left;}
	.subBanner > div:nth-child(2), .subBanner > div:nth-child(3) {order: 1; position: relative; right: 0; width: 100%;}
	.subBanner > div:nth-child(4) {top: 70%;}
	.main {overflow: hidden;}
	.main h1 span::before, .main h1 font::before {bottom: 9px;}
	.path {padding: 50px 0 30px 0 !important;}
	.bgLT {top: 89px; left: 0px;}
	.bgLT img, .bgRB img {filter:alpha(opacity=20); Opacity:0.2;}
	.about > div:nth-child(1) {text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}
	.products {padding: 50px 0 110px 0;}
	.products > p {padding: 0 0px 45px 0; margin-bottom: 65px;}
	.productsL > div > div:nth-child(2) > h3 {line-height: 110%;}
	.productsL > div > div:nth-child(2) > h3::before {left: -40px; font-size: 110%; line-height: 110%;}
	.productsL > div:nth-child(2n+2) > div:nth-child(2) > h3::before {left: -40px;}
	.productsL > div > div:nth-child(2) > h4, .productsL > div > div:nth-child(2) > p {margin-bottom: 18px;}
	.productsC {padding-bottom: 40px;}
	.productsC > div {margin: 0 2.83% 40px 0;}
	.productsC > div:nth-child(3n+2) {padding: 30px 0 0 0;}
	.productsC > div:nth-child(3n+3) {margin: 0 0 40px 0; padding: 60px 0 0 0;}
	.productsC > div > div:nth-child(1)::before {height: 70px;}
	.productsSub > div:nth-child(1) {order: 2; width: 100%; padding: 40px 0 70px 0;}
	.productsSub > div:nth-child(2) {order: 1; width: 100%; right: 0;}
	.productsSub > div:nth-child(2) > div:nth-child(1) {text-align: center;}
	.productsSub > div:nth-child(2) > div:nth-child(2) {flex-wrap: wrap; justify-content: center;}
	.productsSub > div:nth-child(3) {order: 3;}
	.share {display: flex; flex-wrap: wrap; justify-content: center;}
	.prevnext {flex-wrap: wrap; justify-content: center;}
	.p_class {justify-content: center; flex-direction: column;}
	.p_classC {max-height: 0; width: 100%; justify-content: center;}
	.p_class > .open {max-height: 70px; transition: all ease 0.95s;}
	.p_class select {width: 31.33%; margin: 0 1%; }
	.p_classM {display: block; cursor: pointer;}
	.resp-tabs-list li {margin: 0 1.78%;}
	.description > div {width: 100%; margin-bottom: 50px;}
	.newsL > div {width: 31.33%; margin: 0 3% 65px 0%; padding-bottom: 25px;}
	.newsL > div:nth-child(3n+3) {margin: 0 0 65px 0%;}
	.newsL > div > div {margin-bottom: 25px;}
	.newsSub {padding: 45px 45px 75px 45px; margin: 4.965% 0 55px 0;}
	.faqsC {order: 1; width: 100%;}
	.faqsC::before {padding: 0 0 4px 0px; flex-wrap: wrap; justify-content: center;}
	.faqsCM {display: block; margin: 0 auto 15px auto; cursor: pointer;}
	.faqsCC {display: none;}
	.faqsL {order: 2; width: 100%; padding: 30px 0px 45px 0;}
	.faqs .pages {width: 100%;}
	.faqsCC {padding: 0 0 0 0px;}
	.faqsCC a {width: 49%; padding: 11px 18px!important; display: inline-flex!important;}
	.agents {padding: 2.4% 0 31% 0;}
	.agents > p {margin-bottom: 40px;}
	.agents > div {text-align: center; padding: 0;}
	.agents > div img {width: auto;}
	.contact > p {padding: 0 0px 70px 0;}
	.contactF {padding: 50px 0;}
	.contactF > div:nth-child(1) {padding: 0 0 0 30px;}
	.contactF > div:nth-child(1) > ul li:nth-child(1) {width: 160px;}
	.contactF > div:nth-child(1) > ul li:nth-child(2) {width: calc(100% - 160px);}
	.contactF > div:nth-child(2) {padding: 0 30px;}
	.contactF > div:nth-child(2) > ul li:nth-child(1) {width: 120px;}
	.contactF > div:nth-child(2) > ul li:nth-child(2) {width: calc(100% - 120px);}
	.contactF > div:nth-child(2) > div {padding-left: 0px;}
	.contactF textarea {height: 241px;}
	.contactF > div:nth-child(3) {padding: 40px 0 0 0;}
	.datatable {width: 100%;}
}
/*992px_lg_end*/


@media only screen and (max-width:768px){
    .slideTable {background-size: 30%;}
	.control-round .carousel-control {top: 74%;}
	.ind_A {padding: 570px 0 40px 0; background-size: 590px;}
	.ind_A::before {top: 30px; width: 240px; height: 423px;}
	.ind_A > div:nth-child(1) {top: 135px; right: 25px;}
	.ind_B > h4 {display: none;}
	.ind_B > div:nth-child(2) {width: 100%;}
	.ind_B > div:nth-child(2) > div:nth-child(1) {font-size: 70px; left: 25px; top: -180px;}
	.ind_B > div:nth-child(2) > div:nth-child(2) .subject {left: 10px;}
	.ind_B > div:nth-child(2) > div:nth-child(2) p {margin-bottom: 40px;}
	.ind_B > div:nth-child(2) > div:nth-child(2) h4 {display: flex; left: -20px;}
	.ind_A > div:nth-child(2) > div:nth-child(2) div {padding-bottom: 120px;}
	.ind_B > div:nth-child(2) > div:nth-child(3) {padding: 60px 20px 0 40px; width: auto;}
	.ind_B > div:nth-child(2) .owl-carousel .item {max-width: none; margin: inherit;}
	.ind_B .owl-nav {left: 360px; bottom: 126.7%;}
	.ind_C {background: url("../images/i_03a.png") no-repeat 109% 0%; background-size: 24%; padding: 75px 0;}
	.ind_C::after {width: 180px; height: 365px; bottom: -290px;}
	.ind_C > div .owl-carousel .item > h4 span::before, .application > .owl-carousel .item > h4 span::before {font-size: 80px; left: -30px; bottom: -18px;}
	.ind_C > div > p {text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}
	.ind_D {padding: 40px 0 45px 0;}
	.ind_D::before, .ind_D .owl-carousel::after {content: none;}
	.ind_D > div .owl-carousel .item {padding: 40px 0;}
	.ind_E {padding: 75px 0 380px 0;}
	.ind_E > div:nth-child(1) > p {margin-bottom: 45px;}
	.ind_E > div:nth-child(2) {width: 50.581%;}
	.ind_E > div:nth-child(3) {width: 74.299%; top: 48%;}
	.tophide {top: -140px;}
	footer {padding: 40px 0 0 0;}
	footer > ul > li:nth-child(1) {order: 1; width: 100%;}
	footer > ul > li:nth-child(1) > div {padding-bottom: 40px;}
	/*footer > ul > li:nth-child(1) > div:nth-child(1) {order: 1; width: 28%;}
	footer > ul > li:nth-child(1) > div:nth-child(3) {order: 2; width: 37%;}
	footer > ul > li:nth-child(1) > div:nth-child(4) {order: 3; width: 35%;}*/
	footer > ul > li:nth-child(2) {order: 2; width: 100%; padding: 35px 0; border-left: 0; border-top: 1px solid rgba(255, 255, 255, 0.14);}
	footer > ul > li:nth-child(3) {order: 4; width: 100%; padding: 35px 0;}
	footer > ul > li:nth-child(3) br {display: none;}
	footer > ul > li:nth-child(4) {order: 3; width: 100%; padding: 0px;}
	footer > ul > li:nth-child(4) a:last-child {position: absolute; right: 0; top: 0;}
	.subBanner > div:nth-child(1) {padding: 20px 0 30px 0;}
	.subBanner > div:nth-child(1) > div {flex-direction: column; text-align: center; padding: 0 20px;}
	.subBanner > div:nth-child(2)::after, .subBanner > div:nth-child(3)::after {content: none;}
	.subBanner > div:nth-child(4) {top: 84%;}
	.path {padding: 40px 0 25px 0 !important;}
	.bgLT {top: 100px; left: 0px;}
	.about > div:nth-child(1) {width: 100%;}
	.about > div:nth-child(1) > p {border-right: 0; padding: 0 7px;}
	.about > div:nth-child(2) {display: none;}
	.products {padding: 40px 0 90px 0;}
	.products > p {padding: 0 0px 40px 0; margin-bottom: 55px;}
	.productsL > div {margin-bottom: 45px;}
	.productsL > div, .productsL > div:nth-child(2n+2) {flex-direction: column;}
	.productsL > div > div:nth-child(1) {width: 100%; text-align: center;}
	.productsL > div > div:nth-child(2) {width: 100%; padding: 0;}
	.productsL > div > div:nth-child(2) > h3::before, .productsL > div:nth-child(2n+2) > div:nth-child(2) > h3::before {left: 12.4%; padding: 0 240px 10px 0; font-size: 130%;}
	.productsL > div > div:nth-child(2) > h4, .productsL > div > div:nth-child(2) > p, .productsL > div > div:nth-child(2) > div {padding: 0;}
	.productsC {padding-bottom: 35px;}
	.productsC > div, .productsC > div:nth-child(3n+3) {width: 48%; margin: 0 4% 40px 0;}
	.productsC > div:nth-child(3), .productsC > div:nth-child(5) {padding: 50px 0 0 0;}
	.productsC > div:nth-child(2n+2) {margin: 0 0 40px 0; padding: 100px 0 0 0;}
	.productsC > div > div:nth-child(1)::before {height: 100px;}
	.productsSub > div:nth-child(1) {padding: 40px 0 60px 0;}
	.resp-tab-content {padding: 40px 0px 0px 0px;}
	.resp-tabs-container {padding: 0px 0px 0px 0px;}
	.description > div {margin-bottom: 40px;}
	.newsL > div, .newsL > div:nth-child(3n+3) {width: 48%; margin: 0 4% 50px 0%;}
	.newsL > div:nth-child(2n+2) {margin: 0 0 50px 0%;}
	.newsSub {padding: 35px 35px 60px 35px; margin: 4.965% 0 45px 0;}
	.faqsL {padding: 25px 0px 40px 0;}
	.agents > p {margin-bottom: 30px;}
	.contact > p {padding: 0 0px 60px 0;}
	.contactF {padding: 40px 0;}
	.contactF > div:nth-child(1), .contactF > div:nth-child(2) {width: 100%; padding: 0 30px;}
	.contactF > div:nth-child(2) > ul li:nth-child(1) {width: 160px;}
	.contactF > div:nth-child(2) > ul li:nth-child(2) {width: calc(100% - 160px);}
	.contactF > div:nth-child(2) > div {padding-left: 160px; justify-content: flex-start;}
}
/*768px_md_end*/


@media only screen and (max-width:576px){
    .slide-text {position: relative; top: 0; padding: 40px 20px 30px 20px; -ms-transform:translateY(0%); -o-transform:translateY(0%); -moz-transform:translateY(0%); -webkit-transform:translateY(0%); transform:translateY(0%);}
	.slide-text > p:nth-child(2) {color: #343d45;}
	.control-round .carousel-control {position: relative; border: 1px solid #333333; float: left;}
	.control-round .carousel-control.left {left: 25px;}
	.control-round .carousel-control.right {left: 35px;}
	.control-round .carousel-control.left .sr-only::before {background: url("../images/prev_b.png") no-repeat center;}
	.control-round .carousel-control.left:hover .sr-only::before {background: url("../images/prev_a.png") no-repeat center!important;}
	.control-round .carousel-control.right .sr-only::before {background: url("../images/next_b.png") no-repeat center;}
	.control-round .carousel-control.right:hover .sr-only::before {background: url("../images/next_a.png") no-repeat center!important;}
	.ind_A {padding: 77% 0 40px 0; background-size: 360px;}
	.ind_A::before {width: 190px; height: 335px;}
	.ind_A > div:nth-child(1) {top: 105px; right: 30px; left: 20%; width: auto;}
	.ind_A > div:nth-child(2) > div:nth-child(2) p {line-height: 160%;}
	.ind_B > div:nth-child(2) > div:nth-child(1) {font-size: 11.111vw;}
	.ind_B > div:nth-child(2) > div:nth-child(2) h4 {width: 330px; height: 295px;}
	.ind_B > div:nth-child(2) > div:nth-child(3) {padding: 60px 20px 0 20px;}
	.ind_B > div:nth-child(2) .owl-carousel .item {max-width: 385px; margin: auto;}
	.ind_B .owl-nav {left: 323px; bottom: 122.7%;}
	.ind_C {background: url("../images/i_03a.png") no-repeat 114% 0%; background-size: 34%; padding: 65px 0;}
	.ind_C > div .owl-carousel .item, .ind_C > div .owl-carousel .owl-item:nth-child(2n+2) .item, .application > .owl-carousel .item, .application > .owl-carousel .owl-item:nth-child(2n+2) .item {padding: 70px 0px 0 0px;}
	.ind_C::after {left: -20px; bottom: -290px;}
	.ind_C > div::after {content: none;}
	.ind_D {padding: 30px 0 45px 0;}
	.ind_D > div .owl-carousel .item {padding: 40px 0 30px 0;}
	.ind_D > div > p {text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}
	.ind_E {padding: 60px 0 440px 0;}
	.ind_E > div:nth-child(1) > p {margin-bottom: 45px;}
	.ind_E > div:nth-child(2) {width: 71.581%;}
	.ind_E > div:nth-child(3) {width: 100%; top: 55%;}
	.ind_E > div:nth-child(1) > ul li:nth-child(2) a {justify-content: center; padding: 0;}
	footer {padding: 30px 0 0 0;}
	footer > ul {padding: 0 20px !important;}
	footer > ul > li:nth-child(1) > div {padding-bottom: 30px;}
	footer > ul > li:nth-child(2) {padding: 30px 0;}
	footer > ul > li:nth-child(3) {padding: 30px 0;}
	.subBanner > div:nth-child(2)::before, .subBanner > div:nth-child(3)::before {width: 100px; height: 100px; bottom: -30px;}
	.subBanner > div:nth-child(4) {top: 87%;}
	.path {padding: 30px 0 20px 0 !important;}
	.about > div:nth-child(3) ul li {width: 100%;}
	.about > div:nth-child(3) ul li div {margin-bottom: 5px;}
	.products {padding: 30px 0 70px 0;}
	.products > p {padding: 0 0px 35px 0; margin-bottom: 45px;}
	.productsL > div > div:nth-child(2) > h3::before, .productsL > div:nth-child(2n+2) > div:nth-child(2) > h3::before {content: none;}
	.productsL > div > div:nth-child(2) > h3 {margin-bottom: 20px;}
	.productsC {padding-bottom: 30px;}
	.productsC > div, .productsC > div:nth-child(3n+3), .productsC > div:nth-child(2n+2), .productsC > div:nth-child(3), .productsC > div:nth-child(5) {width: 100%; margin: 0 0 40px 0; padding: 0;}
	.productsC > div > div:nth-child(1)::before {height: 130px;}
	.p_class select {width: 100%; margin: 0 0 10px 0;}
	.p_class select:last-child {margin: 0;}
	.p_class > .open {max-height: 200px; transition: all ease 0.95s;}
	.productsSub > div:nth-child(1) {padding: 40px 0 50px 0;}
	.productsSub > div:nth-child(2) > div:nth-child(2) a, .prevnext a {width: 48.5%!important; margin: 0 3% 0 0;}
	.productsSub > div:nth-child(2) > div:nth-child(2) a:last-child, .prevnext a:last-child {margin: 0;}
	.resp-tab-content {padding: 30px 0px 0px 0px; overflow-x: auto;}
	.description > div > div:nth-child(1) {width: 100%; padding: 0 0 15px 0; text-align: center;}
	.description > div > div:nth-child(2) {width: 100%; padding: 0;}
	.newsL > div, .newsL > div:nth-child(3n+3) {width: 48%; margin: 0 4% 40px 0%;}
	.newsL > div:nth-child(2n+2) {margin: 0 0 40px 0%;}
	.newsSub {padding: 25px 25px 45px 25px; margin: 4.965% 0 35px 0;}
	.faqsL {padding: 20px 0px 40px 0;}
	.faqsCC a {width: 100%; padding: 11px 0px 11px 18px!important; display: flex!important;}
	.ind_C > div .owl-carousel .item > a, .ind_C > div .owl-carousel .owl-item:nth-child(2n+2) .item > a, .application > .owl-carousel .item > a, .application > .owl-carousel .owl-item:nth-child(2n+2) .item > a {top: 40px;}
	.agents {padding: 20px 0 33% 0;}
	.contact > p {padding: 0 0px 50px 0;}
	.contactF > div:nth-child(1), .contactF > div:nth-child(2) {padding: 0 20px;}
	.contactF > div:nth-child(2) > div {padding-left: 0px; justify-content: center;}
}
/*576px_sm_end*/


@media only screen and (max-width:430px){
	.slide-text {padding: 30px 20px 20px 20px;}
	.ind_A {padding: 90% 0 40px 0; background-size: 94%;}
	.ind_A::before {width: 120px; height: 212px;}
	.ind_A > div:nth-child(1) {top: 95px; right: 20px; left: 15%;}
	.ind_A > div:nth-child(2) > div:nth-child(2)::after {right: -154px; bottom: 10px;}
	.ind_A > div:nth-child(2) > div:nth-child(2) h1 {margin: 0 0 15px 0;}
	.ind_A > div:nth-child(2) > div:nth-child(2) h2 {margin: 0 0 15px 0;}
	.ind_A > div:nth-child(2) > div:nth-child(2) div {display: flex; flex-wrap: wrap; justify-content: center;}
	.ind_B > div:nth-child(2) > div:nth-child(2) h4 {width: 250px; height: 223px;}
	.ind_B .owl-nav {left: 238px; bottom: 124.7%;}
	.ind_C {background: url("../images/i_03a.png") no-repeat 118% 0%; background-size: 38%; padding: 55px 0;}
	.ind_C::after {left: -20px; width: 150px; height: 304px;}
	.ind_D > div .owl-carousel .item {padding: 40px 0 10px 0;}
	.ind_E {padding: 50px 0 360px 0;}
	.ind_E > div:nth-child(2) {width: 64.581%;}
	.ind_E > div:nth-child(3) {width: 120%; top: 48%;}
	.ind_E > div:nth-child(1) > ul li:nth-child(2) a {height: 50px;}
	.ind_E > div:nth-child(1) > ul li:nth-child(2) a img {margin-right: 7px; width: 24px;}
	footer > ul > li:nth-child(1) > div:nth-child(2) {order: 3; width: 100%;}
	footer > ul > li:nth-child(1) > div:nth-child(4) {order: 4; width: 100%;}
	footer > ul > li > div:nth-child(2) > div.btn_C {max-width: 100%;}
	footer > ul > li > div:nth-child(4) > div.btn_C {max-width: 100%; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-around;}
	footer > ul > li:nth-child(1) > div:nth-child(4) h5 {margin: 0 10px;}
	.tophide {top: -240px;}
	.main h1 span::before, .main h1 font::before {bottom: 3px;}
	.bgLT {top: 64px;}
	.concept div:nth-child(2), .concept div:nth-child(3), .concept div:nth-child(4) {width: 100%; margin-bottom: 20px;}
	.products {padding: 30px 0 50px 0;}
	.products > p {padding: 0 0px 30px 0; margin-bottom: 35px;}
	.productsC {padding-bottom: 25px;}
	.pages a:link, .pages a:visited {margin: 0 2px;}
	.productsSub > div:nth-child(1) {padding: 40px 0;}
	.resp-tab-content {padding: 20px 0px 0px 0px;}
	.description > div {margin-bottom: 20px;}
	.newsL > div, .newsL > div:nth-child(3n+3), .newsL > div:nth-child(2n+2) {width: 100%; max-width: 384px; margin: 0 auto 40px auto;}
	.newsSub {padding: 20px 20px 30px 20px; margin: 4.965% 0 25px 0;}
	.contact > p {padding: 0 0px 40px 0;}
	.contactF > div:nth-child(1) > ul li:nth-child(1), .contactF > div:nth-child(2) > ul li:nth-child(1) {width: 100%; padding: 0 0 5px 0!important;}
	.contactF > div:nth-child(1) > ul li:nth-child(2), .contactF > div:nth-child(2) > ul li:nth-child(2) {width: 100%;}
	.contactF > div:nth-child(3) {padding: 40px 20px 0 20px;}
	.contactF > div:nth-child(3) a {width: 48%; margin: 0 4% 0 0;}
	.contactF > div:nth-child(3) a:nth-child(2n+2) {margin: 0 0 0 0;}
}
/*430px_xs_end*/