.free_editing { color: #666; font-size: 14px; line-height: 26px; }
.free_editing img { max-width: 100%; height: auto; }

.companyt1 { color: #000; font-size: 24px; margin-bottom: 15px; text-transform: uppercase; }

.companyt2 { color: #719430; font-size: 18px; line-height: 22px; margin-bottom: 40px; }

/*careers*/
.careerlist { width: 100%; margin-bottom: 40px; }
.careerlist > li { width: 100%; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px dashed #ccc; }
.careerlist > li .careerlisttitle { width: 100%; padding-left: 20px; position: relative; }
.careerlist > li .careerlisttitle p { color: #000; font-size: 16px; line-height: 25px; text-transform: capitalize; }
.careerlist > li .careerlisttitle p span { text-transform: uppercase; }
.careerlist > li .careerlisttitle u { width: 5px; height: 5px; display: block; background: #719430; position: absolute; top: 10px; left: 5px; }
.careerlist > li .careerlisttitle .careerbth { position: absolute; top: 0; right: 0; }
.careerlist > li .careerlisttitle .careerbth a { width: 95px; color: #fff; height: 25px; display: block; font-size: 12px; line-height: 25px; text-align: center; position: relative; background: #878787; border-radius: 30px; }
.careerlist > li .careerlisttitle .careerbth a img { margin-left: 10px; display: inline-block; }
.careerlist > li .careerlisttitle .careerbth2 { display: none; }
.careerlist > li .careerlisttitle .careerbth2 a { background: #719430; }
.careerlist > li .careerlistcon { display: none; margin: 20px 0; padding: 30px 25px; background: #f9f9f9; border: 1px solid #eee; }
.careerlist > li .careerlistcon .careerlisttext li { font-size: 14px; line-height: 30px; }
.careerlist > li .careerlistcon .careerlisttext li .textL { float: left; color: #000; width: 200px; text-align: right; text-transform: uppercase; }
.careerlist > li .careerlistcon .careerlisttext li .textR { color: #666; width: 660px; float: right; text-transform: capitalize; }
.careerlist > li .careerlistcon .textB { color: #719430; font-size: 14px; margin-top: 30px; }

/*events*/
.eventlist { width: 100%; margin-bottom: 40px; }
.eventlist li { padding: 25px 0; border-bottom: 1px dashed #d3d3d3; }
.eventlist li .eventimg { float: left; width: 100px; overflow: hidden; }
.eventlist li .eventimg img { width: 100%; transition: 1s; }
.eventlist li .eventcon { width: 800px; float: right; }
.eventlist li .eventcon h3 { color: #000; height: 20px; font-size: 18px; overflow: hidden; white-space: nowrap; margin-bottom: 10px; text-overflow: ellipsis; }
.eventlist li .eventcon p { color: #666; height: 44px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -webkit-box-orient: vertical; font-size: 14px; line-height: 22px; margin-bottom: 10px; }
.eventlist li .eventcon span { color: #719430; display: block; font-size: 12px; line-height: 15px; }
.eventlist li:hover .eventimg img { -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15); }
.eventlist li:hover .eventcon h3 { color: #719430; }

.showhead { width: 100%; text-align: center; margin-bottom: 30px; padding-bottom: 25px; border-bottom: 1px dashed #c9c9c9; }
.showhead h1 { color: #000; font-size: 18px; line-height: 22px; margin-bottom: 15px; }
.showhead p { color: #666; font-size: 14px; line-height: 22px; }

.flip { width: 100%; margin-top: 30px; padding-top: 25px; border-top: 1px dashed #c9c9c9; }
.flip .return { float: left; }
.flip .return a { color: #fff; display: block; font-size: 14px; padding: 8px 24px; border-radius: 5px; background: #719430; }
.flip .return a img { margin-left: 5px; }
.flip .paging { float: right; text-align: right; }
.flip .paging p a { color: #333; display: block; font-size: 14px; line-height: 30px; }
.flip .paging p a:hover { color: #719430; }

/*contact us*/
.contacttitle { width: 100%; color: #000; height: 40px; font-size: 18px; line-height: 40px; position: relative; padding-left: 18px; background: #f3f3f3; margin-bottom: 25px; text-transform: uppercase; }
.contacttitle:before { width: 3px; height: 100%; content: ""; display: block; position: absolute; top: 0; left: 0; background: #719430; }

.contactlist { width: 100%; margin-bottom: 20px; }
.contactlist li { width: 25%; float: left; position: relative; padding: 10px 20px 0 40px; }
.contactlist li h2 { color: #719430; font-size: 16px; margin-bottom: 10px; text-transform: uppercase; }
.contactlist li p { color: #383838; font-size: 14px; line-height: 22px; }
.contactlist li u { display: block; position: absolute; top: 0; left: 0; }
.contactlist .width1 { width: 50%; }

/*appilication assistance*/
.application { width: 100%; }
.application .info1 { width: 100%; margin-bottom: 30px; }
.application .info2 { width: 50%; float: left; padding: 0 10px; }
.application .info2 label { color: #666; float: left; width: 33.33%; display: block; font-size: 14px; margin-top: 8px; line-height: 26px; }
.application .text1 { color: #666; width: 100%; height: 40px; font-size: 14px; padding: 0 10px; margin-top: 10px; line-height: 40px; background: #fcfcfc; border: 1px solid #ddd; }
.application .text2 { height: 200px; padding: 10px; line-height: 22px; }
.application .info3 { width: 100%; float: none; }
.application .appt1 { color: #000; font-size: 16px; }
.application .appt2 { padding: 0 10px; }
.application .captcha { padding: 0 10px; margin-bottom: 60px; }
.application .captcha span { color: #000; font-size: 16px; line-height: 40px; margin-right: 5px; display: inline-block; }
.application .captcha a { height: 40px; margin-left: 5px; display: inline-block; }
.application .captcha a img { max-width: 100%; }
.application .submit1 { color: #fff; width: 180px; height: 40px; font-size: 16px; margin-left: 10px; line-height: 40px; text-align: center; margin-bottom: 15px; background: #719430; }

/*distributors*/
.sale { margin-top: 40px; padding-top: 20px; border-top: 1px dashed #ccc; }
.sale .salebox { width: 50%; float: left; padding: 0 20px; margin-bottom: 30px; }
.sale .salebox .salet { color: #000; font-size: 18px; font-weight: 500; margin-bottom: 10px; }

/*product*/
.prolist { width: 100%; margin-left: -20px; }
.prolist li { float: left; width: 33.33%; padding: 0 20px; margin-bottom: 40px; }
.prolist li a { padding: 5px; display: block; }
.prolist li .proimg { width: 100%; }
.prolist li .proimg img { width: 100%; }
.prolist li .procon { padding: 15px; }
.prolist li .procon h3 { color: #000; font-size: 16px; margin-bottom: 10px; }
.prolist li .procon p { color: #666; height: 66px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; text-overflow: ellipsis; -webkit-box-orient: vertical; font-size: 14px; line-height: 22px; margin-bottom: 20px; -webkit-line-clamp: 3; }
.prolist li .procon span { color: #fff; font-size: 12px; padding: 10px 20px; background: #719430; display: inline-block; }
.prolist li:hover a { background: #fff; box-shadow: 0 0 10px #ccc; transition: 1s ease; transform: translate(0px, -8px); -ms-transform: translate(0px, -8px); -webkit-transform: translate(0px, -8px); }

/*product show*/
.proshow { width: 100%; margin: 40px 0; }
.proshow .proshowimg { width: 315px; float: left; }
.proshow .proshowimg img { width: 100%; }
.proshow .proshowcon { width: 580px; float: right; }

/*data download*/
.technical { width: 100%; margin-bottom: 40px; border-left: 1px solid #ddd; }
.technical th { padding: 10px; color: #719430; font-size: 14px; text-align: center; background: #fcfcfc; text-transform: uppercase; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.technical td { padding: 10px; color: #9a9a9a; font-size: 14px; text-align: center; text-transform: capitalize; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.technical td a { width: 17px; height: 17px; display: inline-block; background: url(../images/icon15.jpg) no-repeat; }
.technical td:hover a { background: url(../images/icon16.jpg) no-repeat; }

/*Q-A*/
.QA { width: 100%; }
.QA li { margin-bottom: 40px; }
.QA li .A { padding: 10px; }
.QA li .A span { width: 20px; float: left; color: #719430; display: block; font-size: 16px; line-height: 26px; }
.QA li .A p { color: #666; width: 870px; float: right; font-size: 14px; line-height: 26px; text-transform: capitalize; }
.QA li .Q { background: #f3f3f3; margin-bottom: 10px; }

/*# sourceMappingURL=style.css.map */
