*{margin:0;padding:0;}
body{  background:#fff; background-size:cover; font:12px/22px Arial,"Microsoft YaHei";}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr,dl,dd{ margin:0; padding:0;}
li,img,input,em{ list-style:none; border:none; font-style:normal; outline:none;}
a:link, a:visited{color:#333;text-decoration:none;}
a:hover,a:active{ color:#f00; text-decoration:none;}
a{ text-decoration:none;}
.clearfix:before,.clearfix:after {display: table;content:'';}
.clearfix:after { clear: both; }
.clearfix { *zoom:1;}
.pull-left{float: left;}
.pull-right{float: right;}

.wrap{width:1200px; margin:0 auto;}
.img-none{display:none !important;}
.img-position-absolute{position: absolute;top: 0;bottom: 0; left: 0;right: 0; max-width: 100%; max-height: 100%;display: block;}
#bigbox{width:100%; min-width:1220px; float:left;}
.middle{ background:#eee;}
.middle h1{ width:1200px; margin:0 auto;color:#666; font-size:14px; font-weight:normal; padding:10px 0; display:block;}
.header{width:100%; overflow:hidden;}
.head{ overflow:hidden; color:#999; border-bottom:1px solid #ddd; padding:10px 0;background: #f4f4f2;}
.head h1{ float:left;font-size:12px;font-weight:normal;}
.head h2{ float:right;font-size:12px;font-weight:normal;}
.navbox{overflow:hidden; height:90px;}
.logo{float:left;}
.logo img{display:block;height: 58px; margin-top: 18px}
.navbox .zi{margin-top: 20px;padding-left: 15px}
.navbox .phone{background: url(../images/phone.png) no-repeat left center;padding-left: 58px;min-height: 46px;margin-top: 25px}
.navbox .phone h4{font-size:25px;color: #0169cc;font-weight: bold;}
.nav{height:60px; line-height:60px; background:linear-gradient(#2357a2 50%, #0d3985 50%);}
.nav ul{ width:1200px; margin:0 auto; overflow:hidden;}
.nav li{width:190px;float:left; text-align:center;border-right: #004534 solid 1px;}
.nav li a{ display:block; overflow:hidden;  font-size:16px; color:#fff; }
.nav li a:hover{ background: #3472b2;}
.nav .on a{ background: #3472b2;}

/*banner*/
.banner{width: 100%; overflow:hidden; height:auto; position: relative;}
.banner .banner_img_top{padding-top:28.125%;}
.pagination {width: 100%; position: absolute; left: 0; text-align: center; bottom:5px; z-index:99;}
.banner .banner-left{width:32px; height:52px; float:left; background:url(../images/prev.jpg) no-repeat center center; position:absolute; left:10px; top:50%;margin-top: -26px; z-index:111;}
.banner .banner-right{width:32px; height:52px; float:left; background:url(../images/next.jpg) no-repeat center center; position:absolute; right:10px; top:50%;margin-top: -26px; z-index:111;}
.swiper-container{padding-top: 0 !important}
/*END*/

.case_bj {position: relative;margin-top: -39px;background: url(../images/cs_bj.png) no-repeat center top;height: 273px;overflow: hidden;z-index:2;}
.case dl {margin: 0 30px;}
.case dt {margin: 0 auto;width: 362px;height: 98px;overflow: hidden;}
.case dt img {width: 362px;height: 98px;}
.case dd p {color: #333333;font: 14px/24px Arial, "Microsoft Yahei";}
.case dd em {float: right;width: 270px;overflow: hidden;display: block;padding-left: 95px;color: #c30101;font: 22px/37px Arial, "Microsoft Yahei";background: url(../images/cs_ic.gif) no-repeat left center;}
.content.case{ width:1000px; margin:0 auto;}

.lc_bj {height: 496px;overflow: hidden;}
.content.lc{    width: 1200px;margin: 0 auto;}
.lc h2 { margin: 55px auto 37px;width: 1000px; height: 90px;overflow: hidden;    font-size: 26px;}
.content.lc ul{ overflow:hidden;}
.lc h2 img { width: 1000px;height: 90px;}
.lc li { float: left;height: 310px;width: 230px; overflow: hidden; margin-left: 35px; display: inline;  background: url(../images/lc_ip.gif) no-repeat right 44px;margin: 0 35px;}
.lc li a { display: inline-block;height: 310px; width: 230px; overflow: hidden;}
.lc li em { display: block; width: 169px;height: 165px; overflow: hidden;}
.lc li span { margin-top: 14px; width: 169px; overflow: hidden; text-align: center; display: block; font: 14px/22px Arial, "Microsoft Yahei"; color: #666666;}
.lc li span b { display: block;color: #2a273a;font: bold 16px/28px Arial, "Microsoft Yahei"}
.lc .lc_i1 em { background: url(../images/lc_i1.jpg) no-repeat left top;}
.lc .lc_i2 em {background: url(../images/lc_i2.jpg) no-repeat left top;}
.lc .lc_i3 em {background:url(../images/lc_i3.jpg) no-repeat left top;}
.lc .lc_i4 em {background: url(../images/lc_i4.jpg) no-repeat left top;}
.lc .lc_i1 a:hover em, .lc .cur a em { background: url(../images/lc_i11.jpg) no-repeat left top;}
.lc .lc_i2 a:hover em, .lc .cur a em {background:url(../images/lc_i22.jpg) no-repeat left top;}
.lc .lc_i3 a:hover em, .lc .cur a em {background: url(../images/lc_i33.jpg) no-repeat left top;}
.lc .lc_i4 a:hover em, .lc .cur a em { background:url(../images/lc_i44.jpg) no-repeat left top;}

.cpzx{width:100%;}
.cpzx_M{display:block; overflow:hidden; text-align:center; padding-top:16px;}
.cpzx_M span{display:inline-table; height:32px; line-height:32px; border:1px solid #e7e7e7;  font-size:14px; color:#222222; padding:0 15px; position:relative;}
.cpzx_M span em{width:6px; height:34px; float:left; background:#e7e7e7; position:absolute; top:-1px;}
.cpzx_ul{display:block; overflow: hidden;}
.cpzx_ul li{width:250px; float:left; background:#fff;margin: 0 24px 28px;height: 276px; position:relative; border:1px solid #eee;}
.cpzx_ul li .cpzx_img{width:100%; overflow:hidden;/* position:relative;*/ margin-top:5%;height: 198px;line-height: 198px;display:flex;justify-content:center;align-items:center;}
/*.cpzx_ul li .cpzx_img .cpzx_img_top{padding-top:78.9474%;}*/
.cpzx_ul li .cpzx_img img{transition:all 1s;width: 90%;margin: 0 auto;}
.cpzx_ul li .cpzx_txt{display:block; overflow:hidden;color:#444;text-align: center; font-size:18px;  border-radius:5px; width:100%; margin:0 auto; padding:8px 0; margin-top:17px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cpzx_ul li .cpzx_txt h1{border: 1px solid #ccc; font-size:14px; font-weight:normal; width:120px; margin:0 auto; padding:8px 0; position: absolute;bottom: 30px; left: 26%;}
.cpzx_ul li .cpzx_txt span{width:96px; float:right; height:26px; line-height:26px; text-align:center; font-size:14px;}
.cpzx_ul li:hover{ box-shadow:#ccc 0 0 10px;}

.wljl{ overflow:hidden;}
.wljl_con{ overflow:hidden;}
.wljl_con li{ float:left; width:20%; text-align:center;}


.pro_title{text-align: center;padding: 50px 0;}
.pro_title h1{font-size: 42px; color: #0169cc; letter-spacing: 3px; font-weight: bold;}
.pro_title h2{ font-weight:normal; font-size:20px;color: #988d67; margin-top:20px; text-transform:uppercase; color:#3472b2; font-weight:bold; }
.pro_title h2 span{    width: 30px; height: 1px; background:#ccc; vertical-align: 6px;display: inline-block;}
.pro_title h2 mid{margin: 0 30px;}	

.gsjj{width:100%; background: url(../images/bj1.jpg) no-repeat center; padding-bottom:50px;    overflow: hidden; position: relative; margin-top:50px;}
.gsjj_con{ display:block; color: #fff}
.gsjj_con .div{ overflow:hidden; float:left;}
.gsjj_con .div .txt{ font-size:16px; color:#fff; line-height:1.8em; overflow:hidden; display:block;}
.gsjj_con span{background: none !important}
.fr{ overflow:hidden; position:absolute; bottom:10%; left:42%;}
.fr li{float:left; margin-right:50px;}
.fr li a{ display:block; color:#666; font-size:14px; width:130px; text-align:center; height:38px; line-height:38px; border:1px solid #ccc;}
.fr li a:hover{ background:#d80012; color:#fff;}

.hzpp{ overflow:hidden;}
.hzpp_con{ overflow:hidden;}
.hzpp_con li{ float:left; border:1px solid #eee; margin:0 9px;}

.footer{width:100%; background:#2c2c2c; overflow:hidden;  font-size:14px; color:#fff; text-align:center; padding:20px 0; line-height:30px;}
.footer a:hover{ color:#fff;}
.footlist{ overflow:hidden;}
.footlist ul{ float:left; width:33.33%;}
.footlist ul p strong{ font-size:16px; color:#fff; font-weight:normal; padding-bottom:20px; display:block;}
.footlist ul p{ font-size:14px; color:#999; text-align:left;}
.footlist ul p a{ font-size:14px; color:#999;}
.foot{ color:#999; background:#111113; text-align:center; padding:15px 0;}
.foot a{ color:#999;}

/*关于我们*/
.main{width:100%; overflow:hidden; padding:50px 0;}
.about{width:100%; float:left; margin-bottom:15px;}
.about_title{display:block; overflow:hidden; height:70px; line-height:70px; text-align:center;  color:#fff; font-size:16px; background:#fa8d00; text-transform:uppercase;}
.about_title span{font-size:24px; font-weight:bold;}
.about_ul{display:block; overflow:hidden; padding:10px 0 15px 0;}
.about_ul li{display:block; overflow:hidden; border-bottom:1px solid #fff;}
.about_ul li a{display:block; overflow:hidden; height:44px; line-height:44px; background:#dedede; text-align:center;  font-size:14px; color:#222222; transition:all 0.4s;}
.about_ul li a:hover{background:#fa8d00; color:#fff;}
.about_ul .about_on a{background:#fa8d00; color:#fff;}
.about_B{display:block; overflow:hidden; border:1px solid #edefee; padding:10px;  font-size:14px; color:#222222; line-height:24px;}
.about_B img{width:99%; border:1px solid #dcdcdc; padding:1px;}

.main_left{ overflow:hidden; float:left; width:223px;}
.main_right{overflow:hidden;}
.dqwz_p{text-align: center;background: url(../images/n_pt1.gif) no-repeat center top; width:223px;height: 70px;padding-top: 18px;}
.dqwz_p h1{ color:#fff; font-size:30px;font-weight:normal;}
.dqwz_p h2{ color:#828188; font-size:14px; text-transform:uppercase;font-weight:normal; padding-top:10px;}


.cpzx_l{ overflow:hidden;  background:#fff;margin-bottom:30px;}
.cpzx_p{ background: url(../images/pro_list.jpg) 10px center no-repeat;padding-left: 60px;     height: 60px;border-bottom: 1px solid #ddd;}
.cpzx_p h1{ color:#0169cc; font-size:28px;padding-top: 10px;}
.cpzx_p h2{ color:#999; font-size:12px; text-transform:uppercase;font-weight:normal;}

.dqwz_nav{ overflow:hidden;     margin-bottom: 30px;}
.dqwz_nav li{ float:left;    margin: 0 auto 5px;width: 223px; height: 48px;overflow: hidden; font: 16px/48px Arial, "microsoft Yahei";list-style: none;}
.dqwz_nav li a{color: #666;display: inline-block; padding-left: 20px;width: 203px;height: 48px;overflow: hidden;background: url(../images/n_pb2.gif) no-repeat center top;}
.dqwz_nav li a:hover{color: #fff;text-decoration: none;background: url(../images/n_pb1.gif) no-repeat center top;}

.cpzx_nav{ overflow:hidden; float:left;}
.cpzx_nav li{padding: 9px 15px 9px 55px;    float: left;
    font-size: 14px;
    color: #2e2e2e;
    background: url(../images/cp04_hover.png) no-repeat 34px center;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    overflow: hidden;
    cursor: pointer;
    border-left: #fff solid 4px; }
.cpzx_nav li a{    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    line-height: 32px;
    color: #4c4c4c;}
.cpzx_nav li a:hover{color:#0169cc;}
.cpzx_nav li:hover{background: url(../images/cp04.png) no-repeat 34px center;}


.dqwz_contect{ overflow:hidden;}
.company{display:block; overflow:hidden;  font-size:16px; color:#444; line-height:30px;}

.pro_tp { margin-top: 13px; width: 223px; overflow: hidden;}
.p1_u2 li {margin-bottom: 8px; width: 223px; height: 105px; overflow: hidden;}
.p1_u2 li img { width: 223px; height: 105px;}
.pro_tp p em {display: block; padding-top: 21px; color: #fff; font: 16px/23px Arial, "microsoft Yahei";}
.pro_tp p { display: block; width: 223px; height: 95px; overflow: hidden; text-align: center; background: url(../images/n_list5.jpg) no-repeat center top; color: #fff; font: 28px/33px  Arial,  "microsoft Yahei";}

/*产品展示*/
.cp_ul{display:block; overflow:hidden;}
.cp_ul li{width:287px; float:left; margin: 0 10px 0 10px;}
.cp_ul li a{width:100%; float:left;}
.cp_ul li a .cp_img{width:100%; overflow:hidden; position:relative;border: 1px solid #eee; }
.cp_ul li a .cp_img .cp_img_top{padding-top:75.4579%;}
.cp_ul li a .cp_img img{transition:all 1s;}
.cp_ul li .cp_txt{display: block;overflow: hidden;font-size: 14px;color: #666; transition: all 0.4s; width: 380px; padding:10px 0; }
.cp_ul li .cp_txt span{width:68px; float:right; height:22px; line-height:22px; border:1px solid #fff; text-align:center; font-size:12px; margin-top:17px;}
.cp_ul li:hover .cp_img img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.cp_ul li:hover .cp_txt{}

.cpxq{display:block; overflow:hidden;}
.cpxq_T{display:block; overflow:hidden; line-height:30px;  font-size:20px; color:#2a273a; font-weight:bold; margin-bottom:10px; text-align:center;}
.cpxq_img{display:block;  overflow:hidden;}
.cpxq_To{ font-size:16px; color:#666; line-height:1.8em;}
.cpxq_img img{display:block; max-width:100%; height:auto; margin:0 auto;}

/*视频展示*/
.video{display:block; max-width:800px; margin:0 auto; overflow:hidden;}
.video img{display:block; max-width:100%; height:auto; margin:0 auto;}
.video .video_txt{display:block; overflow:hidden; line-height:60px; background:#fa8d00; text-align:center;  font-size:14px; color:#fff;}

/*在线留言*/
.message{display:block; width:600px; overflow:hidden; margin:0 auto;}
.pull-left{float:left;}
.pull-right{float:right;}
.zxly_B{width:100%; margin-bottom:25px;}
.zxly_sp{width:90px; float:left; height:30px; line-height:30px;  font-size:16px; color:#131313;}
.zxly_inp1{width:calc(100% - 102px); float:left; height:30px; line-height:28px; border:1px solid #b5b5b5;  font-size:14px; color:#131313; padding:0 5px;}
.zxly_inp2{width:calc(100% - 102px); float:left; height:94px; line-height:22px; border:1px solid #b5b5b5;  font-size:14px; color:#131313; padding:5px; outline:none;}
.zxly_inp3{width:200px; float:left; height:30px; line-height:28px; border:1px solid #b5b5b5;  font-size:14px; color:#131313; padding:0 5px;}
.zxly_B .zxly_img{width:78px; float:left; margin-left:10px;}
.zxly_B .zxly_img img{width:78px; height:32px; display:block;}
.zxly_btn{width:126px; float:left; height:32px;  font-size:16px; margin-right:10px; cursor:pointer;}
.zxly_btn1{ background:#343e83; color:#fff;}
.zxly_btn2{ background:#e1e2e3; color:#343e83;}

/*联系我们*/
.contact{display:block;  overflow:hidden;}
.contact_txt{display:block; overflow:hidden;  font-size:16px; color:#444; line-height:1.8em;}
 #map {float: left; width: 100%; height: 440px; margin-top: 20px;}
#dituContent { width: 100%; height:440px;}
.iw_poi_title { color: #CC5522; font-size: 14px; font-weight: bold; overflow: hidden; padding-right: 13px; white-space: nowrap;}
.iw_poi_content { font: 12px arial,sans-serif; overflow: visible; padding: 4px; white-space: -moz-pre-wrap; word-wrap: break-word;}

.in_about{ margin:50px auto; display: table;}
.inabout_list{ margin-top:30px;}
.inabout_li{ float:left;}
.inabout_li > a > span{width:300px; height: 190px; background:#e5e5e5; display: block;text-align: center;}
.inabout_li > a > span > h3{ font-size:24px; text-align: center; line-height: 40px;padding-top: 60px;}
.inabout_li > a > span > p{ color:#a0a0a0; font-size: 16px;text-align: center; }
.inabout_li > a > span > i{ width:222px; height: 1px ; background: #c9c9c9; margin: 0 auto; margin-top: 5px; display:block;}
.inabout_li > a > span > .icon{ font-size:60px; color:#c9c9c9; margin-top: 50px; display: block;}
.in_contact{ margin-top:50px; background:url(../images/incontact_bg.jpg) no-repeat center; height: 500px;}
.in_contact .in_title{ padding-top:70px;}
.incon_li{ float:left; width:330px; height: 104px; border: 1px solid #d2d2d2; margin-left: 15px; margin-right: 15px;}
.incon_li > .icon{ color:#d2d2d2; font-size: 50px; display: block; float:left; margin: 0 30px 0 50px; line-height: 104px; }
.incon_li > span{ float:left;}
.incon_li > span > h3{ color:#434343;font-size: 18px;margin-top: 30px;}
.incon_li > span > p{ color:#707070; font-size: 14px;}
.incontac_liet{display: table; max-width: 1200px; margin: 0 auto; margin-top: 40px; margin-top: 80px;}
.inabout_li_div{ width:300px;height:192px; overflow: hidden}
.inabout_li_div > img{ width:300px;height:192px; transition: .6s;}
.inabout_li:hover .inabout_li_div > img{ transform:scale3d(1.1,1.1,1);}
.inabout_li:hover > a > span > h3{ color:#2a273a;}


.foonavf{ width:100%;color:#c5bdbb; height:80px; text-align:center; margin-top:50px; background:url(../images/footer_bg.jpg) no-repeat center;}
.foonavf .nnf{ float:left;color:#fff;line-height: 80px;}
.foonavf a.foonav{color:#fff; display:inline-block;  font-size:15px; position:relative; text-align:left;height:26px; line-height:26px;padding: 0 20px;}
.fri_link{ width:100%;color:#fff;height:164px; line-height:30px;  margin:0;  color:#999;}
.fri_link .atitle{ float:left; margin:40px 0 0; background:url(../images/d2.png) left center no-repeat; padding:0 0 0 20px;}
.fri_link .atitle span{display:block;font-size:20px; color:#0a2966; }
.fri_link .atitle font{display:block;font-size: 40px; font-family:Arial, Helvetica, sans-serif; color:#0a2966;text-transform: uppercase; line-height:1}

.fri_link a{ float:left; margin:30px 4px 0 0;position:relative; height:91px; width:115px; background-position:center; background-size: auto 100%; background-repeat:no-repeat;}
.fri_link  .nnf{ float:right; width:960px; padding:0 0 0 20px;}
.foonavf .rb{float:right; line-height:80px; padding:0 0 0 30px; height:80px;  background:url(../images/d4.png) left center no-repeat; font-weight:bold; text-transform:uppercase;}
.foonavf .rb a{font-size:15px; color:#fff;}
.foonavf .rb a:hover{color:#fff;}

.footer{ width:100%; clear:both; background-color:#0169cc; font-size:14px;}
.footer .share_b{ float:right; padding:40px 0 0}

.footer .manager_info{line-height:45px;color:#ffffff; }
.footer .manager_info a{color:#ffffff;}
.footer .manager_info span+span{padding-left:20px;}
.wl{width:1200px; margin:0 auto; position:relative;}
.pl_20{padding-left:20px;}


.main1{ padding:40px 0; width:1200px; overflow:hidden; max-width: 1920px; margin: 0 auto; }
.container-fluid{ max-width:1230px !important;}
/*mbox*/
.mainBox{ min-height: 600px; background: #F6F6F6; }

.mainLeft{ width: 240px; float: left; }
.itemtit{ font-size: 24px; font-weight: bold; white-space: nowrap; line-height:35px; color: #FFFFFF; background: url(../images/itemtit.png) no-repeat center; text-align: center; padding: 29px 0 29px 0px; width: 296px; position: relative; }
.itemtit:before{ content: ''; display: block; width: 6px; height: 15px; background: url(../images/ic_0.png) no-repeat center; position: absolute; left: 0; bottom: 0; }
.itemtit p{ display: block; width: 100%; font-size: 12px; line-height: 20px; font-family: arial; font-weight: normal; }

.accordion{ width: 100%; border-left: 6px solid #E6E6E6; }
.accordion>li{  }
.accordion .link{ display: block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background: #f6f6f6 url(../images/ic_2.png) no-repeat 35px center; border-bottom: 1px solid #E6E6E6; color: #222222; font-size: 14px; line-height: 38px; padding-left: 65px; }
.accordion li.open .link, .accordion li .link:hover{  background: #f6f6f6 url(../images/ic_1.png) no-repeat 35px center; color: #2357A2; font-weight: bold; }

.mbot{ width: 100%; border-left: 6px solid #E6E6E6; border-bottom: 5px solid #E6E6E6; background: #F6F6F6; padding-top: 22px; font-size: 14px; line-height: 22px; color: #222222; }
.mbot img{ width: 100%; position: relative; left: -6px; }
.mbot_t1{ width: 100%; padding: 10px; line-height:26px;}


.mainRight{ overflow: hidden;  position: relative; z-index: 10; }
.mrhtop{ background: #E8F1F8; padding: 25px 20px 68px; margin-top: 18px; }
.mrhtop .pro_tit1{ font-size: 24px; line-height: 30px; color: #2357A2; border-left: 5px solid #B4C9D7; padding-left: 15px; }
.mrhtop .pro_tit1 span{ display: block; font-size: 14px; line-height: 20px; color: #b4c9d7; text-transform: uppercase; }
.mrhtop .pro_tit2{ font-size: 14px; line-height: 45px; }
.mrhtop .pro_tit2 a{ display: inline-block; color: #222222; padding: 0 5px; }
.mrhtop .pro_tit2 a:last-child{color: #2357A2; }
.mrhtop .pro_tit2 a:hover{ color: #2357A2; text-decoration: underline !important;}
.ptext{ width: 100%; overflow: hidden; margin-top: 1px; background: #D8D8D8; font-size: 14px; line-height: 37px; padding: 0; color: #222222; }
.mrhCont{ padding: 24px 10px; border: 2px solid #e8f1f8; background: #FFFFFF; width: 100%; font-size: 14px; line-height: 28px; color: #222222; }





/*最新动态*/
.xw_ul{display:block; overflow:hidden;}
.xw_ul li{display:block; overflow:hidden; border-bottom:1px dashed #ccc; line-height:40px;}
.xw_ul li span{float:right; font-size:14px; color:#666;}
.xw_ul li a{display:block; height:40px; overflow:hidden; font-size:14px; color:#000;}
.xw_ul li a em{font-family:SimSun; padding-right:5px;}
.xw_ul li:hover a{color:#d20e08;}

.xwxq{display:block; overflow:hidden;}
.xwxq_T{display:block; line-height:30px; overflow:hidden; font-family:'Microsoft YaHei'; font-size:18px; color:#d20e08; text-align:center;}
.xwxq_sp{display:block; text-align:center; overflow:hidden; font-family:'微软雅黑'; font-size:14px; color:#737373; padding-top:10px;}
.xwxq_txt{display:block; line-height:30px; overflow:hidden; font-family:'Microsoft YaHei'; font-size:14px; color:#333;}

