body{ margin:0px auto; padding:0; font-size:14px; font-family:"思源黑体 CN Bold"; color:#000; background:#e7e7e7; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; }
select,input{ outline:none;}
ol,ul,li { list-style:none;}
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }
a{ color:#000; text-decoration:none;}
a:hover{ color:#004b7b; text-decoration:none; }
.bold{ font-weight:bold;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}

/*头部*/
.head{ width:100%; height:140px; background:#fff; overflow:hidden; }
.head_logo{ float:left; height:120px; padding-top:10px; padding-left:7%; }
.head_logo img{ width:auto; height:120px; }
.head_tel{ float:right; height:50px; padding-top:40px; padding-right:7%; }
.head_tel img{ width:auto; height:80px; }

.nav{ width:100%; height:45px; background:#004b7b; }
.menu{ width:90%; height:45px; margin:0 auto; }
.menu li{ float:left; width:11%; height:45px; text-align:center; line-height:45px; position:relative; z-index:1000; font-size:16px; font-weight:bold; }
.menu li a{ display:block; height:45px; text-align:center; color:#FFF; }
.menu li a:hover{ color:#FFF; }
.menu li a:hover{ background:#00355d; }
.menu li ul{ display:none; }
.menu li:hover a{ background:#00355d; }
.menu li:hover ul{ left:0px; top:45px; width:100%; padding-bottom:10px; display:block; position:absolute; }
.menu li:hover ul li{ background:#066db1; opacity:0.8; width:100%; height:36px; font-weight:normal; border-bottom:1px solid #fff; }
.menu li:hover ul li a{ display:block; width:100%; height:36px; line-height:36px; overflow:hidden; text-align:center; font-size:12px; color:#fff; }
.menu li:hover ul li a:hover{ font-size:12px; background:#004b7b; color:#fff; }

/*底部*/
.bottom{ width:100%; border-top:10px solid #e94609; background:#004b7b; }
.bottom_topr{ padding:20px 10%; text-align:center; color:#FFF; line-height:28px;}
.bottom_topr a{ color:#fff; }
.bottom_topr a:hover{ color:#fff; }

/*内页*/
.ej_ban{ width:100%; height:295px; overflow:hidden; }
.position{ width:100%; height:46px; overflow:hidden; background:#e1e6ea; }
.positionnr{ margin:0 auto; width:80vw; height:46px; line-height:46px; font-size:14px; }
.ny{ width:100%; padding-top:35px; background:#fff; overflow:hidden; }
.Consultation{ width:100%; height:48px; border-bottom:1px solid #c8c8c8; }
.Consultationst{ margin:0 auto; width:230px; height:48px; background:#027bd8; text-align:center; line-height:48px; font-size:18px; color:#FFF; font-weight:normal; }

.ny_con{ margin:0px auto; width:80vw; overflow:hidden; padding:50px 0px 60px 0px; }

.danye{ width:100%; font-size:18px; line-height:210%; }
.danye img{ /*width:auto;*/ height:100%; max-width:100%; }

.pic_list{ width:80vw; overflow:hidden; }
.pic_list li{ float:left; width:17.9vw; margin:0px 0px 25px 2.8vw; }
.pic_list li .img{ width:17.9vw; height:10.5vw; }
.pic_list li .img img{ width:100%; height:100%; }
.pic_list li p{ height:40px; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center; font-size:16px; color:#000000; }

.news_list{ width:80vw; overflow:hidden; padding-bottom:41px; background:url(../images/dian_34.jpg) left bottom repeat-x; margin-bottom:40px; }
.news_list_l{ float:left; width:24vw; height:16vw; overflow:hidden; }
.news_list_l img{ width:100%; height:100%; }
.news_list_r{ float:right; width:52vw; overflow:hidden; position:relative; }
.news_list_r h2{ height:40px; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:20px; }
.news_list_r dt{ line-height:30px; overflow:hidden; font-size:16px; color:#888; padding:10px 0px; }
.news_list_r dd{ height:30px; line-height:30px; overflow:hidden; font-size:16px; }

.ej_contrnr{ width:80vw; overflow:hidden; }
.ej_contrnr h1{ line-height:70px; font-size:30px; font-weight:bold; text-align:center;}
.ej_contrnr h2{ height:48px; line-height:48px; font-size:14px; color:#666; text-align:center; border-bottom:1px solid #e4e4e4; }
.ej_contrnr_con{ font-size:18px; line-height:210%; padding:30px 0px; border-bottom:1px solid #e4e4e4; }
.ej_contrnr_con img{ width:auto; height:100%; max-width:100%; }
.info_xg{ overflow:hidden; line-height:35px; font-size:16px; color:#666666; padding:15px 6px 0px 6px; }
.info_xg1{ overflow:hidden; }
.info_xg2{ overflow:hidden; }
.info_xg b{ color:#000000; }
.info_xg a{ color:#666666; }

/*分页样式*/
.line1{ height:1px; overflow:hidden; background:url(../images/dian_34.jpg) left top repeat-x; }
.pages{ font-size:15px; color:#000000; line-height:32px; text-align:center; margin-top:30px; }
.pages a{ display:inline-block; color:#000000; padding:0px 12px; margin:0px 3px; height:32px; background:#d1d2d2; border-radius:3px; }
.pages a:hover{ display:inline-block; color:#FFFFFF; padding:0px 12px; margin:0px 3px; height:32px; background:#004b7b; border-radius:3px; }
.pages .bg{ display:inline-block; color:#FFFFFF; padding:0px 12px; margin:0px 3px; height:32px; background:#004b7b; border-radius:3px; }


/*首页样式*/
.banner{ width:100%; overflow:hidden; }
.container-fluid{ overflow:hidden; }
.container-fluid img{ width:100%; height:470px; }
.slideshow{ position:relative; max-width:100%; }
.slide{ position:absolute; top:0; left:0; width:100%; height:100%; background-position:center; background-size:cover; cursor:pointer; }
.slideBtn{ position:absolute; z-index:10; width:50px; height:100%; cursor:pointer; }
.leftBtn{ left:0px; background:linear-gradient(to right, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); }
.rightBtn{ right:0px; background:linear-gradient(to left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); }
.pointer{ position: absolute; top:50%; margin-top:-32px; z-index:9001; left:12px; opacity:0.8; }
.previous{ width:0; height:0; border-top:20px solid transparent; border-bottom:20px solid transparent; border-right:20px solid white; }
.next{ width:0; height:0; border-top:20px solid transparent; border-bottom:20px solid transparent; border-left:20px solid white; right:12px; left:auto; }
.hide{ visibility:hidden; }

.product_tb{ margin:0px auto; width:466px; height:80px; padding-top:25px; background:url(../images/lmxian2.png) bottom center no-repeat; text-align:center; line-height:80px; font-size:26px; }
.product_tb a{ color:#004b7b;}

.news{ width:100%; overflow:hidden; background:#e7e7e7; }
.newsnr{ width:80%; margin:35px auto 60px auto; }
.newsnrpic{ float:left; width:46%; height:400px; overflow:hidden; }
.newsnrpic img{ width:100%; height:100%; }
.newsnrlist{ float:right; width:51%; height:400px; overflow:hidden; }
.nlnr{ width:100%; overflow:hidden; border-bottom:2px solid #c4c4c4; }
.nlnrl{ float:left; width:100px; height:90px; padding-top:40px; text-align:center; line-height:28px; font-size:14px; color:#595959; }
.nlnrl strong{ font-size:32px; font-weight:normal; }
.nlnrr{ padding-left:110px; height:90px; padding-top:15px; }
.nlnrr h3{ height:40px; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; color:#444;}
.nlnrr p{ height:52px; overflow:hidden; font-size:12px; color:#888; line-height:26px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }

.scheme{ width:100%; overflow:hidden; background:#fff; }
.scheme_bt{ margin:0px auto; width:466px; height:80px; padding-top:25px; background:url(../images/lmxian1.png) bottom center no-repeat; text-align:center; line-height:80px; font-size:26px; }
.scheme_bt a{ color:#004b7b; }
.schemepic{ width:80%; margin:0px auto 60px auto; }
.schemepiclist{ float:left; width:48.5%; height:auto; margin:35px 0px 0px 3%; background:#FFF; }
.schemepiclist img{ width:100%; height:auto;}
.schemepiclist p{ width:100%; height:45px; text-align:center; line-height:45px; background:#000; opacity:0.8; font-size:20px; color:#FFF; }

.about{ margin:35px auto 60px auto; width:80%; height:350px; overflow:hidden; }
.about img{ float:left; width:46%; height:350px; padding-right:30px; }
.about p{ font-size:16px; line-height:35px; height:350px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:10; -webkit-box-orient:vertical; }