﻿body{ margin:0px; padding:0px; font-size:12px; color:#000000; font-family:"微软雅黑";}
ul{list-style:none;padding:0px;margin:0px;}
ol{padding:0px;margin:0px;}
li{padding:0px;margin:0px;}
dl{padding:0px;margin:0px;}
dt{padding:0px;margin:0px;}
dd{padding:0px;margin:0px;}
h1{padding:0px;margin:0px; font-size:16px; font-weight:normal;}
h2{padding:0px;margin:0px; font-size:14px; font-weight:normal;}
a{ text-decoration:none; color:#000000; padding:0px; margin:0px;}
img{ border:0px;}
a img{ border:0px;}
.clear{ clear:both;}
.width{ width:1200px;}
.mar{ margin:0px auto;}

.top{ height:32px; line-height:32px; background-color:#f4f4f4; border-bottom:1px solid #e8e8e8;}
.top a{}
.top a:hover{color:#ce0b0f;}
.topnr{ position:relative;}
.topnrleft{ position:absolute; left:0px; top:0px;}
.topnrright{ position:absolute; right:0px; top:0px;}
.topnrright ul li{ float:left; margin-right:10px;}
.topnrright ul .cn{ background-image:url(../images/cn.jpg); background-repeat:no-repeat; background-position:0px 10px; padding-left:25px;}
.topnrright ul .en{ background-image:url(../images/en.jpg); background-repeat:no-repeat; background-position:0px 10px; padding-left:25px;}

.header{ height:95px; position:relative; background-color:#ffffff;}
.logo{ position:absolute; left:0px; top:14px;}
.tel{  position:absolute; right:170px; top:27px;}
.qq{  position:absolute; right:0px; top:27px;}
.searchbox{ width:430px; height:36px; position:absolute; left:370px; top:32px;}
.searchbox .text{ width:386px; height:32px; color:#999999; line-height:32px; text-indent:10px; position:absolute; left:0px; top:0px; border:1px solid #e40001;}
.searchbox .button{width:42px; height:36px; color:#ffffff;cursor:pointer; border:0px; position:absolute; right:0px; top:0px; background-image:url(../images/searchtb.jpg);}


.nav{ height:45px; line-height:45px; background-color:#4c75c5;}
.nav1{ position:relative;}
.nav a:hover{color:#ce0b0f;}

.nav ul{}
.nav ul li{font-size:14px; text-align:center; float:left; width:134px; position:relative; line-height:45px; background-repeat:no-repeat; background-position:right 11px; margin-left:-1px;}
.nav ul li a{  color:#ffffff;}
.nav ul li a:hover{ background-color:#c4d6fa; line-height:45px; display:block;color:#000000; }
.nav ul .home{ }
.nav ul li ul{ background-color:#c4d6fa; display:none;   position:absolute; top:45px; left:0px; margin-left:0px;
height:auto;
}
.nav ul li .nav2{ display:none;  background-color:#c4d6fa; padding-bottom:8px;box-shadow:0px 5px 5px #444;

}
.nav ul li .nav2 a{  color:#000000;}
.nav ul li ul{ width:134px;}
.nav ul li ul li{ margin-left:0px;  font-size:14px; 
                   line-height:45px; height:45px;
                       display:block; clear:both;float:none;  padding-bottom:0px; padding-top:0px; }
.nav ul li ul li a{display:block;font-weight:normal; background-color:#c4d6fa;  line-height:45px; height:45px;white-space:nowrap; }
.nav ul li ul li a:hover{ color:#ce0b0f; border-top:0px;  }
.nav ul li ul li ul{ position:absolute; left:134px; top:0px;}
.nav ul .hoveron{background-color:#c4d6fa;  line-height:45px; display:block; color:#333333;}
.nav ul .pageon{ color:#fff; background-color:#000; display:block;}
.nav ul a:active{ background-color:#036;}

.dorpdownpromenu { display:none; position:absolute; 
     background-color:#ffffff;
	box-shadow:0px 5px 5px #444;
                  padding:15px; padding-top:5px; width:1000px; z-index:100;

}
   .navheight {
            position:relative;
             float:left; width:200px;
			 font-weight:bold;
            line-height:30px; text-indent:40px;
			  background-image:url(../images/pd2.jpg); background-repeat:no-repeat;
			 background-position:22px 13px;
        }
            .navheight a {color:#444444;
            }
            .navheight:hover {
             color:#444444; font-weight:bold;
            }
            .navheight:hover a { color:#444444;}
    .navheight:hover .navsnhovrf {}
            .navheight .submenubox {
                
            }
			.navheight .submenubox a{color:#444444;}


        .navsnhovrf {
            display:block;
            line-height:30px;
        }
         
        .submenubox { 
        }
        .submenubox ul {
            
        }
        .submenubox .catalog2 li {
        
              text-indent:15px; background-image:url(../images/prolisttb.png); background-repeat:no-repeat;
			 background-position:27px 13px;
                    clear:none; text-indent:40px;
                    width:195px; float:left;display:inline;
        }
            .submenubox .catalog2 li a {
                color:#888888;
                 text-align:left;
                    font-weight:normal;  
          
            }
			.submenubox .catalog2 li a:hover{color:#ce0b0f; font-weight:bold;}
            .metllyanghuul .catalog2 li {
                width:50px;
            }

.navrightmc{position:absolute; top:0px; right:0px; padding-left:30px;padding-right:10px;line-height:45px; background-image:url(../images/car.jpg); background-position:0px 13px; background-repeat:no-repeat;}

.banner{ height:313px; padding:20px; background-color:#f4f4f4; position:relative;}
.ace_imgnavbox {text-align:center;padding-top:10px;position: absolute;bottom: 20px;left: 0px;width:100%;}
.ace_imgnavbox a {
    display:inline-block;
    width:12px;
    border-radius: 6px;
    height:12px; background-color:#dddddd;font-size:0px; line-height:0px; margin:3px;
}
    .ace_imgnavbox .activeSlide {
        background-color:#4c75c5;
    }


.indexmrtop{ margin-top:10px;}
.ppvido{ width:330px; float:left;}
.toptit{height:50px;line-height: 50px;}
.toptit_l{ font-size:20px;float:left;width:80px;color:#0f3fa1;}
.toptit_r{font-size:14px;color:#969696;padding-top: 4px;margin-left: 90px;}
.toptit_r span a{ float:right;color:#969696;}

.cpfl{width: 682px;float:left;}
/*.cpflcont{padding: 20px;overflow:hidden;background-color: #f4f7fc;border-top: 2px solid #265bc3;}*/
/*.cpflcont ul li{ float:left; width:185px; overflow:hidden; margin-left:10px; margin-right:10px;}
.cpflcont ul li .cpflimg{width:140px;height:120px;border:1px solid #cccccc;text-align:center;background-color:#ffffff;}
.cpflcont ul li .cpflimg img{ height:108px;}
.cpflcont ul li .cpfltxt{ height:30px; line-height:30px; overflow:hidden; text-align:center;}*/


.cpflcontny{ padding:20px;border:1px solid #cccccc; background-color:#efefef;}
.cpflcontny ul li{ height:30px; line-height:30px; text-indent:15px; background-image:url(../images/newtb.jpg); background-repeat:no-repeat; background-position:0px 12px; overflow:hidden;}


.cpfl_xwdt{height:280px;margin-top: 10px;}

.lxwm{width: 332px;float:left;}
.lxwmcont{font-size:14px;line-height:30px;padding: 20px;border-top: 2px solid #265bc3;background-color: #f4f7fc;}

.ppinfo{width: 837px;float:left;margin-left: 33px;}
.ppinfocont{background-image:url(../images/ppjs.jpg);height: 242px;}
.ppinfocontinf{
                 height: 188px;
                 line-height:33px;
                 font-size: 14px;
                 overflow:hidden;
                 float:left;
                 width: 349px;
                 margin: 25px 40px;
                
                 }

.indexmrbottom{margin-top: 10px;}
.indexnew{width: 492px;float: right;}
.newcont{padding:20px;background-color: #f4f7fc;border-top: 2px solid #265bc3;overflow:hidden;}
.newcont ul li{ height:30px; line-height:30px; text-indent:15px; background-image:url(../images/newtb.jpg); background-repeat:no-repeat; background-position:0px 12px; overflow:hidden;}
.bottomtit{ font-size:20px; height:49px; line-height:50px; text-indent:20px; border-bottom:1px solid #003399; background-color:#f5f5f5;}
.indexpro{width: 840px;float: right;}
.indexprocont{position:relative;height:230px;border-top:2px solid #265bc3;background-color: #f4f7fc;}
.indexprocontl{ position:absolute; left:10px; top:80px;}
.indexprocontr{ position:absolute; right:10px; top:80px;}
.indexproconttop{position:relative;height:220px;border-top:2px solid #265bc3;background-color: #f4f7fc;}
.indexprocontmtop{position:absolute;left:20px;top:33px;width: 800px;height:165px;overflow:hidden;}
.indexprocontmtop ul li{ float:left; width:135px; overflow:hidden; margin-left:13px; margin-right:12px;}
.indexprocontmtop ul li .indexproimg{ width:133px; height:133px; border:1px solid #cccccc; text-align:center; background-color:#ffffff;}
.indexprocontmtop ul li .indexprotxt{ height:30px; line-height:30px; overflow:hidden; text-align:center;}
.indexprocontm{position:absolute;left:40px;top:33px;width: 758px;height:165px;overflow:hidden;}
.indexprocontm ul li{ float:left; width:135px; overflow:hidden; margin-left:10px; margin-right:10px;}
.indexprocontm ul li .indexproimg{ width:133px; height:133px; border:1px solid #cccccc; text-align:center; background-color:#ffffff;}
.indexprocontm ul li .indexprotxt{ height:30px; line-height:30px; overflow:hidden; text-align:center;}

.about{ margin-top:30px;}
.about1{ width:250px; float:left;}
.about2{ float:left; margin-left:33px;}
.about3{ width:250px; float:left; margin-left:32px;}

.footer{ background-color:#efefef; margin-top:20px; padding-top:20px; padding-bottom:10px; border-top:2px solid #ddd9da;}
.footer a:hover{ color:#ce0b0f;}
.footerewm{ float:left; margin-right:50px;}
.footer_l{ width:575px; overflow:hidden; float:left;}
.footnav{ float:left; margin-top:15px;border-left:1px solid #dadada; margin-left:20px; margin-right:20px; padding-left:50px; padding-right:20px;}
.footnav .catalog1 li{line-height:30px; font-weight:bold; }
.footnav .catalog1 li a{ color:#666666;}
.footnav .catalog1 li ul li{line-height:25px;font-weight:normal; font-size:12px;}
.footnav .catalog1 li ul li a{ color:#888888;}
.footer_r{ margin-top:15px; width:250px; overflow:hidden; float:left; padding-left:30px; border-left:1px solid #dadada; color:#9d9d9d; line-height:30px; }
.footer_r_fax{  padding-left:30px; display:block; background-position:0px 5px; background-image:url(../images/ffax.jpg); background-repeat:no-repeat;}
.footer_r_tel{ padding-left:30px;display:block;background-position:0px 5px; background-image:url(../images/ftel.jpg); background-repeat:no-repeat;}
.footer_r_phone{  padding-left:30px; display:block; background-position:0px 5px;background-image:url(../images/fphon.jpg); background-repeat:no-repeat;}
.footer_r_lx { color:#888888;}
.footnav .catalog1 li ul li a:hover{ color:#ce0b0f;}


.footerbottom{ background-color:#efefef; border-bottom:5px solid #003399;}
.footerbottomtext{ border-top:1px dashed #003399;  text-align:center; line-height:25px; padding-top:5px; padding-bottom:5px; color:#555555;}
.footerbottom a{ color:#555555;}
.footerbottom a:hover{ color:#ce0b0f;}
    
.nr{ margin-top:20px;}
.iny_left{ width:250px; float:left; overflow:hidden;}
.cpfltit{ height:45px; line-height:45px; background:#4c75c5; font-size:16px; text-indent:20px; color:#ffffff;}
.lxfs{ margin-top:20px;}
.lxfscont{ padding:20px;border:1px solid #cccccc; line-height:30px; background-color:#efefef;}


.iny_right {width:920px; float:left; margin-left:30px; overflow:hidden;}
.position{ height:45px; line-height:45px; background:#4c75c5; font-size:16px; text-indent:20px; color:#ffffff;}
.position a {color:#ffffff;}
.rightcontent{ font-size:14px; line-height:30px; padding-top:20px;}

.pro_casinfor {margin-top:15px; border:1px solid #dddddd;border-top:3px solid #eeeeee; }
.prolist_casinfor_img{ width:100px; height:100px; border:1px solid #dddddd; padding:5px;}
.pro_casinfor .prolist_casinfor {color:#555555; font-size:14px;  table-layout:fixed; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.prolist_casinfor a {color:#737373;}
.prolist_casinfor td {overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.prolist_casinfor .blue a{color:#296bbf;}
.prolist_casinfor_infor {height:40px; width:90px; text-align:right; padding-right:10px;}

.proinfotable{ margin-top:20px;}
.proinfotabletxt { float:left; width:673px; line-height:30px; color:#333333;}
.proinfotabletxttable tr td{ border-bottom:1px dotted #4c75c5; padding-left:8px; padding-right:6px;}
.proinfotabletxttable .proinfotabletxttableheader td{ line-height:35px; color:#062989; font-size:16px; border-bottom:1px solid #feadaf; }
.proinfotableimgxj{ width:202px;float:left; margin-left:45px;}
.proinfotableimg{ width:200px; height:200px; text-align:center;position:relative; border:1px solid #efefef; }

.productdetal { margin-top:10px;}
.productdetal_tit{ height:40px; line-height:40px; border-bottom:2px solid #4c75c5; font-size:14px; text-indent:20px; color:#4c75c5;}
.productdetal_cont { line-height:30px;}

.listnews { padding-top:10px; padding-bottom:20px;}
.listnews ul li { height:30px; line-height:30px; overflow:hidden; background-image:url(../images/newtb.jpg); background-repeat:no-repeat; background-position:0px 13px; text-indent:15px;}
.listnews ul li span{ float:right; color:#000000; margin-right:0px;}
.listnews ul li a{ color:#333333;}
.listnews ul li a:hover{ color:#0e80f3;}

.downlist { padding-top:10px; padding-bottom:20px;}
.downlist ul li { height:30px; line-height:30px; overflow:hidden; background-image:url(../images/newtb.jpg); background-repeat:no-repeat; background-position:0px 13px; text-indent:15px;}
.downlist ul li span{ float:right; color:#000000; margin-right:0px;}
.downlist ul li a{ color:#333333;}
.downlist ul li a:hover{ color:#0e80f3;}

.listfloroe{ padding-top:10px; padding-bottom:20px;}
.listfloroe ul li{ margin-bottom:10px; float:left; margin-left:10px; margin-right:10px;}
.listfloroe ul li .floroeimg{ width:208px; height:166px; border:1px solid #cccccc; }
.listfloroe ul li .floroeimg img{ width:208px; height:166px;}
.listfloroe ul li .floroename{ height:25px; line-height:25px; overflow:hidden; text-align:center; font-weight:bold; color:#4c75c5}
.listfloroe ul li .floroename a{ color:#4c75c5;}
.listfloroe ul li .floroecont{ height:25px; line-height:25px; overflow:hidden;}

.padding { margin-top:10px; text-align:center; font-size:14px;color:#333333;}
.padding span {padding-left:5px; padding-right:5px;}
.padding span a {color:#333333;}

.news,.news-time{ text-align:center;}
.news {
    border-bottom: 1px dashed #cccccc;
    line-height: 40px;
    font-size: 16px;
}
.newsimage{ text-align:center; margin-top:5px;}