/*
Theme Name: X - Child Theme: Renew
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Renew in this child theme.
Version: 1.0.0
Template: x
*/
@import url( '../x/framework/css/dist/site/stacks/renew.css' );
/*------------------------------------------TEXT---------------------------------------------*/
body {
	font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif !important;
	letter-spacing: 0.03em !important;
        overflow-x: hidden;
        overflow-y: hidden;
}
h1 {
	font-size: 20px !important;
	font-weight: 500 !important;
	letter-spacing: 0.03em !important;
margin: 0px !important;
}
h2 {
	font-size: 20px !important;
	font-weight: 500 !important;
	letter-spacing: 0.03em !important;
margin: 20px 0px 15px !important;
}
h3 {
	font-size: 16px !important;
	font-weight: 400 !important;
	letter-spacing: 0.03em !important;
margin: 10px 0px 5px !important;
}
h4 {
	font-size: 110% !important;
	font-weight: 400 !important;
	letter-spacing: 0.03em !important;
margin: 5px 0px 0px !important;
}
p {
	font-size: 14px !important;
	line-height: 1.5 !important;
	font-weight: 400 !important;
        letter-spacing: 0.03em !important;
}
span {font-size: 16px;}
/*----------------------------------------------------ie hack-----------------------------------------------------------*/
/*------------------------------------解决ie下虚线选中框----------------------------*/
a:focus{
outline:none !important;
}
/*----------------ie6以上通用menus下拉图标---------------*/
.x-navbar .desktop .x-nav li > a > span:after {
content: " ";
}
/*----------------ie6以下menus下拉图标------------------*/
*.x-navbar .desktop .x-nav li > a > span after {
content: " ";
}
/*--------------------------导航栏-----------------------*/
.x-topbar{
    z-index: 1;
}
#menu-en-menu {
    z-index: 999999;
    margin: -26px 0 0 0;
}
.x-navbar .desktop .x-nav > li > a > span {
    letter-spacing: 1px;
}
.x-navbar .desktop .x-nav > li ul {
    margin-top: 23px; padding: 30px 23px 30px;
}
.x-navbar .desktop .x-nav > li ul {
    background-color: #7d7d7d !important; border-radius: 5px;
}
.desktop .sub-menu {
    font-size: 14px;
}
.masthead-inline .x-navbar .desktop .sub-menu {    
    opacity: 0.9;}
.masthead-inline .x-navbar .desktop .sub-menu .sub-menu {
    top: -2.2em; right: calc(100% + 1.66em);
}
/*--------------------------logo-----------------------*/
.logo{
    margin: 20px 0 0 0;
}
/*--------------------------幻灯片圆点-----------------------*/
.sp-button {
    background-color: #9c9c9c;
}
.x-container.offset {
    margin: -1em auto;
}
/*------------------------------------------------主页----------------------------------------------------------------*/
@media (min-width: 960px) and (max-width:2000px){
.div1{   width:960px; margin: 0 auto 3%;}
.flex-control-nav a {
         width: 14px; height: 14px;}
}
@media (min-width: 100px) and (max-width:960px){
.div1{   width:100%; margin: 0 auto 3%;}
.flex-control-nav a {
         width: 10px; height: 10px;}
}
.flex-control-nav{ 
        background: transparent none repeat scroll 0% 0%; top: 90%; left: 0%; right: 0px; border-radius: 0em;}
.divhome1{
        position:relative;}
.divhome2{
        position:absolute;top:0.1%;left:0.1%;width:100%;height:100%;filter: alpha(opacity=0); opacity:0;}
.divhome2:hover {
        color: #fff; background-color: #020202;filter: alpha(opacity=70); opacity:0.70;}
.phome{
       margin:10% auto;width:80%;text-align:center;}
/*-----------------------------------------------产品页框-------------------------------------------------------------*/
.x-nav-tabs.top > li.x-nav-tabs-item, .x-nav-tabs.left > li.x-nav-tabs-item, .x-nav-tabs.right > li.x-nav-tabs-item {
    border-bottom: 0px solid #e5e5e5;
}
.x-nav-tabs.top, .x-nav-tabs.left, .x-nav-tabs.right {
    border-bottom: 0px solid #e5e5e5;
}
/*--------------------------------------------------tab-------------------------------------------------------*/
.x-tab-content .x-tab-pane {
    padding: 0 0 40px 0;
}
/*-------------------------------------------------news-----------------------------------------------------*/
.x-block-grid.three-up {
    margin: -1% -1%;
}
.x-block-grid > li {
    margin: 0;
}
.x-block-grid.three-up > li {
    padding: 0 1% 0 1%; margin: -1% 0 -1% 0;
}
/*----------------------------------------------contact--------------------------------------------------*/
.x-nav-tabs {
    width: 100%;
}
.tabledis td{
padding: 0px 0px 0px 4%;
}
.tabledis th{
border-top: 1px solid #FFF;
}
.imgcontact{
margin: 0px 0px 0px 11%;}


table th, table td {
    border: 0px;
}