﻿body {font-size:12px;width:100%;  margin: 0px; line-height: 16px; font-family:Arial, Helvetica, sans-serif;}

a{ text-decoration: none;}
a:hover{color: #cccccc;}
a:link {color: #cccccc;}
a:visited {color: #cccccc;}
td{ font-size: 12px; color:#333333;}
li{list-style: none;}
.clear{clear:both;}

.main{width:100%;  height:auto; margin:0 auto; background-color:#f8fbfb;}

.header{width:100%; height:140px; position:fixed; z-index:9999;background:#fff; border-bottom:#fff 1px solid;}
.header_left{width:40%; float:left; text-align:left; padding-top:10px; border:1px #fff solid;}
.header_right{width:55%; float:right;margin:0 auto; text-align:left;padding-top:10px; border:1px #fff solid; }
.header_right ul{width:100%; float:left;margin:0 auto; text-align:right;}
.header_right ul li { float:left; text-align:left;}
/*.header_right ul li a{  color:#373737;font-family:futura-pt;font-weight:400;font-style:normal;font-size:16px;letter-spacing:0em;line-height:1.2em;text-transform:uppercase;color:#333}*/
.header_right ul li a{  color:#373737; font-size:14px;}
.li_menu0{width:100px; height:80px; line-height:80px;}
.li_menu1{width:80px; height:80px; line-height:80px;}
.li_menu2{width:180px; height:80px; line-height:80px;}
/*---- banner


.swiper-slide {
    position:relative;
    text-align:center;
    float:left;
}
.swiper-slide a{
    position:relative;
    width:100%;
    height:100%;
    display:block;
    overflow:hidden;
}
.swiper-slide img{
    width:100%;
    height:auto;
    vertical-align:middle;
    position:relative;
} ---*/

.all_img{top:0px;
    height:auto;
    width:100%;
    text-align:center;
    margin:0 auto;
    position:relative;
    z-index:5;
    background:#fff;}


.main_col{ width:100%; height:auto; position:relative;z-index:120; margin:0 auto; margin-top:120px;}
.main_col_div1{ width:23%; height:auto;font-size:20px; float:left; text-align:center;display: block;background-image:url(../images/cal.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.main_col_div2{ width:23%; height:auto; float:left; text-align:center;display: block;background-image:url(../images/care.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.main_col_div3{ width:23%; height:auto; float:left; text-align:center;display: block;background-image:url(../images/info.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.main_col_div4{ width:23%; height:auto; float:right; text-align:center;display: block;background-image:url(../images/request.jpg);background-repeat: no-repeat;background-size: 100% 100%;}
.main_col_div_text{ width:100%; height:auto; text-align:center; color:#000; font-size:20px; vertical-align:middle;display:table-cell; }
.main_col_div_img{ width:100%; height:auto;position: absolute;}
.main_col_div_text:hover{filter:alpha(Opacity=60);-moz-opacity:0.6;opacity: 0.6; background-color: #000;color: #fff;} 

.about_main{width:80%; height:auto;margin:0 20px;margin-top:20px;  margin-left:10%; }
.about_left{ width:20%; height:auto; float:left; text-align:left;}
.about_left ul{}
.about_left ul li a{ line-height:32px; color:#000; font-size:14px;}
.about_left ul li a:hover{ line-height:32px; color:#c2c2c2; font-size:14px;}
.active{ line-height:32px; color:#c2c2c2; font-size:14px;}
.about_right{ width:80%; height:auto; float:right; margin:0 auto; margin-bottom:20px;}

.main_news{width:80%; height:auto;margin:0 20px;margin-top:20px;  margin-left:10%;}
.news_left{float:left; width:25%; height:auto;margin:0 auto;}
.news_right{ float:right;  width:75%;  margin:0 auto;}
.news_main{width:80%; float:left; margin-top:20px;}
.news_title{ width:100%; height:26px;font-size:16px; color:#8fae1d; line-height:26px; font-weight:bold; text-align:left;}
.news_pic{width:80%; float:left; margin-top:10px;}
.news_content{width:100%; float:left; text-align:left; line-height:32px; font-size:14px;}


.main2{width:100%; height:auto;background:url(../images/bg-gray.jpg) no-repeat;margin:0 auto; text-align:center; display:table;}
.main3{width:100%; height:auto;background:url(../images/bg-gray.jpg) no-repeat; background-color:#fff; margin:0 auto; text-align:center; display:table;margin-top:-340px;}
.main4{width:100%; height:auto;background-color:#fff; margin:0 auto; text-align:center; display:table;margin-top:-340px;}
.main5{width:100%; height:auto;background-color:#fff; margin:0 auto; text-align:center; display:table;margin-top:-640px;}
.main_contact{width:100%; height:auto; min-height:600px; margin:0 auto; margin-top:-320px; background-color:#fff; }
.main_left{float:left; text-align:right; width:50%; height:auto;margin:0 auto;}
.main_right{ float:right;  width:49%;  margin:0 auto;}


.main_color{width:100%; height:auto; background:#fff; margin:0 auto; text-align:center; display:table; margin-top:-340px;}
.main_product_color{width:96%; height:auto;  margin:0 20px;margin-top:20px; margin-left:2%;}
.main_product{width:90%; height:auto;  margin:0 20px;margin-top:420px; margin-left:5%;}
.main_gallery{width:100%; height:auto;  margin:0 20px;margin-top:120px;}
.contact_main{width:100%; height:auto;  margin:0 20px;margin-top:100px;}
.product_left{float:left; width:45%; height:auto;margin:0 auto;}
.product_right{ float:right;  width:55%;  margin:0 auto;}

.gallery_left{ width:50%; float:right;text-align:left; margin-left:10%; margin-top:20px; }
.contact_left{ width:80%; float:right;text-align:left; margin-left:10%; margin-top:20px; }
.contact_right{ width:80%; float:left;text-align:left; }

.footer2{width:100%; height:80px; text-align:center; margin:0 auto; background:#fff;}
.foot2{ width:100%; height:80px; line-height:80px; text-align:center;}


footer {width:100%; min-width:900px; height:198px; background:url(../images/footerbg.jpg) repeat-x; margin-top:10px;}
.container{width:80%; height:auto; margin:0 auto;padding-top:60px;}
.footer-stamp {width:222px; height:57px; margin-top:20px; display:block; background:url(../images/logo.png); background-size:cover; text-indent:-9999px; float:left;}
.address-cd {width:35%;font-style:normal; float:right; color:#898f88; font-size:12px; line-height:22px; padding-left:20px;  border-left:1px solid #1f211d;}
.address-cd strong {color:#8fae1d;}
.ins{width:80px; height:57px; float:right;}