@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body{background:#FFFFFF;width: 100%;font-size:14px; color:#000; line-height:24px; font-family:"微软雅黑", "黑体", "宋体";}
a{color: #036;text-decoration: underline;}
a:hover{text-decoration: none; color:#c00;}
img { border:none; }
ol,ul,li { list-style:none; }
table { border-collapse:collapse; }
.f-l{float:left}
.f-r{float:right}
.marr30{margin-right:30px;}
.marr15{margin-right:12px;}
.marr20{margin-right:20px;}
.clear{clear:both;}
.blank30{height:30px; overflow:hidden;}
.tc{text-align:center;}
.pad{padding:15px 0px}

#header_wrap,#banner_wrap,#footer_wrap{width: 100%;}
.header-inner,.footer-inner,.inner{width: 1250px;margin: 0 auto; position:relative;}
.intro-inner{border:#ececec solid 1px; box-shadow:0px 0px 25px #ccc;width: 1248px;margin: 0 auto; position:relative;}
.introcon{padding:45px 80px; font-size:16px; line-height:30px; color:#333;}
.rohmreport{padding-bottom:20px; padding-top:20px; border-bottom:#ccc dashed 1px;}
#header_wrap{background: #fff;height: 90px;position: fixed;top: 0;opacity:1;border-bottom: 1px solid #dddddd;}
#banner_wrap{position:relative; background:url(../images/banner.jpg) no-repeat; background-size:cover; width:100%; background-position:center; margin:0 auto;}
.inner .logo_rohm{position:absolute; left:0px; top:10px; width:130px; height:102px; z-index:100;}
.inner .mebu_rohm{position:absolute; width:500px; right:0px; top:0px; z-index:100; background:url(../images/menubg.png) no-repeat; background-position:center; height:60px; padding-left:100px; padding-top:20px;}
.inner .mebu_rohm a{font-size:18px; color:#fff; line-height:30px; text-decoration:none; margin-right:30px;}
.inner .mebu_rohm a:hover{border-bottom:#c00 solid 3px; text-decoration:none;}
#banner_wrap img{width: 100%;}
.intro-text { padding-top:80px; padding-bottom:40px;
    text-align: center;
}

.section1,.section2,.section3,.section4,.section5,.section6,.section7{padding: 50px 0px;}
.section4{background:#fff;}
.section2{background:#efefef;}
.topic1{float:left; background:#f8f8f8; border:#ddd solid 1px; border-shadow:1px 3px #666; width:44%; padding:20px;}
.topic1 .stitle{font-size:18px; line-height:30px; padding-bottom:10px; color:#000;}
.topic1 .sintro{font-size:14px; line-height:20px; color:#666; padding-bottom:10px;}
.topic1 .speaker{font-size:14px; line-height:26px; color:#333;}
.sectitle{text-align: center;margin-bottom: 20px;}
.sectitle h2{text-align: center;font-size: 26px;}
.sectitle span{height: 1px;width: 10%;background: #4fafc2;color: #4fafc2;display: inline-block;text-align: center;}
.section1,.section2 .secbtm1{font-size: 16px;width: 1250px;margin: 0 auto;text-align: left;}
.section3{background:#f8f8f8;}

.cognex_master{padding:0px 150px;}
.cognexreg{width:240px; height:70px; margin:20px auto 0px; text-align:center; font-size:18px; font-weight:bold; line-height:70px; background:#c0272d; border:#c0272d solid 1px; border-radius:5px; color:#fff; cursor:pointer;}
.cognexreg_report{width:540px; height:70px; margin:20px auto 0px; text-align:center; font-size:18px; font-weight:bold; line-height:70px; background:#c0272d; border:#c0272d solid 1px; border-radius:5px; color:#fff;}
.cognexreg_gray{width:240px; height:70px; margin:20px auto 0px; text-align:center; font-size:18px; font-weight:bold; line-height:70px; background:#666; border:#666 solid 1px; border-radius:5px; color:#fff;}
.cognexreg a{color:#fff; cursor:pointer;}
.cognexreg:hover{background:#a2092d; border:#a2092d solid 1px; border-radius:5px;}

.szw1{width:55%; text-align:center;}
.szw2{width:43%; padding:10px 10px 10px 15px; margin-top:30px; line-height:35px; font-size:18px;}
.szw3{width:40%; padding-left:150px; padding-top:30px;}
.szw4{width:40%; padding-right:50px; padding-top:30px;}

.sztopic{font-size:16px; line-height:24px; color:#333; padding-bottom:25px; height:300px;}


.intropic{float: left;width: 350px;margin-right: 20px;}
.introtxt{float: left;width: 620px;}
.bdyc-table{width: 1000px;margin: 0 auto;border-left: 1px solid #F2F2F2; box-shadow: 3px 3px 3px #c1c1c1; font-size:16px; line-height:30px;}
.bdyc-table td{padding: 8px 20px;border-bottom: 1px solid #DDDDDD; text-align:left;}
.bdyc-table tr td:first-child{border-right: 1px solid #DDDDDD;text-align: left;}
.bdyc-table tr:nth-child(2n+1) td{background: #f3f3f3;}
.bdyc-table tr td.tbtit{font-weight: bold;background: #1cb4df;color:#ffffff;font-size: 18px;text-align: center;padding: 8px 20px;}
.timearea-table{width: 1000px;margin: 0 auto;border-left: 1px solid #F2F2F2; box-shadow: 3px 3px 3px #c1c1c1;font-size: 16px;}
.timearea-table td{padding: 6px 20px;border-bottom: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;text-align: left;}
.timearea-table tr td:last-child{border-right: none;}
.timearea-table tr:nth-child(2n+1) td{background: #f3f3f3;}
.timearea-table tr td.tbtit{font-weight: bold;background: #1cb4df;color:#ffffff;font-size: 18px;text-align: center;padding: 10px 20px;}
.giftone{float: left;width: 242px;overflow: hidden;font-size: 16px;margin-right: 10px;text-align: center;}
.giftone:last-child{margin-right: 0px;}
.giftone img{width: 228px;border: 1px solid #DDDDDD;}
.section5{background: #f2f2f2;}
.infoma{text-align: left;padding: 20px;margin: 0 auto;text-align: center;}
.infone{width: 600px;font-size: 20px;margin: 18px auto;}
.infone b{width: 120px;display: inline-block;}
.infone input{width: 450px;height: 30px;}
.infone span{color: #f00;margin-left: 2px;}
.subbtn{text-align: center;}
.subbtn input {width: 200px;height: 40px;}
#footer_wrap{background: #000000;color: #666;text-align: center;padding: 15px 0px;}
.scroll_box{width: 1000px;height: 188px;overflow: hidden;margin: 0 auto;margin-top: 10px;}
.scroll_box ul{height: 188px;list-style: none;margin:0px;padding: 0;}
.scroll_box ul li{float: left;margin-right: 10px; text-align:center;}
.scroll_box ul li img{width: 250px;border-radius: 2px;border: 1px solid #dddddd;height: 156px;}


/*WeChat css*/
#wheader-box{width: 100%;}
.wheader-inner{margin: 0 auto;width: 100%;}
.wheader-inner img{width: 100%;}
#form_wrap{margin: 2em auto;width: 100%;}
#wfooter-box{background: #393a3c;color: #FFFFFF;font-size: 1rem;padding: 1% 0;}
#wfooter-box p{text-align: center;}
@media screen and (max-width:639px){	
.intro-text{background:url(../images/banner.jpg) no-repeat;}
	#wfooter-box p{font-size: 8px;line-height: 16px;}	
	.wfooter-inner{width: 99%;}
#form_wrap{margin: 1em auto;}
.infoma{text-align: left;margin: 0 auto;text-align: center;}
.infone{width: 98%;font-size: 14px;margin: 8px auto;}
.infone b{width: 26%;display: inline-block;}
.infone input{width: 65%;height: 30px;}
.infone span{color: #f00;margin-left: 2px;}
.subbtn{text-align: center;}
.subbtn input {width: 150px;height: 40px;}
.sectitle{text-align: center;margin-bottom: 0px;}
}


@media screen and (min-width:640px) and (max-width:767px){
.intro-text{background:url(../images/banner.jpg) no-repeat;}
#form_wrap{margin: 1em auto;}
.infoma{text-align: left;margin: 0 auto;text-align: center;}
.infone{width: 98%;font-size: 16px;margin: 18px auto;}
.infone b{width: 26%;display: inline-block;}
.infone input{width: 65%;height: 30px;}
.infone span{color: #f00;margin-left: 2px;}
.subbtn{text-align: center;}
.subbtn input {width: 150px;height: 40px;}
.sectitle{text-align: center;margin-bottom: 0px;}

}

@media screen and (min-width:768px) and (max-width:960px){
.intro-text{background:url(../images/banner.jpg) no-repeat;}
#form_wrap{margin: 1em auto;}
.infoma{text-align: left;margin: 0 auto;text-align: center;}
.infone{width: 98%;font-size: 16px;margin: 18px auto;}
.infone b{width: 26%;display: inline-block;}
.infone input{width: 65%;height: 30px;}
.infone span{color: #f00;margin-left: 2px;}
.subbtn{text-align: center;}
.subbtn input {width: 150px;height: 40px;}
.sectitle{text-align: center;margin-bottom: 0px;}

}

/*picclick*/
li{list-style:none;}
#imgModule{display:none;}
#imgDefault{cursor:pointer;}
.imgItem{width:234px;height:154px;}
.mask{background:#000;opacity:.8;filter:alpha(opacity=80);position:absolute;left:0;top:150%;width:100%;height:100%;}
.lightBoxContent{width:1145px;height:774px;position:absolute;left:50%;top:50%;background:#fff;margin:1000px 0 0 -550px; z-index:1000;}
#imgLoader{width:32px;height:32px;position:absolute;left:50%;top:50%;margin:-16px 0 0 -16px;display:none;}
#imgLight{width:1145px;height:774px;-webkit-animation:change 1s;animation:change 1s;}
.lightBoxSprite{background-image:url(../images/imgIcons.png);background-repeat:no-repeat;}
#lightBoxPrev{left:10px;background-position:2px center;}
#lightBoxNext{right:10px;background-position:-42px center;}
.closeBtn{width:35px;height:35px;background-position:-100px center;position:absolute;top:150%;right:15px;cursor:pointer;}
.lightBoxPagination{position:absolute;left:0;bottom:50px;width:100%;text-align:center;}
.lightBoxPagination span{display:inline-block;width:10px;height:10px;border:1px solid #fff;-webkit-border-radius:50%;border-radius:50%;margin-right:8px;}
.lightBoxPagination span.current{background:#fff;}
@keyframes change
{
    0%{opacity:0;}
    100%{opacity:1;}
}

/*survey*/
.rohmsurvey{padding:20px;}
.rohmsurvey:hover{background: #fbfbfb;}
.rtitle{border-left:#ff1d25 solid 3px; padding-left:10px; margin-bottom:10px;}
.rtitle h3{font-size:16px; color:#333;text-align: left; font-weight:normal;}
.rohmsurvey ul li{line-height:24px; font-size:14px; color:#333; float:left; width:25%;}
.rohmsurvey ul li input{position:relative;top:3px;}
.regbtn{padding:20px;text-align:center;}
.regbtn input{width:150px;height:35px;border-radius:25px;border:solid 1px #c00;background:#c00;cursor:pointer; font-weight:bold; color:#fff; font-family:"Microsoft YaHei UI"; font-size:18px;}
.regbtn input:hover{background:#fff; color:#c00; font-weight:bold;}
.rohmbeizhu{padding:20px 20px 20px 20px;}
.rohmrule{padding:20px 20px 20px 150px;}

