body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
body,input,textarea,select,button{ font-size:14px; font-family:'Microsoft Yahei', 'Simsun'}
body{line-height:1.5;color:#666}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
ul,ol,li{list-style:none}
i,em{font-style:normal}
.cur,button{cursor:pointer}
:focus{outline:0 none}
a {text-decoration:none;color:#666;}
a:hover,a:active,a:focus {color:#900;text-decoration:none}
a:active {color:#9e9e9e}
fieldset,img{vertical-align:middle;border:0 none}
input,select,textarea{vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
.clear{clear:both}
.clr{display:block;overflow:hidden;clear:both;height:0;line-height:0;font-size:0}
.clearfix:after{content:".";clear:both;height:0;visibility:hidden;display:block}
.clearfix{display:inline-block}
*html .clearfix{height:1%}
.clearfix{display:block}
.c5,.c10,.c15,.c20{height:5px;clear:both;font:0/0 arial}
.c10{height:10px}.c15{height:15px}.c20{height:20px}


/*显示隐藏*/
.fl{float:left}
.fr{float:right}
.rel{position:relative}
.abs{position:absolute}
.dn{display:none}
.db{display:block}
.dib{display:inline-block}
.di{display:inline}
.ovh{overflow:hidden}
.ac{ text-align:center}
.red{ color:#d00}
.tin2{ text-indent:2em}


.container{width:100%; overflow:hidden;position:relative;}
/* ----- header ----- */
.header{ height:57px; line-height:57px; text-align:center; position:relative; background:#fff; }
.header .logo{ }
.header .home{ position:absolute; left:10px; top:12px;}
.header .home a{ display:block; width:49px; height:34px; line-height:100px; overflow:hidden; background:url(../images/home.gif) no-repeat}
.header .fenlei{ position:absolute; right:10px; top:12px; z-index:10001}
.header .fenlei #news_menu{ width:49px; height:34px; line-height:100px; cursor:pointer; overflow:hidden; background:url(../images/fenlei.gif) no-repeat}
.header .fenlei #news_menu_close{width:49px; height:34px; line-height:100px; cursor:pointer; overflow:hidden; background:url(../images/guan.gif) no-repeat}

#TB_overlayBG{background-color:#666;position:absolute;z-index:99;left:0;top:0;display:none;width:100%;height:100%;opacity:0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}
.block_news_menu{width:100%; background:#2d2e31; position:absolute; left:100%; top:57px;z-index:10000}
.news_menu_list{border-bottom:1px solid #09669c; width:100%;}
.news_menu_list li{ color:#FFF; padding-left:15px; height:36px; line-height:36px; border-bottom:1px solid #1f2022; width:100%; float:left; box-sizing:border-box; -moz-box-shadow:0 1px 0 #4A4C4F; -webkit-box-shadow:0 1px 0 #4A4C4F; box-shadow:0 1px 0 #4A4C4F;}
.news_menu_list li a{color:#FFF; display:block; background:none;}



/* ----- nav ----- */
.nav{ height:40px; font:14px/40px '微软雅黑';  text-align:center; background:url(../images/nav-x.gif) repeat-x}
.nav li{ float:left; width:20%; text-align:center; background:url(../images/nav-right.gif) no-repeat left top; }
.nav a{ display:block; color:#fff}
.nav li:first-child{ background:none}


.touchslider{ width:320px; margin:0 auto; height:146px; position:relative;padding-top:15px;}
.touchslider-viewport{ height:146px; overflow:hidden}
.touchslider .touchslider-item {width:320px;overflow: hidden;}
.touchslider .touchslider-item img{ width:320px;}
.touchslider-nav{position:absolute;display:block;bottom:5px;right:5px;z-index:999}
.touchslider .touchslider-nav-item {width:10px;height:11px; background:#D3D3D3;overflow:hidden;float:left; font-size:0; margin-right:5px; cursor:pointer;
border-radius:5px;box-shadow:1px 1px 1px #A9A9A9 inset}
.touchslider .touchslider-nav-item-current {background:#379aef; box-shadow:1px 1px 1px #2e80c7 inset}
.touchslider-bg{width:100%; height:35px; overflow:hidden;background-color:#000; filter: Alpha(Opacity=50); opacity: 0.5; position:absolute; left:0; bottom:0; z-index:10;}

.content{ overflow:hidden}
.main{ padding-top:10px; overflow:hidden}
.list{ padding:20px 10px 0; overflow:hidden}

.kecheng{ padding-top:15px; overflow:hidden}
.kecheng li{ float:left; width:33%; padding-bottom:15px; text-align:center}
.kecheng li a{ display:block;color:#666;border-radius:10px; margin-right:8px;}
.kecheng li a img{ display:inline-block; border-radius:10px; border:1px solid #dedede; padding:1px; background:#fff; }
.kecheng li a p{ padding-top:5px;font-size:12px;}

.hangye-bt{ padding:0 15px; height:35px; line-height:35px; overflow:hidden; color:#1e50ae; background:#f7fcff; }
.hangye-bt .more{ color:#1e50ae; font-size:12px; text-transform:uppercase}
.hangye-bt .biaoti{ font-size:16px}
.hangye-con{ border-bottom:1px solid #fff;}
.hangye-con li{ height:39px; line-height:39px; border-top:1px solid #fff; border-bottom:1px solid #d0d0d0; overflow:hidden}
.hangye-con li a{ display:block; padding-left:10px; background:url(../images/yuanxing.png) no-repeat 95% center}
.hangye-con li:first-child{ border-top:0}

.bdshare_t{ height:70px; padding:15px 15px 0;}
.bdshare_t .fx-bt{ float:left; padding-top:12px; font:14px '微软雅黑'}

.footer{ height:50px; line-height:50px; width:100%; position:fixed; left:0; bottom:0; z-index:10000; background:url(../images/foot-x.gif) repeat-x}
.footer li{ float:left; width:50%; text-align:center; background:url(../images/fr.gif) no-repeat 0 top;}
.footer li:first-child{ background:none}
.footer li a{ display:block; height:50px; color:#fff}

.nav2{height:54px; overflow:hidden; position:relative; color:#fff; text-align:center; background:#0073c2}
.nav2 span{ font:18px/54px '微软雅黑'}

.haihui{ width:9px; height:17px; overflow:hidden; font-size:0; position:absolute; left:10px; top:20px; background:url(../images/yjt.png)}
.logoTelDiv { margin:10px auto; width:201px;}
.logoTelDiv a{ display:block; background:url(../images/logo_tel_bg.gif); color:#576E13; padding-left:30px; height:23px; line-height:23px}
.mapt_marker{ padding:20px 10px 0 38px; background:url(../images/zuobi.gif) no-repeat 10px 22px}

.subnav{ position:relative; height:40px; line-height:40px; background:#f8ca4d; text-align:center; border-bottom:1px solid #b48400}
.subnav ul{ height:39px; border-bottom:1px solid #fbde8d}
.subnav .f16{ font-size:16px}

.news-con li{ border-bottom:1px dashed #6b6767; padding:8px 0 8px 20px; background:url(../images/yjt.gif) no-repeat 10px 15px}
.page{ padding-top:15px; text-align:center}
.page li{ display:inline-block}

/*----------------------------------------------
                     news_vd
------------------------------------------------*/
.tybt{ font:18px '微软雅黑'; padding:10px 0; border-bottom:1px dashed #6b6767; color:#333; text-align:center}
.date{ padding-top:5px; text-align:center}

.news-con p{ padding-top:10px}

.news-con p img { width:100%!important; height:auto!important; }


.news-page{ padding-top:10px}
.news-page li{ height:25px; line-height:25px; margin-top:5px}
.news-page li a{ color:#3a3afc}

.fal-lb{ margin-top:15px}
.fal-lb a{ display:block; width:88px; height:24px; line-height:24px; padding-left:20px; background:url(../images/fal-lb.gif) no-repeat; color:#fff}

/*----------------------------------------------
                     product
------------------------------------------------*/
.duct-title dt{font:24px '微软雅黑'; padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #999}
.duct-title dd{ float:left; font:16px/28px '微软雅黑'; width:50%; height:28px}
.duct-title dd a{ display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333; padding-left:15px;  background:url(../images/san.gif) no-repeat 2px 12px}

.cp-con{ margin-top:10px; padding-bottom:15px}
.cp-con li{ height:150px; overflow:hidden; padding-top:15px}
.cp-con-l{ margin-right:15px}

.cp-con-r h5{ font-size:16px; color:#050}


/*----------------------------------------------
                     product_vd
------------------------------------------------*/
.lb-box{ margin-top:15px; height:26px; line-height:26px}
.lb-box li{ font-size:14px; display:inline-block; margin-right:5px}
.lb-box li a{ display:inline-block; padding-right:10px; color:#fff; background:url(../images/tu.gif) no-repeat right 0}
.lb-box li a span{ display:inline-block; padding-left:18px; background:url(../images/tu.gif) no-repeat}

.cp-con .bt{ font-size:18px; padding:10px 0; color:#333}
.cp-tp{ padding-bottom:20px; border-bottom:1px dashed #999}
.cp-tp img{ display:block}

.cp-down p{ padding-top:10px}
.cp-down p a{ color:#2464bc}



.focus { padding-top:15px; }

/*焦点图*/
.slideBox{ width:100%; height:auto; overflow:hidden; position:relative; }
.slideBox .hd { width:100%; height:10px; text-align:center; position:absolute; bottom:25px; z-index:999; }
.slideBox .hd ul { overflow:hidden; }
.slideBox .hd ul li { display:inline-block; margin-right:5px; width:10px; height:10px; background:url(../images/li.png); cursor:pointer; }
.slideBox .hd ul li.on { background:url(../images/on.png); color:#fff; }
.slideBox .bd { position:relative; height:100%; z-index:0; }
.slideBox .bd li { zoom:1; vertical-align:middle; }
.slideBox .bd img { width:100%; height:auto; display:block; }



.about p{ padding-top:10px; line-height:25px}
.about .sybt{ font:24px '微软雅黑'; color:#333}

.archive-box { width:100%; margin:0 auto; }
.archive { width:100%; min-height:1200px; margin:10px auto; }

.archive-classes { width:width:100%; min-height:30px; padding:20px 20px 5px 20px; }
.archive-classes a { display:inline-block; width:31%; height:25px; line-height:24px; float:left; margin:0 5px 10px 0; text-align:center; background:#c4c4c4; color:#fff!important; font-size:13px; }
.archive-classes a:hover { background:#467e7d; color:#fff!important; }
.hover { background:#467e7d!important; }

.archive-search { width:100%; padding-top:7px; height:26px; text-align:center; }
.archive-search b { width:60px; height:24px; line-height:24px; display:inline-block; background:#999; color:#fff; text-align:center; font-weight:normal; } 

.input { width:80px; height:24px; line-height:24px; border:#333 1px solid; }
.submit { width:60px; height:24px; line-height:24px; margin:0 auto; background:#333; border:0; color:#fff; }

.contact { line-height:35px; padding-top:20px; padding-left:3%; }

.team { width:96%; height:auto; padding-top:2%; padding-left:2%; }
.img { width:100%; height:auto; margin-bottom:10px; }
.team p { margin-bottom:10px; }


.team-content { width:96%; height:auto; padding-top:2%; padding-left:2%; margin-top:15px; margin-bottom:50px; }


