body {
    padding-top: 0px;
    background: #f0f0f0;
}

.navbar{ height: 100px;}
.navbar-brand{ width:300px ; height: 100px; background: url('../images/en/logo.png') center center no-repeat; }

.navber_lang{ padding-right: 40px; padding-left: 20px;}
.navber_lang{ float: right; line-height: 100px; }
.navber_lang a{background-color: #ee7700; color: #FFFFFF; padding: 2px 5px; cursor: pointer;}
.navber_lang a:hover{ text-decoration: none;}

.main-c{ width: 1360px; margin: 0px auto;}
#main-menu{ padding-right: 20px;}
#main-menu li{ list-style: none; float: left; padding: 0px 20px;}
#main-menu .menu-item{ height: 100px; line-height: 100px; color: #FFFFFF; padding-top: 15px;}
#main-menu .menu-item>a{ color: #FFFFFF; text-decoration: none;}
#main-menu .menu-item.active:after,#main-menu .menu-item:hover:after{ width: 10px; height: 10px; border-radius: 10px; background-color: #ee7800; display: block; content: ''; margin: -20px auto 0px auto; }



.cbox{ padding: 120px 0px 20px 0px; overflow: hidden;}
.cbox .cbox-text{ width: 500px;}
.cbox .cbox-text .cbox-text-title{ font-size: 30px; font-weight: bold; line-height: 60px; padding-bottom: 30px;}
.cbox .cbox-text .cbox-text-info{ line-height: 30px; font-size: 16px;}
.cbox .cbox-img{ width: 800px;}


.rd{ padding: 30px 0px;}
.rd_title{ font-size: 30px; line-height: 80px; text-align: center;}
.rd_desc{ font-size: 16px; line-height: 30px; text-align: center;}

.rdlist{ overflow: hidden;}
.rdlist .th{ height: 100px; color: #FFFFFF; background-color: #ee7800; margin-left: 0px; margin-right: 0px; }
.rdlist .th>div{ height: 100px; border-right: solid 1px #FFFFFF; display: flex; align-items: center; justify-content: center; text-align: center; box-sizing:border-box;}
.rdlist .th>div:last-child{ border-right-width: 0px;}

.rdlist .tr{ height: 160px; margin-top: 10px; color: #000000; background-color: #fce2c4; margin-left: 0px; margin-right: 0px; }
.rdlist .tr>div{ height: 160px; display: flex; border: solid 1px #ee7800; border-right-width: 0px; align-items: center; justify-content: center; text-align: center; box-sizing:border-box;}
.rdlist .tr>div:last-child{ border-right-width: 1px;}
.rdlist .tr>div.arrow>i{ font-size:30px; color: #ee7800; cursor: pointer;}
.rdlist .details{ display: none; background-color: #fce2c4; padding: 20px; line-height: 30px; border: solid 1px #ee7800; border-top-width: 0px;}
.rdlist .details>p{ padding-left: 20px; position: relative;}
.rdlist .details>p:before{ content: ''; width: 10px; height: 8px; display: block; background-color: #ee7800; border-radius: 10px; position: absolute; left: 5px; top: 10px;}
.rdlist>div:nth-child(4n+4),.rdlist>div:nth-child(4n+5){ background-color: #FFFFFF; }



.category{ overflow: hidden; }
.category .item{ width: 20%; height: 180px; float: left; text-decoration: none; padding: 30px 56px 0px 56px; position: relative; display: block; }
.category .item .img{ width: 160px; height: 80px; background-position: center 0px ; background-repeat: no-repeat; }
.category .item .name{ line-height: 20px; color: #000000;  max-width: 160px; margin: 0px auto; text-align: center;}
.category .item.active .img,.category .item:hover .img{background-position: center -80px;}
.category .item.active .name,.category .item:hover .name{ color: red; }
.category .item.active .name:before,.category .item:hover .name:before{ content: ''; position: absolute; bottom: 0px; left: 86px; height: 3px; width: 100px; display: block; background-color: red;}




.prolist{ padding-top: 30px;}
.prolist .item{ width: 436px; height:500px; line-height: 30px;}
.prolist .item .shortname{ font-size: 20px; font-weight: bold; }
.prolist .item .name{ font-size: 16px; font-weight: bold;}
.prolist .item .symptom{ font-size: 14px;}

.mapinfo{ width: 460px; height: 540px; padding: 50px 60px; box-sizing: border-box; float: left; background-color: #ee7700; color: #FFFFFF;}
.mapinfo .map_logo{ width: 213px; height: 44px; background: url(../images/en/logo_contact.png) no-repeat; margin-bottom: 30px; }
.mapinfo .item{ line-height: 30px; color: #FFFFFF ; font-size: 18px; padding:20px 0px 20px 50px; position: relative;}
.mapinfo .item>i{ position: absolute; left: 0px; top: 20px; font-size: 30px;}

.email{ overflow: hidden; padding: 20px 0px; }
.email .title{ font-size: 40px; padding: 30px 0px;}
.email .item{ width: 33%; float: left; line-height: 50px; padding-left: 20px; font-size: 18px;}
.email .item i{ color: #ee7800;}



#footer{ width: 1360px; margin: 0px auto;}
.footer_menu{ padding-top: 20px; height: 70px; margin: 0px; overflow: hidden; border-bottom: solid 2px #9a9da1; position: relative; }
.footer_menu>a{ color: #000000; cursor: pointer; line-height: 50px;  margin-right: 40px; text-decoration: none; font-size: 16px;}
.footer_menu .footer_logo{ position: absolute; width:233px; height: 70px; background: url(../images/en/footer_logo.png) no-repeat; top: 0px; right: 0px; }
.footer_addr{ line-height: 30px; padding: 10px 0px; font-size: 14px;}
