*{ margin:0; padding:0px; }
body{ width:100%; margin:0px auto; padding:0px;  line-height:24px; color: #333; font-size:14px; font-family: 'microsoft yahei', Helvetica, Arial, sans-serif}
a {text-decoration: none; color: #4c4948; }
a:link, a:visited, a:hover { text-decoration: none;}
ul,ol,li {list-style:none; margin:0; padding:0px;}
img {border:none; margin:0; padding:0;vertical-align: top;}


.clear{clear: both;height: 0px;overflow: hidden;}
.l{ float:left}
.r{ float:right}





#page{ background:url(../images/bg.jpg) center top no-repeat;    background-size: 100% 100%;}

.logo{ height:50px; position:absolute}


@media only screen and (min-width: 480px) and (max-device-width: 768px){
.logo img{ margin: 0 auto; width:170px;}
}
.menuvice { width: 38%;margin-left: 0%; }
.menuvice a { display: inline-block; font-size:15px; margin-bottom:10px;
    overflow: hidden;
    width: 100%;
    height: 45px;
    background-color: #6f9c97;
    background-position: center 15px;
    background-repeat: no-repeat;
    color: #B89A22;
    line-height: 45px;
    text-align: center;
    white-space: nowrap;
    background-color: rgba(255, 255, 255, 0.9);
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;}

.menuvice div{ width:1%; height:30px; line-height:30px; color:#fff}
.menuvice div.clear{ height:0}

.main{ width:100%; overflow:hidden; /*margin-bottom: 60px;*/  padding-bottom: 50px;  z-index: 0; display: block; position: absolute; left:0}
@media handheld, only screen and (min-width: 768px){
.main { width: 80%; left: 20%;}
}
.menu_inner { width:100%;
  
    z-index: 250;
    
    font-weight: bold; height:45px;
	position:fixed; top:0;    background-color: #c79b5e;
    border: none;
    border-bottom: 1px solid #fff;
    color: white;
}
.mm-opened .menu_inner { left:199px;}
.menu_inner .button{width:32px; height:45px; display:block; position: absolute;text-indent: -5000px;}
#backButton {  left: 5px; top: 0;background: url(../images/back.png) left center no-repeat;}
#refresh { right: 5px; top: 0;background: url(../images/home.png) left center no-repeat;}
.menuvices { display: block; position: relative; margin: 0px auto; width: 200px; height:45px; line-height:45px; text-align:center; color:#fff; font-size:16px;}
.menuvices .choose { display: block; position: relative;line-height: 45px;text-align: center;color: #9e9e9e; font-weight:bold}
.menuvices a.choose:after { content: "";position: absolute;  right: 50px; top: 50%;  margin-top: -2px; border-width: 5px 5px 0 5px; border-style: solid; border-color: #ffffff transparent;}

.menuvices div {  display: none; position: absolute;  top: 100%;  left: 0px;  right: 0px;  padding: 5px; z-index: 250;  background-color: rgba(47, 47, 47, 1);  border-radius: 7px;  border: 1px solid rgba(0,0,0,0.15); box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);}

.menuvices div a {  display: block;  border-color: #494949 #181818 #181818 #494949;  border-left: 1px solid #494949;  border-style: solid; border-width: 1px; height: 37px;  background-color: rgba(58, 58, 58, 1);  color: #FFFFFF; line-height: 37px;  text-align: center; text-shadow: 0 2px 2px #000000;}

.container{margin:55px 10px 10px 10px; }
@media handheld, only screen and (min-width: 768px){
.container{ width:768px; margin:55px auto 0}
.content{ padding:10px}
}
.content{/* margin-bottom:80px; */padding-bottom:10px; }
.content > article  h3 {   color: #1c77c4;}
.content > article p{ margin-bottom:10px;}
.content img {  max-width: 100% !important; margin:0 auto; display:block}


.culture td{ padding-bottom:10px; }
.culture td.culture_td{ font-size:16px; color:#1c77c4; padding-bottom:0}
.culture_td span{ display:block; width:30px; margin:5px 0; height:2px; background:#1c77c4}
.culture_td2 span {
    background: url(../images/culture02.jpg) left top no-repeat;
    height: 42px;
    line-height: 42px;
    width: 82px;
    display: inline-block;
    text-align: center; margin-top:5px;

}
.culture_td2 td{ padding-bottom:15px;}
.culture div { height: 40px; line-height: 40px; margin-bottom: 20px;}

.history  td{ line-height:20px;padding-bottom:20px}
.history  td.time{ width:25px; background:url(../images/his.gif) left 4px no-repeat; }
.history span{ display:block; font-size:18px; font-weight:bold; margin-bottom:5px }
.customer li { width:300px; border:1px solid #ccc; padding:10px 0; margin:0 auto 20px}
.customer li div{ text-align:center; padding:10px 0}

.product_nav { width: 100%; background:#fff  }
.product_nav li { border-bottom: 1px solid #fff;}
.product_nav li a { display: block; line-height: 30px;color: #fff; padding-left:15px;}
.product_nav ul li.sidnav2 a{background: url(../images/nav.jpg) left -37px no-repeat #333; font-size:15px; height:30px; line-height: 30px;color: #fff; padding-left:30px; }
.product_nav .nav_list{}
.product_nav ul li.sidnav3 a { background:#ccc; color:#333; display: block;height: 25px;line-height: 25px; padding-left: 30px;}


.product{  margin:0 auto;overflow:hidden}
@media screen and (min-width: 768px){.product{   width: 473px;}}
@media screen and (min-width: 950px){.product{   width: 663px;}}
.product { padding:0 5px;}
.product li{ float:left; width:50%; text-align:center;}
.product li a{ font-size:16px; font-weight:bold}
.product li span{ display:block; height:30px;line-height:30px; overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.product li a div { font-size:13px; width:96%; color: #666;line-height: 20px; font-weight:normal; 
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 60px; margin-bottom:10px
}




.pro_title{  height:35px; font-size:16px; text-align: center}

.product .pro_btm{ width:80px; height:30px; display:block; line-height:30px;position: relative;
    display: inline-block;
    font-weight: bold;
    color: #000;
    text-align: center;

    cursor: pointer;
    background-color: #eee;
    border: 1px solid #666;
    border-radius: 6px;
    /* box-shadow: 0 1px 0 #fff; */
    text-decoration: none;
    z-index: 2;}



.yingyong{ height:30px; line-height:30px; background:#1c77c4; color:#fff; text-align:center; margin:10px 0}
/*.content img{ width:100%}*/

#search { border: 1px solid #ccc;  border-radius: 6px; margin: 10px 10px 30px 10px;}
#search li { display: block; list-style: none;  position: relative; padding: 20px 20px 20px 10px; border-bottom: 1px solid #ccc;}
#search li a:after {
    content: ">";
    position: absolute;
    right: 8px;
    speak: none;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    top: 25px;
    margin-top: -0.5em;
    color: inherit;
}
.work {
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    background: #ccc;
    color: #333;
    text-align: center;
    margin: 10px 0;
}

.contact a{ color:#000}
.contact .phone { background: url(../images/icon2.png) 160px center no-repeat;}
.contact .email{ background: url(../images/icon3.png)160px center no-repeat;}


.mm-opened #BottomNav{ left:200px;}
#BottomNav{overflow:hidden; position:fixed;right:0; left:0;bottom:0; z-index:1000;width:100%;
display: block;
   
    z-index: 1000;
    border-top: 1px solid #c79b5e;
    box-shadow: 0px -1px 0px #c79b5e;
    height: 50px;
    background-color: #c79b5e;
    background-image: -webkit-linear-gradient(#c79b5e, #a07847);
    background-image: -moz-linear-gradient(#c79b5e, #a07847);
    background-image: -ms-linear-gradient(#c79b5e, #a07847);
    background-image: -o-linear-gradient(#c79b5e, #a07847);
    background-image: linear-gradient(#c79b5e, #a07847);
}
@media handheld, only screen and (min-width: 768px){.drawer-left.drawer-open #BottomNav,#BottomNav{ left:20%; width:80%}}
#BottomNav ul li { float:left; text-align:center; width:20%;}

.icon.menu:before { background-image: url(../images/systemc_qmenu.png); }
.icon.search:before { background-image: url(../images/nav_02.png);}
.icon.index:before { background-image: url(../images/single.png);}
.icon.tel:before { background-image: url(../images/systemc_phone.png) ;}
.icon.contacts:before { background-image: url(../images/systemc_contact.png);}
.icon:before { content: "";  display: block; position: absolute; top: 0px; left: 0px;  height: 100%; width: 100%; background-repeat: no-repeat; background-position: center 0px;  background-size: 25px;}


#BottomNav ul li a {    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    top: 2px;
    text-align: center;
    color:#fff; 
	display: block;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    line-height: 65px;
    position: relative;
    margin: 0;
}
