﻿@charset "utf-8";

body { min-width: 1200px; position: relative; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,  dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, textarea, img { border: medium none; margin: 0; padding: 0; }

body, textarea, input, button, select, keygen, legend { font: 14px/1.5 'Microsoft YaHei', 'Microsoft YaHei UI', 'WenQuanYi Micro Hei', Arial, sans-serif; color: #404040; outline: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: lighter; }
input, textarea, select { font-family: '微软雅黑', Microsoft yahei, arial, Verdana, Helvetica, sans-serif; color: #555; outline: 0; }
input, textarea { border: none; resize: none; outline: none; }
em { font-style: normal; }

ul, li, ol { list-style: none; }

a, a:hover { text-decoration: none; }
a { color: #404040; font-size: 14px; }
a:hover { color: #ff0000; }

.fl { float: left; }
.fr { float: right; }
.f1 { font-size: 22px; color: #ff0000; font-weight: bold; }
.cl { display: block; float: none; clear: both; overflow: hidden; visibility: hidden; width: 0; height: 0; background: none; border: 0; font-size: 0 }
.clearfix { clear: both; margin: 0; padding: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.mr10 { margin-right: 10px; }
img { border: medium none; margin: 0; padding: 0; }
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.w1200 { width: 1200px; margin: 0 auto; height: auto; }
.line { width: 100%; height: 23px; background: url(../images/line.png) repeat-x; }
.line2 { width: 100%; height: 23px; background: url(../images/line2.png) repeat-x; }
.line3 { width: 100%; height: 7px; background: url(../images/line3.png) repeat-x; }

.topbar { height: 34px; line-height: 34px; background: #efefef; color: #555; font-size: 12px; }
.topbar span { cursor: default; margin: 0 13px; font-weight: bold; }
.topbar a { font-size: 12px; color: #555; }

.hdmid { height: auto; overflow: hidden; }
.hdmid .hdmid_l { float: left; overflow: hidden; padding: 5px 0; }
.hdmid .hdmid_l h1 { float: left; padding-top: 0px; }
.logo_wz { width: 540px; float: left; border-left: 1px solid #eaeaea; padding-left: 20px; font-size: 19px; margin-left: 20px; margin-top: 22px; }
.logo_wz span { font-size: 28px; margin-top: 2px; }
.logo_wz span .blue { color: #0082ff; }
.blue { color: #0082ff; }
.logo_wz p { font-size: 17px; font-weight: normal; color: #666; }
.hdmid .hdmid_r { float: right; margin-top: 18px; }
.hdmid .hdmid_r dt { float: left; }
.hdmid .hdmid_r dt img { display: block; margin-top: 4px; }
.hdmid .hdmid_r dd { padding-left: 47px; }
.hdmid .hdmid_r dd span { font-size: 14px; color: #292929; }
.hdmid .hdmid_r dd p { font-size: 32px; line-height: 35px; font-family: "Arial"; color: #292929; }

.headerNav { width: 100%; height: 50px; background: #2858a2; }
#nav { overflow: visible!important; }
.headerNav ul { white-space: nowrap; }
.headerNav li {  display: inline-block; line-height: 50px; border-right: 1px solid #3e69ab; margin-left: -3px; }
.headerNav li a { color: #FFF; text-decoration: none; display: block; padding: 0 69.5px; font-size: 15px; }
.headerNav li.cur, .headerNav li:hover { background: #f23028; }
.headerNav .sub { display: none; width: 100%; left: 0; top: 50px; position: absolute; background: rgba(255,255,255,0.9); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#e5ffffff, endcolorstr=#e5ffffff);
z-index: 9999999; text-align: center; }
.headerNav { position: relative; z-index: 9999999; }
.nLi { position: relative; display: inline; }
.headerNav .sub dt { zoom: 1; }
.headerNav .sub a { display: block; padding: 0 10px; height: 38px; line-height: 38px; color: #333; font-size: 12px; white-space: nowrap; }
.headerNav .sub a:hover { background: #2858a2; color: #FFF; }

.sousuo { width: 100%; height: 50px; background-color: #f5f5f5; overflow: hidden; }
.sousuo p { float: left; line-height: 50px; color: #666; font-size: 14px; font-weight: 700; }
.sousuo p a { color: #999; margin: 0 5px; font-weight: normal; }
.sousuo_box { float: right; margin-top: -35px; }
.sousuo_box form { width: 270px; position: relative;  overflow: hidden; top: 8px; }
.sousuo_box .txt { width: 206px; height: 31px; border: 1px solid #d4d4d4;  color: #9a9999; padding-left: 18px; padding-right: 44px; transition: 0.3s; }
.sousuo_box .txt:focus { }
.sousuo_box .btn { width: 45px; height: 33px; background: url(../images/search.png) no-repeat 12px center; position: absolute; top: 0; right: 0; cursor: pointer; }




.flexslider { position: relative; width: 100%; margin: 0 auto; height: auto; overflow: hidden; }
.slides { position: relative; z-index: 1; font-size: 0; }
.slides li { width: 100%; height: auto; position: relative; font-size: 0; }
.slides li a { display: block; font-size: 0; width: 100%; height: 100%; }
.slides li a img { width: 100%; height: auto; }
.flex-control-nav { width: 100%; position: absolute; bottom: 2%; z-index: 2; right: 0; text-align: center; }
.flex-control-nav li { display: inline-block; width: 12px; height: 12px; margin: 0 5px; *display:inline;
zoom: 1; }
.flex-control-nav a { display: inline-block; width: 12px; height: 12px; line-height: 40px; overflow: hidden; background: url(../images/y1.png) no-repeat; cursor: pointer; }
.flex-control-nav .flex-active { background: url(../images/y2.png) no-repeat; }
.flex-direction-nav { z-index: 3; left: 0; width: 100%; top: 45%; }
.flex-direction-nav li a { display: block; width: 50px; height: 50px; overflow: hidden; cursor: pointer; position: absolute; }



.index_Company_profile { width: 100%; overflow: hidden; background: #FFF; margin: auto; padding: 30px 0; }
.index_Company_profile_content { position: relative; width: 1200px; margin: auto; overflow: hidden; }
.index_Company_profile_main { background: url(../images/index_Company_profile.png) center top no-repeat; overflow: hidden; padding: 30px; margin: 40px 0; line-height: 24px; color: #999; }
.icpmt { width: 48%; color: #666; }
.cpm_img { float: right; width: 50%; }
.title1 { text-align: left; overflow: hidden; }
.title1 h1 { font-size: 22px; color: #1e59aa; padding: 20px 20px 10px 0px; text-transform: uppercase; font-weight: bold; }

.xuanze { height: 500px; width: 100%; padding-top: 50px; background: url(../images/ysbj.jpg) repeat-x; }
.ystitle { text-align: center; color: #FFF; background: url(../images/ystitbj.png) no-repeat 0 center; }
.ystitle h3 { font-size: 36px; }
.ystitle p { font-size: 16px; color: #b2e4fa; line-height: 30px; }
.ys01 { width: 255px; float: left; background: #FFF; padding: 15px; height: 295px; box-shadow: 2px 3px 3px rgba(0,0,0,0.2); margin: 42px 20px 10px 0; }
.ys01wen p { font-size: 15px; font-weight: 700; color: #2858a2; line-height: 60px; }
.ys01wen span { color: #888; font-size: 12px; line-height: 20px; }
.ys04 { width: 255px; float: left; background: #FFF; padding: 15px; height: 295px; box-shadow: 2px 3px 3px rgba(0,0,0,0.2); margin: 42px 0px 10px 0; }
.ys04wen p { font-size: 16px; font-weight: 700; color: #7bb300; line-height: 60px; }
.ys04wen span { color: #888; font-size: 12px; line-height: 20px; }
.xuanze2 { overflow: visible!important; }


.title{text-align: center; padding-bottom:30px;}
.title_enname{color: rgba(47,77,147,1);font-family: Arial;font-size: 36px;line-height: 36px;padding-top: 65px;}
.title_name{font-size: 22px;line-height: 22px;color: rgba(51,51,51,1);margin-top: 10px;}
.title_name span{display: inline-block;vertical-align: middle;width: 80px;height: 1px; background-color: #cccccc;}
.title_name b{font-weight: normal;display: inline-block;padding: 0 20px;}
.news { background: url(../images/m2_bg.jpg) no-repeat center; padding-bottom: 60px; }
.news_box { width: 1200px; margin: 0 auto; }
.index-news .inner{padding:0 10px;}
.index-news .innerNews{padding-top:50px;padding-bottom:40px;}
.innerNews > li{width:590px;height:150px;overflow:hidden;margin-bottom:20px;float:left;position:relative;}
.innerNews > li > a{background:#dddddd;display:block;width:100%;height:100%;transition:all .3s;}
.innerNews > li:nth-of-type(odd){margin-right:10px;left:-600px;opacity:0;}
.innerNews > li:nth-of-type(even){margin-left:10px;right:-600px;opacity:0;}
.innerNews .lay-pic{width:200px;height:100%;background:#f0f1eb;overflow:hidden;position:absolute;top:0;left:0;}
.innerNews .lay-pic img{display:block;width:100%;transition:transform .3s;}
.innerNews .lay-info{padding:14px 25px 14px 218px;overflow:hidden;}
.innerNews .lay-info h3, .innerNews .lay-info h6{line-height:26px;font-size:16px;height:26px;overflow:hidden;color:#333;transition:all .3s;}
.innerNews .date-time{height:20px;line-height:20px;overflow:hidden;font-size:12px;color:#666;}
.innerNews .info{margin-top:12px;height:60px;overflow:hidden;line-height:20px;font-size:12px;color:#666;}
.innerNews a:hover{background:#FFF;text-decoration:none;}
.innerNews a:hover .lay-info h3, .innerNews a:hover .lay-info h6{color:#0388dc;}
.innerNews > li:hover{box-shadow:0 0 10px rgba(0,0,0,0.2);}
.innerNews > li:hover .lay-pic img{transform:scale(1.1,1.1);}
.lay-more-btn{text-align:center;}
.lay-more-btn a{display:inline-block;width:138px;height:38px;line-height:38px;text-align:center;overflow:hidden;border:1px solid #dedede;border-radius:20px;color:#666;text-transform:uppercase;font-size:16px;}
.lay-more-btn a,.lay-more-btn a:hover{text-decoration:none;}
.lay-more-btn a:hover{color:#0388dc;box-shadow:0 0 2px rgba(0,0,0,0.2);}



.products{background:#FFF;height:auto; margin-top:40px; overflow:hidden; padding-bottom:50px;}
.products .w1100{font-size:18px;font-family:"Arial";font-weight:normal;padding-top:50px;}
.products h2{font-weight:bold;font-size:32px;color:#0162bd;text-transform:uppercase;text-align:center;}
.products h3{background: url(../images/product.png) no-repeat center center;text-align:center; font-size:18px;}
.products h3:hover{color:#0162bd;}
.product1 ul{width:1200px;position: relative;margin-top:50px;}
.product1 ul li{float: left;margin-right:30px;overflow: hidden;position: relative;margin-bottom:30px;width:277px; position:relative;}
.product1 ul li:nth-child(4n) { margin-right:0px;}
.product1 ul li img { width:99%; display:block; border:1px solid #efefef;}
.product1 ul li .title{ position:absolute; left:0px; top:100%; width:100%; height:100%;transition: all 0.3s;text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #FFF;text-align: center;transition: all 0.3s;font-size:18px;background: url(../images/product1.png) repeat center center;color: #FFF;}
.product1 ul li h4, .product1 ul li h6{}
.product1 ul li:hover .title {top:0px;box-shadow: 10px 10px 5px #888; }
.product1 ul li:hover h4, .product1 ul li:hover h6 { position:absolute; top:100px; width:100%; left:0px; text-align:center;}
.product1 ul li:hover p { position:absolute; top:140px; width:90px; border:1px solid #FFF; left:50%; margin-left:-46px; font-size:14px; line-height:30px;text-align:center;}
.product-bottom{margin-top:25px;}
.product-bottom .tel1{background: url(../images/tel1.png) no-repeat left center;float:left;font-size:12px;color:#333;font-weight:normal;padding-left:44px;}
.product-bottom .tel1 span{font-size:18px;font-family:"Arial";font-weight:bold;}
.product-bottom .Jt{background: url(../images/Jt.png) no-repeat center center;float:right;font-size:14px;font-weight:normal;width:166px;height:70px;text-align:center;line-height:50px;}
.product-bottom .Jt a{color:#FFF;}
.product-bottom .Jt a span{font-family:"Arial";font-weight:normal;color:#FFF;}


.index_foot-hz { background: #212121; padding-top: 40px; }
.foot-hz { background: #212121; padding-top: 40px; margin-top: 40px; }
.index_contact { width: 230px; }
.index_contact-nr { color: #757575; width: 230px; margin-top: 15px; }
.index_contact-nr a { color: #757575; line-height: 25px; }
.index_contact-nr a:hover { color: #999; }
.index_contact-lxfs { color: #757575; width: 350px; margin-top: 15px; line-height: 25px; }
.index_contact-lxfs a { color: #757575; }
.index_contact-lxfs a:hover { color: #999; }
.foot-hz-cd { font-size: 16px; font-weight: bold; color: #AAA; background: url(../images/index_16.jpg)no-repeat bottom left; padding-bottom: 10px; }
.ewm { width: 155px; text-align: center; color: #666; }
.ewm img { width: 135px; }
.foot { text-align: center; color: #666; line-height: 44px; border-top: 1px solid #2c2c2c; margin-top: 40px; }
.foot a { color: #757575; }



.listBanner { width: 100%; height: 280px; overflow: hidden;}


.corbox_hr{ padding:20px 0;}
.ros_bg{ border-bottom:1px solid #ccc;}
.ros{ color:#666; line-height:30px; padding-bottom:10px;}
.ros a{ color:#666; line-height:30px;}
.corbox_menu h1{ float:left; line-height:50px; color:#2858a2; font-size:25px; padding-top:15px;}
.corbox_menu ul{ float:right; padding-top:20px;}
.corbox_menu ul li{ float:left; margin-left:10px;}
.corbox_menu ul li a{ line-height:40px; padding: 0 30px; background:#e8e8e8; color:#666; display:block; border-radius:10px;}
.corbox_menu ul li a:hover,.corbox_menu ul li .a1{ background:#2858a2; color:#FFF;}

.aboutbox{ background:#FFF; font-size:14px; line-height:28px; }
.aboutbox_lf{ float:left; width:450px;}
.aboutbox_rt{ float:left; width:665px; margin-left:45px; color:#666; line-height:28px; padding-top:100px;}
.aboutbox_rt h2{ font-size:20px; color:#333; margin-bottom:50px; font-weight:normal;}
.aboutbox_rt h2 p{ font-size:14px; font-family:Arial, Helvetica, sans-serif;}


.honor {width: 1200px; height: auto; margin-top:20px; font-size:14px; line-height:28px;}
.honor ul {margin-right: -26px;}
.honor ul li { width: 380px; float: left; margin-right: 26px; margin-bottom: 10px; text-align: center; }
.honor ul li img { display: block; width: 376px; height: auto; padding: 4px; border: 1px solid #ccc; background: #FFF; }
.honor ul li img:hover { border: 1px solid #dd0004; background: #dd0004; }
.honor ul li span { height: 30px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }



.product {width: 1200px; height: auto; margin-top:20px; font-size:14px; line-height:28px;}
.product ul {margin-right: -26px;}
.product ul li { width: 280px; float: left; margin-right: 26px; margin-bottom: 10px; text-align: center; }
.product ul li img { display: block; width: 276px; height: auto; padding: 4px; border: 1px solid #ccc; background: #FFF; }
.product ul li img:hover { border: 1px solid #dd0004; background: #dd0004; }
.product ul li span { height: 30px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }


.page { clear: left; margin-top: 6px; margin: 0 auto; text-align: center; line-height: 35px; margin-bottom: 20px; }
.page a, .page font, .page i { border: 1px solid #DDD; color: #333; padding: 5px 10px; text-decoration: none; font-size: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.page b { border: 1px solid #0175CA; padding: 5px 10px; text-decoration: none; background: #0175CA; color: #FFF; font-size: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.page a:hover { border: 1px solid #0175CA; padding: 5px 10px; text-decoration: none; background: #0175CA; color: #FFF; font-size: 12px; }


.equipment {width: 1200px; height: auto; margin-top:20px; font-size:14px; line-height:28px;}
.equipment ul {margin-right: -26px;}
.equipment ul li { width: 280px; float: left; margin-right: 26px; margin-bottom: 10px; text-align: center; }
.equipment ul li img { display: block; width: 276px; height: auto; padding: 4px; border: 1px solid #ccc; background: #FFF; }
.equipment ul li img:hover { border: 1px solid #dd0004; background: #dd0004; }
.equipment ul li span { height: 30px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }


.newsbox ul li{ display:block; background:#f3f3f3; margin-bottom:80px;}
.newsbox ul li .li_lf{ float:left; width:400px;}
.newsbox ul li .li_lf .p1{ width:160px; line-height:60px; text-align:center; color:#FFF; font-size:18px; z-index:10; position:absolute;}
.newsbox ul li .li_lf .p2{ width:160px; height:60px; background:#000;z-index:1; position:absolute;filter:alpha(opacity=30);-moz-opacity:0.3; opacity:0.3;}
.newsbox ul li .li_rt{ float:right; width:720px; padding:0 40px; color:#999; font-size:12px;}
.newsbox ul li .li_rt h3{ font-size:16px; color:#333; margin-top:30px;}
.newsbox ul li .li_rt p{ font-size:14px; color:#787878; margin-top:40px; line-height:26px;}
.newsbox ul li:hover{ box-shadow:1px 1px 10px #babbd0;}
.newsbox ul li:hover .li_rt h3{ color:#2858a2;}
.newsbox ul li:hover .li_rt p{ color:#2858a2;}


.xinwenxiangqing .nd_head{text-align: center;margin-top:30px;padding-bottom: 30px;border-bottom: 1px dashed #d6d6d6;}
.xinwenxiangqing .nd_head p{color: #333;font-size: 28px;margin-bottom: 18px;height: 37px;overflow: hidden;}
.xinwenxiangqing .nd_head span{color: #666;font-size: 14px;margin: 0 30px;}
.xinwenxiangqing .nd_text {text-align: left;font-size:14px;line-height:30px;  padding: 10px 0;}
.xinwenxiangqing .nd_text table{ border-collapse:collapse; border: 1px #ccc solid !important; line-height:30px !important;}
.xinwenxiangqing .nd_text table tr td{ word-wrap:break-word;word-break:break-all;border: 1px #ccc solid !important;line-height:40px !important; text-align: center;}
.xinwenxiangqing .nd_text img{ max-width: 100%; display: block; margin: 10px 0;}
.newsmore_page{width:1200px;float:left;margin:3% 0; border-top:1px solid #e6e6e6; padding-top:20px;}
.newsmore_page_left{width:80%;float:left;line-height:24px; font-size:14px;}
.newsmore_page_right{width:20%;float:right;text-align:right; font-size:16px;}



.xwzx_kj{width:1200px; margin: 0 auto; overflow:hidden;margin-bottom: 50px;}
.xwzx_kj dl{overflow:hidden; margin:20px 0 0 0;}
.xwzx_kj dl dt{width:80px; line-height:70px; float:left; font-size:50px; color:#ccc; border-right:3px #ccc solid;}
.xwzx_kj dl dd{width:1100px; float:right;}
.xwzx_kj dl dd h2{width:800px;float:left; color:#1462b3; font-size:15px; line-height:22px;}
.xwzx_kj dl dd span{width:80px;display:block; float:right; font-size:13px; color:#ccc;}
.xwzx_kj dl dd p{width:1100px; float:left; line-height:22px;}
