@charset "utf-8";
/* CSS Document */
.pd30 { padding-top: 40px; padding-bottom: 40px; }
.fff { background: #FFFFFF; }
.f3f { background: #f3f3f3; }
.w98 { width: 98%; margin: 0px auto; }
.w96 { width: 96%; margin: 0px auto; }
/*标题*/
.tit1 { padding: 0px 0px 40px 0px; margin-top: 15px; color: #000000; font-size: 18px; text-align: center; line-height: 1.5; letter-spacing: .08em; font-weight: normal; }
.tit1 span { margin-bottom: 5px; display: block; color: #000000; font-size: 26px; font-weight: bold; }
/*首页关于我们*/
.company { line-height: 25px; width: 96%; margin: 0px auto; }
.zj_pic { padding: 15px 0px; display: table; width: 96%; margin: 0px auto; }
.zj_pic ul { display: table-cell; padding-right: 15px; vertical-align: middle; }
.zj_pic ul li { margin-bottom: 15px; }
.zj_pic ul li a { border-radius: 10px 10px 10px 10px; background: #E84B1A; height: 45px; line-height: 45px; color: #fff; font-size: 16px; font-weight: bold; display: block; text-align: center; }
.zj_pic ul li a:hover, .zj_pic ul .cur a { }
.zj_pic span { display: table-cell; width: 232px; text-align: right; }
.zj_pic span a img { height: 165px; }
/*首页新闻动态*/
.news { padding-left: 2%; padding-right: 2%; }
.newsline a { float: left; width: 100%; transition: all ease 0.3s; border-bottom: 1px solid #e8e8e8; }
.newsline a .newtext { width: 100%; float: left; }
.newsline a .newtext .newtitle { width: 100%; float: left; font-size: 15px; color: #575757; overflow: hidden; white-space: pre; text-overflow: ellipsis; margin-bottom: 15px; margin-top: 20px; font-weight: bold; }
.newsline a:first-child .newtext .newtitle { margin-top: 0px; }
.newsline a .newtext .ntime { width: 100%; float: left; font-size: 12px; color: #787878; line-height: 22px; }
.newsline a .newtext .newsmall { width: 100%; float: left; font-size: 13px; color: #666; line-height: 22px; max-height: 44px; overflow: hidden; display: table; padding-bottom: 10px; }
/*首页产品展示*/
.zx_con { display: table; width: 100%; }
.zx_con h3 { margin-bottom: 10px; width: 49%; float: left; margin-right: 2%;}
.zx_con h3:nth-child(2n+2) { margin-right: 0px; }
.zx_con h3 a { background: #364655; border-radius: 5px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; color: #fff; margin: 0 auto; display: block; }
.plist { position: relative; }
.plist:before { width: 1px; height: 36px; background: #000; position: absolute; top: -17px; left: 50%; z-index: 10; }
.plist li { width: 50%; float: left; text-align: center; background: #EDF1F5; }
.plist li:hover { background: #e6f4fb; }
.plist li img { -webkit-transform: scaleX(1) scaleY(1); transition: all 1s; -webkit-transition: all 1s; }
.plist li:hover img { transform: scaleX(1.1) scaleY(1.1); -webkit-transform: scaleX(1.1) scaleY(1.1); }
.plist li a { display: block; color: #333; position: relative; overflow: hidden; border: 1px solid #e8e8e8; }
.plist li a img { width: 100%; }
.plist li a:before { width: 100%; height: 100%; background-size: cover; position: absolute; top: 0; left: 0; transition: transform 2.0s linear, opacity 0.4s ease-in-out; opacity: 0.85; content: ""; }
.plist li a .imgSpan { display: block; margin: 20px 0; font-size: 14px; font-weight: bold; color: #333; overflow: hidden; height: 40px; }
/*首页底部*/
.foot .foot_nav { }
.foot_nav { width: 100%; margin: 0 auto; margin-top: 10px; overflow: hidden; text-align: center; }
.foot_nav li { display: inline-block; color: #fff; }
.foot_nav a { color: #fff; display: block; border-right: 1px #fff solid; text-align: center; padding: 0 8px; }
.foot_nav .none { border-right: none; }
.foot { width: 100%; background-color: #364655; overflow: hidden; zoom: 1; color: #fff; text-align: center; line-height: 22px; }
.foot .p1 { margin-top: 10px; margin-bottom: 10px; }
.foot .p1 a { color: #FFF; }
/*内页样式*/
.zy_nr { width: 96%; margin: 0px auto; }
.zy_nr h2 { font-size: 16px; color: #333; text-align: center; line-height: 30px; font-weight: 700; padding: 15px 0px; margin-bottom: 15px; border-bottom: 1px dotted #CCCCCC; }
/*内页新闻*/
.new_box { margin: 0 auto; padding: 0px 8px; }
.new_box dl { margin-bottom: 5px; overflow: hidden; zoom: 1; margin-top: 5px; padding-bottom: 10px; border-width: 0 0 1px 0; border-color: #d9d9d9; border-style: solid; }
.new_box .date { float: left; width: 20%; margin-right: 5px; }
.new_box .date span:first-child { color: #E60012; font-size: 16px; padding-bottom: 2px; border-bottom: 1px #E60012 solid; }
.new_box .date span { display: block; text-align: center; }
.new_box dl .color-weight { color: #E60012; font-weight: bold; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.new_box dd { float: left; width: 77%; }
.new_box a { color: #E60012; }
/*内页产品展示*/
.case { margin: 0; padding: 0; height: auto; overflow: hidden; }
.case ul { margin: 0; padding: 0; }
.case ul li { float: left; display: block; width: 50%; oveflow: hidden; text-align: center; }
.case_img { margin: 5px; padding: 4px; border: 1px solid #ddd; overflow: hidden; text-align: center; line-height: 0px; }
.case_name { color: #333; line-height: 20px; }
/*腾讯地图*/
#container { min-width: 100%; min-height: 250px; }
/*产品分类*/
.pro_sub a { display: inline-block; color: #666; font-size: 16px; font-weight: 600; width: 100%; padding: 10px 0px; margin: 6px 0px; text-align: center;
-webkit-transition: .2s all;
-moz-transition: .2s all; 
-ms-transition: .2s all; 
transition: .2s all; 

-moz-border-radius: 8px; /* Firefox */ 
-webkit-border-radius: 8px; /* Safari 和 Chrome */ 
border-radius: 8px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */ 

-moz-box-shadow: 0px 0px 10px #CCCCCC; 
-webkit-box-shadow: 0px 0px 10px #CCCCCC; 
box-shadow: 0px 0px 10px #CCCCCC;
}
.pro_sub a:hover { background: #E84B1A; color: #FFFFFF;
-moz-box-shadow: 0px 0px 10px #E84B1A;
-webkit-box-shadow: 0px 0px 10px #E84B1A;
box-shadow: 0px 0px 10px #E84B1A;
}

/*底部固定*/
.lfooter { width: 100%; height: 60px; background-color: #E84B1A; position: fixed; bottom: 0px; max-width: 800px; margin: 0px auto; z-index: 99; }
.lfooter ul li { width: 25%; height: auto; float: left; text-align: center; padding: 5px 0px; }
.lfooter ul li a { color: #FFF; font-size: 14px; line-height:25px; }
