/* CSS Document */
html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
button,html,input,select,textarea{font-family:sans-serif}
body{margin:0; font-family:宋体,Arial; font-size:14px;}
h1,h2,h3,h4,h5,h6,ul,ol,p,li,dl,dd,dt{padding:0;margin:0; list-style:none; list-style-type:none;}
i{ font-style:normal;}
a{ text-decoration:none; color:#000000;}
a:active,a:hover{outline:0; color:#0091ff;}
*:link,*:visited,*:hover,*:active,*:focus{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;}
.cls{*zoom:1; }.cls:after{content:'';display:block;height:0;clear:both;}.fl{ float:left;}.fr{ float:right;}.w100{ width:100%;}.w80{ width:88%; max-width:1188px; margin:0px auto;}.w48{ width:48%;}

.wcont{ width:1200px; margin:0px auto;}
.tipbox{ background:#f0f0f0;}
.tipbox .wcont{ line-height:30px; color:#555;}
.tipbox .wcont strong{ font-weight:normal;}
.topbox{ background-color:#FFF;}
.header{ height:140px; overflow:hidden;}
.header .logo{ padding-top:20px;}
.header .logo a{ display:block;}
.header .logo image{ display:block; padding:0px; margin:0px;}
.header .hotline{ height:100px; margin-top:20px; }
.header .hotline strong{ display:block; font-size:14px; color:#999; margin-bottom:10px;}
.header .hotline span{ display:block; line-height:30px; font-size:30px;}
.header .login{ padding-top:15px;}
.header .login a{ display:block; width:70px; text-align:center; overflow:hidden;}
.header .login a img{ margin:0px auto;}
.header .login a font{ display:block; text-align:center; line-height:15px; font-size:14px; color:#FFFFFF;}
/*导航*/
.navs{ background-color:#0091ff; height:60px;}
.navs .navbox ul{ width:100%;}
.navs .navbox ul li{ color:#FFFFFF; width:150px; display:inline-block; position:relative;}
.navs .navbox ul li a{ display:block; width:100%; text-align:center; line-height:60px; color:#FFFFFF; font-weight:bold;}
.navs .navbox ul li a:hover,.navs .navbox ul li.act{ /*background-color:#7F03B8;*/ background-color:#0178d2;}
.navs .navbox ul li .subnav{ background:#FFF; padding:8px 0px; border-radius:0px 0px 8px 8px; overflow:hidden; width:100%; position:absolute; top:60px; left:0px; right:0px; z-index:3; display:none;}
.navs .navbox ul li .subnav a{ line-height:45px; font-size:14px; font-weight:normal; color:#333;}
.navs .navbox ul li .subnav a:hover{ background:#EEE;}
/*幻灯*/
.banner.index{ height:500px; position:relative;}
/* flexslider */
.flexslider{position:relative;height:500px;overflow:hidden;background:url(../images/loading.gif) center center no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{ height:500px; background-position:center center;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block; height:8px;margin:0 3px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:8px;height:8px;line-height:40px;overflow:hidden; text-indent:-100px; background:rgba(255,255,255,0.5);cursor:pointer; border-radius:4px;}
.flex-control-nav .flex-active{ background:rgba(255,255,255,1); width:20px; transition:all 0.3s;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{/*display:block;*/ display:none; width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
/*.flex-direction-nav li a.flex-prev{left:40px;background:url(../img/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../img/next.png) center center no-repeat;}*/
.aboutlist{ padding:40px 0px;}
.aboutlist ul{}
.ulnums{ margin-top:30px;}
.ulnums li{ float:left; border-left:1px solid #e0e0e0; width:20%; text-align:center; box-sizing:border-box;}
.ulnums li:first-child{ border-left:0px none;}
.ulnums li font{ display:block; font-size:15px; color:#505050;}
.ulnums li span{ display:block; font-size:48px;}
.ulnums li span i{ font-size:14px; color:#999999;}
/*pubtit*/
.htit{ text-align:center; padding-top:30px;}
.htit h3{ font-size:35px; display:block; color:#333333; font-weight:normal; margin-bottom:0px;}
.htit h3 font{ color:#7F1184;}
.htit i{ font-size:18px; line-height:23px; color:#BCBCBC;}
.htit .navline{ display:block; margin:0px auto; padding-top:15px; text-align:center;}
.htit .navline a{ display:inline-block; width:130px; line-height:30px; border:1px solid #DDD; color:#333; margin-left:-1px;}
.htit .navline a.hov,.htit .navline a:hover{ background:#0091ff; border-color:#0091ff; color:#FFF; text-decoration:none;}
/*产品体系*/
.proItems{ width:1200px; padding:30px 0px;}
.proItems li{ float:left; width:19%; margin-right:1.25%;}
.proItems li:last-child{ margin-right:0;}
.proItems li a{ display:block; position:relative;}
.proItems li a img{ display:block; padding:0px; margin:0px; overflow:hidden; width:100%; height:155px;}
.proItems li a font{ display:block; text-align:center; line-height:40px; font-size:18px; color:#505050;}
.proItems li a span{ display:block; text-align:center; color:#999; line-height:23px; font-size:13px;}


.aboutbox{ background:#F2F2F2;}
.abouts{ position:relative; overflow:hidden;}
.abouts img{ position:absolute; left:0px; top:0px;}
.aboutinfo{ padding-left:450px; padding-top:40px; padding-bottom:40px;}
.aboutinfo h1{ font-size:22px;}
.aboutinfo .spen{ display:block; color:#999; font-size:16px; text-indent:0em;}
.aboutinfo span{ display:block; text-indent:2em; line-height:35px; margin-bottom:15px;}

.bgspec{ background:#F2F2F2; padding-top:30px; padding-bottom:40px;}
.bgnomal{ padding:20px 0px;}
.products{ margin-top:40px; }
.dproduct{ display:none; padding:30px 0px 40px 0px;}
.dproduct.act{ display:block;}
.dproduct li,.bodylist ul.prolist li{ display:block; float:left; width:23%; margin-right:2.3%; margin-bottom:15px;}
.dproduct li:nth-child(4n),.dproduct li:last-child,.bodylist ul.prolist li:nth-child(4n),.bodylist ul.prolist li:last-child{ margin-right:0;}
.dproduct li a,.bodylist ul.prolist li a{ display:block; padding:0px; margin:0px;}
.dproduct li img,.bodylist ul.prolist li img{ width:100%; height:200px; display:block; padding:0px; margin:0px;}
.dproduct li font,.bodylist ul.prolist li font{ display:block; height:30px; line-height:30px; font-size:14px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}

.dmore{ height:40px; padding-top:15px;}
.dmore a{ display:block; width:150px; margin:0px auto; line-height:30px; height:30px; text-align:center; color:#0091ff; border:1px solid #0091ff; border-radius:5px;}
.dmore a:hover{ background:#0091ff; color:#FFF; text-decoration:none;}
.dmore.dnews{ padding-top:35px;}

.hiden{ overflow:hidden;}
.spics{ overflow:hidden; width:1500px; margin-top:30px; margin-bottom:20px;}
.slideul1{ width:39990px;}
.spics li{ float:left;}
.spics li li{ float:left; margin-right:10px; float:left;}
.spics ul li.slideli1{ margin-right:0px;}
.spics ul li img{ width:390px; height:260px;}
.spics ul li font{ display:block; height:25px; line-height:23px; width:384px; overflow:hidden; text-align:center; font-size:14px; float:none;}

/*新闻*/
.paddbott{ padding-bottom:40px;}
.newsbox{ display:none;}
.newsbox.act{ display:block;}
.newsbox ul{ width:100%; padding:20px 0px 0px 0px;}
.newsbox ul li{ width:32%; float:left; margin-right:2%; overflow:hidden; padding:40px 0px 30px 0px; background:#F2F2F2; border-radius:8px; margin-bottom:20px; position:relative;}
.newsbox ul li i{ display:block; line-height:20px; font-size:12px; width:110px; text-indent:20px; background:#0091ff; color:#FFF; border-radius:0px 20px 20px 0px; top:10px; left:0px; position:absolute;}
.newsbox ul li:nth-child(3),.newsbox ul li:last-child{ margin-right:0px;}
.newsbox ul li a{ display:block; width:90%; margin:0px auto; font-size:15px; font-weight:bold; height:30px; line-height:30px; overflow:hidden;text-overflow:ellipsis; white-space: nowrap; }
.newsbox ul li span{ display:block; width:90%; height:76px; margin:0px auto; line-height:25px; color:#999; word-break:break-all; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient: vertical; overflow:hidden;}
.newsbox ul li div h5{ font-size:20px; line-height:35px;}
.newsbox ul li div h5 i{ float:right; color:#999999; font-size:14px; font-weight:normal;}
.newsbox ul li div span{ display:block; line-height:30px; text-indent:2em; color:#101010; padding-top:20px;}
.divimg img{ width:100%; }

.gotop{ background:url(../images/gotop.png) center center no-repeat #DDD; border-radius:50%; cursor:pointer; width:45px; height:45px; text-align:center; position: fixed; right: 20px; bottom: 38px; z-index: 1000;}

/*footer*/
.footer{ background-color:#ECECEC; padding:40px 0px 30px 0px;}
.footer .sidekf span{ display:block; font-size:14px; color:#999;}
.footer .sidekf .kftit{ font-size:18px; color:#333; margin-bottom:15px;}
.footer .sidekf .kftel{ font-size:28px; color:#0091ff;}
.footer .sidekf .kfqq{  line-height:20px; height:20px; padding-top:8px;}
.footer .sidekf .kfqq font{ float:left; display:block; color:#333333; margin-right:3px;}
.footer .mabox{ width:258px;}
.footer .mabox .spma{ display:block; width:130px; float:right; margin-left:15px; }
.footer .mabox .spma i{ display:block; text-align:center; line-height:35px; font-size:14px;}
.footer .mabox .spma img{ width:130px; height:130px; display:block; margin:0px; padding:0px;}
.footer .botnav dl{ float:left; width:165px; min-height:198px; border-right:1px solid #ddd;}
.footer .botnav dl dt{ color:#333;}
.footer .botnav dl dt,.footer .botnav dl dd{ text-align:center;}
.footer .botnav dl dt{ font-size:18px; font-weight:normal; margin-bottom:15px;}
.footer .botnav dl dd{ line-height:30px; height:30px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.footer .flink{ margin-top:20px; line-height:35px;}
.footer .flink a{ margin-right:15px;}
.botline{ line-height:35px; background-color:#0091ff; text-align:center; color:#FFFFFF;}
.botline span{ margin:0px 30px; color:#eeeeee;}
.botline a{ color:#FFFFFF;}
.botinfo{ padding:10px 0px; line-height:25px; text-align:center; color:#333;}
.botinfo .dans{ display:block; text-align:center; color:#999;}


.pubanner{ height:400px; background:url(../images/bannerpub.jpg) top center no-repeat;}
.crumbs{ background:#f2f2f2;}
.crumbs .fl{ line-height:50px;}
.crumbs .fr ul li{ display:inline-block;}
.crumbs .fr ul li a{ display:block; line-height:50px; padding:0px 30px;}
.crumbs .fr ul li a.hov{ background:#FFF; color:#0091ff;}
.crumbs .fr ul.ul6 li a{ padding:0px 15px;}


/*新闻列表*/
.bodylist ul.artlist,.bodylist ul.prolist,.bodylist .faclist{ padding:45px 0px;}
.bodylist ul.artlist li{border-bottom:1px solid #EDEDED; padding:20px 0px;}
.bodylist ul.artlist li img{ display:block; margin:0px 30px 0px 0px; float:left; width:300px; height:220px;}
.bodylist ul.artlist li .divdesc{padding-top:15px;}
.bodylist ul.artlist li .divdesc .ar{ font-size:22px; display:block; margin-bottom:20px; line-height:22px;}
.bodylist ul.artlist li .divdesc .ar:hover{ color:#0093E1;}
.bodylist ul.artlist li .divdesc p{ font-size:14px; line-height:22px; color:#666666;}
.bodylist ul.artlist li .divdesc p a{ color: #0093E1; border:1px solid #0093E1; border-radius: 5px; padding: 10px 20px 8px 20px; margin: 0 15px 0px 0px; white-space: nowrap; text-overflow: ellipsis;}
.bodylist ul.artlist li .divdesc p a:hover{ background-color:#0093E1; color: #fff;}
.bodylist ul.artlist li .divdesc p .time{ height:22px; display:inline-block; color:#999999}
.bodylist ul.artlist li .divdesc .shuoming{ margin-bottom:30px;}

/*厂区*/
.bodylist .faclist li{ float:left; width:32%; margin-right:2%; margin-bottom:20px;}
.bodylist .faclist li:nth-child(3n),.bodylist .faclist li:last-child{ margin-right:0;}
.bodylist .faclist li a{ display:block;}
.bodylist .faclist li img{ width:100%; height:250px}
.bodylist .faclist li font{ display:block; line-height:30px; text-align:center;}

/*分页*/
.pages{ text-align:center; padding:10px 0 60px 0px;}
.pages a,.pages span{ background-color:#fff; display:inline-block; *display:inline; *zoom:1; vertical-align:middle; margin:0 2px; padding:10px 13px; border:1px solid #E0E0E0; color:#585858; font-size:14px;}
.pages a:hover{ color:#0093E1;}
.pages a i{ font-family:宋体}
.pages .cur,.pages .current{ background-color:#0093E1; color:#fff; cursor:default; border:1px solid #0093E1;}
.pages .cur:hover{ color:#fff; text-decoration:none;}
.pages .next{ }
.pages .prev{ }
.pages .kill{ color:#ddd; border:1px solid #eee;}
.pages .kill:hover{ color:#ddd; text-decoration:none; cursor:default;}
.pages .cur:hover,.pages .current:hover{ color:#fff; text-decoration:none;}

/*新闻内容*/
.bodyinfo{ margin:0px auto; padding:30px 0px 40px 0px;}
.bodyinfo h1{ font-size:32px; font-weight:normal; display:block; text-align:center; line-height:35px; margin:30px 0px 10px 0px;}
.bodyinfo .psign{ line-height:30px; height:60px; border-bottom:1px solid #e0e0e0; color:#999999; text-align:center; font-size:14px;}
.bodyinfo .info{ padding:40px 0px; width:1000px; line-height:35px; font-size:14px;}
.bodyinfo .info p{ line-height:35px; margin-bottom:25px;}
.bodyinfo .info img{ max-width:90%; display:block; padding:0px; margin:0px auto;}
.bodyinfo .info p.litpic{ text-align:center;}
.bodyinfo .bottxt{ border-bottom:1px solid #e0e0e0; height:30px;}
.bodyinfo .bottxt b{ display:block; line-height:23px; height:23px; font-size:18px; font-weight:normal; border-left:5px solid #0093E1; padding-left:10px;}
.bodyinfo .unext{ padding-top:20px;}
.bodyinfo .unext li{ width:50%; float:left; line-height:30px; font-size:14px; color:#777777;}
.bodyinfo .unext li a{ color:#333333;}
.bodyinfo .unext li a:hover{ color:#0093E1;}
.bodyinfo .unext li.alink2{ text-align:right;}
.xx {
}




@media screen and (max-width: 639px){
	/*.topbox,.navs{ display:none;}*/
}

@media screen and (max-width: 639px){
	body{overflow-x:hidden;}
	/*
	.w80{ width:100%;}
	.mheader{ display:block; height:50px; overflow:hidden; background:url() center center no-repeat #000000;}
	.mheader a{ display:block; width:40px; height:40px; color:#FFFFFF; margin-top:5px; padding:0px 5px;}
	.mheader .fl{ margin-left:8px;}
	.mheader .fl a.azx{ height:38px; width:38px; padding:2px 0px 0px; background-color:#33CC33; color:#000000; border-radius:5px; text-align:center; line-height:18px; position:relative;}
	.mheader .fl a.azx i{ display:block; width:13px; line-height:13px; height:13px; font-size:12px; overflow:hidden; text-align:center; border-radius:50%; background-color:#FF0000; color:#FFFFFF; position:absolute; top:-2px; right:-3px;}
	.mheader a img{ width:30px; display:block; overflow:hidden;}
	/*幻灯
	.banner.index{ height:230px; }*/
	/* flexslider 
	.flexslider{ height:230px; }
	.slides li{ height:230px; background-size:100% 230px !important;}
	*/
	/*导航
	.mnav{ display:block; padding-top:20px;}
	.mnav ul li{ width:25%; display:inline-block; text-align:center; padding-bottom:20px;}
	.mnav ul li img{ width:70px; height:70px; border-radius:50%;}
	.mnav ul li font{ display:block; text-align:center;}*/
}