*{ margin:0px; padding:0px;}

body{ font-family:"微软雅黑"; font-size:14px; color:#4d4d4d; background:#FFF; min-width:1200px;}
ul li{ list-style:none;}
img{ border:0px;}
a{ text-decoration:none; color:#000}
a:hover{ text-decoration:none; color:#005190}
.clear{ clear:both; width:100%; display:block;}
.flt{ float:left}
.flr{ float:right}
.tl{ text-align:left;}
.tc{ text-align:center}
.clearfix::before,clearfix::after{
content:"";
height:0;
line-height:0px;
display:block;
visibility:hidden;
clear:both;
}
.height10{ height:10px;}
.height20{ height:20px;}
.height30{ height:30px;}
.height40{ height:40px;}
.height50{ height:50px;}
.height60{ height:60px;}
.height70{ height:70px;}
.height80{ height:80px;}
.height90{ height:90px;}
.height100{ height:100px;}
.height110{ height:110px;}
.hwst-font{ font-family:华文宋体, Arial, Helvetica, sans-serif;}
.fontsize23{ font-size:23px;}
.f-w-n{ font-weight:normal;}
.gl{ color:#005190}
.relative{ position:relative}
.warp{ width:1170px; margin:0px auto;}
.header{ height:100px; width:100%; background:rgba(255,255,255,0.9); box-shadow:#ccc 0px 3px 10px; z-index:99999999; position:relative}
.header .left{ width:252px;}
.header .right{ width:740px;}
.header .left span.logo{ margin-top:10px; display:block}
.i-news{ height:90px;  box-shadow:#cccccc 0px 5px 30px; width:1170px; margin:0px auto; z-index:2; position:absolute; bottom:-40px; left:50%; margin-left:-585px;}

#i-news-cont{height:40px;line-height:40px;overflow:hidden; padding:0px 30px;}
#i-news-cont a{ display:block; position:relative;}
#i-news-cont a .date{ position:absolute; right:0px; top:0px;}
#i-news-cont a:hover{ color:#005190; font-weight:bold}
.lttt{ display:block; width:1140px; background:#FFF; text-align:left; height:40px; background:#fff; box-shadow:#cccccc 0px 5px 30px; margin:0px auto; z-index:9999; position:absolute; bottom:-50px; left:50%; margin-left:-585px; padding:30px 0px; padding-left:30px;}
.ct{ float:right; margin-right:30px;}
.content{ width:100%;}
.layer1 .left{ width:526px;}
.contian{ line-height:27px; margin:30px 0px;}
.more{ display:inline-block; width:147px; height:50px; line-height:50px; border:#eeeeee solid 1px;text-align:center; transition:all 0.3s; margin-top:20px;}
.more a{ color:#005190; transition:all 0.3s; display:block; height:50px;}
.more a:hover{ color:#005190; font-weight:bold}
.more:hover{ color:#005190;border:#005190 solid 1px;}
.more:hover a{ color:#005190; font-weight:bold}
.more2{ position:absolute; right:0px; top:0px;width:147px; height:50px; line-height:50px; border:#eeeeee solid 1px;text-align:center; transition:all 0.3s; font-size:14px;}
.more2 a{ color:#fff; transition:all 0.3s; display:block; height:50px;}
.more2 a:hover{ color:#005190; font-weight:bold}
.more2:hover{ color:#005190;border:#005190 solid 1px;}
.more2:hover a{ color:#005190; font-weight:bold}
.layer2{ background:url(../images/layer3bg.jpg) no-repeat center top; height:450px; padding:90px 0px;}
.layer2 ul li{ width:194px; float:left; height:273px; margin-left:1px; background:#FFF; text-align:center}
.layer2 ul li:nth-child(1){ margin-left:0px;}
.layer2 ul li .icon{ margin-top:20px; margin-bottom:30px;}
.layer2 ul li h3{ font-size:18px; color:#ccc; font-weight:normal; margin-top:0px;}
.layer2 ul li h3 a{ color:#ccc}
.layer2 ul li h3 a:hover{ color:#005190}
.layer2 ul li:hover a{ color:#005190}
.layer2 ul li .lisimg{ width:160px;overflow:hidden; margin:0px 0px 0px 16px;}
.layer2 ul li .lisimg img{transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s;}
.layer2 ul li:hover img{ transform:scale(1.4); -webkit-transform:scale(1.4); -moz-transform:scale(1.4);-ms-transform:scale(1.4); -o-transform:scale(1.4); transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s; -ms-transition:all 0.2s; -o-transition:all 0.2s;}
.layer3{ width:100%; background:#FFF}
.layer3 ul li{ width:292px; float:left; height:273px; margin-left:1px; background:#FFF; text-align:center}
.layer3 ul li:nth-child(1){ margin-left:0px; width:291px}
.layer3 ul li .icon{ margin:0px auto; margin-top:40px; margin-bottom:30px; width:180px; height:133px; overflow:hidden;  border-radius:20px;}
.layer3 ul li .icon:hover{border-radius:20px; overflow:hidden}
.layer3 ul li:hover img{ transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2);-ms-transform:scale(1.4); -o-transform:scale(1.2); }
.layer3 ul li h3{ font-size:18px; color:#CCC}
.layer3 ul li  a:hover h3{ color:#005190}
.slides_container h2{ font-size:14px;}

.mnu_man{
	margin-top:40px;
}
.mnu_man ul li{ float:left;}
.mnu_man ul li a{height:38px; line-height:38px; text-align:center; color:#7d7d7d; font-size:14px; font-weight:bold;}
.mnu_man ul li a:hover{ color:#005190}
/*menu*/
#nav {height:38px; margin:0px auto; width:740px; z-index:9999}
#nav .mainlevel {float:left;/*IE6 only*/position:relative; }
#nav .mainlevel.bg{ background:url(../images/menu-down.png) no-repeat right 18px}
#nav .mainlevel a {line-height:38px; display:block;text-align:center; font-size:15px; font-weight:bold; color:#7d7d7d; margin:0px 15.5px; margin-bottom:22px;}
#nav .mainlevel a:hover {color:#005190}
#nav .mainlevel:hover {color:#005190}
#nav .mainlevel ul {display:none; position:absolute; top:58px; left:-40px; z-index:9999; border-right:1px solid #fff; overflow:hidden}
#nav .mainlevel li {background:#fff; height:50px; /*IE6 only*/ float:none; width:180px;border-bottom:1px solid #ccc;}
#nav .mainlevel li a { font-size:14px; font-weight:normal; display:block; line-height:50px; height:50px;/*IE6 only*/ text-align:left; padding-left:20px; margin:0px}
#nav .mainlevel li a:hover { color:#005190}
#nav .mainlevel li:hover { background:#f7f7f7 url(../images/menu-right.png) no-repeat 160px center;}

.ban{ height:530px; width:100%; z-index:8; position:relative;}
.ban_man{
	float:left;
	width:100%;
}
.fullSlide {width:100%;position:relative;height:760px;background:#fbfbfb; z-index:5}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:760px;overflow:hidden;text-align:center; background-position:center; background-repeat:no-repeat;}
.fullSlide .bd li a {display:block;height:760px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;/*filter:alpha(opacity=50);opacity:0.5;*/line-height:999px;}
.fullSlide .hd ul .on {background:#f00;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:58px;height:58px;cursor:pointer;/*filter:alpha(opacity=50);opacity:0.5;*/display:none; background-size:cover; background-repeat:no-repeat}
.fullSlide .prev{ background:url(../images/slider-left.png)}
.fullSlide .prev:hover{ background:url(../images/slider-left2.png)}
.fullSlide .next {left:auto;right:5%;background:url(../images/slider-right.png)}
.fullSlide .next:hover {left:auto;right:5%;background:url(../images/slider-right2.png)}
.contact{ background:#f7f7f7; height:300px;}
.contact .warp div.left,.contact .warp div.center,.contact .warp div.right{ width:33.3%; padding-top:75px; float:left; line-height:28px;}
.title{ font-size:30px; font-weight:bold;}
.contact .warp div h2{ font-size:20px; margin-bottom:30px;}
.contact .warp div.links h2{ font-size:16px; margin:10px 0px 0px 0px; padding:0px; line-height:35px; border-top:#CCC solid 1px;}
.contact .warp div.links a{ display:inline-block; margin:5px;}
.footer{ background:#fff; line-height:62px; color:#000000;text-align:left; border-top:#e2e2e2 solid 1px;}


/***************2级页面公共css******************/
.cban{ width:100%; background-repeat:no-repeat; background-size:cover; background-position:center top; height:300px;}
.subnav{ height:60px; background:#f2f2f2;}
.subnav .right{ position:absolute; right:0px; top:0px; line-height:60px; font-weight:500px;}
.subnav .left{ position:absolute; left:0px; top:0px;}
.subnav .left a{ display:inline-block; line-height:60px; height:60px; padding:0px 20px;}
.subnav .left a:hover{ border-bottom:#005190 solid 2px; background:#FFF; font-weight:bold;}
.subnav .left a.curr{ border-bottom:#005190 solid 2px; background:#FFF; font-weight:bold;}
/***************公司产品******************/
.item .others{ padding:20px; min-height:120px;}
.item .others h2{ font-weight:bold; font-size:20px; }
h3.h3{ border:#f2f2f2 solid 1px; line-height:38px; padding-left:20px; position:relative; font-size:16px;}
h3.h3 span.mores{ position:absolute; right:20px; top:0px; font-size:13px; font-weight:normal}
.item .others h2 span{ font-size:14px; font-weight:normal; display:block; padding-top:20px; line-height:22px;}
.item .others span.links{ position:absolute; right:0px; top:0px; display:inline-block; width:182px; height:50px; line-height:50px; text-align:center;}
.item .others span.links a{ text-align:center; display:block; background:#005190 url(../images/lj.png) no-repeat 28px center; color:#FFF; font-size:15px;}
/***************商用产品css******************/
.commerce li{ float:left; width:278px; background:url(../images/product_line.jpg) no-repeat left bottom; margin-right:19px; margin-bottom:30px;}
.commerce li:nth-child(4n){ margin-right:0px}
.commerce li .proimg{ text-align:center; border:#f2f2f2 solid 1px; background:#fafafa; height:208px; width:276px; margin-bottom:25px; position:relative; overflow:hidden; padding:10px 0px;}
.commerce li .proimg .linksico{ display:inline-block; height:50px; width:50px; background:#005190 url(../images/lj.png) no-repeat center center; z-index:999; position:absolute; top:-60px; left:114px; transition:all 0.4s; opacity:0.5}
.commerce li .proimg .linksico a{ display:block; height:50px; width:50px;}
.commerce li:hover .proimg .linksico{top:78px;  opacity:1}
.commerce li .titlecent{ margin-bottom:28px;}
.commerce li:hover .titlecent{ background:url(../images/arrow-right.png) no-repeat right center;}



.w578{ width:578px; overflow:hidden}
.w380{ width:380px; overflow:hidden; margin-left:12px;}
.item.w380{border:#f2f2f2 solid 1px;}
.item.w380:nth-child(1){ margin-left:0px;}
.listimg{position:relative; border-bottom:#f2f2f2 solid 1px; height:200px; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.listimg img{ width:100%;}
.item .listimg span.links{ position:absolute; right:0px; bottom:0px; display:inline-block; width:182px; height:50px; line-height:50px; text-align:center;}
.item .listimg span.links a{ text-align:center; display:block; background:#005190 url(../images/lj.png) no-repeat 28px center; color:#FFF; font-size:15px;}



.newslist li{ height:180px; padding:30px; border-bottom:#f2f2f2 solid 1px; background:url(../images/page-arrow-right.png) no-repeat 98% center;}
.newslist li:hover{background:url(../images/page-arrow-right-b.png) no-repeat 98% center;}
.newslist li .newsimg{ width:224px; height:180px; overflow:hidden;}
.newslist li .newscont{ width:650px; border-right:#f2f2f2 solid 1px; height:140px; padding:20px 80px 20px 40px;}
.newslist li .newscont h2{ font-size:20px;}
.newslist li:hover h2{ color:#005190}
.newslist li .newscont span.line{ display:block; width:53px; border-bottom:#005190 solid 1px; height:20px; margin-bottom:20px;}
.newslist li .newscont .newsdisc{ font-size:15px; line-height:30px; opacity:0.6}


.notic li{ height:78px; padding:30px; border-bottom:#f2f2f2 solid 1px; background:url(../images/page-arrow-right.png) no-repeat 98% center; border:#e5e5e5 solid 1px; border-top:none}
.notic li:nth-child(1){border-top:#e5e5e5 solid 1px;}
.notic li:hover{background:#f6f6f6 url(../images/page-arrow-right-b.png) no-repeat 98% center;}
.notic li .noticimg{ width:224px; overflow:hidden;}
.notic li .noticcont{ width:650px; padding:0px 80px 0px 40px; line-height:26px;}
.notic li .noticimg .year{ display:block;  text-align:center; font-size:13px;transform:rotateZ(90deg); background:#005190; color:#FFF; margin-top:24px;width: 45px; margin-left:-10px; float:left}
.notic li .noticimg .m-d{ font-size:48px; color:#bbbbbb; display:block; float:left; margin-left:0px;}
.notic li .noticcont .noticdisc{ font-size:15px; line-height:30px; opacity:0.6}

.article h2.h2{ text-align:center; font-size:36px; font-weight:bold; line-height:130px; height:130px; background:url(../images/bottomline.png) no-repeat center bottom;}
.article .article-cont{ line-height:34px; font-size:16px; text-indent:35px;word-break:break-all; /*支持IE，chrome，FF不支持*/
word-wrap:break-word;/*支持IE，chrome，FF*/}
.article h3.h3{ text-align:center; font-size:30px; font-weight:bold; padding:50px 0px; }
.article h3.h3 span.en{ font-weight:normal; font-size:20px; opacity:0.8}
.article .article-cont.nix{ text-indent:0px;}
.layer5 ul li{ width:292px; float:left; height:273px; margin-left:1px; background:#f7f7f7; text-align:center}
.layer5 ul li:nth-child(1){ margin-left:0px; width:291px}
.layer5 ul li .icon{ margin-top:70px; margin-bottom:38px;}
.layer5 ul li h3{ font-size:20px;}

.contact-cont .left{ line-height:28px;}
.contact-cont .left h2{ font-size:20px; margin-bottom:30px;}
.contact-cont .left .qq{ background:url(../images/qq.png) no-repeat left center; height:30px; line-height:30px; padding-left:40px; color:#777777; margin-top:20px;}
.contact-cont .left .qq a{ color:#777; font-weight:600}
.contact-cont .left .qq a:hover{ color:#005190; font-weight:bold}
.contact-cont .right{ width:586px;}
.input-wd{ width:554px; background:none; border:#c0c0c0 solid 1px; height:38px; padding:0px 15px; margin-bottom:10px;}
.input-h{ height:70px; padding-top:10px; line-height:24px;}
.input-submit{background:none; border:#c0c0c0 solid 1px; height:38px; width:100px; line-height:38px; background:#f7f7f7; font-weight:600px; cursor:pointer}
.input-submit:hover{ background:#005190; color:#FFF}
.input-wd:hover{ background:#f7f7f7;}

.err404{ width:256px; margin:0px auto; text-align:center; padding-top:110px;}
.err404cont{ font-size:18px; line-height:48px; color:#FFF}

.pages{border:#f2f2f2 solid 1px; height:77px; line-height:77px; text-align:center; position:relative;}
.pages a,.pages span.current{ display:inline-block; height:77px; padding:0px 5px; margin:0px 5px; line-height:77px;}
.pages a:hover{color:#005190; border-bottom:#005190 solid 1px; font-weight:bold;}
.pages span.current{color:#005190; font-weight:bold; border-bottom:#005190 solid 1px;}
.pages a.prev{ background:url(../images/page-arrow-left.png) no-repeat center center; display:inline-block; width:100px; height:77px; position:absolute; left:0px; top:0px; border:none; padding:0px; margin:0px;}
.pages a.prev:hover{background:#eeeeee url(../images/page-arrow-left.png) no-repeat center center;}

.pages a.next{ background:url(../images/page-arrow-right.png) no-repeat center center; display:inline-block; width:100px; height:77px; position:absolute; right:0px; top:0px; border:none; padding:0px; margin:0px;}
.pages a.next:hover{background:#eeeeee url(../images/page-arrow-right.png) no-repeat center center;}

.flortmsg{ width:190px; position:fixed; top:260px; right:0px; z-index:99999;  display:block; min-height:220px;}
.flortmsgcont{box-shadow:#ccc 0px 0px 5px; min-height:220px; width:100%; position:absolute; right:0px;background:#FFF;}
.flortmsg .flortmsgh2{ background:#005190; height:60px; line-height:60px; padding-left:30px; font-size:18px; color:#FFF; position:relative;}
.flortmsg .flortmsgh2 .closed{ position:absolute; top:20px; right:20px; cursor:pointer;}
.zx{ width:20px; text-align:center; background:#005197; color:#FFF; padding:10px; position:absolute; right:0px; top:0px; cursor:pointer;}
.zx:hover{ background:#0073d6}
.f_qq{ background:#d9d9d9 url(../images/qq_2.png) no-repeat 10px center; padding-left:30px; height:42px; line-height:42px; border-bottom:#ccc solid 1px;}
.f_qq a{ color:#343434}
.cell{ text-align:center; color:#343434; padding:10px 0px;}
.celltitle{ background:url(../images/phone.png) no-repeat 40px center; color:#343434}
.cell-phone{ font-size:22px;}
.feebook{ position:fixed; right:20px; top:450px; z-index:9999}
.warp ul.down{ border:#eeeeee solid 1px;}
.warp ul.down li{ height:50px; position:relative; border-top:#eeeeee dashed 1px; line-height:50px;}
.warp ul.down li:nth-child(1){ border:none;}
.warp ul.down li .downtitle,ul.down li .downlink{ position:absolute; top:0px;}
.warp ul.down li .downtitle{ left:20px;}

.warp ul.down li .downlink{ right:20px;}
.warp ul.down li .downlink a{ display:inline-block; padding:0px 10px; background:url(../images/word.png) no-repeat right center; padding-right:24px; color:#005190}
.warp ul.down li:hover{ background:#f5f5f5;}
.smilnav{ height:45px; border-bottom:#f2f2f2 solid 3px;}
.smilnav a{ display:inline-block; padding:0px 10px; height:45px; line-height:45px; font-size:16px; margin-right:10px;}
.smilnav a span.ename{ color:#a7a7a7; font-size:14px;}
.smilnav a:nth-child(1){ background:url(../images/fangan.png) no-repeat 10px center; padding-left:30px;}
.smilnav a:nth-child(2){ background:url(../images/faq.png) no-repeat 10px center; padding-left:30px;}
.smilnav a:nth-child(1):hover{ background:#f2f2f2 url(../images/fangan.png) no-repeat 10px center; padding-left:30px;}
.smilnav a:nth-child(2):hover{ background:#f2f2f2 url(../images/faq.png) no-repeat 10px center; padding-left:30px;}

.smilnav a:nth-child(1).curr{ background:#f2f2f2 url(../images/fangan.png) no-repeat 10px center; padding-left:30px;}
.smilnav a:nth-child(2).curr{ background:#f2f2f2 url(../images/faq.png) no-repeat 10px center; padding-left:30px;}
.newsgro{ padding:10px 0px; border-bottom:#f5f5f5 solid 1px; color:#ccc; font-size:12px; line-height:22px;}
.newsgro h2{ font-size:15px; color:#333; position:relative;}
.newsgro h2 span.date{ position:absolute; right:0px; top:10px; font-size:12px; font-weight:normal}
.newsgro h2 a:hover{ color:#005190}
.newscont h2{ position:relative;}
.newscont h2 span.data{ position:absolute; right:0px; top:10px; font-size:12px; font-weight:normal}