@charset "utf-8";
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, div.fig, footer{display: block;margin:0;padding:0}
address,caption,cite,code,dfn,em,th,var,i,b{font-style:normal;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
a,area{outline:none;blr:offression(this.onFocus=this.blur())}
a:focus,a:hover,a:active{outline:none;blr:offression(this.onFocus=this.blur())}
sub,sup{vertical-align:baseline}
table{border-collapse:collapse;border-spacing:0}
textarea { resize:none}
input[type="submit"],input[type="button"]{ cursor:pointer;}
button,input[type=search],input[type=submit],input[type=reset],input[type=text],input[type=button],input[type='password'],textarea,input[type='number']{ -webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,0,0,0); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FF0000,endColorstr=#00FF0000); outline:0;outline:0;blr:expression(this.onFocus=this.blur())}
a:focus, a:active, button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, select::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { border: 0; outline : 0; } 
img{border:0;vertical-align:middle}
a img,img{-ms-interpolation-mode:bicubic}
a{text-decoration:none;cursor: pointer; color:#333;}
a:hover{text-decoration:none}
body,th,td,button,input,select,textarea{ font: 14px/1.3 "宋体"; color:#333; }
body{ min-width: 1200px; }
a,a:after,a:before,li,h2,.more,font,span,.news_left i,.news_left b,.more:before
{ transition: all 300ms; -moz-transition: all 300ms; -webkit-transition: all 300ms; -o-transition: all 300ms; }
/*{ transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; }*/
.baseWidth{ width:1200px; margin:0 auto; clear:both}
.fl{ float:left}
.fr{ float:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; font-size:0; line-height:0}
.clearfix{*zoom:1;}
#web-ietip {width: 526px; height: 90px; padding: 83px 0 0 84px; overflow:hidden; background: url(/css/ietip/browser.png) no-repeat center center; margin: 200px auto 0;}
#web-ietip a{display: block; width: 65px; height: 80px; float: left;}
.w{ width: 100%; }
.pr{ position: relative; }
.pa{ position: absolute; }
.tl{ text-align: left; }
.tc{ text-align: center; }
.tr{ text-align: right; }
.vt{ vertical-align: top; }
.vm{ vertical-align: middle; }
.none{ display: none; }
.cp{ cursor: pointer; }
.db{ display: block; }
.d_ib{ display: inline-block; _zoom: 1; *display: inline; }
.tover{display:block;-o-text-overflow:ellipsis; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.clear{ clear: both;}
.bg_white{ background: #fff; }
.zoom{ display:block; overflow:hidden;}
.zoom img,.zoom span{ background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; width: 100%; height: 100%; display: block; webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1); transform: scale(1);-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.zoom img:hover,.zoom span:hover,li:hover .zoom span,li:hover .zoom img{webkit-transform: scale(1.05);-moz-transform: scale(1.05); -o-transform: scale(1.05);transform: scale(1.05); -webkit-transition: all 300ms ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
.over{ overflow: hidden; }

/*header*/
.header{ height: 112px; line-height: 112px; font-size: 0; }
.header .logo{ font-size: 34px; color: #ff6d67; vertical-align: middle; }
.nav{ height: 84px; line-height: 82px; margin-top: 28px; }
.nav li{ position: relative; float: left; margin: 0 30px; }
.nav li > a{ font-size: 16px; color: #000; display: block; border-bottom: 2px solid transparent; }
.nav li.on > a,.header .nav li:hover > a{ border-color: #2b2c87; color: #2b2c87; }
.nav li:last-child{ margin-right: 0; }
.nav li dl{ min-width: 100%; box-sizing: border-box; font-size: 16px; padding: 10px 20px; min-width: 100%; display: none; position: absolute; left: 50%; top: 84px; text-align: center; width: auto; line-height: 30px; z-index: 999; background: #2b2c87; box-shadow: 3px 3px 0 rgba(0,0,0,.3); }
.nav li dl a{ display: block; color: #fff; white-space: nowrap; border-bottom: 1px solid transparent; }
.nav li dl a:hover{ border-bottom: 1px solid #fff; }
.nav li:hover dl{ display: block; }

/*footer*/
.footer{ background: #333; color: #fff; }
.footer .left{ width: 1000px; padding: 20px 0 14px; line-height: 32px; }
.footer .left .copyright{ margin-top: 10px; }
.footer .right{ padding: 32px 0 22px; width: 88px; text-align: center; line-height: 20px; font-size: 14px; }
.footer .right .fewm{ max-width: 100%; margin-bottom: 5px; }

/*首页*/
.slick-slider{position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{z-index: 0; position: relative; display: block; overflow: hidden; margin: 0 auto; width: 100%; height: 100%; text-align: center; }
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-track{position: relative; top: 0; left: 0; display: block; height: 100%;}
.slick-track:before,
.slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{outline: none; display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: inline-block; max-width: 100%; max-height: 100%; }
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto;}
.slick-arrow.slick-hidden{display: none;}
.slick-arrow{ background-color: rgba(0,0,0,0); outline: none;border: none;width: 33px; height: 33px; top: 50%; margin-top: -16.5px; text-indent: 100px; overflow: hidden; -webkit-transition: all .5s;transition: all .5s; cursor: pointer; position: absolute; z-index: 10;}
.slick-dots{ height: 10px; line-height: 1; position: absolute; width: 100%; bottom: 20px; list-style: none; display: block; text-align: center; padding: 0px; }
.slick-dots li{ display: inline-block!important; vertical-align: top; border-radius: 50%; cursor: pointer; width: 10px; height: 10px; overflow: hidden; background: #eee; box-sizing: border-box; display: inline-block; zoom: 1; *display: inline; margin: 0 7.5px;}
.slick-dots li button{ background: none; border: none; outline: none; font-size: 0; }
.slick-dots li.slick-active,.i_nslick .slick-dots li.slick-active{ overflow: hidden; background: #000; }
.banner{ clear: both; height: 648px; overflow: hidden; position: relative;}
.banner .slick-arrow{background-color: rgba(0,0,0,0); outline: none;border: none;width: 9px; height: 15px; text-indent: 100px; overflow: hidden; -webkit-transition: all .5s;transition: all .5s; cursor: pointer; position: absolute; z-index: 10;}
.banner-wrap{ height: 648px; }
.banner-wrap .banner-bg{background-size:cover;background-position: center center; height: 648px; display: block; background-size: cover; background-position: center; background-repeat: no-repeat;}
.banner .slick-dots{ height: 14px; bottom: 20px; }
.banner .slick-dots li{ margin: 0 6px; width: 14px; height: 14px; background: #fff; }
.banner .slick-dots li.slick-active{ background: #1a1c7e; }
.i_part{ padding: 42px 0 30px; }
.i_left{ width: 720px; }
.i_top li{ position: relative; float: left; width: 240px; height: 202px; }
.i_top li a{ display: block; width: 100%; height: 100%; }
.i_top li .text{ position: absolute; color: #fff; }
.i_top li .text h2{ font-size: 12px; font-weight: 100; font-family: '微软雅黑'; line-height: 18px; }
.i_top li .text h3{ font-size: 16px; line-height: 22px; }
.i_top li.box1 .text{ left: 0; bottom: 0; background: #1a1c7e; min-width: 106px; padding: 14px 20px 10px; box-sizing: border-box; }
.i_top li.box3 .text{ right: 0; top: 0; background: #46bcb4; min-width: 106px; padding: 14px 20px 10px; box-sizing: border-box; text-align: center; }
.i_top li.box2 .text{ left: 0; right: 0; bottom: 0; top: 0; margin: auto; border: 1px solid #9f9191; padding: 10px; box-sizing: border-box; width: 140px; height: 62px; text-align: center; }
.i_bot{ width: 720px; height: 270px; background: #f4f4f4; }
.i_btitle{ width: 130px; padding-top: 18px; padding-left: 44px; }
.i_btitle p{ color: #999; font-size: 12px; line-height: 16px; }
.i_btitle h2{ font-size: 18px; color: #333; line-height: 24px; margin: 2px 0 6px; }
.i_btitle .line{ width: 38px; height: 2px; background: #102684; }
.i_bslick{ width: 480px; margin: 12px 40px 12px 0; }
.i_bslick li{ text-align: left; background: url(/images/icon3.png) left center no-repeat; padding-left: 20px; line-height: 41px; }
.i_bslick li span{ min-width: 72px; text-align: left; color: #666; /*float: right;*/ }
.i_bslick li font{ width: 350px; float: left; }
.i_bslick li:hover font{ color: #1a1c7e; }
.i_bslick .slick-prev{ left: -158px; top: auto; bottom: 13px; margin: 0; width: 28px; height: 27px; background: url(/images/icon1.png) center no-repeat; }
.i_bslick .slick-prev:hover{ background: url(/images/icon1on.png) center no-repeat; }
.i_bslick .slick-next{ left: -123px; top: auto; bottom: 13px; margin: 0; width: 28px; height: 27px; background: url(/images/icon2.png) center no-repeat; }
.i_bslick .slick-next:hover{ background: url(/images/icon2on.png) center no-repeat; }
.i_right{ width: 480px; height: 472px; }
.i_right .pic{ width: 480px; height: 472px; }
.i_link{ margin-top: 34px; }
.i_link .i_ltitle{ font-size: 18px; height: 40px; line-height: 40px; margin-bottom: 20px; border-bottom: 1px solid #f3f3f3; }
.i_link .i_ltitle span{ position: relative; display: inline-block; }
.i_link .i_ltitle span:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #1a1c7e; }
.i_link li{ float: left; margin-right: 40px; line-height: 32px; }
.i_link li:last-child{ margin-right: 0; }
.i_link li a{ color: #999; }
.i_link li a:hover{ color: #1a1c7e; }

/*公共*/
.wbanner{ margin: 0 auto; height: 320px; clear: both; background-size: cover; background-position: center center; }
.pages{ font-size: 0; margin: 0 auto; }
.pages a,.pages span{ text-align: center; background-color: #eee; color: #666; height: 36px; display: inline-block; margin: 0 3.5px 10px; font-size: 16px; min-width: 36px; box-sizing: border-box; line-height: 36px; padding: 0 5px; }
.pages .current,.pages a:hover{ display: inline-block; vertical-align: top; background-color: #19407f; color: #fff; }
.pages .prev,.pages .next{ padding: 0 10px; vertical-align: top; font-weight: normal; background-repeat: no-repeat; background-position: center; }
.pages font{ display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 14px; color: #888; line-height: 36px; margin: 0 10px 10px; }
.m_main img{ max-width: 100%!important; height: auto!important; }
.m_main,.con_main{ padding: 38px 0 55px; }
.m_left{ width: 250px; }
.m_left .title{ box-sizing: border-box; margin-bottom: 20px; padding-left: 25px; position: relative; width: 230px; height: 50px; line-height: 50px; font-size: 18px; color: #fff; background: #1b1d80 url(../images/icon4.png) right center no-repeat; }
.m_left .title:before{ content: ''; position: absolute; left: 0; top: 0; width: 11px; height: 11px; background: url(/images/icon5.png) center no-repeat; }
.m_left ul { width: 100%; border-top: 1px solid #f0f0f0; }
.m_left ul li{ line-height: 60px; border-bottom: 1px solid #f0f0f0; }
.m_left ul li a{ display: block; padding: 0 30px 0 46px; color: #444; font-size: 16px; background: url(/images/icon6.png) 30px center no-repeat; }
.m_left ul li:hover a,.m_left ul li.on a{ color: #19407f; background: url(/images/icon6on.png) 30px center no-repeat; }
.m_right{ width: 920px; overflow: hidden; }
.m_right .path{ color: #888; padding: 12px 0 19px; border-bottom: 1px solid #e5e5e5; height: 38px; line-height: 38px; padding-left: 22px; background: url(/images/icon7.png) left 25px no-repeat; } 
.m_right .path font{ margin: 0 5px; }
.m_right .path a{ color: #888; }
.m_right .path a:hover,.m_right .path span{ color: #444; }

/*公司简介*/
.abo_con{ color: #666; line-height: 34px; font-size: 15px; padding-top: 45px; }
.video_box{ width: 100%; display: inline-block; vertical-align: middle; height: 445px; position: relative; background: #000; }
.video_box video{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; display: block; }
.video_box:before{ z-index: 1; content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/images/sbg3.png); }
.video_box i{ cursor: pointer; content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-image: url(/images/icon9.png); background-position: center; background-repeat: no-repeat; z-index: 666; }
.video_box.playing i,.video_box.playing:before{ display: none; }

/*企业文化*/
.abo_ccon{ color: #666; font-size: 16px; line-height: 26px; padding-top: 20px; }

/*荣誉证书*/
.pic_list{ margin-bottom: 40px; }
.pic_list li{ margin-right: 65px; margin-bottom: 32px; text-align: center; box-sizing: border-box; width: 222px; background: #fff; float: left; }
.pic_list li .img_box{ margin-bottom: 10px; width: 222px; height: 166px; box-sizing: border-box; text-align: center; display: block; vertical-align: middle; border: 1px solid #d0d0d0; padding: 8px; }
.pic_list li .img_box img{ max-width: 100%; max-height: 148px; }
.pic_list li p{ line-height: 24px; color: #666; }
.pic_list li:hover p{ color: #004694; }

/*公司相册*/
.abo_hcon{ width: 936px; }
.abo_hcon li{ margin-bottom: 22px; margin-right: 22px; width: 290px; }
.abo_hcon li .img_box{ margin-bottom: 4px; width: 290px; height: 220px; border: 1px solid #e2e2e2; padding: 5px 6px; }
.abo_hcon li .img_box img{ max-width: 100%; max-height: 208px; }

/*产品展示*/
.pro_con{ padding: 30px 0; }
.pro_left{ width: 312px; height: 256px; box-sizing: border-box; border: 1px solid #eaeaea; float: left; }
.pro_right{ width: 565px; float: right; margin-right: 15px; }
.pro_right h2{ font-size: 18px; color: #19407f; font-weight: bold; margin: 5px 0; }
.pro_rcon{ line-height: 30px; }
.pro_rcon .box{ margin-top: 10px; }
.pro_dtit{ border-bottom: 1px solid #6ecac4; margin-bottom: 20px; }
.pro_dtit span{ display: inline-block; height: 34px; line-height: 34px; padding: 0 20px; min-width: 104px; background: #6ecac4; color: #fff; text-align: center; }

/*科普知识*/
.know_list{ margin: 5px 0 40px; }
.know_list li{ margin-bottom: 10px; line-height: 62px; border-bottom: 1px dotted #ccc; }
.know_list li font{ float: left; color: #666; max-width: 790px; font-size: 16px; }
.know_list li span{ float: right; color: #999; }
.know_list li:hover font{ color: #1e488e; }

/*工匠精神*/
.spi_con{ padding: 25px 0; }
.spi_con h2{ font-size: 18px; margin-bottom: 25px; color: #1b1d80; line-height: 30px; }

/*新闻动态*/
.news_list{ margin-bottom: 40px; }
.news_list li{ border-bottom: 1px dotted #ccc; padding: 30px 0; }
.news_left{ margin-right: 30px; float: left; width: 68px; }
.news_left i{ display: block; height: 107px; background: #e5e5e5; border-bottom: 1px solid #fff; text-align: center; line-height: 107px; font-size: 32px; color: #6f6f6f; font-family: Arial; } 
.news_left b{ display: block; height: 26px; line-height: 26px; text-align: center; color: #6f6f6f; font-size: 13px; font-family: Arial; background: #e5e5e5; }
.news_mid{ float: left; width: 570px; }
.news_mid h2{ line-height: 30px; margin: 8px 0 10px; font-size: 16px; font-weight: bold; color: #666666; }
.news_mid p{ font-size: 14px; color: #888; line-height: 22px; height: 44px; overflow: hidden; }
.news_mid .more{ position: relative; line-height: 26px; margin-top: 16px; color: #19407f; display: inline-block; *display: inline; *zoom: 1; }
.news_mid .more:before{ content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 1px; background: #19407f; }
.news_mid .more:hover:before{ width: 100%; }
.news_right{ float: right; width: 200px; height: 134px; }
.news_list li:hover .news_left i,.news_list li:hover .news_left b{ color: #1b1d80; }
.news_list li:hover h2{ color: #1e488e; }

/*新闻动态详情*/
.news_dcon .info{ padding: 40px 0 16px; text-align: center; }
.news_dcon .info h2{ color: #19407f; font-size: 24px; font-weight: bold; margin-bottom: 4px; }
.news_dcon .info p{ line-height: 20px; color: #999; }
.news_dcon .info p span{ margin: 0 6px; }
.news_dcon .content{ font-size: 15px; color: #666; line-height: 28px; }
.news_ltit{ padding: 32px 0 14px; border-top: 1px dotted #ccc; line-height: 36px; font-size: 20px; margin-top: 40px; }
.news_link ul{ width: 680px; }
.news_link li{ line-height: 28px; font-size: 15px; }
.news_link li a{ color: #666; }
.news_link li a:hover{ color: #19407f; }
.news_link .back{ margin-top: 10px; float: right; text-align: center; display: block; font-size: 16px; color: #666; width: 138px; height: 40px; line-height: 38px; box-sizing: border-box; border: 1px solid #d9d9d9; }
.news_link .back:hover{ background: #19407f; color: #fff; border-color: #19407f; }

/*联系我们*/
.con_con{ padding: 25px 0; }
.con_top{ margin-bottom: 42px; }
.con_tleft{ margin-right: 20px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; width: 500px; }
.con_tleft h2{ font-size: 24px; color: #1b1d80; line-height: 40px; margin-bottom: 20px; }
.con_tleft{ color: #666; line-height: 20px; }
.con_tright{ margin-top: 55px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; width: 165px; text-align: center; line-height: 24px; }
#allmap{ width: 100%; height: 500px; }
.BMap_bubble_title,.BMap_bubble_content{ text-align: center; }
.BMap_bubble_title img{ max-width: 138px; max-height: 60px; margin-bottom: 10px; }
.BMap_bubble_content .f16{ color: #1b1d80; line-height: 24px; font-size: 18px; }


/*会员中心-会员留言*/
.mem_l3form{ font-size: 0; text-align: left; }
.mem_l3form .item .w50{ width: 48.2%; float: left; }
.mem_l3form .item .w50:first-child{ margin-right: 3.6%; }
.mem_l3form .item p{ font-size: 14px; color: #888; line-height: 40px; }
.mem_l3form .item input[type="text"]{ box-sizing: border-box; padding: 0 10px; width: 100%; height: 40px; line-height: 38px; border: 1px solid #e5e5e5; background: #f9f9f9; }
.mem_l3form .item textarea{ font-family: "微软雅黑"; box-sizing: border-box; padding: 10px; width: 100%; height: 200px; border: 1px solid #e5e5e5; background: #f9f9f9; }
.mem_l3form .item .mem_l3sub{ transition: all 300ms; -moz-transition: all 300ms; -webkit-transition: all 300ms; -o-transition: all 300ms; cursor: pointer; width: 218px; height: 44px; text-align: center; background: #1b1d80; text-align: center; border: none; color: #fff; display: block; margin: 30px auto; }
.mem_l3form .item .mem_l3sub:hover{ background: #2bb3a9; }<!--0.00020408630371094-->