@charset "UTF-8";
/*  GUIDER WECHAT style V.2 170731 @AT43 */
.icon-qrcode { width: 36px; height: auto; }
.icon { background-repeat: no-repeat; padding-left: 28px; background-size: 18px auto; background-image: url(../images/icon_normal.png); }
.icon.site { background-position: -1px 1px; }
.icon.mail { background-position: -1px -17px; }
.icon.city { background-position: -1px -53px; }
.icon.tel { background-position: -1px -71px; }
.icon-top { background-repeat: no-repeat; padding-top: 30px; background-position: top center; }
.icon-top.share { background-image: url(../images/icon_share.png); }
.icon-top.scan { background-image: url(../images/icon_scan.png); }
.icon-top.press { background-image: url(../images/icon_press.png); }
.icon.date { background-image: url(../images/icon_date.png); background-repeat: no-repeat; background-position: left center; padding-left: 40px; }
.icon.form { background-image: url(../images/icon_form.png); background-repeat: no-repeat; background-position: left 4px; padding-left: 22px; }
.portrait { width: 70px; height: 70px; border-radius: 50%; overflow: hidden; margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top: 10px; border: #EEE 1px solid; background-color: #f4f4f4; }
.portrait img { width: 70px; height: auto; }
.gap-profile .portrait { width: 100px; height: 100px; border-radius: 50%; overflow: hidden; margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top: 10px; border: #EEE 1px solid; background-color: #f4f4f4; }
.gap-profile .portrait img { width: 100px; height: auto; }
.portrait-icon { width: 60px; height: 60px; border-radius: 50%; overflow: hidden; margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top: 10px; border: #EEE 1px solid; background-color: #fff; }
.portrait-icon img { width: 60px; height: auto; }
.timetable > .btn-normal, .timetable > .btn-active, .timetable > .btn-inactive { margin-top: 0px; padding: 5px; }
.row > .timetable:nth-child(2), .row > .timetable:nth-child(5), .row > .timetable:nth-child(8), .row > .timetable:nth-child(11), .row > .timetable:nth-child(14), .row > .timetable:nth-child(17)  { padding-right: 5px; }
.row > .timetable:nth-child(3), .row > .timetable:nth-child(6), .row > .timetable:nth-child(9), .row > .timetable:nth-child(12), .row > .timetable:nth-child(15), .row > .timetable:nth-child(18)  { padding-right: 10px; padding-left: 10px; }
.row > .timetable:nth-child(4), .row > .timetable:nth-child(7), .row > .timetable:nth-child(10), .row > .timetable:nth-child(13), .row > .timetable:nth-child(16), .row > .timetable:nth-child(19) { padding-left: 5px; }
/*----------------------*/
.magic-radio, .magic-checkbox { position: absolute; display: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.magic-radio[disabled], .magic-checkbox[disabled] { cursor: not-allowed; }
.magic-radio + label, .magic-checkbox + label { position: relative; display: block; padding-left: 30px; cursor: pointer; vertical-align: middle; color: rgba(200,200,200,1); }
.magic-radio + label:before, .magic-checkbox + label:before { position: absolute; top: 0; left: 0; display: inline-block; width: 20px; height: 20px; content: ''; border: 1px solid rgba(200,200,200,1); margin-top: 2px; }
.magic-radio + label:after, .magic-checkbox + label:after { position: absolute; display: none; content: ''; }
.magic-radio[disabled] + label, .magic-checkbox[disabled] + label { cursor: not-allowed; color: #e4e4e4; }
.magic-radio[disabled] + label:hover, .magic-radio[disabled] + label:before, .magic-radio[disabled] + label:after, .magic-checkbox[disabled] + label:hover, .magic-checkbox[disabled] + label:before, .magic-checkbox[disabled] + label:after { cursor: not-allowed; }
.magic-radio[disabled] + label:hover:before, .magic-checkbox[disabled] + label:hover:before { border: 1px solid #e4e4e4; animation-name: none; }
.magic-radio[disabled] + label:before, .magic-checkbox[disabled] + label:before { border-color: #e4e4e4; }
.magic-radio:checked + label:after, .magic-checkbox:checked + label:after { display: block; }
.magic-radio + label:before { border-radius: 50%; }
.magic-radio + label:after { top: 7px; left: 5px; width: 10px; height: 10px; border-radius: 50%; background: rgba(0,206,194,1); }
.magic-radio:checked + label:before { border: 1px solid rgba(0,206,194,1); }
.magic-radio:checked + label { color: inherit; }
.magic-radio:checked[disabled] + label:before { border: 1px solid #c9e2f9; }
.magic-radio:checked[disabled] + label:after { background: #c9e2f9; }
.magic-checkbox + label:before { border-radius: 3px; }
.magic-checkbox + label:after { top: 2px; left: 7px; box-sizing: border-box; width: 6px; height: 12px; transform: rotate(45deg); border-width: 2px; border-style: solid; border-color: #fff; border-top: 0; border-left: 0; }
.magic-checkbox:checked + label:before { border: #3e97eb; background: #3e97eb; }
.magic-checkbox:checked[disabled] + label:before { border: #c9e2f9; background: #c9e2f9; }
/*----------------------*/
.header { margin-top: 25px; }
.header .logo { padding-left: 20px; padding-right: 5px; }
.header .slogan { padding-top: 20px; }
.header .back-btn { padding-left: 15px; padding-right: 40px; }
/*----------------------*/
.hotspot { padding-top: 40px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; background-image: url(../images/homepage_pic3.jpg); background-repeat: no-repeat; background-size: cover; }
.hotspot .items { padding-left: 5px; padding-right: 5px; }
/*----------------------*/
.footer-btn { margin-left: -20px; margin-right: -20px; margin-bottom: 100px; }
.footer-btn .items { padding-left: 5px; padding-right: 5px; }
/*----------------------*/
.copyright { font-family: vishay; font-size: 12px; font-weight: 300; }
/*----------------------*/
.cat-index { margin-top: 20px; margin-bottom: 150px; }
.cat-index .icon { padding-left: 10px; padding-right: 10px; }
.cat-index .title { padding-top: 8px; padding-bottom: 25px; color: #333333; font-family: vishay; font-size: 14px; }
/*----------------------*/
.cat-select { background-color: #a9e0fe; padding: 15px 15px 15px 15px; border: 2px solid #0b5089; }
.cat-select .bar-select { font-family: vishay; font-size: 16px; font-weight: 400; color: #000; }
.download-list .items { background-color: #fff; padding: 15px 10px 15px 45px; margin-bottom: 10px; }
.download-list .doc  { background-image: url(../images/icon_doc.png); background-repeat: no-repeat; background-position: 12px center; background-size: 30px auto; }
.download-list .video { background-image: url(../images/icon_video.png); background-repeat: no-repeat; background-position: 10px center; background-size: 35px auto; }
.download-list .title { font-family: vishay; font-size: 14px; font-weight: 400; background-image: url(../images/icon_arrow_2.png); background-repeat: no-repeat; background-position: right center; background-size: 8px auto;  }

.opto-video { background-image: url(../images/opto_bg.jpg); background-repeat: no-repeat; background-size: cover; }
.opto-video h1 { font-family: vishay; font-size: 24px; font-weight: 600; color: #FFF; margin-top: 1em; margin-bottom: 0.5em; border-bottom: 2px solid #FFF; line-height: 2em; }
.opto-video p { font-family: vishay; font-size: 16px; font-weight: 400; color: #FFF; margin-bottom: 0em; line-height: 1.4em; text-align: justify; }

.opto-prod .items { background-color: #fff; margin-bottom: 20px; }
.opto-prod h2 { background-color: #666; font-family: vishay; font-size: 18px; font-weight: 600; color: #FFF; margin-left: -15px; margin-right: -15px; padding: 16px 15px 10px 15px; line-height: 1em; margin-bottom: 0; }
.opto-prod .banner { margin-left: -15px; margin-right: -15px; margin-bottom: 15px; }
.opto-prod .prod { position: absolute; right: 0px; top: 90px; width: 180px; height: 180px; }
.opto-prod h3 { font-family: vishay; font-size: 18px; font-weight: 400; color: #007db8; line-height: 1.5em; margin-bottom: 5px; }
.opto-prod p { font-family: vishay; font-size: 14px; font-weight: 400; color: #333; line-height: 1.5em; margin-bottom: 5px; } 
.opto-prod .btn-text { border: 1px solid #007db8; margin-left: 0px; margin-right: 0px; margin-bottom: 15px; }