html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
body {font-family: "微软雅黑";font-size:12px;color:#5a5a5a;background-color:#DBDBDB;}
h1,h2,h3,h4,h5,h6 {font-weight:normal}
ol,ul,li {list-style:none}

a {color: #333;text-decoration: none;}
a,a:focus,a:active,a:hover {outline:0 none!important}
img {  border: none;}
a img {  border: none;}
.clear{clear:both;} 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.blank5{height:5px;}
.blank10{height:10px;}
.blank20{height:20px;}
.m{margin:0 auto}
.fl{float:left;}
.fr{float:right;}
.w740{width:740px;}
.w210{width:210px;}
.w1100{ width:1100px}

/*头部区域*/
.header{width: 100%;
    height: 110px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    background: url(topbg.jpg) repeat center;
}
.top{
    width: 1150px;
    height: 110px;
    margin: 0 auto;
}
.logo {
    float: left;
    text-align: right;
	padding-top:26px;
}

.topleft {
    width: 765px;
    height: 110px;
    float: left;
}
.box {
    display: table-cell;
    vertical-align: middle;
    float: right;
    width: 161px;
    height: 22px;
    background: url(top1.gif) no-repeat;

}

.stock {
    float: right;
    height: 43px;
}


/* 本例子css */
	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.navBar{  position:relative; z-index:1;   height:35px; line-height:35px; color:#333;   }
	.nav{ position:relative;   font-family:"Microsoft YaHei",SimSun,SimHei; font-size:14px; float:right }
	.nav a{ color:#333;  }
	.nav h3{ font-size:100%; font-weight:normal;   }
	.nav .m{ float:left;  position:relative; z-index:1; }
	.nav .s{ float:left; width:3px; text-align:center; color:#D4D4D4; font-size:12px; }
	.nav h3 a{ display:block; width:104px; text-align:center;   font-weight:bold;  }
	.nav h3 a:hover{color:#FE7700;}
	.nav .sub{ display:none; /*默认隐藏*/  position:absolute; top:35px; left:-15px;z-index:1; width:135px;border-top:0;  background:#fff;     box-shadow: 2px 2px 6px rgba(0,0,0,.3);
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;}
	.nav .sub li{ text-align:center; padding:0 8px; margin-bottom:-1px;   }
	.nav .sub li a{ display:block;  border-bottom:1px solid #E6E4E3; padding:8px 0; height:28px; line-height:28px; color:#666; font-size:12px;  }
	.nav .sub li a:hover{ color:#FE7700;   }

/* 本例子css */
	.fullSlide{ min-width:1000px;  position:relative;  height:320px; overflow:hidden;   }
	.fullSlide .bd{ position:relative; z-index:0;  }
	.fullSlide .bd ul{ width:100% !important; }
	.fullSlide .bd li{ width:100% !important;  height:321px; }
	.fullSlide .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:320px;  }
	.fullSlide .bd li a{ position:absolute; width:100%; height:320px; display:block; z-index:1;;   }
	.fullSlide .bd .txt{ position:absolute; width:415px; top:100px; left:22px;   font:normal 18px/30px "Microsoft YaHei";    }
	.fullSlide .bd .btn{ display:block; zoom:1; margin-top:8px;  width:72px; padding-right:10px;  height:31px; line-height:31px; text-align:center; color:#fff; font-size:12px; background:url(banner-btn.png) 0 0 no-repeat;
	_background:url(banner-btn-ie6.png) 0 0 no-repeat;
	}

	.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:30px; left:0; height:30px; line-height:30px; text-align:center; }
	.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(dot-black.png) 0 0; overflow:hidden; 
		line-height:9999px; filter:alpha(opacity=40);opacity:0.4; 
	}
	.fullSlide .hd ul .on{ filter:alpha(opacity=100);opacity:1;  }

.newbodybg {
    /*height: 210px;*/
    position: relative;
    top: -35px;
    z-index: 200;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
	background: url(bg.png) repeat
}
.bodycenter {
    width: 1100px;
   /* height: 210px;*/
    margin-top: -0px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
	}

.bleft {
    width: 360px;
    float: left;
    margin-right: 3px;
}
.bcenter {
    width: 450px;
   /* height: 210px;*/
    float: left;
    margin-right: 6px;
}
.bright {
    width: 219px;
    float: right;
   /* height: 210px;*/
}

.aboutus {
    font-weight: bold;
    text-align: left;
    line-height: 23px;
    height: 23px;
}
.leftdiv {
  
    overflow: hidden;
	/*line-height:24px;*/
line-height:30px;
}

.leftdiv img{padding:8px;  border-radius:3px;}

.leftdiv a{ color:#4a9bc6}

.bleft .title{font-weight: bold;
    text-align: left;
	height:33px;
    line-height: 33px;
     background:url(leftlin.gif) no-repeat left bottom; font-size:14px; color:#000}
.bright .title{font-weight: bold;
    text-align: left;
	height:33px;
    line-height: 33px;
     background:url(leftlin.gif) no-repeat left bottom; font-size:14px; color:#000}
.bright img{margin:15px auto; width:183px;}
.bright a h3{ text-align:center;width:183px;}
/* 本例子css */
	.hasMoreTab{ width:450px; }
	.hasMoreTab .hd{ line-height:33px; height:33px; border-bottom:1px solid #fff;  position:relative; padding-right:10px;  }
	.hasMoreTab .hd .more{ float:right; }
	.hasMoreTab .hd .more a{ color:#c00}
	.hasMoreTab .hd ul{ z-index:5; position:absolute; height:33px;  overflow:hidden; zoom:1; }
	.hasMoreTab .hd li{ float:left;  padding:0 10px; cursor:pointer; margin-left:-1px; background:#b1b1b1; border-top-left-radius:8px ;border-top-right-radius:8px ; margin:0 5px; color: #333333; font-size:13px; font-weight:bold }
	
	.hasMoreTab .hd li.on{ font-weight:bold; height:33px; line-height:33px; background:#fff ; border:1px solid #C8D1D5; border-top:0;  border-bottom:1px solid #fff;  font-weight:bold; color:#c00;font-size:14px }
	.hasMoreTab .bd{  padding:10px; clear:both; position:relative;  }
	.hasMoreTab .bd .focus{ height:75px; padding-bottom:5px;}
	.hasMoreTab .bd .focus img{ float:left; width:110px; height:75px; padding-right:5px}
	.hasMoreTab .bd .focus h2 a{ font-size:14px; color:#06F }
	.hasMoreTab .bd .focus p{ color:#999; line-height:24px  }
	.hasMoreTab .bd .focus p a{ color:#c00;  }
	.hasMoreTab .bd ul li a{ color:#3E78B3;color:#6F6F6F;}
	
	.hasMoreTab .bd ul li span {
    float: right;
    font-family: Verdana;
    color: #8c8c8c;
}
	.hasMoreTab .bd ul li{color:#06F; list-style:inside disc; height:25px; text-align:left; line-height:25px;}
	.hasMoreTab .bd ul a:hover{color:#06F}



/*footer*/
.footer{
    height: 88px;
    font: 12px Arial;
    border-top: 0px solid #909090;
    line-height: 22px;
    clear: both;
    color: #ffffff;
    background: url(footbg.jpg) repeat center;
}

.Copyright{    text-align: center;
    vertical-align: middle;
    line-height: 22px;}

.Copyright p {
    padding-top: 11px;
    vertical-align: baseline;
	display:block
}

/**/
.pagebanner{ width:100%; height:286px;}
.pagemain{
    background: url(bannerbg.jpg) repeat-x 0 0;    background: #f2f2f2
}
.bsite {
    width: 968px;
    margin: 0 auto;
	    background: url(bsite.jpg) repeat-y 0 0;
}
.site {
    background: url(site.jpg) no-repeat 0 0;
}
.site_bottom {
    background: url(site_bottom.jpg) no-repeat 0 0;
    height: 7px;
    overflow: hidden;
    width: 968px;
    margin: 0 auto;
   
}




.leftnav {
    width: 248px;
    float: left;
}

.ltit {
    color: #333;
    font-size: 18px;
    height: 59px;
    line-height: 59px;
    padding: 0 0 0 46px;
}
.ltit span {
    color: #df0024;
    font: 12px/24px "Arial";
    padding: 0 0 0 8px;
    text-transform: uppercase;
    font-weight: bold;
}
.lnav {
    padding: 15px 10px 21px 14px;
}
.lnav dt a {
    display: block;
    height: 34px;
    background: url(dt.jpg) no-repeat 0 0;
    line-height: 34px;
    padding: 0 0 0 34px;
    color: #525252; cursor:pointer
}
.lnav dt a:hover, .lnav dt a.on {
    background: url(dt_over.jpg) no-repeat 0 0;
    line-height: 34px;
    color: #fff;
}


.mright {
    width: 665px;
    float: right;
    padding-right: 29px;
    min-height: 500px;
}
.board {
    color: #222;
    height: 50px;
    font: 14px/50px "微软雅黑";
}
.board span {
    float: right;
    font-size: 12px;
    color: #767676;
}
.board a {
    color: #767676;
    padding: 0 5px;
}
.pad20 {
    padding: 28px 0 70px;
}
.newslist {
    margin: 10px 0 0;
    line-height: 34px;
}
.newslist li {
    height: 34px;
    line-height: 34px;
    position: relative;
    overflow: hidden;
}
.newslist span {
    float: right;
    width: 90px;
    display: block;
}
.newslist li a {
    display: block;
    height: 34px;
    line-height: 34px;
    padding-left: 20px;
    background: url(sign.gif) no-repeat 8px 15px;
    color: #747474;
    width: 500px;
    float: left;
}
.newslist li a:hover{color:#06F}

.news_info_tit {
    color: #424242;
    font-size: 16px;
    text-align: center;
    padding: 0 0 30px;
    border-bottom: #efefef 1px solid;
}
.return {
    margin: 50px 0 0;
}

.news_info_det{ padding:10px 0}


/*产品*/
.prolist_one li {
    background: url(pro_pic4.jpg) no-repeat 0 0;
    padding: 12px;
    width: 177px;
    height: 216px;
    font-size: 11px;
    color: #595959;
    float: left;
    margin: 0px 7px 20px;
}
.prolist_one li img {
    border: #eaeaea 1px solid;
max-width: 176px;
}
.prolist_one li b {
    display: block;
    font-weight: normal;
    font-size: 12px;
    color: #396d9c;
	line-height:24px;
text-align:center;
}
/*.prolist_one li a, .prolist_two_con a {
    background: url(pro_pic2.jpg) no-repeat 0 0;
    width: 81px;
    height: 25px;
	line-height:25px;
    padding-left: 12px;
    display: block;
    color: #fff;
    font-size: 11px;
    margin: 5px 0 0;
}*/
.prolist_one li a:hover,.prolist_two_con a:hover{color:#a0d1ff;}

.pro_left {
    background: url(pro_pic1.jpg) no-repeat 0 0;
}

.lnav dd li {
    background: url(navli.jpg) no-repeat 0 0;
    height: 37px;
    line-height: 37px;
    padding: 0 0 0 47px;
    overflow: hidden;
}
.lnav dd li a {
    background: url(sign.gif) no-repeat 0 5px;
    padding: 0 0 0 10px;
    color: #525252;
}
.lnav dd li a:hover, .lnav dd li a.now {
    color: #dd001d;
}
.s_nav {
    background: url(left_bg.jpg) no-repeat 0 0;
}
.ltit2 {
    height: 56px;
    line-height: 56px;
    padding-left: 38px;
    color: #3e73a4;
    font-size: 16px;
}
.s_nav_con {
    padding: 0 15px 50px 16px;
}
.s_nav_con li {
    border-bottom: #b8b8b8 1px dotted;
    height: 41px;
    line-height: 41px;
    padding-left: 33px;
    background: url(sign.gif) no-repeat 19px 17px;
}

.prolist {
    margin-bottom: 12px;
}
.padtop28 {
    padding: 28px 0 0;
}
.pro_info_tit {
    color: #4d4d4d;
    font-size: 18px;
}
.pro_info_con {
    padding: 11px 13px;
    background: #f4f4f4;
}

.pro_info_con_pic {
 
    float: left;
}
#js_prodetail {
    position: relative;
    width: 346px;
    overflow: hidden;
}
#js_prodetail .bigshow {
   /* background: url(pro_pic22.jpg) no-repeat 0 0;*/
    width: 346px;
    height: 346px;
    overflow: hidden;
}
#js_prodetail .show {
    position: relative;
    width: 338px;
    height: 338px;
    overflow: hidden;
    margin: 4px 4px 1px 4px;
}
#js_prodetail .show ul {
    position: absolute;
    top: 4px;
    left: 0;
    height: 252px;
}
#js_prodetail .show li {
    float: left;
    width: 330px;
    height: 330px;
}
#js_prodetail .thumb {
    position: relative;
    width: 346px;
    height: 94px;
    overflow: hidden;
}
#js_prodetail .thumb ul {
    position: absolute;
}
#js_prodetail .thumb li.cur {
    background: url(pro_pic23.jpg) no-repeat 0 0;
}
#js_prodetail .thumb li {
    float: left;
    margin: 0 3px;
    width: 69px;
    height: 52px;
    padding: 8px 4px;
	position: relative;
    z-index: 10;
}
.pro_info_con_det {
    color: #6a6a6a;
}
.pro_info_con_det b {
    color: #383838;
    font-size: 14px;
    font-weight: normal;
}
.pro_info_con_det p {
    padding: 5px 0;
    border-bottom: #bababa 1px dotted;
}
.history_btn {
    padding-bottom: 28px;
    background: url(history_pic5.jpg) no-repeat 0 bottom;
}
.history_btn li, .history_btn li.job_btn {
    height: 38px;
    line-height: 38px;
    width: 115px;
    text-align: center;
    float: left;
    margin: 0 2px;
    font-size: 15px;
}
.history_btn li a, .job_btn li a {
    background: url(history_pic1.jpg) no-repeat 0 0;
    color: #fff;
    display: block;
}
.history_btn li a:hover, .history_btn li a.on {
    background: url(history_pic1.jpg) no-repeat 0 -41px;
}

.pro_con_one p {
    padding: 10px 0;
}
.pro_con_one img{max-width: 665px;}

/*图片*/
	.game163{ position: relative; border: 1px solid #dcdddd; padding: 4px; overflow: hidden; width: 600px; }
	.game163 .bigImg{ height: 483px; position: relative;}
	.game163 .bigImg li img{ vertical-align:middle; width:600px; height:450px;   }
	.game163 .bigImg  h4{ font-size: 14px; font-weight: bold; line-height: 33px; height: 33px; padding-right: 30px; overflow: hidden; text-align: left; }

	.game163 .smallScroll{ height: 47px; margin-bottom: 6px;}
	.game163 .sPrev,.game163 .sNext{ float: left; display: block; width: 14px; height: 47px; text-indent: -9999px; background: url(sprites1008.png) no-repeat 0 -3046px; }
	.game163 .sNext{ background-position: 0 -2698px;}
	.game163 .sPrev:hover{ background-position: 0 -3133px;}
	.game163 .sNext:hover{ background-position: 0 -2785px;}

	.game163 .smallImg{ float:left;  margin: 0 6px; display:inline; width: 540px; overflow: hidden;}
	.game163 .smallImg ul{ height:54px;  width: 9999px; overflow: hidden; }
	.game163 .smallImg li{ float: left; padding: 0 4px 0 0; width:62px; cursor:pointer;  display: inline;  }
	.game163 .smallImg img{ border: 1px solid #dcdddd; width:60px; height:45px;  }
	.game163 .smallImg .on img{ border-color: #1e50a2;}

	.game163 .pageState{ position: absolute; top: 460px; right: 5px; font-family: "Times New Roman", serif; letter-spacing: 1px;}
	.game163 .pageState span{ color: #f00; font-size: 16px;}

.game163 .bigImg1{ height: auto; position: relative;}
.game163 .bigImg1 li {
    min-height: 600px;
}
	.game163 .bigImg1 li img{ vertical-align:middle; max-width:600px;  max-height: 850px  }
	.game163 .bigImg1  h4{ font-size: 14px; font-weight: bold; line-height: 33px; height: 33px; padding-right: 30px; overflow: hidden; text-align: left; }


/*产品*/
	.game1632{ position: relative; border: 1px solid #dcdddd; padding: 4px; overflow: hidden; width: 345px; height:442px }
	.game1632 .bigImg2{ height: auto; position: relative;}
	.game1632 .bigImg2 li img{ vertical-align:middle; max-width:345px; height:345px  }
	.game1632 .bigImg2  h4{ font-size: 14px; font-weight: bold; line-height: 33px; height: 33px; padding-right: 30px; overflow: hidden; text-align: left; }

	.game1632 .smallScroll{ height: 47px; margin-bottom: 6px;}
	.game1632 .sPrev,.game1632 .sNext{ float: left; display: block; width: 14px; height: 47px; text-indent: -9999px; background: url(sprites1008.png) no-repeat 0 -3046px; }
	.game1632 .sNext{ background-position: 0 -2698px;}
	.game1632 .sPrev:hover{ background-position: 0 -3133px;}
	.game1632 .sNext:hover{ background-position: 0 -2785px;}

	.game1632 .smallImg2{ float:left;  margin: 0 6px; display:inline; width: 280px; overflow: hidden; height:47px}
	.game1632 .smallImg2 ul{ height:54px;  width: 9999px; overflow: hidden; }
	.game1632 .smallImg2 li{ float: left; padding: 0 4px 0 0; width:62px; cursor:pointer;  display: inline;  }
	.game1632 .smallImg2 img{ border: 1px solid #dcdddd; width:60px; height:45px;  }
	.game1632 .smallImg2 .on img{ border-color: #1e50a2;}

	.game1632 .pageState{ position: absolute; top: 460px; right: 5px; font-family: "Times New Roman", serif; letter-spacing: 1px;}
	.game1632 .pageState span{ color: #f00; font-size: 16px;}

/*产品*/
	.game1633{ position: relative; border: 1px solid #dcdddd; padding: 4px 50px; overflow: hidden; width: 535px; height:632px }
	.game1633 .bigImg3{ height: auto; position: relative;}
	.game1633 .bigImg3 li img{ vertical-align:middle; max-width:535px; height:535px  }
	.game1633 .bigImg3  h4{ font-size: 14px; font-weight: bold; line-height: 33px; height: 33px; padding-right: 30px; overflow: hidden; text-align: left; }

	.game1633 .smallScroll{ height: 47px; margin-bottom: 6px;}
	.game1633 .sPrev,.game1633 .sNext{ float: left; display: block; width: 14px; height: 47px; text-indent: -9999px; background: url(sprites1008.png) no-repeat 0 -3046px; }
	.game1633 .sNext{ background-position: 0 -2698px;}
	.game1633 .sPrev:hover{ background-position: 0 -3133px;}
	.game1633 .sNext:hover{ background-position: 0 -2785px;}

	.game1633 .smallImg3{ float:left;  margin: 0 6px; display:inline; width: 490px; overflow: hidden; height:47px}
	.game1633 .smallImg3 ul{ height:54px;  width: 9999px; overflow: hidden; }
	.game1633 .smallImg3 li{ float: left; padding: 0 4px 0 0; width:62px; cursor:pointer;  display: inline;  }
	.game1633 .smallImg3 img{ border: 1px solid #dcdddd; width:60px; height:45px;  }
	.game1633 .smallImg3 .on img{ border-color: #1e50a2;}

	.game1633 .pageState{ position: absolute; top: 460px; right: 5px; font-family: "Times New Roman", serif; letter-spacing: 1px;}
	.game1633 .pageState span{ color: #f00; font-size: 16px;}


.listpage {clear: both;text-align: center;}
.venycms-page { padding:14px 0 10px;font-family:\5b8b\4f53; margin-right: 10px;}
.venycms-page a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px;margin-left: 1px;}
.venycms-page a:hover { background:#f1f1f1; color:#000; text-decoration:none; }
.venycms-page span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center;margin-left: 1px; }

.abc{vertical-align:super; display:block}