@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; list-style:none; font-family: "微软雅黑" }
body{ background:#fff; font:normal 12px/22px 宋体; overflow-x: hidden;}
img{ border:0; vertical-align:bottom; }
a{ text-decoration:none; color:#333; transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s;  }
.w1200{ width:1200px; margin: 0 auto;}
.clear{ clear:both;}
input,textarea,button{outline:none;}
em{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
hr{ border:none;}

/*头部*/
.heaqd_top { height:30px; background: #e7e7e7;}
.heaqd_top > .w1200 > p{ color:#999999; line-height: 30px; float:left;}
.head_cont{ float:right; line-height: 30px; }
.head_cont > a{color: #999999}
.head_cont > span{ color:#999999; padding: 0 5px;}
.head_cont > a:hover{ color:#0c81b3;}
.head_m > a{ float:left; margin-top: 14px;}
.head_m{ height:114px;}
.head_tel{ float:right;width: 310px; margin-top: 44px;}
.head_tel > .icon{ font-size:20px; color:#888888; float:left; display: block; padding-top: 3px; padding-right: 4px;}
.head_tel > p{ font-size:17px; color:#888;}
.head_tel > p > span{ color:#0074a5; font-size: 24px;}

/* 导航栏 */
#menu{ background:#555;  position: relative; height: 45px; z-index: 9;}
#menu li > img{ float:left;margin-top: -28px;}
#menu .nav_active{background: url(../images/nav_active.jpg) no-repeat !important; }
/*#menu .on{  background: url(../images/nav_active.jpg) no-repeat !important; }*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#menu .nav{ position:relative; z-index:1;  margin: 0 auto;float: left;height: 47px;}
#menu .nav a{ color:#a0a0a0;}
#menu .nav .nLi{ float:left;  position:relative; display:inline; height: 45px; transition:all 0.3s;width: 105px;}
#menu .nav .nLi:hover{ background: url(../images/nav_hover.jpg)no-repeat !important;}
#menu .nav .nLi h3{ float:left; font-weight: normal;}
#menu .nav .nLi h3 a{ display:block; width:110px; text-align: center;font-size:15px; z-index: 2; position: relative; color:#fff;height: 45px;  line-height: 45px;}
#menu .nav .sub{ display:none; width:610px; left:0; top:45px;  position:absolute; background:url(../images/menu_bg.png) repeat;  line-height:36px; padding: 20px 0 0 40px;    border-bottom: 2px solid #f8cc00; }
#menu .nav .sub > div{ float:left; width:410px; height: 210px;  padding-bottom: 20px;}
#menu .nav .sub_r{left:-530px}
#menu .nLi:hover h3 > a{}
#menu .nav .sub li{ zoom:1; float:left; width:205px;}
#menu .nav .sub > img{ width:200px; height: 250px; float: left;position: absolute; top: 0; right: 0;}
.nav_jt{ display:block; background: url(../images/nav_jt.png) no-repeat; width:5px; height: 9px; float:left;margin-top: 12px;margin-right: 14px;}
#menu .nav .sub a{ display:block;  height: 32px; line-height: 32px; font-size: 14px;  color:#777777;}
#menu .nav .sub a:hover{color:#000;}
#menu .nav .on h3{ }
.nLi > h3 > span{display: block; width: 120px; text-align: center; position: absolute; top: 21px;font-size: 12px;font-weight: normal; color: #fff; }
.nav_search > .icon{ color:#fff; font-size:20px;}
.nav_search{ float:right; width:90px; height: 90px; background:#113582; text-align: center; cursor: pointer;}
.nav_search > p{ color:#000;position: relative;top: -51px;}
.nav_search_inptut{ position:absolute; right: 0; top: 90px; display:none;}
.nav_search_inptut > input{ background:#d4d4d4; width:266px; height: 43px; line-height: 43px; border: none; text-indent: 10px;}
.nav_search_inptut > .icon{ display:block; color:#222e48;position: absolute;top: -13px;right: 0;cursor: pointer;width: 50px;text-align: center;}
.nLi > h3 > img{ position: absolute;top: 29px;right: -13px;}
.nLi > .icon{font-size: 20px; display: inline-block; position: absolute; left: 66px;top: 34px; display:none;}
#menu .nav .nLi .sub a:hover{ color:#000;}

/* 首页:banner */
.fullSlide{ width:100%;  position:relative;  height:500px;clear: left; }
.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:500px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:500px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:20px; left:0; height:30px; line-height:30px; background:url(../images/touming.png) repeat-x; text-align:center;_background:#000; _filter:alpha(opacity=60); }
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:17px; height:17px; margin:5px; background:url(../images/tg_flash_p.png) -18px 0; overflow:hidden; line-height:9999px; }
.fullSlide .hd ul .on{ background-position:0 0; }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.fullSlide .prev,
.fullSlide .next{ position:absolute; left:3%; top:43%; margin-top:-25px; display:block; width:79px; height:104px; background:url(../images/slider-arrow.png) -122px 7px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.fullSlide .next{ left:auto; right:3%; background-position:8px 5px; }
.fullSlide .prev:hover,
.fullSlide .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.fullSlide .prevStop{ display:none;  }
.fullSlide .nextStop{ display:none;  }

/* 公告 */
.gonggao{ background:#f5f5f5; overflow: hidden;height: 154px;}
.mwnews_li{ height:120px;}
.mwnews_li > a > img{ float:left; width:154px; border:2px solid #d0cfcd; margin-right: 15px;}
.mwnews_li > a > span{ float:left; width:480px;}
.mwnews_li > a > span > h3{ color:#333333; font-size: 14px; float:left; width:380px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mwnews_li > a > span > span{color:#333333; font-size: 14px; margin-top: 10px; float: right;}
.mwnews_li > a > span > p{clear: left; margin-top: 21px; color:#777777; font-size: 12px;}
.m_wnews { margin-top: 22px; width:720px; line-height:150%;  position: relative;zoom: 1; overflow: hidden; padding-right: 15px; float: left;}
.m_wnews a{ color:#2A78B4;  }
.m_wnews strong { background: #D7D7D7; position: absolute; left: 0; top: 0; width: 12px; padding: 3px 8px; height: 54px; overflow: hidden; text-align: center; font-weight: normal; }
.m_wnews div { line-height: 2em; }
.m_wnews .m_wmore { position: absolute; right: 50px; top: 25px; font-family: "宋体"; }
.m_wnews .pagesize { position: absolute; right: 5px; top: 0; }
.m_wnews .pagesize a { background: url(../images/index_newadd.png) no-repeat 0 0; width: 36px; height: 42px; display: block; overflow: hidden; line-height: 0; text-indent: -999em; margin-bottom: 14px; }
.m_wnews .pagesize a.prev:hover { background-position: -4px 0; }
.m_wnews .pagesize a.next { background-position: -44px -41px; }
.m_wnews .pagesize a.prev{background-position: -44px 0px }
.m_wnews .pagesize a.next:hover {background-position: -4px -43px;}
.in_ggr{ float:right; width:437px; height: 93px; background: url(../images/kefu_img.jpg) no-repeat; margin-top: 30px;}
.in_ggr > h3{ color:#888; font-size: 18px; padding-top: 20px; padding-left: 20px;}
.in_ggr > h3 > span{ color:#0074a5; font-size:24px;}
.in_ggr_li{ float:left;}
.in_ggr_li > a{ padding-right: 71px; color:#888888; font-size: 14px;}
.in_ggr_li:hover > a{ color:#1389bb;}
.in_ggr > ul{ margin-left: 55px;margin-top: 8px;}
.kf2{position: relative; left: 20px;}
.kf3{position: relative; left: 34px;}


/*首页：关于我们*/
.in_about{ margin-top:70px; display:table;}
.in_about > ul{ margin-top:80px;}
.in_title{ text-align:center; }
.in_title > h3{ background:url(../images/title_bg.png) no-repeat; height: 18px; width:1200px; text-align: center; font-weight: bold; font-size: 18px; color:#333333;}
.in_about_li{ height:200px;}
.in_title > img{padding-top: 10px}
.in_about_li{width:200px;float:left;position: relative; transition: all 0.3s;}
.inabout_li_top {  width:200px; height: 200px; border: 1px solid #dcdcdc;  top: 0; position: relative;transition:top 0.3s;}
.in_about_li + .in_about_li{ margin-left:47px; position: relative;}
.inabout_li_top > a > .icon{  margin: 0 auto;width:74px; height: 74px; background: #555555; display: block; color:#fff; text-align: center; line-height: 74px; font-size: 44px;}
.inabout_li_top > a > h3{ transition: all 0.3s;font-weight:bold; font-size: 18px; color:#555555; text-align: center; margin-top: 14px;}
.inabout_li_top > a > p{ transition: all 0.3s; color:#9b9b9b; font-size: 12px; height: 46px; overflow: hidden; margin-top: 18px; padding: 0 20px;}
.inabout_more{ width:110px; height: 30px; border-radius: 30px; background: #dcdcdc; color: #fff; text-align: center; line-height: 30px; display: block; font-size: 14px; margin: 0 auto;margin-top: 30px; top: 0; position: relative; transition: top 0.3s;}
.in_about_li:hover .inabout_li_top{ top:-50px; transition:top 0.3s; }
.in_about_li:hover .inabout_more{ top:-50px; transition:top 0.3s;}
.inabout_zz{ position:absolute; top: -49px; left: 0; right: 0; background: url(../images/in_about_bg.png) no-repeat; height: 161px; width:161px;    margin: 0 auto;margin-top: 20px; z-index: 1; }
.in_about_li:hover .inabout_li_top{ background:#44b8f4;}
.in_about_li:hover .inabout_li_top > a > h3{ color:#fff;}
.in_about_li:hover .inabout_li_top > a > p{ color:#fff; }
.inabout_li_top > a{ display:block;width: 200px;height: 200px; position: relative; z-index: 2;}

/*首页：产品*/
.in_pro{ margin-top:90px; background:url(../images/inpro_bg.jpg) repeat; width:100%; height: 760px;}
.in_pro .in_title{ padding-top:57px; margin-bottom: 63px;}
.inpro_l{ width:250px; height: 460px; background:#fff; float:left;}
.inpro_r{ float:right; width:950px;}
.inprol_search{ position:relative;padding-bottom: 20px;}
.inprol_search > input{ width:230px; height: 36px; line-height: 36px; border:1px solid #d9d9d9; border-radius: 30px; margin: 0 auto; display: block; margin-top: 20px; font-size:14px; color:#999999; text-indent: 22px;}
.inprol_search > button{ background:none; border:none;}
.inprol_search > .icon{ color:#919191; position:absolute;  right: 32px; top: 7px;font-size: 21px; cursor:pointer;}
.inprol_li > a{display: block;width: 250px;height: 49px;}
.inprol_li > a > span{ float:left; display: block; margin-left:30px;    margin-top: 16px; background: url(../images/projt.png) no-repeat; width:15px; height: 15px;}
.inprol_li{ height: 48px; border-top:1px solid #eee; border-left:2px solid #fff; background:#fff; transition: all 0.3s;}
.inprol_li > a > p{ line-height:48px; padding-left: 20px; float:left; font-size: 14px; color:#777777;}
.inprol_li:hover { border-left:2px solid #0074a5;}
.inprol_li:hover a > span{ background: url(../images/projt_h.png) no-repeat;}
.inprol_li:hover > a > p{ color:#0074a5;}
.inpror_div{ width:300px; height: 180px;  border:1px solid #fff; overflow: hidden;}
.inpror_div > img{ width:300px; height: 180px; transition:all 1s;}
.inpror_li{ float:left; margin-left:14px;margin-bottom: 25px;}
.inpror_li > a > p{ line-height:40px; background:#d9d9d9; color:#555555; font-size: 14px; padding: 0 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.3s;}
.inpror_li:hover .inpror_div > img{ transform:scale3d(1.1,1.1,1);}
.inpror_li:hover .inpror_div{ border:1px solid #0074a5;}
.inpror_li:hover > a > p{  background:#0074a5; color:#fff;}
.in_scl > .w1200{ height:56px; position: relative;}
/*首页：生产能力*/
.in_scl{ background:url(../images/in_scl_bg.jpg) no-repeat center; height: 529px;box-sizing: border-box; position: relative;}
.in_scl > .w1200 > h3{ color:#fff; font-size: 32px; font-weight: bold; padding-top: 100px; text-align: center;}
.in_scl > .w1200 > p{ color:rgba(255,255,255,0.5); font-size: 18px; text-align: center; margin-top: 16px;}
.inscl_li { float:left; padding: 0 44px; border-left:1px dashed rgba(255,255,255,0.5)}
.inscl_li > h3{font-size: 42px; color:#fff;}
.inscl_li > h3 > span{ font-size:24px;}
.inscl_li > p{ font-size:18px; color:#fff; text-align: center; padding-top: 20px;}
.inscl_li_frist{border-left:none;}
.in_scl > .w1200 > ul{ margin-top:67px;display: table;}
.inscl_bot{ margin-top:82px;}
.inscl_bot > p{ font-size:18px; color:#fff; text-align: center; line-height: 36px;border-bottom: 1px solid rgba(255,255,255,0.5);width: 480px; margin: 0 auto;}
.inscl_bot > p > .icon{ color:#0074a5; font-size: 20px; padding-right: 3px;}

/* 首页：新闻资讯 */
.in_news{ margin-top:60px}
.innews_li { width:559px; margin-left: 12px; margin-right: 12px;height: 100px; border: 1px solid #e3e3e3; float:left;  margin-bottom: 20px;transition: all 0.3s;}
.innews_li > a{ display: block;padding: 0 30px;height: 100px;border-left:10px solid #989898;}
.innews_li > a > h3{ float:left; line-height: 40px; color:#333333; font-size: 14px;width: 77%;transition: all 0.3s;}
.innews_li > a > span{ display:block; float:right; width:23%;text-align: right; line-height: 40px;font-size: 14px;transition: all 0.3s;}
.innews_li > a > p{ color:#999999; transition: all 0.3s;}
.in_news > .slideTxtBox > .bd{overflow: hidden;margin-top: 20px;}
.innews_li:hover > a { border-left:10px solid #454545;}
.innews_li:hover{ background:#44b8f4;}
.innews_li:hover > a > h3{ color:#fff;}
.innews_li:hover > a > span{ color:#fff;}
.innews_li:hover > a > p{ color:#fff;}
.innews_active{ background:#44b8f4 !important; border:1px solid #44b8f4 !important; color:#fff !important;}
.slideTxtBox .hd ul li:hover {background:#44b8f4;border:1px solid #44b8f4;color:#fff;}
.slideTxtBox{ width:1200px; }
.slideTxtBox .hd{ position:relative; width: 520px; margin: 0 auto;margin-top: 24px;}
.slideTxtBox .hd ul{ display: table;width: 520px; }
.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer; width:120px; height: 36px; background: #fff; border:1px solid #d7d7d7; border-radius: 30px; font-size: 14px; color:#454545; line-height:36px; text-align: center; margin-left: 10px; margin-right: 10px; transition: all 0.3s;}
.slideTxtBox .hd ul li.on{ }
.slideTxtBox .bd ul{ padding:15px;  zoom:1;  }
.slideTxtBox .bd li .date{ float:right; color:#999;  }
		/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideTxtBox .arrow{  position:absolute; right:10px; top:0; }
.slideTxtBox .arrow a{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer; background:url("../images/arrow.png") 0 0 no-repeat; }
.slideTxtBox .arrow .next{ background-position:0 -50px;  }
.slideTxtBox .arrow .prevStop{ background-position:-60px 0; }
.slideTxtBox .arrow .nextStop{ background-position:-60px -50px; }


/*底部*/
.footer{ background:url(../images/footer_bg.jpg) no-repeat center; height: 267px; margin-top: 60px; clear: left;}
.footer_l{ float:left;}
.footer_l > img{ margin-top:50px;}
.footer_l > p{ font-size:12px; color:#666e76; margin-top: 30px;}
.footer_l > p > span{ padding:0 10px;}
.footerl_li{ color:#666e76; font-size: 12px; float:left;}
.footerl_li > span{ padding:0 4px;}
.footer_l > ul{ margin-top:4px;}
.ptzc{ background:url(../images/weiling_1.png) no-repeat; height: 16px; width:106px; display: block; float:right;  margin-top: 2px;}
.sjzz{background:url(../images/wangshang_1.png) no-repeat; height: 16px; width:96px;display: block;float:right; margin-top: 0;}
.ptzc:hover{background:url(../images/weiling_2.png) no-repeat;}
.sjzz:hover{background:url(../images/wangshang_2.png) no-repeat; }
.footer_m{ float:left;margin-top: 40px;}
.footer_m > ul > li{ float:left; margin-left: 30px;}
.footer_m > ul > li > p{ color:#555555; font-size: 12px; line-height: 40px; text-align: center;}
.footer_r{ float:right; margin-top: 50px;}
.footer_r > h3{ font-size:18px; color:#333333; margin-bottom: 10px;}
.footer_r > p{ color:#333333; font-size: 12px;}
.footer .w1200 {display:table;}
.in_link{ background:#555; line-height: 50px;}
.inlink_li { float:left; margin-right: 20px; }
.inlink_li > a{ color:#bbb;}
.in_link > .w1200 > h3{ float:left; font-size: 12px; color:#bbb; margin-right: 20px;}




/*贝爷：通用*/
.ny_banner > img{width: 100%;}
.ny_search{ background:url(../images/ny_search_bg.png) repeat; width:100%; height: 90px; position: absolute;bottom: 0;}
.ny_title{  width: 216px; height: 67px; background: #fff; padding-top: 22px; padding-left: 24px; float: left;}
.ny_title > h3{ font-size: 21px; font-weight: normal;}
.ny_title > p{margin-top: 2px;font-weight: bold;color: #0074a5;font-size: 20px;}
.ny_search_form{ float: left; overflow: hidden; height: 90px; padding-left: 55px;}
.ny_search_form > input{ width:250px; height: 40px; border-radius: 40px; border: none;margin-top: 26px;text-indent: 20px; color: #434343;}
.ny_search_tel{ float:right; background: url(../images/ny_search_tel_bg.png) repeat; width: 237px; height: 90px;overflow: hidden;}
.ny_search_tel > hr{ width:1px; height: 50px; background: #fff; border: none; float:left; margin-left: 17px; margin-top: 20px;}
.ny_search_tel > h3{ color:#fff;padding-top: 20px;padding-left: 76px; font-size: 17px;}
.ny_search_tel > h2{ font-size:24px; color:#fff;padding-left: 50px;}
.ny_top{ position:relative;}
.ny_news_main{ display:table;}
.ny_news_l_li > span{ display:block; background: url(../images/../images/projt.png) no-repeat; width:15px; height:15px; float:left; margin-top: 15px; padding-left: 13px; transition: 0.3s;}
.ny_search_form > .icon {width: 40px; height: 40px;border-radius: 50%; background: #0074a5; display: inline-block; text-align: center; line-height: 40px; color: #fff; font-size: 17px;margin-left: 20px;cursor: pointer;}
.pro_active > a{ color:#0074a5 !important; }
.pro_active > span{ background:url(../images/projt_h.png) no-repeat; }


/*内页：新闻资讯*/
.ny_news_main_l{ float: left;width: 240px;}
.ny_news_r{ float:right; width: 945px;}
.ny_news_main_l > ul{ border-top:3px solid #000;padding: 0 7px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.ny_news_main_l > ul > li{ height:44px; line-height: 44px; ;padding-left: 14px;}
.ny_news_main_l > ul > li > a{color:#000; font-size: 14px; left: 0; transition: all 0.7s;position:relative;}
.ny_news_main_l > ul > li > a > span{ background:url(../images/001454_08.png) no-repeat; width: 16px; height: 16px; background-size: 100%; float: right; margin-top: 15px;margin-right: 8px; display: inline-block;}
.ny_news_l_li + .ny_news_l_li{ border-top:1px solid #ccc;}
.ny_news_fl{ margin-top:40px; border: 1px solid #ccc;}
.ny_news_fl > h3{font-size: 21px;padding-top: 14px; padding-left: 24px;font-weight: normal;}
.ny_news_fl > h4{ margin-top: 2px;font-weight: bold;padding-left: 24px;color: #0074a5;font-size: 17px;padding-bottom: 13px;}
.ny_news_fl > ul{ border-top:3px solid #000;padding: 0 7px;}
.ny_news_fl > ul > li > a{ color:#555; font-size: 14px; }
.ny_news_fl > ul > li{ height:44px; line-height: 44px; padding: 0 4px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.ny_news_fl_li + .ny_news_fl_li{ border-top:1px dashed #ccc;}
.ny_left_lx{ padding-top: 40px;}
.ny_left_lx > h3,.ny_left_shtel > h3{font-weight: normal; font-size:21px; padding-bottom: 10px;}
.ny_left_lx > h4,.ny_left_shtel > h4{color: #0074a5; font-size: 25px; padding-bottom: 10px;padding-top: 4px;}
.ny_left_lx > p{ font-size:14px; line-height: 24px; color:#434343;}
.ny_left_shtel{ padding-top:40px;}
.ny_news_r > h3{ height: 60px; line-height: 60px; float:left; font-size: 20px; font-weight: bold;}
.my_pos{ float:right;}
.ny_news_r > hr{ border: none; background: url(../images/ny_right_bg.jpg) repeat-y; height: 4px; width: 945px;}
.my_pos > img{ float:left; padding-top: 25px;padding-right: 10px;}
.my_pos > p{ float:left; line-height: 60px; font-size: 12px;}
.my_pos > p > a{ color:#000;}
.my_pos > p > span{ padding:0 4px; display: inline-block;}
.ny_news_top { padding-top:30px; overflow: hidden; border-bottom: 4px solid #ccc; padding-bottom: 20px;} 
.news_top_img_div{ width:465px; height: 194px; overflow: hidden; float:left;}
.ny_news_top_r{ float:right; width: 455px;padding-top: 10px;}
.ny_news_top_r > h3{ font-size: 18px; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ny_news_top_r > em{font-size: 14px; font-style: normal; color: #a0a0a0;padding-top: 6px;display: inline-block;padding-bottom: 14px;}
.ny_news_top_r > p{font-size: 15px;line-height: 30px; height: 118px;overflow: hidden;color: #a0a0a0;}
.ny_news_li{ overflow: hidden; padding: 16px 0;transition: 0.3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s;}
.ny_news_li > a > img{ float: left; width: 240px; height: 140px;}
.ny_news_li_r{ float:right; width: 690px;padding-top: 10px;}
.ny_news_li_r > h3{ font-size:18px; color:#000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ny_news_li_r > em{ font-style:normal; font-size: 14px; padding: 6px 0; display: inline-block;}
.ny_news_li_r > p{ border-top:1px dashed #ccc; padding-top: 10px; line-height: 30px; font-size: 15px;}
.ny_news_li + .ny_news_li{ border-top: 1px solid #e6e6e6;}
.ny_news_top_r > h3 > a{ color:#000;}
.ny_news_l_li:hover span{ background:url(../images/projt_h.png) no-repeat;}
.ny_news_fl_li:hover a{ color:#0074a5}

/*公司简介*/
.article { padding-top: 20px; font-size: 15px; line-height: 28px; color: #333;}

/*产品展示*/
.ny_pro_l_li{ height:auto !important; padding: 0 !important;text-indent: 9px;}
.ny_pro_fl_li > a{ font-size: 14px; color:#434343; position: relative; left: 0; transition: all 0.7s;}
.ny_pro_fl_li + .ny_pro_fl_li{ border-top:1px solid #ccc;}
.ny_pro_l_li > h3{ font-size: 14px; font-weight: normal; border-bottom: 1px solid #ccc;}
.ny_pro_l_li > h3 > span{ width:15px; height: 15px; background: url(../images/projt.png) no-repeat; display: block; float:left; margin-top: 15px; padding-right: 10px;}
.ny_pro_l_li > h3 > a{ color:#434343; position: relative; left: 0; transition: all 0.7s;font-weight: bold;}
.ny_pro_l_li > h3 > a > span{ background: url(../images/001454_08.png) no-repeat; width: 16px;height: 16px; background-size: 100%;float: right;margin-top: 15px; margin-right: 8px; display: inline-block; }
.ny_pro_fl_li > a > span{background: url(../images/../images/nav_jt.png) no-repeat;display: inline-block; width: 5px; height:9px; background-size: 100%;margin-right: 10px;}
.ny_pro{ padding-top:20px;}
.ny_pro_li{ border: 1px solid #ccc; float:left; position: relative;}
.ny_pro_li > p{ border-top: 1px solid #ccc; line-height: 44px; font-size: 14px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ny_pro_li > p > a{color:#666666;}
.ny_pro_li > a{ display: none; width: 300px; height: 197px; background: url(../images/ny_search_tel_bg.png) repeat; position: absolute; bottom: 45px;}
.ny_pro_li > a > .icon{ width:64px; height: 64px; background: #fff; border-radius: 50%; display: block; margin: 0 auto; text-align: center; line-height: 64px; font-size: 24px; color:#0074a5;margin-top: 65px;}
.ny_pro_li{ margin-left: 6px; margin-right: 6px; margin-bottom: 24px;}
.nypro_img_div{ width:300px; height: 197px; overflow: hidden;}
.nypro_img_div > img{ width:300px; height: 197px; transition: all 1s;}
.ny_pro_li:hover > p > a{ color:#0074a5; font-weight: bold;}
.ny_pro_li:hover > a{ display:block}
.ny_pro_l_li > h3:hover > a{color:#0074a5; left: 16px;}
.ny_news_l_li:hover > a{color:#0074a5; left: 16px;}
.ny_news_l_li:hover > a > span{background: url(../images/001454_07.png) no-repeat;}
.ny_pro_l_li:hover > h3 > a > span{background: url(../images/001454_07.png) no-repeat;}
.ny_pro_fl_li:hover > a{color:#0074a5; left: 16px;}
.ny_news_li:hover{ background:#eee;}
.ny_pro_li:hover > .nypro_img_div > img{ transform: scale3d(1.1,1.1,1);}

/*工程案例*/
.case_li{ float:left; width: 453px;margin-left: 8px; margin-right: 8px; border: 1px solid #ccc;margin-bottom: 34px; position: relative;}
.case_list{ padding-top:30px}
.case_img_div{width: 453px; height: 308px; overflow: hidden;}
.case_img_div > img{width: 453px; height: 308px; transition: all 1s;}
.case_li > a > em{display: block;height: 44px; line-height: 44px;font-style: normal; font-size: 16px;color: #000;padding: 0 19px;width: 415px;margin: 0 auto; border-bottom: 1px solid #ccc; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;transition: 0.3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s;}
.case_li > a > p{ padding:0 20px; font-size: 12px;line-height: 18px;padding-top: 12px; height: 50px;transition: 0.3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s;color: #a0a0a0;}
.case_lj{ background:url(../images/case_bg.png) repeat; height: 308px; width: 453px; position: absolute; bottom: 107px; display: none;}
.case_li:hover > a > em{ background: #0074a5;color:#fff;}
.case_li:hover > a > em > .icon{ color:#fff;}
.case_li:hover > a > p { color:#fff; background: #cbccca;}
.case_li:hover > a > p > .icon{ color:#fff;}
.case_li:hover .case_lj{ display: block;}
.case_li:hover .case_img_div > img{transform:scale3d(1.1,1.1,1);}
.case_li > a > em > .icon-anli {color: #0074a5;font-size: 22px; padding-right: 10px;transition: 0.3s; -moz-transition: .3s;-webkit-transition: .3s; -o-transition: .3s;}
.case_li > a > p > .icon { color: #0074a5; height: 50px; display: inline-block;width: 30px;float: left ;line-height: 37px;font-size: 22px; transition: 0.3s; -moz-transition: .3s; -webkit-transition: .3s;-o-transition: .3s;}

/*联系方式*/
.contact_l{ float:left; }
.contact_l > h3{ font-size:18px; padding-bottom: 20px;}
.contact_l > p{ font-size:16px; line-height: 30px;}
.contact_r{ float:right; }
.contact_r > ul > li > img{ width:150px;}
.contact_r > ul > li{ float:left; margin-left: 20px;}
.contact_r > ul > li > p{ font-size:16px; line-height: 30px; text-align: center;}

/*网站地图*/
.contains{ height: 90px; background: url(../images/1920-90.jpg) center center no-repeat;}
.nmnow{ height: 40px; background: #F0F0F0;}
.nmnow .n{ width: 1200px; height: 40px; margin: 0 auto; font: 14px/40px "microsoft yahei"; color: #666;}
.main{ width: 1200px; margin: 50px auto;}
.main ul{ background: url(../images/4-2.jpg) 7px top repeat-y; padding: 30px 0;list-style: none}
.main li{ margin-bottom: 40px;list-style: none}
.main li h2{ font: 18px/32px "microsoft yahei"; background: url(../images/16-16.jpg) left center no-repeat; margin-bottom: 10px;}
.main li p{ font: 14px/22px "microsoft yahei";}
.main li p span{ color: #666;}
.main li p a{ color: #666; margin-right: 40px;}
.main li h2,.main li p{ padding-left: 40px;}
.content_4_box{ height: 380px; background: url(../images/1920-380.jpg) center center no-repeat; font-size: 0; text-align: center;}
.content_4_box ul{ padding-top: 50px;list-style: none}
.content_4_box li{list-style: none; display: inline-block; *display: inline; zoom: 1; width: 301px; height: 301px; background: url(../images/300-301.png) left top no-repeat; overflow: hidden; margin: 0 30px;}
.content_4_box li i{ display: block; width: 104px; height: 104px; margin: 50px auto 0;}
.content_4_box li i.s1{ background: url(../images/10494.png) center center no-repeat;}
.content_4_box li i.s2{ background: url(../images/104-104.png) center center no-repeat;}
.content_4_box li i.s3{ background: url(../images/100-99.png) center center no-repeat;}
.content_4_box li h3{ font: bold 36px/42px "microsoft yahei"; color: #fff;}
.content_4_box li p{ font: 18px/21px "microsoft yahei"; color: #fff; background: url(../images/36-36.png) center bottom no-repeat; padding-bottom: 50px;}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .content_4_box{ height: 380px; background: url(../images/1920-380.jpg) center center no-repeat; font-size: 0; text-align: center;}
    .content_4_box ul{ padding-top: 50px;}
    .content_4_box li{ display: inline-block; *display: inline; zoom: 1; width: 301px; height: 301px; background: url(../images/300-301.png) left top no-repeat; overflow: hidden; margin: 0 30px;}
    .content_4_box li i{ display: block; width: 104px; height: 104px; margin: 50px auto 0;}
    .content_4_box li i.s1{ background: url(../images/10494.png) center center no-repeat;}
    .content_4_box li i.s2{ background: url(../images/104-104.png) center center no-repeat;}
    .content_4_box li i.s3{ background: url(../images/100-99.png) center center no-repeat;}
    .content_4_box li h3{ font: bold 36px/42px "microsoft yahei"; color: #fff;}
    .content_4_box li p{ font: 18px/21px "microsoft yahei"; color: #fff; background: url(../images/36-36.png) center bottom no-repeat; padding-bottom: 50px;}
}
.n a{color:#666}
@media only screen and (min-width: 320px) and (max-width: 1199px) {
    .nmnow .n{ width: 960px;}

    .main{ width: 960px;}
    .content_4_box{ height: 380px; background: url(../images/1920-380.jpg) center center no-repeat; font-size: 0; text-align: center;}
    .content_4_box ul{ padding-top: 50px;}
    .content_4_box li{ display: inline-block; *display: inline; zoom: 1; width: 291px; height: 291px; background: url(../images/300-301.png) left top no-repeat; overflow: hidden; margin: 0 10px; background-size: cover;}
    .content_4_box li i{ display: block; width: 104px; height: 104px; margin: 50px auto 0;}
    .content_4_box li i.s1{ background: url(../images/10494.png) center center no-repeat;}
    .content_4_box li i.s2{ background: url(../images/104-104.png) center center no-repeat;}
    .content_4_box li i.s3{ background: url(../images/100-99.png) center center no-repeat;}
    .content_4_box li h3{ font: bold 36px/42px "microsoft yahei"; color: #fff;}
    .content_4_box li p{ font: 18px/21px "microsoft yahei"; color: #fff; background: url(../images/36-36.png) center bottom no-repeat; padding-bottom: 50px;}
}












/*产品分类*/
.pro_fl{ display:table;}
.profl_li{ float:left; margin-left:4px; margin-right: 4px;}
.profl_li > a > div{ width:286px; height: 250px; overflow: hidden;}
.profl_li > a > div > img{width:286px; height: 250px; transition: 1s;}
.profl_li > a > p{ line-height:50px; font-size:16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center;}
.profl_li:hover a > p{ color:#fb4848}
.profl_li:hover > a > div > img{ transform:scale3d(1.1,1.1,1);}
.xxk_active{background:#323136 !important; color:#fc4a4a !important;}
.proshow_xxk{ width: 140px; height: 60px; background: #fff; display: block;float: left;text-align: center; line-height: 60px; font-size: 18px; border: 1px solid #323136;margin-left: -1px; color: #000; transition: 0.3s;}
.proshow_xxk:hover{ background:#323136; color:#fc4a4a;}
.cpjs_title{ width:100%; height: 40px; line-height: 40px; padding-left: 20px; color: #fff; background: #d7d7d7; color:#000; font-weight: bold; font-size: 16px; border-left: 2px solid #fc4a4a; margin-bottom: 30px; margin-top: 30px;border-bottom: 2px solid #a0a0a0}
.cpjs_title > p{ font-size:16px; float: left; margin-right: 4px;}
.cpjs_title > span{ color:#a0a0a0;}
.zxbj {    
	margin-top: 5px;
    margin-bottom: 15px;
    width: 290px;
    height: 50px;
    background: #d51400;
    display: block;
    border-radius: 5px;
    text-align: center;
    font-size: 21px;
    line-height: 50px;
    color: #fff;

}


@media screen and (max-width: 1024px) {
    .w1200{width: 100%;padding: 0 15px;box-sizing: border-box}
    .mes_form_r{float: none;width: 100%}
    .mes_form_l{float: none;width: 100%}
    .mes_form_tj{width: 45%}
    .mes_form_cz{width: 45%;margin-left: 10%}
    .mes_form_l > p > input,.mes_form_r > textarea,
    .mes_form_r > p > input{width: 100%;box-sizing: border-box;}
    .ny_ly > h3{text-align: center}
    .ny_ly > p{text-align: center}
    .mes_form{display: block}

}









/*feedback*/
.feedback{background: #fff}
.fb_info h2{
    height: 50px;
    background: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;
    text-indent: 15px;
}
.info_title{
    width: 100%;
    height: 50px;
    line-height: 50px;
}
.info_title li{
    float: left;
    width: 25%;
}
.info_title li:before{
    content: '';
    width:25px;
    height: 50px;
    float: left;
    margin:0 10px 0 10px;
}
.mc:before{background: url("../images/feedback/mc.png") no-repeat center;}
.lb:before{background: url("../images/feedback/lb.png") no-repeat center;}
.dd:before{background: url("../images/feedback/dd.png") no-repeat center;}
.rq:before{background: url("../images/feedback/rq.png") no-repeat center;}
.feed_list li{border-bottom: 1px solid #eee;}
.feed_show{width: 100%;height: 50px;line-height: 50px;position: relative}
.feed_show:after{
    content: '';
    display: block;
    width: 15px;
    height: 8px;
    position: absolute;
    right: 40px;
    top:21px;
    background: url("../images/feedback/jt.png") no-repeat center;
}
.active .feed_show{background: #eee}
.active .feed_show:after{background: url("../images/feedback/jt_hover.png") no-repeat center;}
.feed_show span{float: left;width: 25%;padding-left: 39px;box-sizing: border-box;font-size: 16px}
.feed_hide{
    padding: 25px;
    color: #3c3b3b;
	line-height:30px;
	font-size:14px;
}
.feed_hide dl{
    margin-bottom: 30px;
}
.feed_hide dd{line-height: 28px;font-size: 14px}
.feed_hide dt{font-size: 16px;margin-bottom: 20px}
.feed_hide dt:before{
    content: '';
    width: 10px;
    height: 10px;
    float: left;
    background: #d51400;
    margin:10px 10px 0 0;
}
.feedbook_href{
    height: 50px;
}
.feedbook_href a{padding: 0 10px;
    float: left;
    width: 100px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    background: #d51400;
    margin-right: 15px;
    text-align: center;
}

#feedback{display: table;overflow: hidden; min-height: 900px;}
.lxfx {
    height: auto;
    position: fixed;
    right:0px;
    top:200px;
    width: 77px;
    z-index: 11;
}
.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height: 47px;
    margin-top: 9px;
    width: 300px;
}
.leftlx {
    float: left;
    height: 47px;
    width: 77px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
      height: 48px;
    line-height: 48px;
    margin-top: 2px;
    padding-left: 8px;
}
.fix_ewm {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -145px;
    position: absolute;
    top: -40px;
    width: 120px;
}
.lxfx li i {
    display: block;
    height: 27px;
    margin: 0 auto;
    text-align: center;
    width: 30px; background:url(../images/fx.png) no-repeat;
}
.lxfx li i.icon-tel {
    background-position: 0 -25px;
}
.lxfx li i.icon-te {
    background-position: -34px -52px;
}
.lxfx li i.icon-ly {
    background-position: 4px -53px;
}
.lxfx li i.icon-wx {
    background-position: -34px 4px;
}
.lxfx li i.icon-wb {
    background-position: -30px -22px;
}
.lxfx li p {
    line-height: 12px;
    text-align: center;
	    margin-top: 10px
}
.lxfx li {
    background:#0074a5;
    height: 70px;
    margin-bottom: 1px;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 77px; float:left;
}
.lxfx li i.icon-en{
	background-position: -31px -47px;
}