﻿@charset "UTF-8";
body,p,form,textarea,h1,h2,h3,h4,h5,dl,dd{margin: 0px;}
input,button,ul,ol{margin: 0px; padding: 0px;}
body,input,button,form{font-size: 14px; line-height: 28px; font-family: "microsoft yahei",'宋体','PingFang SC','Myriad Pro',"AvantGarde Bk BT","Arial",'Helvetica Neue', 'Helvetica', 'sans-serif'; color: #333333;}
h1,h2,h3,h4,h5,h6,font{font-size: 14px; font-weight: normal;}
ul,ol,li{list-style: none;}
input{background: none; border: 0 none;}
img,iframe{border: 0px;}
em,i{font-style: normal;}
button,input,select,textarea{font-size: 100%;}
table{border-collapse: collapse; border-spacing: 0;}
.red{color: #ba292e;}
.fl{float: left;}
.fr{float: right;}
.tac{text-align: center;}
.tar{text-align: right;}
.poa{position: absolute;}
.por{position: relative;}
.hidden{display: none;}
.w1200{width: 1200px; margin: 0 auto;}
.icon{background: url(../images/icon.png) no-repeat; display: inline-block; vertical-align: middle;}
a{color: #333333; text-decoration: none;}
a:hover{color: #0754a3; text-decoration: none;}
a:visited{text-decoration: none;}
.ease,
.ease *{-webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.noease,
.noease *{-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
:-moz-placeholder{color: #aaa;}
::-moz-placeholder{color: #aaa;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{color: #aaa;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color: #aaa;}
/*清除浮动*/
.clearfix{*zoom: 1;}
.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
/*top_main*/
.top_main{position:relative;width:100%;height:37px;line-height:37px;background:url("../images/topBg.png") no-repeat center center;font-size:12px;color:#fff;z-index:12;}
.top_main .top_r{margin-right:120px;}
.top_main .top_l{margin-left:190px;}
.top_main .top_r .search{position:relative;margin-top:8px;margin-right:50px;width:136px;height:17px;border:1px solid #fff;border-radius:6px;}
.top_main .top_r .search .stxt{position:absolute;left:0;width:116px;height:17px;color:#fff;text-indent:4px;font-size:12px;outline: none;line-height:17px;}
.top_main .top_r .search .sbtn{position:absolute;right:0;width:20px;height:17px;background-position:-280px 0;}
.top_main .top_r .tel{padding-left:24px;background:url("../images/tel.png") no-repeat left center;background-size:17px 13px;color:#fff;}


/*header_main*/
.header_main{width: 100%; height: 108px; z-index: 100; background: #fff;}
.header_main .header{position:relative;}
.header_main .logo{float:left;width: 228px; height: 70px; display: block;   padding: 20px 0 0 0;}
.header_main .logo img{float:left;width: 228px; height: 70px; display: block;}

/*导航栏下拉*/
#nav_main{position:absolute;top:0;left:254px;width:100%;height:30px;margin-top:50px;}
#nav_main .nav{height: 30px; z-index:12;}
#nav_main .nav li{position:relative;float: left; z-index: 10;padding:0 20px;background:url("../images/navbg.png") no-repeat right center;}
#nav_main .nav li:first-child{margin-left:0px;}
#nav_main .nav li a.aLink{font:normal 16px "AvantGarde Bk BT";height: 30px;line-height: 30px;padding:0 18px; display: block; position: relative; cursor: pointer; overflow: hidden; color:#333;}
#nav_main .nav li:first-child a{padding:0 30px;}
#nav_main .nav li.item7{background:none;}
#nav_main .nav li.hover,#nav_main .nav li:hover a{background:#d52b1e;}
#nav_main .nav li.hover a.aLink,#nav_main .nav li:hover a.aLink{color:#fff;}
#nav_main .nav li.hover a.aLink:before{width: 100%;}
#nav_main .nav li:hover a.aLink:before{width: 100%;}
#nav_main .nav li.item7{background:none;}
/*导航栏下拉*/
#nav_main li.hover .subnav a{background: none;}
#nav_main .nav .subnav{background: #d52b1e; border-top: 1px solid #ec8e44; box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05); left: 20px;top:30px;position: absolute; width: 100px;z-index: 199;display:none;}
#nav_main .nav .subnav li{width: 100%;}
#nav_main .nav .subnav .nav1 a{color: #fff; display: block; font-size: 14px;text-align:left;font-weight: 500; line-height: 12px;height: 12px; padding: 9px 0px; text-align:center;transition: all 0.2s ease-in-out 0s;border-top:1px solid #ec8e44;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#nav_main .nav .subnav li.nav1{padding:0;background:none;}
/*#nav_main .nav .subnav li.nav1:first-child{margin-top:10px;}*/
#nav_main .nav .subnav li.nav1:first-child a{border-top:none;}
#nav_main .nav .subnav li:hover{background:#ec8e44;}
#nav_main .nav .subnav li:hover a{text-indent:2px;color: #fff;}

.top_main .top_r .search .stxt :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff; opacity:1; 
}

.top_main .top_r .search .stxt ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;opacity:1;
}

.top_main .top_r .search .stxt:-ms-input-placeholder{
    color: #fff;opacity:1;
}

.top_main .top_r .search .stxt::-webkit-input-placeholder{
    color: #fff;opacity:1;
}

/*搜索框*/
#header_main .search_main{width:282px;margin-top:22px;float:left;-webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
#header_main .search_main .search_box{width:280px;height:40px;background:url("../images/search_main.png") no-repeat bottom center;}
#header_main .search_main .search_box input{background-color: none; border: none;}
#header_main .search_main .search_box .stxt{width: 240px; height: 40px; font:normal 14px "思源黑体";line-height: 40px; display: block; text-indent: 10px;color:#999;}
#header_main .search_main .search_box .sbtn{width: 40px; height: 40px; display: block; cursor: pointer;background: url(../images/search1.png) no-repeat center center;}


/* banner */
#banner_main{overflow:hidden;z-index: 2;max-width:1920px;margin:0 auto;}
#banner_main .banner {position: relative;width:100%;height:550px;margin:0 auto;min-width:1200px;}
#banner{width:100%;min-width:1000px;position:relative;overflow:hidden;z-index:0;}
#banner, .banner ul{max-height:550px; overflow:hidden;}
.banner li {width:100%;position:absolute;z-index:1;overflow:hidden;display: none;}
.banner li:first-child{display:block;}
.banner li img{width:1920px;display:block;position:relative;left:50%;margin-left:-960px;top:0;min-width:1200px;}
#banner .tip {width:1000px; height:20px; line-height:0; font-size:0;text-align:center; position:absolute;left:50%;margin-left:-500px;bottom:14px;z-index:13; }
#banner .tip span{width:61px;height:3px;margin:0 10px;display:inline-block;font-size: 0;cursor: pointer;background-color:#fff;}
#banner .tip span.cur{background-color:#d52b1e;}
#banner #btn_prev,#banner #btn_next{width:53px;height:123px;position:absolute;top:210px;z-index:5;}
#banner #btn_prev{background-position:0 0px;left:12%;transition: all 600ms ease;}
#banner #btn_next{background-position:-60px 0px;right:12%;transition: all 600ms ease;}
#banner #btn_prev:hover{opacity:.9;filter:alpha(opacity=90);transition: all 600ms ease;left: 11.8%;}
#banner #btn_next:hover{opacity:.9;filter:alpha(opacity=90);transition: all 600ms ease;right: 11.8%;}
/*banner end*/

/*footer*/
.footer{background:url("../images/footBg.jpg") no-repeat center center;}
.footer .p1{text-align:center;padding-top:30px;line-height:12px;}
.footer .p1 .t1{font-size:14px;color:#fff;margin-right:20px;}
.footer .p2{padding-bottom:30px;margin-top:14px;line-height:12px;text-align:center;color:#fff;}
.footer .p2 .t2{font-size:14px;color:#fff;margin-right:20px;}
.footer .p2 .t2 a{color:#fff;}
.footer .p2 .t2 a:hover{opacity:0.9;filter:alpha(opacity=90);}

/********.toolbar1*********/
.toolbar_wrap { position: fixed; top: 0; right: 0; z-index: 9999; width: 0; height: 100%;}
.toolbar { position: absolute; right: 0; top: 0; width: 0; height: 100%; z-index: 1000;}
.toolbar .toolbar_tabs {  position: absolute; top: 50%; left: -60px;  width: 60px; margin-top: -61px;}
.toolbar .toolbar_tab { position: relative;  width: 60px;  height: 60px; margin-bottom: 4px;  cursor: pointer;  background-color: #0077be; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;}
.toolbar .tab_person .tab_ico { background-position: 7px 8px;}
.toolbar .tab_ico { width: 34px; height: 35px; margin-left: 1px; position: relative;  z-index: 2; background-color: #d52c1f; _display: block;  display: inline-block;  background-image: url(../images/toolbaricon.png); background-repeat: no-repeat;}
.toolbar .tab_text { width:130px; font-size: 16px;height: 60px; line-height: 60px; color: #fff; text-align: center;  position: absolute;  z-index: 1; left: 60px; top: 0; background-color: #0077be; border-radius: 3px;}
.toolbar_tab:hover, .toolbar_tab:hover .tab_ico, .toolbar_tab_hover, .toolbar_tab_hover .tab_ico { background-color: #d52c1f;}
.toolbar .tab_kf em{ background:url(../images/ew_03.png) no-repeat; width:129px; height:120px; text-align:left;}
.toolbar .tab_kf em img{width:110px; height:110px; margin-top:-16px; margin-left:5px;}
.toolbar .toolbar_tabs a{ display:inline-block; height:60px;}
.toolbar .tab_text1{width:156px;height:156px;background:#d52b1e;top:-50px;}
.toolbar .tab_text1 .telMain .icon1{width:34px;height:32px;margin:0 auto;margin-top:-26px;*margin-top:16px;background-position:0 -150px;}
.toolbar .tab_text1 .telMain .icon2{width:23px;height:35px;margin:0 auto;background-position:0 -200px;}
.toolbar .tab_text1 .telMain p{font:normal 18px arial;color:#fff;}
.toolbar .tab_text1 .telMain .tel1{margin-top:-12px;*margin-top:8px;}
.toolbar .tab_text1 .telMain .tel2{*margin-top:8px;}

/*******index css*******/
.index .indexTit{position:relative;margin-bottom:20px;}
.index .indexTit .etit{font:normal 40px "Impact";color:#d52b1e;line-height:40px;text-align:center;text-transform: uppercase;}
.index .indexTit .tit{margin-top:12px;font-size:20px;font-weight:bold;text-align:center;color:#333;background:url("../images/titLine1.png") no-repeat center center;background-size:201px 19px;}

.index{*overflow:hidden;}
/*关于我们*/
.aboutus{height:648px;background:url("../images/aboutBg.jpg") no-repeat center center;background-size:100% 648px;}
.aboutus .about .indexTit{padding-top:50px;}
.aboutus .about .aboutCont{margin-top:36px;}
.aboutus .about .aImg{float:left;width:501px;}
.aboutus .about .aImg a{display:block;}
.aboutus .about .aImg img{display:block;width:501px;height:377px;}
.aboutus .about .abouTxt{float:left;width:680px;margin-left:18px;}
.aboutus .about .abouTxt .aTit{padding-top:36px;}
.aboutus .about .abouTxt .aTit .tit{font-size:24px;color:#4c4c4c;line-height:26px;text-align:center;}
.aboutus .about .abouTxt .aTit .etit{margin-top:6px;font-size:14px;color:#333;text-align:center;background:url("../images/aLine.png") no-repeat center center;}
.aboutus .about .abouTxt .cont{margin-top:24px;font-size:14px;color:#333;line-height:30px;text-indent:36px;}
.aboutus .aList{margin-top:50px;width:106%;}
.aboutus .aList .aT1{float:left;display:table-cell;width:120px;height:120px;margin-right:40px;vertical-align: middle;text-align: center;background:url("../images/aLi.png") no-repeat;}
.aboutus .aList .aT1 a{display:block;height:120px;}
.aboutus .aList .aT1:first-child{margin-left:40px;}
.aboutus .aList .aT1 img{margin-top:24px;transition:all ease 600ms;}
.aboutus .aList .aT1 .tit{font-size:16px;color:#333;}
.aboutus .aList .aT4 .tit{margin-top:8px;}
.aboutus .aList .aT1:hover .tit{color:#d52b1e;}
.aboutus .aList .aT1:hover img{margin-top:20px;transition:all ease 600ms;}

/*资质证书*/
.icaseShow{width:100%;height:553px;background:url("../images/quaBg.jpg") no-repeat center center;background-size:100% 553px;}
.icaseShow .indexTit{padding-top:50px;}
.icaseShow .indexTit .tit{background:url("../images/titLine2.png") no-repeat center center;color:#fff;}
.icaseShow .icase{position:relative;height:70px;}
.caseMain{position:relative;width:100%;margin-top:30px;} 
.caseMain .bd{position:relative;width:100%;z-index:12;overflow: hidden;}
.caseMain .bd .list{width:400%;}
.caseMain .bd .list li{float:left;width:380px;height:356px;margin-right:26px;}
.caseMain .bd .list li .img{display:block;width:380px;height:285px;}
.caseMain .bd .list li .txt{width:380px;height:54px;transition:all ease 600ms;}
.caseMain .bd .list li .txt .tit{font-size:16px;color:#fff;line-height:54px;text-align:center;}
.caseMain .bd .list li:hover .txt{background:#d52b1e;transition:all ease 600ms;}
.caseMain .bd .list li:hover .img{filter:brightness(105%);-webkit-filter:brightness(105%);}
.caseMain .hd{position:absolute;top:140px;width:1200px;height:30px;}
.caseMain .hd .prev,.caseMain .hd .next{position:absolute;display:block;width:38px;height:39px;cursor:pointer;}
.caseMain .hd .prev{background-position:-120px 0;left:-6.6%;}
.caseMain .hd .next{background-position:-168px 0;right:-6.6%;}
.caseMain .hd .prev:hover{opacity:.8;filter:alpha(opacity=80);}
.caseMain .hd .next:hover{opacity:.8;filter:alpha(opacity=80);}

/*询盘*/
.inquiryMain{width:100%;height:180px;background:url("../images/inquiryBg.jpg") no-repeat center center;}
.inquiryMain .left{float:left;background:url("../images/frame.png") no-repeat left 16px;background-size:90px 90px;}
.inquiryMain .left .tit{padding-top:64px;font-size:34px;color:#d52b1e;text-indent:50px;line-height:34px;}
.inquiryMain .left .list{margin-top:20px;margin-left:50px;}
.inquiryMain .left .list li{float:left;padding-left:30px;margin-right:20px;font-size:16px;color:#d52b1e;line-height:30px;background:url("../images/gou.png") no-repeat left center;background-size:22px 25px;}
.inquiryMain .right{float:right;}
.inquiryMain .right .zx{padding-left:40px;margin-top:40px;margin-bottom:12px;font-size:20px;color:#fff;background:url("../images/tel2.png") no-repeat left center;background-size:31px 27px;}
.inquiryMain .right .tel{font-size:32px;color:#fff;line-height:28px;}
.inquiryMain .right .btn{width:114px;height:30px;margin-top:10px;font-size:20px;font-weight:bold;line-height:30px;text-align:center;border:1px solid #fff;color:#fff;}

/*新闻中心*/
.newsMain{background:#f5f5f5;}
.newsMain .news{padding-top:40px;padding-bottom:34px;}
.newsMain .new{float:left;width:756px;height:384px;background:#fff;box-shadow:0px 1px 6px 1px #e5e5e5;}
.newsMain .new .topTit{height:42px;border-top:3px solid #d52b1e;border-bottom:1px solid #e0e0e0;line-height:42px;}
.newsMain .new .topTit .tit{float:left;padding-left:26px;font-size:20px;font-weight:bold;color:#333;background:url("../images/newTit.png") no-repeat left center;background-size:13px 13px;margin-left:36px;}
.newsMain .new .topTit .etit{margin-left:12px;float:left;font-size:14px;font-weight:bold;line-height:46px;color:#d0d0d0;}
.newsMain .new .topTit .more{float:right;margin-right:26px;font-size:12px;color:#666;}
.newsMain .new .topTit .more:hover{color:#d52b1e;}
.newsMain .new .newsList .one{padding-bottom:14px;margin:30px 24px 0px 28px;border-bottom:1px dashed #ddd;}
.newsMain .new .newsList .one .time{float:left;}
.newsMain .new .newsList .one .time .day{font:normal 36px arial;color:#bababa;}
.newsMain .new .newsList .one .time .year{font:normal 16px arial;color:#dbdbdb;}
.newsMain .new .newsList .one .txt{float:right;width:582px;}
.newsMain .new .newsList .one .txt .tit{font-size:16px;color:#333;line-height:16px;}
.newsMain .new .newsList .one .txt .cont{margin-top:14px;font-size:14px;color:#999;line-height:20px;}
.newsMain .new .newsList .one:hover .txt .tit{color:#d52b1e;}
.newsMain .new .newsList .list{padding:0 36px 0 26px;margin-top:14px;}
.newsMain .new .newsList .list li{margin-bottom:8px;}
.newsMain .new .newsList .list li .img{float:left;display:block;width:92px;height:69px;}
.newsMain .new .newsList .list li .txt{float:left;margin-left:20px;width:460px;}
.newsMain .new .newsList .list li .txt .tit{margin-top:6px;font-size:16px;color:#333;}
.newsMain .new .newsList .list li .txt .cont{margin-top:14px;font-size:14px;color:#999;line-height:14px;}
.newsMain .new .newsList .list li .time{float:right;width:72px;}
.newsMain .new .newsList .list li .time .month{margin-top:6px;float:left;font-size:30px;color:#bababa;}
.newsMain .new .newsList .list li .time .day{float:left;margin-top:20px;font-size:22px;color:#dbdbdb;}
.newsMain .new .newsList .list li:hover .img{filter:brightness(105%);-webkit-filter:brightness(105%);}
.newsMain .new .newsList .list li:hover .txt .tit{color:#d52b1e;}
.newsMain .contact{float:right;width:382px;height:384px;background:#fff;box-shadow:0px 1px 6px 1px #e5e5e5;}
.newsMain .contact .contactTit{height:44px;line-height:44px;background:#d52b1e;}
.newsMain .contact .contactTit .tit{float:left;font-size:20px;font-weight:bold;color:#fff;text-indent:24px;}
.newsMain .contact .contactTit .etit{margin-left:12px;float:left;font-size:14px;font-weight:bold;color:#e6e6e6;}
.newsMain .contact .contactTit .more{float:right;margin-right:26px;font-size:12px;color:#fff;}
.newsMain .contact .contactTit .more:hover{color:#e6e6e6;}
.newsMain .contact .conBox .conImg{display:block;width:382px;height:120px;}
.newsMain .contact .conBox .conImg img{display:block;width:100%;height:100%;}
.newsMain .contact .conBox .conInfo{margin-top:24px;}
.newsMain .contact .conBox .conInfo .info1{font-size:14px;color:#333;line-height:32px;text-indent:14px;}

/*询盘1*/
.inquiryMain1{width:100%;height:180px;background:url("../images/inquiryBg1.jpg") no-repeat center center;background-size:100% 180px;}
.inquiryMain1 .left{float:left;}
.inquiryMain1 .left .p1{margin-top:40px;line-height:36px;}
.inquiryMain1 .left .p1 span{float:left;}
.inquiryMain1 .left .p1 .em1{font:normal 60px impact;color:#fff;margin-top:-18px;}
.inquiryMain1 .left .p1 .em2{font-size:30px;color:#fff;margin-left:10px;}
.inquiryMain1 .left .p1 .em3{margin-top:6px;margin-left:10px;font-size:20px;color:#fff;}
.inquiryMain1 .left .p2{margin-top:0px;margin-left:30px;}
.inquiryMain1 .left .p2 span{float:left;}
.inquiryMain1 .left .p2 .em1{font-size:16px;color:#fff;line-height:16px;}
.inquiryMain1 .left .p2 .em2{margin-left:10px;font-size:16px;line-height:16px;color:#fff;}
.inquiryMain1 .left .p2 .em3{position:absolute;font:normal 60px impact;color:#fff;margin-top:-18px;margin-left:12px;margin-bottom:-22px;}
.inquiryMain1 .left .p3{margin-top:8px;margin-left:30px;font-size:14px;color:#fff;letter-spacing:5px;text-transform: uppercase;}
.inquiryMain1 .right{float:right;}
.inquiryMain1 .right .tel{width:317px;height:97px;margin-top:44px;background:url("../images/zxBg.png") no-repeat;background-size:317px 97px;}
.inquiryMain1 .right .tel .zx{float:left;width:42px;margin-top:18px;margin-left:28px;font-size:20px;font-weight:bold;color:#fff;line-height:30px;}
.inquiryMain1 .right .tel .hotLine{float:left;width:190px;margin-left:36px;}
.inquiryMain1 .right .tel .hotLine .p1{margin-top:20px;font-size:18px;font-weight:bold;color:#fff;line-height:20px;}
.inquiryMain1 .right .tel .hotLine .p2{margin-top:12px;font-size:26px;font-weight:bold;color:#fff;line-height:26px;}

/*消防工程*/
.projectMain{background:#fff;padding-bottom:60px;}
.projectMain .indexTit{padding-top:80px;}
.projectMain .projectList .list{width:106%;}
.projectMain .projectList .list li{float:left;display:block;width:366px;margin-bottom:30px;margin-right:50px;}
.projectMain .projectList .list li a{display:block;}
.projectMain .projectList .list li .img{display:block;width:366px;height:275px;}
.projectMain .projectList .list li .txt{height:52px;border:1px solid #e0e0e0;}
.projectMain .projectList .list li .txt .tit{font-size:20px;color:#333;line-height:54px;text-align:center;}
.projectMain .projectList .list li:hover .img{filter:brightness(105%);-webkit-filter:brightness(105%);}
.projectMain .projectList .list li:hover .txt{background:#d52b1e;transition:all ease 600ms;border:1px solid #d52b1e;}
.projectMain .projectList .list li:hover .txt .tit{color:#fff;}
.projectMain .projectList .lookMore{display:block;width:364px;height:50px;margin:0 auto;font-size:16px;color:#d52b1e;line-height:54px;text-align:center;border:1px solid #ddd;transition:all ease 600ms;*margin-top:40px;}
.projectMain .projectList .lookMore:hover{background:#d52b1e;color:#fff;width:388px;transition:all ease 600ms;}

.productMain{position: relative;padding-bottom:100px;}
.productMain .indexTit{padding-top:80px;}
#irepro .top{text-align:center;padding-bottom: 40px;margin-right:-22px;margin-top:40px;margin-left:22px;}
#irepro .top h3{float:left;display:block;width:180px;height: 38px;line-height: 38px;color:#333;font-size: 14px;margin-left: 10px;cursor: pointer;+display:inline;color:#fff;border:1px solid #999;background:#25354d;}
#irepro .top h3.hover,#irepro .top h3:hover{background:#d52b1e;color: #fff;border:1px solid #d52b1e;}
#irepro .top h3 a{color:#999;}
#irepro .top h3.hover a,#irepro .top h3:hover a{color:#fff;}
#irepro .imglist{position:relative;width: 100%;display: none;}
#irepro .imglist:first-child{display: block;}
#irepro .gridlist{height:auto;overflow: hidden;width: 100%;position: relative;margin-bottom:20px;}
#irepro .gridlist .list{width: 109%;min-height:340px;}
#irepro .gridlist .list li{width: 369px;float: left;display: block;margin-right:46px;}
#irepro .gridlist .list li a{display: block;}
#irepro .gridlist .list li img{display:block;width: 363px;height:270px;border:3px solid #b9b9b9;}
#irepro .gridlist .list li .txt{width:369px;}
#irepro .gridlist .list li .tit{text-align: center;font-size: 18px;font-weight: normal;height:64px;line-height:64px;color:#3e3a39;}
#irepro .gridlist .list li a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
#irepro .gridlist .list li a:hover .tit{color:#fff;background:#d52b1e;}

/* Underline From Center2 */
.hvr-underline-from-center2{display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative;}
.hvr-underline-from-center2:before{content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 0; background: #d52b1e; height: 3px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.hvr-underline-from-center2:hover:before,
.hvr-underline-from-center2.hover:before,
.hvr-underline-from-center2:focus:before,
.hvr-underline-from-center2:active:before{left: 0; right: 0;}
.hvr-underline-from-center2:hover,
.hvr-underline-from-center2.hover{*height: 47px !important; *border-bottom: 3px solid #d52b1e; *line-height: 50px !important;}
@-webkit-keyframes scale{0%{-webkit-transform: scale(1);} 50%{-webkit-transform: scale(1.02);} 100%{-webkit-transform: scale(1);}}
@keyframes scale{0%{transform: scale(1);} 50%{transform: scale(1.02);} 100%{transform: scale(1);}}





/*内页样式*/
/***********category css*************/
.nyIcon{background: url(../images/nyIcon.png) no-repeat; display: inline-block; vertical-align: middle;}
/*wrapper*/
.wrapper{padding: 0 0 36px; min-height: 520px; background:#f5f5f5;}
.wrapper .noinfor{padding: 0 0 20px; text-align: left; color: red;text-align:center;background:#fff;}
/*nybanner*/
.nybanner{width: 100%; height: 250px; line-height: 42px; position: relative; overflow: hidden; background-position: center top; background-repeat: no-repeat; color: #fff;}
.nybanner h3{font-size: 34px; padding: 70px 0 6px;color:#d52b1e;}
.nybanner .en{font-size: 30px; font-family: arial; font-weight: bold;}
.nybanner .line{width: 50px; height: 2px; display: block; background: #d52b1e; margin-top: 10px;}
/*menu*/
.menu{width: 100%; height: 60px; line-height: 60px; background: #fff; border-bottom: 1px solid #ddd;}
.menu .list{width: 1199px; margin: 0 auto; border-left: 1px solid #ddd;}
.menu li{width: 198px; height: 60px; float: left; border-right: 1px solid #dddddd; position: relative;}
.menu li .nav1{width: 100%; height: 60px; line-height: 60px; font-size: 16px; display: block; text-align: center;}
.menu li .nav1 s{border-style: solid dashed dashed dashed; border-color: #d52b1e transparent transparent transparent; border-width: 10px; width: 0; height: 0; overflow: hidden; display: none; position: absolute; left: 50%; margin-left: -10px; bottom: -20px;}
.menu li:hover,
.menu li.hover{border-right-color: #ddd;}
.menu li:hover .nav1,
.menu li.hover .nav1{background: #d52b1e; color: #fff;}
.menu li:hover .nav1 s,
.menu li.hover .nav1 s{display: block;}
/*sitepath*/
.sitepath{height: 80px; line-height: 80px; text-align: right;}
.sitepath s{width: 20px; height: 18px; background-position: 0 0; margin-right: 4px;}
/* reLink */
.reLink{height: 48px; line-height: 48px; padding: 0 15px; border: 1px solid #dddddd;}
.reLink .nextLink,
.reLink .prevLink{width: 50%; color: #666;}
.reLink .nextLink{text-align: right;}
.reLink a{display: block; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.reLink a:hover{color: #d52b1e;}
/* pager */
.pager{padding: 30px 0 15px; text-align: center;}
.pager:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.pager{*zoom: 1;}
.pager p{height: 26px; line-height: 26px; float: left; display: none;}
.pager ul{overflow: hidden; margin: 0 auto; text-align: center;}
.pager ul li{padding: 0 !important; height: auto !important; border: none !important; display: inline-block; *display: inline; zoom: 1;}
.pager ul a{margin: 0 5px; padding: 0 13px; height: 34px; line-height: 34px; text-decoration: none; float: left; background: #fff;}
.pager ul a.current{background-color: #d52b1e; color: #fff;}
.pager ul a.current:hover{background-color: #d52b1e; color: #fff;}
.pager ul a:hover{background: #d52b1e; color: #fff;}
/*n-gridlist*/
.n-gridlist{width: 105%;}
.n-gridlist .item{width: 380px; float: left; margin: 0 30px 30px 0; background: #fff; position: relative; overflow: hidden; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.n-gridlist .item a{width: 100%; display: block;cursor:pointer;}
.n-gridlist .item img{width: 380px; height: 285px; display: block;}
.n-gridlist .item h3{width: 100%; height: 64px; line-height: 64px; text-align: center; font-size: 16px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.n-gridlist .item .bg{position: absolute; width: 400px; padding-top: 136px; height: 240px; left: -400px; top: 0; z-index: 10; background: url(../images/red80.png) repeat 0 0; text-align: center; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.n-gridlist .item .bg s{width: 50px; height: 50px; display: block; border-radius: 100%; margin: 0 auto; background-color: #fff; background-position: -22px 18px;}
.n-gridlist .item:hover{background: #0362ab; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);}
.n-gridlist .item:hover h3{color: #fff;}
.n-gridlist .item:hover .bg{left: 0;}

/*showList*/
.showList{width: 105%;}
.showList .item{width: 380px; float: left; margin: 0 30px 30px 0; background: #fff; position: relative; overflow: hidden; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.showList .item a{width: 100%; display: block;cursor:pointer;}
.showList .item img{width: 380px; height: 213px; display: block;}
.showList .item h3{width: 100%; height: 50px; line-height: 50px; text-align: center; font-size: 16px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.showList .item .bg{position: absolute; width: 400px; padding-top: 136px; height: 240px; left: -400px; top: -34px; z-index: 10; background: url(../images/red80.png) repeat 0 0; text-align: center; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.showList .item .bg s{width: 50px; height: 50px; display: block; border-radius: 100%; margin: 0 auto; background-color: #fff; background-position: -22px 18px;}
.showList .item:hover{background: #333333; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);}
.showList .item:hover h3{color: #fff;}
.showList .item:hover .bg{left: 0;}
#map1_container #map1_container,
#map1_container #allmap1{width: 100%; height: 400px;}
.reLink a:hover{color: #22a9e7;}
#map1_container{margin-top: 40px;}

/*n-tit*/
.n-tit{margin-bottom: 30px;}
.n-tit h3{line-height: 35px; font-size: 24px;}
.n-tit s{width: 4px; height: 22px; margin-right: 15px; background: #d52b1e; display: inline-block; vertical-align: middle;}
.n-tit .more{font-size: 16px;width:120px;height:30px;text-align:center;line-height:30px;margin-top:10px;border:1px solid #ddd;transition:all ease 600ms;}
.n-tit .more:hover{width:150px;transition:all ease 600ms;}
/*relateNews*/
.relateNews{padding: 55px 0 0; width: 100%; overflow: hidden;}
.relateNews .list{width: 110%;}
.relateNews .list li{width: 530px; float: left; margin-right: 62px; margin-bottom: 20px;}
.relateNews .list li a{display: block; width: 100%;height:100px;}
.relateNews .list li img{width: 180px; height: 100px; display: block; float: left; margin-right: 20px;}
.relateNews .list li h3{line-height: 24px; height: 48px; overflow: hidden; margin-bottom: 20px; font-size: 16px;}
.relateNews .list li .time{color: #999999; font-family: arial; font-size: 16px;}
.relateNews .list li:hover img{-webkit-filter:brightness(105%);filter:brightness(105%);}
/*aboutPage*/
.aboutPage{padding: 40px 40px; width: 1120px; margin: 0 auto; background: #fff;}
.aboutPage .contact_tit{ text-align: center; position: relative; padding-bottom: 30px; margin-top: 30px;*margin-top:60px;}
.aboutPage .contact_tit .tit{font-size: 45px; line-height:66px;font-weight: 100; position: relative; display: inline; z-index: 12;}
.aboutPage .contact_tit .tit i{background: #bababa; width: 90px; height: 1px; display: block; position: absolute; right: -120px; top: 30px; display: block;}
.aboutPage .contact_tit .tit i:first-child{left: -120px; right: auto;}
.aboutPage .contact_tit .entit{font-size: 82px; line-height:66px;color: #eee; text-transform: uppercase; position: absolute; width: 100%; text-align: center; left: 0; top: 0px; z-index: 10; font-family: Arial;}
.aboutPage .txtcon{}
.aboutPage .txtcon img{max-width: 100%;}
.aboutPage .mapArea{width: 100%; height: 400px; margin-top: 20px;}
.aboutPage .mapArea #allmap{width: 100%; height: 400px;}
/*newsPage*/
.newsPage .item{width: 100%; height: 168px; margin-bottom: 20px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; background: #fff;}
.newsPage .item a{width: 100%; height:100%;display: block;cursor:pointer;}
.newsPage .item img{width: 224px; height: 168px; display: block; margin-right: 30px;}
.newsPage .item h3{font-size: 20px; padding: 35px 0 20px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.newsPage .item .txt{color: #999999; line-height: 24px; height: 48px; padding-right: 130px; overflow: hidden;}
.newsPage .item .time{width: 150px; padding-top: 45px; font-family: arial; font-size: 20px; color: #999;}
.newsPage .item .time .day{font-size: 40px; line-height: 45px; display: block;}
.newsPage .item:hover{box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);}
.newsPage .item:hover h3{font-weight:bold;color: #d52b1e; text-indent: 5px;}
.newsPage .item:hover .time .day span{background: #6d6d6d;}
.newsPage .item:hover .time .day strong{background: #ff0000; color: #fff;}
.newsPage .item:hover img{filter:brightness(105%);-webkit-filter:brightness(105%);}
/*showNews*/
.showNews{padding: 40px 40px; width: 1120px; margin: 0 auto; background: #fff;}
.showNews img{max-width: 100%;}
.showNews .title{color: #333333; line-height: 32px; text-align: center; font-weight: bold; font-size: 22px;}
.showNews .mark{width: 100%; height: 40px; line-height: 40px; margin: 15px 0 20px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; text-align: center;}
.showNews .mark span{margin: 0 10px; font-size: 12px; color: #666666;}
.showNews .shareNew{padding-bottom: 25px;}
.showNews .showContxt{padding: 0 0 30px; line-height: 30px;}
/*showProduct*/
.showProduct{padding: 40px 40px; width: 1120px; margin: 0 auto; background: #fff;}
.showProduct .pro-tit{margin-bottom: 40px;}
.showProduct .pro-tit s{width: 4px; height: 50px; display: block; background: #d52b1e; float: left; margin-right: 10px;}
.showProduct .pro-tit h3{font-size: 24px; line-height: 24px; margin-bottom: 10px;}
.showProduct .pro-tit .mark{line-height: 20px; color: #999;}
.showProduct .pro-tit .mark span{margin-right: 6px;}
.showProduct img{max-width: 100%;}
.showProduct .shareNew{padding-bottom: 25px;}
.showProduct .showContxt{padding: 0 0 30px; line-height: 30px;}
.showProduct .infoImg{margin-bottom: 40px;}
.showProduct .infoImg .imgf{width: 500px; height: 375px; display: block; float: left; margin-right: 40px;}
.showProduct .infoImg .txt{line-height: 32px; height: 320px; overflow: hidden;}
.showProduct .infoImg .btn{margin-top: 15px;}
.showProduct .infoImg .btn a{width: 120px; height: 40px; line-height: 40px; font-size: 16px; display: inline-block; margin-right: 10px; text-align: center; background: url(../images/detail-btnbg.png) no-repeat -140px center;}
.showProduct .infoImg .btn a:hover{background-position: left center; color: #d52b1e;}
/*msgPage*/
.msgPage{padding: 40px 0px 55px; width: 1120px; margin: 0 auto; margin-top:50px;background: #fff;border:1px solid #ddd;}
.msgPage .online_title{margin-bottom:30px;}
.msgPage .online_title .tit{font-size:30px;color:#737373;text-align:center;}
.msgPage .online_title .entit{font-size: 14px;color:#737373;font-family:Arial;text-transform: uppercase;text-align:center;}
.formData{width: 1000px;margin:0 auto;margin-left:46px;}
.formData .item{height: 40px; line-height: 40px; width: 462px; float: left; position: relative; margin-bottom: 25px;}
.formData .item label{width: 85px; float: left; color: #333; padding-right: 5px; text-align: right;}
.formData .item .red{color: red; font-size: 12px; position: absolute; right: -10px; top: 2px;}
.formData .item input{width: 360px; height: 40px; line-height: 40px; float: left; padding-left: 10px; border: 0px; font-size: 14px; background: #f5f5f5; border-radius: 5px;}
.formData .item .msg-box{position: absolute; left: 90px;}
.formData .item.mr30{margin-right: 68px;}
.formData .item.youxiang{margin-right: 70px;}
.formData .item.liuyan{width: 100%; height: 96px;}
.formData .item.liuyan textarea{width: 882px; float: left; height: 76px; border: 0px; background: #f5f5f5; -webkit-border-radius: 6px; border-radius: 6px; padding: 10px; overflow: hidden; color: #333; resize: none; font-family: "microsoft yahei";}
.formData .itemsub{width: 100%; height: 40px; line-height: 40px; position: relative;}
.formData .itemsub label{width: 85px; float: left; color: #333; padding-right: 5px; text-align: right;}
.formData .itemsub .msg-box{position: absolute; left: 90px;}
.formData .itemsub input[type=text]{width: 147px; height: 40px; line-height: 40px; float: left; border-radius: 6px; font-size: 14px; background: #f5f5f5; color: #333; text-indent: 10px;}
.formData .itemsub img{height: 32px; float: left; margin-top: 5px; margin-left: 10px;}
.formData .btn{width: 100px; height: 38px; line-height: 38px; cursor: pointer; color: #fff; margin-left: 8px; background: #d52b1e;}
.formData .btn[type=reset]{background: #aaa; margin-right: 9px;}
/*searchPage*/
.searchPage{overflow: hidden;}
.searchPage ul{width: 105%;}
.searchPage .item{width: 280px; height: 222px; float: left; margin: 0 25px 30px 0; background: #fff; position: relative; overflow: hidden; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.searchPage .item a{width: 100%; display: block;}
.searchPage .item img{width: 280px; height: auto; display: block;}
.searchPage .item h3{width: 100%; position: absolute; left: 0; bottom: 0; height: 64px; line-height: 64px; text-align: center; font-size: 16px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; background: #fff;}
.searchPage .item .bg{position: absolute; width: 280px; padding-top: 86px; height: 72px; left: -280px; top: 0; z-index: 10; background: url(../images/red80.png) repeat 0 0; text-align: center; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.searchPage .item .bg s{width: 50px; height: 50px; display: block; border-radius: 100%; margin: 0 auto; background-color: #fff; background-position: -22px 18px;}
.searchPage .item:hover{background: #fff;}
.searchPage .item:hover h3{color: #fff; background: #d52b1e;}
.searchPage .item:hover .bg{left: 0;}
.map_ul{list-style: outside none none; display: block; width: 100%; padding-top: 10px;}
.map_ul li{display: block; width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #DCDBDB; margin-left: 10px; float: left;}
.map_ul li a{font-size: 14px; float: left; width: 100%; height: 23px; line-height: 23px; font-weight: bold;}
.map_ul .list-inline{display: block; margin-left: 7%; width: 80%; min-height: 30px;}
.map_ul .list-inline a{font-weight: normal; width: auto; float: none; line-height: 32px; height: 32px; margin: 0 10px 10px 0; display: inline-block; border: 1px solid #ccc; padding: 0px 10px;}
.map_ul .list-inline a:hover{background: #d52b1e; color: #fff;}
span.bds_more,
.bds_tools a{line-height: 14px !important;}


