*{margin:0;padding:0;font-family:"microsoft yahei"}
img{border:none}
a{text-decoration:none}
ol,ul{list-style:none}
div{display:block}
.w1200{width:1200px;margin:0 auto;position:relative}
.mr40{margin-right:40px}
.pa{position:absolute}
.pl20{padding-left:20px}
.h30{width:100%;height:30px;overflow:hidden}
.h30:after{content:"";width:0;height:0;display:block;clear:both}
.nav{position:absolute;width:100%;height:80px;z-index:1000;left:0;top:35px;}
.nav #menu_hover_bg{width:100%;height:0;position:absolute;top:79px;z-index:9;overflow:hidden}
.nav .logo{float:left;width:140px;height:80px;    margin-right: 20px;}
.nav .logo img{ max-height: 80px; }
.nav .logo a{display:block;width:140px;height:80px;padding:0px 0}
.nav .menu{float:left}
.nav .menu ul li{float:left;}
.nav .menu ul li h2{font-weight:400;font-size:14px;position:relative}
.nav .menu ul>li.intro>h2:before{content:"";position:absolute;width:52px;height:2px;background-color:#d90013;left:50%;margin-left:-25px;bottom:25px}
.nav .menu ul>li>h2>img{right:-40px;top:31px}
.nav .menu ul li h2 a{padding:0 17px;line-height:80px;display:block;height:80px;color:#666;font-size:15px}
.nav .menu ul li .sub_menu{width:1200px; padding: 0 10px; height:0px;position:absolute;z-index:999;left:-40px;top:60px;overflow:hidden; background: #fff;}
/*.sub_cp{ width: 100%; }*/
.sub_menu_list ul{ width: 25%; height: auto;float: left; }
.sub_menu_list ul li{ width: 100%; height: 30px; line-height: 30px; float: left;  margin-top: 13px; text-align: center;}
.sub_menu_list ul li a{ width: 80%; height: 30px; display: block; background: #d90013; color: #fff; font-size: 12px; border-radius: 4px;}
.nav .menu ul li .sub_menu .sub_menu_list{float:left;position:relative}
.nav .menu ul li .sub_menu .sub_menu_list>h3{color:#666;font-weight:400;padding-bottom:30px;font-size:16px}
.nav .menu ul li .sub_menu .sub_menu_list:nth-child(1) .list:before,.nav .menu ul li .sub_menu .sub_menu_list:nth-child(2) .list:before{content:"";width:1px;height:500px;background:#f2f2f2;right:0;top:30px;position:absolute}
.nav .menu ul li .sub_menu.sol_left .sub_menu_list .list:before{height:220px; line-height: 28px; color: #666}
.nav .menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(2) .list:before{display:none}
.nav .menu ul li .sub_menu .sub_menu_list .list a{float:left;display:block;width:259px;height:53px;padding:13px 0 0 15px;margin-right:20px;margin-bottom:20px;color:#515151}
.nav .menu ul li .sub_menu .sub_menu_list .list a .icon{float:left;width:240px;height:140px; overflow: hidden;}
.icon img{ width: 240px; height: 140px; }
.nav .menu ul li .sub_menu .sub_menu_list .list a .info{float:left;width:220px;height:50px;    text-align: center;
    line-height: 50px;
    color: #000;}
.nav .menu ul li .sub_menu .sub_menu_list .list a .info h3{font-weight:400;color:#303030;font-size:14px;position:relative}
.nav .menu ul li .sub_menu .sub_menu_list .list a .info h3 span{position:absolute;top:-5px;display:block;width:25px;height:12px;left:75px;font-size:12px}
.nav .menu ul li .sub_menu .sub_menu_list .list a .info p{padding-top:5px;font-size:16px;color:#000}
.nav .menu ul li .sub_menu .sub_menu_list .list.sol_list a{float:left;width:274px;height:75px; padding:15px 0 0 20px;display:block;margin:0 20px 20px 0}
.nav .menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(2) .list.sol_list a{display:block;width:220px;height:40px;line-height:40px;padding:0;margin:0;margin-bottom:20px;text-indent:20px;color:#303030}
.nav .menu ul li .sub_menu .sub_menu_list .list.sol_list .icon{height:70px;padding-top:5px}
#men_fuwu .sub_menu>.w1200 h3{padding-bottom:30px;padding-top:30px;font-size:16px;color:#666;font-weight:400}
#men_fuwu .sub_menu .sub_menu_list .category{float:left;width:257px;height:220px;border-right:1px solid #f2f2f2}
#men_fuwu .sub_menu .sub_menu_list .category li{float:left;width:257px;height:40px;line-height:40px;text-indent:20px;margin-bottom:12px;cursor:pointer;font-size:14px;color:#303030;background:url(../images/sj.png) no-repeat 230px center}
#men_fuwu .sub_menu .sub_menu_list .category li.active{background-color:#f2f2f2}
#men_fuwu .sub_menu .sub_menu_list .content{float:left;width:942px}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list{float:left;width:942px;height:220px;display:none}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a{float:left;width:274px;height:72px;padding:18px 0 0 20px;margin:0 0 20px 20px}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a:hover{background:#f2f2f2}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a .icon{float:left;width:30px;height:70px;padding-top:5px}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a .info{float:left;width:220px;height:70px}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a .info h3{font-weight:400;color:#303030;font-size:14px}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list a .info p{color:#989898;padding-top:5px;font-size:12px}
.nav .login{padding-top:23px;float:right}
.nav .login a{height:30px;line-height:30px;padding:0px;color:#666;display:inline-block;vertical-align:middle;font-size:12px}
.nav .login a:nth-child(1){background:#d90013;border-radius:4px;color:#fff;margin-right:5px;width:50px;height:30px;line-height:30px;padding:0;text-align:center}
.top_title{width:100%;height:35px;float:left;position:absolute;background:#f5f5f5;}
.nav .login a:nth-child(2){}
.topss{ width: 1200px; height: 35px; margin: 0 auto;  }
.top_left{ width: 50%; height: 35px; float: left; line-height: 35px; }
.top_r{ width: 50%; height: 35px; float: right; line-height: 35px; }
.top_r ul li{ width:auto; height: auto; float: right; padding-left: 30px;}
.top_r ul li a,.top_left{ font-size: 12px; color: #666 }
.sosuo{ float: left; width: 320px; height: 40px; padding: 20px; padding-left: 40px;}
.sosuo form {
    font-size: 0;
    width: 100%;
    text-align: center;}
.sosuo input[name="keyboard"] {
    width: 70%;
    padding: 0 20px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    background: #fff;
    color: #5c5c5c;
    border: 1px solid #ddd;
    border-right: none;
    vertical-align: middle;
    outline: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    box-sizing: border-box;}
.sea-btn {
    width: 72px;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    color: #fff;
    vertical-align: middle;
    border: 1px solid #ddd;
    outline: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    box-sizing: border-box;
    cursor: pointer; background: #d90013;}
.mianss{ width: 100%; height: auto; float: left; }
.mian_cs{ width: 1200px; height: auto; overflow: hidden; margin: 0 auto; padding-top: 115px;}
.box1{ width: 100%; height: auto; ; float: left; }
.box1_top{ width: 100%; height: 40px; float: left; line-height: 40px; color: #252528;font-size: 20px;font-weight: 600; margin-bottom: 20px; margin-top: 40px; text-indent: 52px;background: url(../pic/top_1.png) no-repeat left top;}
.rsm12 {
    border: 7px solid #EDEDED;
    padding: 16px 0;
    display: flex;
}
.br1.w30,.w20 {
    padding-right: 15px;
    padding-left: 15px;
}
.rsm12 .br1 h4 {
    font-size: 16px;
}
.w3-10, .w30,.w20 {
    width: 23%;
}
.rsm12 .br1.w30.fl .aligncenter, .rsm12 .br1.w30.fl:first-child h4 {
    text-align: center;
}
.rsm12 .br1 {
    border-right: 1px solid #DCDEE6;
}
.rsm12 ul {
    list-style: none;
    font-size: 15px;
    margin: 10px 0;
    font-weight: 400;
    line-height: 22px;
}
.rsm12 ul li {
    background: url(https://www.rohm.com/o/rohm-new-theme/images/rohm-theme/right-arrow.gif) 0 8px no-repeat;
    padding-left: 8px;
}
.br1 ul li a{ color:#464646;}
.br1 ul li a:hover{ color:#999;}
.box2{ width: 100%; height: auto; ; float: left; overflow: hidden;}
.anm-ret-wrap {
    float: left;
    width: 49%;
    margin-top: 40px;
}
.anm-ret-wrap .anm-ret-title,.rsm-wrap .rsm-title {
    letter-spacing: 2px;
    line-height: 27px;
    padding: 7px 0 7px 50px;
    margin-bottom: 20px;
}
.rsm-wrap .rsm-title {
    letter-spacing: 2px;
    line-height: 27px;
    padding: 7px 0 7px 50px;
    margin-bottom: 20px;
}
.cs_l{background: url(../pic/top_2.png) no-repeat left top;}
.cs_r{background: url(../pic/top_3.png) no-repeat left top;}
.anmb {
    border: 7px solid #4f797f;
    padding: 25px 10px 25px 20px;
    height: 275px;background: url(../pic/anpimg.png) 100% 100% no-repeat; overflow: hidden;}
.anm-content-wrap {
    background: url(../pic/icon_homepage.png) no-repeat;
}
.anm-ret12 {
    background: linear-gradient(133deg,#031014 0,#006f80 100%);
    padding: 20px;
}
.anm-content-wrap .anm-des, .anm-content-wrap .anmret-title {
    padding-left: 32px;
    color: #fff;
}
.anm-content-wrap .anmret-title {
    background-position: -4px -953px!important;
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 20px;
    padding-top: 22px;
}
.anm-content-wrap .anm-des {
    font-size: 14px;
    line-height: 16px;
    font-weight: 100;
    margin-top: 5px;
}
.anm-content-wrap .anm-des a {
    clear: both;
    font-size: 20px;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 10px 30px;
    display: table;
    margin-top: 20px;
    color: #fff;
}
.rectangle {
    height: 95px;
    width: 100%;
    border: 7px solid #EDEDED;
    position: relative;
    margin-bottom: 15px;
}
.listgroup {
    height: 50px;
    line-height: 26px;
    max-width: 68%;
    padding-left: 22px;
    vertical-align: middle;
    display: block;
    margin-top: 22px;
}
.ret-info {
    font-size: 13px;
    letter-spacing: 0;
    line-height: 14px;
    font-weight: 100;
    display: block;
    color: #252528;
    font-style: italic;
}
.circle-out {
    height: 95px;
    width: 124px;
    position: absolute;
    right: 23px;
    top: -13px;
}
.rectangle:hover{opacity: 0.6;}
.anm-des a:hover{opacity: 0.6;}
.box3{ width: 100%; height: auto; overflow: hidden; float: left;  margin-top: 48px;}
.box4{ width: 100%; height:530px; overflow: hidden; float: left;  margin-top: 48px;border-top: 1px solid #E8E8E8;}
.bsl{ width: 270px; height: auto; float: left; margin-top: 20px; padding-right: 35px;}
.bsr{ width: 270px; height: auto; float: left;margin-left: 10px;margin-top: 20px; }
.bsl_title{ width: 33%; height:40px; line-height: 40px;font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 20px;
    margin: 0 0 5px;
    font-style: normal;  color: #252528;}
.bsl ul{ width: 90%; height:310px; float: left; padding-right: 30px; border-right: 1px solid #E8E8E8;;}
.bsl ul li{ width: 100%; height: auto; float: left;border-bottom: 1px solid #E8E8E8; padding-bottom: 15px; padding-top: 5px; }
.bsl ul li:nth-child(4){border-bottom: 0px solid #E8E8E8;}
.bsl ul li span{ width: 100%; height: auto; float: left; color: #141414; font-size: 12px; }
.bsl ul li a{ display: block; width: 100%; height: auto; float: left; color: #141414; font-size: 12px; margin-top: 5px;}
.bsl_nu{ width: 100%; height: 40px; float: left; margin-top: 80px;}
.bsl_nu a{ width: 100px; height: 38px; float: left; display: block; line-height: 38px; text-align: center; background: #da0417; color: #fff; font-size: 14px; border-radius: 4px;}
.bsl_nu a:hover{background:#cecece;color:#f3e9e9}
.bsr_title{ width: 33%; height:40px; line-height: 40px;font-size: 20px;font-weight: 600;letter-spacing: 2px;line-height: 20px;margin: 0 0 5px;font-style: normal;  color: #252528;}
.bsr ul{ width: 90%; height:310px; float: left; padding-right: 30px; border-right: 1px solid #E8E8E8;;}
.bsr ul li{ width: 100%; height: auto; float: left;border-bottom: 1px solid #E8E8E8; padding-bottom: 15px; padding-top: 5px; }
.bsr ul li:nth-child(4){border-bottom: 0px solid #E8E8E8;}
.bsr ul li a{ width: 100%; height: auto; font-weight: 600; float: left; color: #141414; font-size: 15px; }
.bsr ul li a:hover{ color: #999 }
.bsr ul li span{ display: block; width: 100%; height: auto; float: left; color: #141414; font-size: 12px; margin-top: 5px;}
/*
修改：2022.8.6 隐藏底部
*/
.foter{ width:100%; height: auto; float: left;background-color: #4e4e4e; display:none;}
.admin-transition{ width: 1200px; height: auto; margin: 0 auto; }
.footer-social {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
.footer-enewsletter {
    width: auto;
    float: left;
    margin: 42px 0!important;
    max-width: 104px;
    min-width: 104px;
}
.social-tool-links {
    width: 100%;
    height: 17px;
    font-size: 0;
    display: table;
    padding-bottom: 10px;
}
.rss{
    height: 22px;
    margin-right: 32px;
    background-repeat: no-repeat;
}
.copyrightstatus {
    border-top: 1px solid #cacaca;
    color: #191919;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 14px;
    padding-top: 25px;
    background-size: 100%;
    padding-bottom: 25px;
    clear: both;
    background-color: #d90013;
}
.footerlinks {
    padding: 6px 0 0!important;
    float: right;
    width: 85.5%;
    margin-top: 36px;
    margin-bottom: 36px;
    border-left: 1px solid #4E4F53;
}
.social-tool-links a:nth-child(1){
    width: 100%; height: 50px; float: left;
    color: #fff;
    background:url(../pic/newicon.png)  no-repeat;
}
.social-tool-links a:nth-child(2){
    width: 100%; height: 50px; float: left;
    color: #fff;
    background:url(../pic/p1.png)  no-repeat;
}
.social-tool-links a:nth-child(3){
    width: 100%; height: 50px; float: left;
    color: #fff;
    background:url(../pic/p2.png)  no-repeat;
}
.social-tool-links a:nth-child(4){
    width: 50px; height: 50px; float: left;
    color: #fff;
    background:url(../pic/p3.png)  no-repeat;
}
.social-tool-links a:nth-child(5){
    width: 50px; height: 50px; float: left;
    color: #fff;
    background:url(../pic/p4.png)  no-repeat;
}
.social-tool-links a i{ color: #fff; }
.footerlinks ul.footerlan {
    width: 19%;
    padding-left: 6%;
    padding-right: 0;
    float: left;
    word-break: break-word;
    margin: 0;
    list-style: none;
}
.footerlinks ul.footerlan li, .zh_CN ul.footerlan:last-child li:first-child {
    line-height: 17px;
    margin-bottom: 20px;
}
.footerlinks a, .zh_CN .footerlinks li span {
    color: #d7dae2;
    font-size: .75rem;
    font-size: 12px;
}
.footerlinks a:hover{
    color: #b8bac2;
    text-decoration: underline;
}
.slide{
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    z-index: 999;
    overflow: hidden;
}
.slide ul{
    width: 10000%;
    list-style-type: none;
}
.next_btn{
    position: absolute;
    width: 25px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    opacity: .5;
    vertical-align: middle;
    /*background: rgba(0,0,0);*/
    right: 5px;
    top: 50%;
    color: #fff;
    font-family: arial;
    font-size: 32px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    font-family: "宋体";
    color: #f8114b;
}
.prev_btn{
    position: absolute;
    width: 25px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    opacity: .9;
    vertical-align: middle;
    /*background: rgba(0,0,0,.1);*/
    left: 5px;
    top: 50%;
    color: #fff;
    font-family: "宋体";
    font-size: 32px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    color: #f8114b;
}
.slide ul:after{
    content: '';
    clear: both;
    display: block;
}
.slide ul li{
    float: left;
    text-align: center;
}
.slide ul li img{
    vertical-align: middle;
    /*min-width: 100%;*/
    /*height: 620px;*/
    width: 100%;
}
.slide .circle_btn{
    position: absolute;
    bottom: 15px;
    text-align: center;
    left: 0;
    display: table;
    margin: 0 auto;
    width: 100%;
}
.slide .circle_btn button{
    box-sizing: content-box;
    opacity: .8;
    outline: none;
    border: none;
    padding: 2px 18px;
    background: rgba(255,255,255,.5);
    margin: 2px 5px;
    overflow: hidden;
    transition: all .6s;
    cursor: pointer;
}
.slide .circle_btn button.active{
    background: rgba(167,167,167,.6);
    padding: 4px 18px;
    margin: 1px 5px;
    transition:all 0.3s;
}
span.prev_btnm,span.next_btn {
    color: #f8114b;
}
@media screen and (max-width: 960px) {
.topss{ width: 100%; }
.top_left{ width: 29%; margin-left: 1%;}
.top_r ul li{padding-left:5px;}
.top_r{width: 68%; margin-right: 2%;}
.nav{height: 40px;}
.w1200{ width: 100%;}
.nav .logo{height: 40px; width: auto;}
.nav .logo a{ width: auto; }
.nav .logo img{ height: 40px;}
.nav .menu ul li h2 a{height: 40px;line-height: 40px;}
.swiper-container{ top: 85px !important; }
.slide ul li img{height:160px;}
.mian_cs{ padding-top: 56px; }
}
.bn{ width: 100%; height: 300px; float: left; margin-top: 115px;}
.bn img{width: 100%; height: 300px; }
.csn_w{ width: 1200px; height: auto; margin: 0 auto; }
.cp_l{ width: 320px; height: auto; float: left; margin-top: 20px; }
.cp_top{ width: 100%; height:40px; float: left; background: #d90013; text-align: left; text-indent: 10px; color: #fff; line-height: 40px; border-radius: 5px 5px 0 0;}
.cp_l ul{ width: 100%; height: auto; overflow: hidden; background: #f6f6f6; text-indent: 10px; padding-top: 15px; padding-bottom: 10px; border-bottom: 1px dotted #d9d9d9;}
.cp_l ul li{ width: 100%; height: 35px; line-height: 35px; float: left; }
.cp_l ul li a{font-size: 14px; color: #222;}
.cp_l ul li a:hover{color: #d90013;}
.csr{ width: 860px; height: auto; float: left; margin-left: 20px;}
.csr_top{ width: 100%; height:40px; line-height: 40px;font-size: 16px; float: left;border-bottom: 1px solid #f6f6f6; margin-top: 20px;}
.csr_top span{ width: 180px; height: 38px; border-bottom: 2px solid #d90013;display: block; color: #d90013; font-weight: 400;}
.csr ul li{ list-style-type: disc; color: #333333;text-indent: 1px; }
.csr_a{ width: 96%; height: auto; float: left;  margin: 0 2%;}
.csr_a span{ width: 100%; height: 50px; float: left; line-height: 50px; text-align: left;font-size: 24px; }
.csr_a p{font-size: 14px;line-height: 24px;display: inline-block; font-weight: 400;}
.csr_d{ width: 96%; height: auto; float: left;  margin: 0 2%;display: none;}
.csr_d ul{ width: 25%; height: auto;float: left; margin-bottom: 20px;}
.csr_d ul li{ width: 100%; height: 30px; line-height: 30px; float: left;  margin-top: 13px; text-align: left; list-style-type: none;}
.csr_d ul li a{ width: 80%; height: 30px; display: block; font-size: 12px; color:#d90013 ; border-radius: 4px;}
.csr_list{ width: 100%; height: auto; float: left; }
.csr_s{ width: 100%; height: auto; float: left;}
.csr_con{ width: 100%; height: auto; float: left;}
.cspage {
    width: 100%;
    height: 40px;
    line-height: 45px;
    font-size: 15px;
    text-align: center;
    float: left;
}
.cspage a{ color:#555;}
.cspage b{}
.crst{ width: 100%;height: 36px; text-align: center; background-color:  #f6f6f6}
.crst tr{ display: block; width: 13%; float: left; font-size: 12px;}
.crst tr td{display: block;width: 100%;text-align: center; line-height: 36px;}
.crst tr td a{ color: #666666; }
.location{ width: 100%; background-color: #f8f8f8; text-indent: 5px; font-size: 14px; color: #666;}
.location a{ color: #666; } 
.yys{width: 100%; height: auto; float: left;font-family: "宋体"; }
.yyt{display: block;width: 100%;text-align: center; height: auto; font-weight: lighter; font-family: "宋体"; margin: 25px auto; font-style: normal; font-size: 24px; line-height:60px;}
.yys ul{width: 100%; height: auto; float: left;margin-bottom: 44px; }
.yys ul li{width: 32%; height: auto; float: left; list-style-type: none; margin-left: 1%;}
.yys ul li em,.yys ul li em img{ width: 70px; height: 70px; float: left; }
.yys ul li p{ width: 200px; height: 40px; float: left; line-height: 52px; font-size: 16px; color: #666;  text-indent: 10px;font-family: "宋体"; }
.yys ul li b{ width: 200px; height: 30px; float: left; line-height: 17px;font-size: 12px; color: #999; font-weight: initial;  text-indent: 10px; }
.yysd{ width: 100%; height: auto;float: left; text-align: center; }
.yysd h4{ display: block; width: 100%; height: 80px; line-height: 80px;float: left; font-size: 20px;font-weight: initial; color: #666; }
/*.tabbox{width:100%;height: auto;    float: left; margin-top: 30px;font-family:'微软雅黑';}
.tabbox .tab{overflow:hidden; width: 100%;}
.tabbox .tab a{display:block;padding:10px 1.5%;float:left;text-decoration:none;color:#333; background-color: #f7f7f7; border: 1px solid #e0e0e0; width: 30%; text-align: center;}
.tabbox .tab a:hover{background:#E64E3F;color:#fff;text-decoration:none;}
.tabbox .tab a.on{background:#E64E3F;color:#fff;text-decoration:none;}
.tabbox .content{overflow:hidden;width:100%;height:400px;position:relative;}
.tabbox .content ul{position:absolute;left:0;top:0;height:400px;}
.tabbox .content li{width:860px;height:400px;float:left;}
.tabbox .content li p{padding:10px; width: 100%;}*/
/*.demo{width:100%;margin:40px auto;position:relative;}
.demo h2{font-size:16px;height:44px;color:#3366cc;margin-top:20px;}
.demo dl dt{font-size:14px;color:#ff6600;margin-top:30px;font-weight:800;}
.demo dl dt,.demo dl dd{line-height:22px;}*/
/* tabbtn */
.tabbtn{height:50px; margin-top: 50px;}
.tabbtn li{float:left;position:relative;margin:0 0 0 0px;background-color: #f7f7f7; width:30%; }
.tabbtn li a{display:block;float:left;height:50px;line-height:50px;overflow:hidden;width:100%; color: #666; text-align:center;font-size:16px;cursor:pointer;}
.tabbtn li.current{/*border:solid 1px #d5d5d5;*/background-color: #f7f7f7;}
.tabbtn li.current a{height:50px;line-height:50px; display: block;background-color:#E64E3F;color:#fff; font-size: 16px;}
/* tabcon */
.tabcon{border-width:0 1px 1px 1px;border-color:#fff;border-style:solid;position:relative;/*必要元素*/height: auto;overflow:hidden;}
.tabcon .subbox{position:absolute;/*必要元素*/left:0;top:0;}
.tabcon .sublist{padding:5px 10px;height:auto;}
/* leftcon */
#leftcon .subbox{width:9999em;}
#leftcon .subbox .sublist{float:left;width:664px;}
/* sublist */
.sublist{padding:10px;}
.sublist li{height:28px;line-height:28px;font-size:12px;}
.sublist li span{margin:0 5px 0 0;font-family:"宋体";font-size:12px;font-weight:400;color:#ddd;}
/*.tabbox ul li{ width: 860px; }*/
ul#normaltab{width:100%;height:50px; line-height: 50px;}
ul#normaltab li{ width: 33%; line-height: 50px; height: 50px; padding:0px 0%; border:1px solid #e0e0e0 ;}
.yyss ul li{margin-left: 0;}
.sublist p{ line-height: 40px; }

.csr_v{ width: 100%; height: 205px; float: left; margin-bottom: 20px;}
.csr_v h3{width: 100%; height: 40px; line-height: 40px; float: left; font-size: 16px; color: #333; font-weight: 500; margin-top: 15px; font-family: "微软雅黑"; margin-bottom: 10px;}
.csr_v h3:hover{ color: #d90013; }
.csr_v img{ width: 250px; height: 150px; float: left; display: block; }
.csr_v p{ width: 550px; height: 100px; float: left; display: block;  margin-left: 30px; color: #666; font-size: 15px;line-height: 25px; margin-top: 10px;}
.csr_v span{width: 550px; height: 100px; float: left; display: block;  margin-left:30px;color: #666; font-size: 15px;}
.csr_v span em{ padding: 2px 5px; background-color:#f0f0f0; border-radius: 10px; font-size: 14px; margin-left: 10px; color: #666666; font-style: normal;}
.csr_v span em:hover{background-color:#d90013; color: #fff;}
.pages{width: 100%; height: 40px; line-height: 40px; float: left;}
.pages a{ color: #666; font-size: 14px; }

.zxnav{ width: 100%; height: auto; line-height: 40px; margin-top: 20px; font-size: 25px; float: left; }
.zxtop{ width: 100%; height: auto; line-height: 40px; margin-top: 10px; font-size: 14px; float: left; color: #666; border-bottom: 1px solid #dedede}
.zxtop span{ padding-right: 15px; }
.zxzt{width: 100%; height: auto; line-height: 26px; margin-top: 20px; font-size: 14px; float: left; color: #676767;}
.zxzt p{/* margin-bottom: 12px; */}
.zxzt img{ margin-top: 10px; margin-bottom: 10px; }
.zxfy{ width: 100%; height: auto; line-height: 40px; margin-top: 20px; font-size: 15px; margin-bottom: 20px; float: left;border-top: 1px solid #dedede }
.zxfy span{ float: left; color: #666;}
.zxfy p{ float: right; color: #666;}
.zxfy a{ color: #666; }
.zxfy a:hover{ color: #d90013}

.gys{ width: 100%; height: auto; line-height: 40px; margin-top: 20px; margin-bottom: 30px; font-size: 15px; float: left; }
.map{width: 100%; height: auto;float: left; margin-bottom: 20px; margin-top: 15px;}
.lxwm{width: 100%; height: auto;float: left; margin-bottom: 20px; margin-top: 15px; color: #666666;font-size: 14px;}
.lxwm img {width: 25px; height: 23px; padding-right: 5px; display: block;float: left;}
.lxwm i{ margin-bottom: 5px;  display: block;float: left; line-height: 30px; font-style: normal; margin-left: 5px;}

.lxwm p{width: 100%; height: 30px;float: left; margin-bottom: 20px; margin-top: 15px; font-size: 14px; line-height: 30px;}
.lxwm span{width: 100%; height: 30px;float: left; margin-bottom: 20px; margin-top: 15px;}
.lxwm em{width: 100%; height: 30px;float: left; margin-bottom: 20px; margin-top: 15px;}
.lxwm m{width: 100%; height: 30px;float: left; margin-bottom: 20px; margin-top: 15px;}


.cpxqt{ width: 100%; height: auto; float: left; margin-top: 50px;}
.cpxqt p{ width: 30%; height: auto; float: left; overflow: hidden; margin-left: 5%; margin-right: 4%; border: 1px solid #ededed;}
.cpxqt p img{width: 200px; height: auto;}
.cpxqt h3{ width: 60%; height: auto; float: left; line-height: 40px; margin-top: 20px; color: #333; font-size: 26px;}
.cpxqt span{width: 60%; height: 40px; float: left; line-height: 40px; font-size: 12px; color: #666;}
.cpxqt s{ text-decoration: none; width: 60%; height: 40px; float: left; }
.cpxqt s a{ display: block; width: auto; height: 35px; margin-top: 6px; line-height: 35px; background-color: #dc2640; float: left; padding: 0 30px; font-size: 14px; color: #fff; margin-left: 5px; margin-right: 5px; border-radius: 5px;}
.cpxqt s a:nth-child(1){ background: url(https://www.rohm.com/o/rohm-new-theme/images/rohm-theme/newrohm-img/pdf-whiteicon-new.png) 15px 8px no-repeat #dc2640; padding: 0 35px;}
.cpxqt s a:nth-child(2){  padding: 0 25px;}
.cpxqt s a:nth-child(3){ background: url(https://www.rohm.com/o/rohm-new-theme/images/rohm-theme/newrohm-img/pdf-whiteicon-new.png) 8px 8px no-repeat #dc2640; padding: 0 35px;}
.cpxqt s font{ font-size: 12px; color: #666; }
.cpcs{width: 100%; height:auto; float: left;}
.cpcss{width: 100%; height:40px; line-height: 50px; font-size: 22px; float: left; margin-top: 34px; margin-bottom: 10px;/*border-bottom: 1px solid #dedede;*/}
.cpcs ul{width: 100%; height:auto; line-height: 50px; font-size:16px; float: left; margin-top: 20px;}
.cpcs ul li{ display: block; list-style-type: none; width: 49%; height: 50px; line-height: 50px; float: left; font-size: 14px; color: #666666;border: 1px solid #efefef;}
.cpcs ul li span{ width: 150px; height: 50px; float: left; text-indent: 5px; background-color: #f7f7f7;/*border: 1px solid #efefef;*/ text-align: center;}
.cpcs ul li p{ width: 260px; height: 50px; float: left;/*border: 1px solid #efefef;*/ text-indent: 10px;}
.cpsm{width: 100%; height:auto; line-height: 40px; margin-top: 20px; margin-bottom: 20px; float: left;}
.cpsm a{display: block;
    width: 90%;
    height: auto;
    line-height: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: url(https://www.rohm.com/o/rohm-new-theme/images/rohm-theme/newrohm-img/pdf-icon-new.png) 15px 12px no-repeat #f7f7f7;
    padding: 0 35px;
    color: #dc2640; border-radius: 5px;}
.cpsm a:hover{background: url(https://www.rohm.com/o/rohm-new-theme/images/rohm-theme/newrohm-img/pdf-whiteicon-new.png) 15px 12px no-repeat #dc2640; color: #fff;transition: all 0.4s}
.cpsm p{width: 100%; height:auto;float: left;overflow:-Scroll;overflow-y:hidden;}
.cpyx{width: 100%; height:auto;float: left;}
.cpyx_top{width: 100%;height: 40px; line-height: 50px; font-size: 22px;float: left;margin-top: 15px;margin-bottom: 20px; border-bottom: 1px solid #dedede;}
.cpyx_top span{ width: auto; height: 40px; float: left; border-bottom: 2px solid #d9005f; line-height: 40px; }
.cpyx_con{width: 100%;height: auto; float: left; line-height: 24px; font-size: 14px;}
.lys{ width: 100%; height: 40px; float: left; margin-top: 20px; line-height: 40px; border-bottom: 1px solid #dedede; margin-bottom: 10px; }
.lys span{ border-bottom: 2px solid #d90013; line-height: 40px; display: block; width: 120px; }
.lyb{width: 100%; height: auto; margin-bottom: 30px; float: left;}


.uss ul li{
     float: left;
     line-height:26px;
      border: 1px solid #dedede;
    padding: 10px 1%;
    width: 47%;
}
ul li.ussul{ font-size: 16px;
    font-weight: 600;
    width: 96.5%;
   
}
.uss{
    width: 100%;
    margin-bottom: 30px;
    height: auto;
    float: left;
}
.uss table{
    border: 1px solid #dedede;
    width: 100%;
}
.uss tr{
    width: 100%;
    height: 35px;
}
.uss th{border: 1px solid #dedede;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: 10px;
    border-spacing: 0;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    
}
.uss td{
    border: 1px solid #e2e2e2;
    text-indent: 5px;
    font-size: 14px;
}
.uss-t{
    width: 100%;
    height: 45px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 600;
}


.fix-width {
    max-width:100%;
    margin:25px 0 0 0;
}
h2.section-name {
    font-size: 24px;
    letter-spacing: -.5px;
    line-height: 32px;
    background-color: #fff;
    display: inline-block;
    padding-right: 21px;
}
.title-hr {
    height: 2px;
    margin-top:15px;
    width: 90%;
     float: right;
}
.title-hr {
    border-bottom: 1px solid #E8E8E8;
}
.cpsb{ width: 40%; height: auto; float: left; margin-right: 10%; color: #333;}
.cpsb h3{ width: 100%; height: 35px; background: #4f4f4f; line-height: 35px; color: #fff; text-indent: 10px; text-align: left; font-size: 16px; font-weight: 400; margin-top: 15px;}
.cpsb h3:hover{background: #9f9f9f;}
.cpsb h3 i{ float: right; line-height: 35px; margin-right: 10px; font-size: 18px; font-weight:600; }
.cpsb b img{ max-height:240px; margin: 8px 0;width: 100%;}
.cpsb p{ font-size: 14px; line-height: 20px; margin-bottom: 15px; }
.cpsb p a{ color: #333; text-decoration: underline; } 
.bg1{width: 100%; height: 55px; line-height: 55px; border: 6px solid #EDEDED;text-indent: 50px;float: left;background:url(../pic/cp.gif) #fff no-repeat 23px center;margin-bottom: 10px;}
/*.bg img.setimg{ margin-top: 5px; display: block; float: left;}*/
.cpsb a{color: #333; font-size: 14px;}
.bg1:hover{ background:url(../pic/cp.gif) #EDEDED no-repeat 23px center; }
.bg2{width: 100%; height: 55px; line-height: 55px; border: 6px solid #EDEDED;text-indent: 50px;float: left;background:url(../pic/spice-model.gif) #fff no-repeat 23px center;margin-bottom: 10px;}
.bg2:hover{ background:url(../pic/spice-model.gif) #EDEDED no-repeat 23px center; }
.bg3{width: 100%; height: 55px; line-height: 55px; border: 6px solid #EDEDED;text-indent: 50px;float: left;background:url(../pic/cp2.gif) #fff no-repeat 23px center;margin-bottom: 10px;}
.bg3:hover{ background:url(../pic/cp2.gif) #EDEDED no-repeat 23px center; }
.cpwar{width: 100%;height: auto;float: left;}
.cp{ width: 1200px; height: 300px; margin: 0 auto; color: #464646;}
.cp h1 {
    text-transform: none;
    margin-top: 55px;
    margin-bottom: 15px;
    font-size: 30px;
    font-weight: 700;
    letter-spacing: -.63px;
}
.cp p{ font-size: 14px; line-height: 20px; margin-bottom: 15px;color: #464646; font-size: 14px;}
.cp p a{ color: #333; text-decoration: underline; }
.cp_a{ width: 820px; height: auto; float: left; }
.cp_b{ width: 200px; float: left; margin-left: 20px;}
.cp_b img{ width: 100%; }
.cp h3{ width: 100%; float: left;  font-size: 15px;}
.cpd{ width: 100%; float: left; font-size: 14px; }
.cpf a{width: 300px; padding: 9px 250px; text-align: center; background-color: #ededed; color: #333;}
.cpf a:hover{ background-color: #f3f3f3; }
.cp ul{ width: 100%; height: auto; float: left; font-size: 16px;
    padding: 16px 0;}
.cp ul li{ list-style-type:none; text-indent: 15px; color: #333; float:left; width:33%;}
.cp ul li a{color: #333;}
.cp e{ width: 780px; height: auto; float: left;  font-size: 14px;}
.cpe a{width: 300px; padding: 9px 250px; text-align: center; background-color: #ededed; color: #333; margin-top: 35px;}
.cpe a:hover{ background-color: #f3f3f3; }
.wapnav{ display: none; }
.csr_list li{ display: none; }


@media screen and (max-width:960px) {
.nav{display: none;}
.wapnav{ display: block; }
.wapnav{
    position: absolute;
    width: 100%;
    height: 40px;
    z-index: 1000;
    left: 0;
    top: 35px;
}
.mil{ width:100%;}
.wtop{ width: 100%; height: 45px; float: left; }
.wtop em{ width: 30%; height: 40px; float: left; line-height: 40px; /*margin-left: 10px;*/ font-size: 24px; color: #666; }
.wtop span{ width:30% ;height: 35px; float: left; padding-left: 5px; margin-top: 5px; z-index:1;}
.wtop span img{ height: 40px; }
.wtop p{ width:33% ;height: 40px; float: left; text-align: right; line-height: 40px; font-size: 20px; color: #999;}
.wcon{  width: 100% ;height: auto; float: left; background-color: #fff;}
.wcon li{ width: 100%; height: 40px; line-height: 40px; font-size: 16px; float: left; text-indent: 10px; }
.wcon li a{ color: #666;}
.mian_cs{ width: 100%; }
.w3-10, .w30, .w20{ width:92%; }
.rsm12{    display: block;    border-bottom: 1px solid #DCDEE6;
    padding: 15px 15px;border-right: 0px solid #DCDEE6;}
.box1_top{background: url(../pic/top_1.png) 6px -3px no-repeat;}
.anm-ret-wrap{ width: 100%; }
.c_z,.box3{display: none;}
.bsl{ width:90%; padding-left: 2%; }
.box4{ height: auto; }
.bsl ul{border-right: 0px solid #E8E8E8; height: auto;}
.bsl_nu{ margin-top: 20px; margin-bottom: 10px; }
.bsl_nu a{ width: 90%; margin-left: 5%; }
.bsr{ width: 100%; }
.admin-transition{ width: 100%; }
.footer-social{ width: 100%;padding: 0 0px; }
.footer-enewsletter{width: 90%;max-width: none; padding: 0 5%;}
.social-tool-links a:nth-child(1){ width: 20%; }
.social-tool-links a:nth-child(2){ width: 20%; }
.social-tool-links a:nth-child(3){ width: 20%; }
.social-tool-links a:nth-child(4){ width: 20%; }
.social-tool-links a:nth-child(5){ width: 20%; }
.footerlinks{ width: 100%;margin-top: 0px; }
.footerlinks ul.footerlan{ width: 43%; margin-top: 10px; }
.bn{ margin-top: 90px;height: auto; }
.bn img{ height: auto; }
.cp{ width: 96%;margin: 0 2%;height: auto; }
.cp h1{  width: 96%;    margin-top: 5px;font-size: 20px;}
.cp_a{ width: 96%; }
.cp_b{ width: 80%;}
.cp_b img{ width: 100%;}
.cpd{width: 96%;}
.cpf a{ width: 100%;padding: 7px 32px;}
.cp ul{ width: 100%; }
.cp e{width: 98%;}
.cpe a{width: 100%;padding: 7px 32px;}
.csn_w{ width: 100%; }
.fix-width{ width: 96%; margin-left: 2%; }
.cpsb{ width: 96%;margin-left: 2%; }
.bg2{ width: 96%; }
.bg3{ width: 96%;}
.zxnav,.zxtop{ width: 96%; margin-left: 2%; font-size: 12px;}
.zxzt{ width: 96%; margin-left: 2%;}
.zxzt img{ width: 98% !important; height:auto !important}
.zxfy{ width: 96%; margin-left: 2%; }
.csr{ width: 98%;margin-left:2%; }
.csr_v{ width: 98%; height: auto;border-bottom: 1px solid #dedede;}
.csr_v h3{ margin-top: 10px;height: 30px; line-height: 30px; }
.csr_v img{ max-width: 27%; height: auto; }
.csr_v p{ width: 71%;
    margin-left: 2%;
    height: 60px;
    overflow: hidden;
    line-height: 20px;
    margin-top: -7px;font-size: 12px;}
.csr_v span{width: 98%;margin-left:2%;height: 40px; line-height: 40px; font-size: 12px; color: #666;}
.csr_top{ width: 98%;    height: 26px;line-height: 26px;     margin-top: 5px;}
.csr_top span{ height: 26px; }
.csr_s b{ font-size: 12px; }
.crst{ display: none; }
.csr_list li{ width: 50%; float: left; height: 198px; list-style: none;background-color: #fff;
    box-shadow: 0 0 14px 2px rgba(0,0,0,.08); }
.csr_list li span{ width: 100%; height: 168px; float: left; }
.csr_list li span img{width: 100%; height: 168px;float: left;}
.csr_list li p{ width: 100%; height:30px; line-height: 30px; text-align: center; float: left; color:#767676; }
.csr_list li{ display: block; }
.csr_list a{padding: 0 0px;    text-indent: 36px; }

.cpxqt{ margin-top: 20px; }
.cpxqt p{ width: 94%; margin-left: 2%;
    margin-right: 2%;}
.cpxqt p img{ width: 96%; }
.cpxqt h3{ width: 100%; }
.cpxqt s{ display: none; }
.cpcss{ width: 100%;    margin-top: 10px;    font-size: 16px;line-height: 40px; }
.cpcs ul{  }
.cpcs ul li{ width: 96%;height: 38px;line-height: 38px; }
.cpcs ul li span{ width: 30%; }
.cpcs ul li p{ width: 65%; }
.cpsm p{ display: none; }
.cpyx_top{font-size: 18px;}
.cpyx_con{ width: 96%; }
.col-xxs-12{ width: 100% !important }


.yys{ width: 98%; }
.yysd{ width: 98%; }
.yysd img{ width: 98%; }
.lxwm span{ height: auto; line-height: 24px; }
.lxwm p,.lxwm em,.lxwm m{margin-bottom: 0px;margin-top: 0px;}
.gys{margin-top: 2px;}
.yys ul li{  }
.yys ul li em{ width: 100%; }
.yys ul li p{width: 100%;font-size: 12px;text-indent:0; text-align: center;}
.yys ul li b{width: 100%;font-size: 10px;text-indent:0;text-align: center;}
.yys ul li em img{float: none; margin: 0 auto;display: block;}
.csr_d ul{ width: 100%; }
#cssmenu ul{height: 180px; }
#cssmenu ul.open{ height:auto;}
#cssmenu ul li{ background-color:#fff;}
#cssmenu > ul > li, #cssmenu.align-center > ul > li, #cssmenu.align-right > ul > li{ float: left !important; }

}
.csr_s{ padding: 15px 0; }
.csr_s table{  padding-bottom: 10px;border-bottom: 1px dotted #dedede;width: 100%; }
.csr_s a{  }
.csr_s b{padding-right: 10px; font-size: 14px; color: #666666; }
.fieldandcss{ font-weight: 600; font-size: 12px; padding-right: 10px; color: #666;}
.changefieldandcss{color: #d90013; font-weight: 600; font-size: 12px; padding-right: 10px;}
.csr_nav{ width: 100%; height: 40px; float: left; font-size: 14px; }
.csr_nav a{ color: #666; font-size: 13px; }
.csr_top a{ color: #666; }
.mil {
    width: 800px;
    height: auto;
    float: left;
    margin-top: 30px;
}
.mir {
    width: 300px;
    height: auto;
    float: right;
    margin-top: 30px;
}
.mit {
    width: 100%;
    height: auto;
    float: left;
}
.mit h3{
    font-size: 22px;
    font-weight: 800;
    width: 100%;
    height: 40px;
    line-height: 40px;
    display: block;
    color: #333;
    margin-bottom: 20px;
}
.mit h3 u{ color:#d90013;padding-left: 2px;}
.mit p{
    margin-bottom: 10px;
    font-size: 15px;
}
.mit span{
    font-size: 18px;
    width: 100%;
    height: auto;
    line-height: 40px;
    display: block;
    color: #333;
}
.mit ul{
    width: 100%;
    height: auto;
    float: left;
    display: block;
}
.mit ul li{
    width: 33%;
    height: auto;
    float: left;
}
.mit ul li img{
    width: 60%;
    height: auto;
    float: left;
    margin: 0 20%;
}
.mit ul li em{
    width: 80%;
    height: auto;
    float: left;
    margin: 0 0 0 20%;
    font-style: normal;
    color: #5d5d5d;
    line-height: 24px;
    font-weight: 800;
    font-size: 15px;
}
.mit ul li:hover em{ color:#d90013}
.minews li:hover p{color:#d90013}
.minewt a:hover{color:#d90013}
.mir ul li a:hover{color:#d90013}
.minew{
    width: 100%;
    height: auto;
    float: left;
}
.minewt{
    font-size: 22px;
    font-weight: 800;
    width: 100%;
    height: 40px;
    line-height: 40px;
    display: block;
    color: #333;
    margin-bottom: 20px;
    border-top: 1px solid #dedede;
    padding-top: 10px;
    margin-top: 25px;
}
.minewt a{
    float: right;
    color: #545454;
    font-size: 18px;
}
.minews{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 50px;
}
.minews li{
    width: 30%;
    height: auto;
    float: left;
    margin-right: 2%;
}
.minews li img{
    width: 100%;
    max-height: 120px;
    float: left;
    display: block;
    overflow: hidden;
    min-height: 90px;
}
.minews li p{
    width: 100%;
    height: 40px;
    float: left;
    overflow: hidden;
    font-size: 14px;
    color: #545454;
    margin: 5px 0;
}
.minews li span{
    width: 100%;
    height: 20px;
    float: left;
    overflow: hidden;
    font-size: 14px;
    color: #545454;
    margin: 5px 0;
}

.mirt{
    width: 100%; 
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #dedede;
    font-size: 16px;
    font-weight: 800;
    color: #d90013;
}
.mir ul{
    width: 100%; 
    height: 40px;
    line-height: 40px;
}
.mir ul li{ 
}
.mir ul li a{
    text-decoration:underline;
    padding-bottom: 2px;
    color:#545454
}
@media screen and (max-width:960px) {
.changefieldandcss{color:#d90013}
.mil{ width:96%; margin-left:2%;}
.mit h3{font-size: 16px;}
.mit ul li em{ font-size:10px;}
.mit ul{ margin-top:20px;}
.mit ul li img{    margin: 0 10%;    width: 80%;min-height: 100px;}
.mit ul li em{    margin: 0 0 0 0%; width:100%;}
.minewt{    font-size: 16px;}
.minewt a{font-size: 14px;}
.minews li span{font-size: 12px;margin: 0px 0;}
.mir{ display:none}
.minews li img{max-height:90px;}
.cp_l{width:98%}
}









