@charset "utf-8";
body{ margin:0; padding:0; font-family: "黑体"; font-size:15px; color:#333;transition:all 500ms;}
div,ul,li,ol,dd,dl,dt,p,i,h3,img,a,h1,h2,h3,h4,h5,h6,select,input,span{ list-style:none; padding:0; margin:0;}
input,textarea{ outline:none;font-family:"黑体","Roboto", Helvetica, Arial, sans-serif; color:#9f9f9f;}
img{ border:0;}

a{ color:#333; text-decoration:none;}
a:hover{ color:#0059a2;}
.fl{ float:left}
.fr{ float:right}
.clearfix{overflow:hidden;_zoom:1;}
.clear{ clear:both}

.wrap{ width:1200px; margin:0 auto;}

.header{ height:111px;}
.header .logo{ margin-top:19px;}
.header dl{ text-align:right; margin-top:31px; font-size:14px;}
.header dl span{ background:url(../images/icon04.png) no-repeat left center; padding-left:25px; padding-right:20px; border-right:#999 solid 1px; line-height:20px; color:#f02a10;}
.header dl a{ margin-left:20px;}
.header .nav{ margin-top:26px;}
.header .nav ul li{ float:left; margin-left:35px;font-size:17px; line-height:1;}
.header .nav ul li a{ padding:10px 0;}
.header .nav ul li a:hover,.header .nav ul li.focus a{ color:#0059a2; font-weight:bold; border-bottom:#0059a2 solid 3px;}

.header .menu-toggle{ width:60px; height:60px; position:absolute; right:0px; top:0px;  float:right; display:none; z-index:99999; border-left:1px solid #e5e5e5;}
.header .menu-toggle span{ width:35px; height:2px; background:#a5a5a5;display:block; position:relative; opacity:1;transition:all 300ms; margin:30px 0 0 12px;}
.header .menu-toggle span:before{ content:"";width:35px; height:2px; background:#a5a5a5;display:block; position:absolute; left:0; top:-10px;transition:all 300ms;}
.header .menu-toggle span:after{ content:"";width:35px; height:2px; background:#a5a5a5;display:block;position:absolute; left:0; top:10px;transition:all 300ms;}
.header .menu-toggle.cur span{background-color:transparent;}
.header .menu-toggle.cur span:before{transform:rotate(45deg); top:2px;}
.header .menu-toggle.cur span:after{transform:rotate(-45deg); top:2px;}

.header .language{ width:60px; height:60px; background: url(../images/icon09.png) no-repeat center; position:absolute; right:61px; top:0px;border-left:1px solid #e5e5e5;display:none; }

.banner{ position:relative; z-index:99;}
.banner .swiper-container{ height:550px; overflow:hidden;}
.banner .swiper-container .swiper-slide{height:550px; width:100%;}
.banner .pagination {position: absolute;z-index: 20;bottom:70px;width: 100%;text-align: center;}
.banner .swiper-pagination-switch {display: inline-block; width:14px; height:14px;border:#fff solid 2px; border-radius:12px; background: #fff; margin: 0 5px; opacity: 0.8; cursor: pointer;}
.banner .swiper-active-switch {background:#0e5488; border:#fff solid 2px;}

.nei_banner{ height:360px;}

.ipro{ position:relative; z-index:999; margin-top:-53px; margin-bottom:36px;}
.ipro h3{ background:#0059a2; color:#fff; font-size:25px; font-weight:normal; text-align:center; height:53px; line-height:53px; border-radius:10px 10px 0 0;}
.ipro .box{ border:#d5d5d5 solid 2px; border-radius: 0 0 10px 10px; height:415px;}
.ipro .box ul li{float:left; margin:5px 9px 0;}
.ipro .box ul{ padding:20px 0 0 15px;}
.ipro .box ul li p{ line-height:2; text-align:center;}

.ipro .box ul li dl{  width:125px;padding:10px;text-align:center;border:#aaa solid 1px; border-radius:10px;  overflow:hidden; display:block; }
.ipro .box ul li img{ display: inline-block; vertical-align:middle;max-width:100%;width: auto;max-height:100%;height: auto;}





.i_about{ margin-bottom:36px;}
.i_about .box{ position:relative; color:#fff;}
.i_about .box ol{ font-size:28px; margin-bottom:20px; line-height:1;}
.i_about .box ol i{width:54px; height:3px; background:#fff; display:block; margin-top:10px;}
.i_about .box dl{ position:absolute; top:20px; right:0; width:615px; background:#0059a2; padding:35px; line-height:1.9; font-size:14px;text-align: justify;}

.news_exhibition{ margin-bottom:36px;}
.news_exhibition dl{ font-size:28px; color:#0059a2; margin-bottom:30px;}
.news_exhibition dl i{width:54px; height:3px; background:#0059a2; display:block; margin-top:10px;}
.news_exhibition .news,.news_exhibition .exhibition{ width:550px;}
.news_exhibition ul{ width:100%;}
.news_exhibition ul li{ border-bottom:#666 dotted 1px; line-height:35px; overflow:hidden;_zoom:1;}
.news_exhibition ul li a{ float:left;}
.news_exhibition ul li span{ float:right;}

.i_service{ overflow:hidden;margin-bottom:36px;}
.i_service dl{ font-size:28px; color:#0059a2; margin-bottom:20px;}
.i_service dl i{width:54px; height:3px; background:#0059a2; display:block; margin-top:10px;}
.i_service ul{ width:1400px;}
.i_service ul li{ float:left; margin-right:30px;}
.i_service ul li h3{ font-size:20px; font-weight:normal; color:#000;}
.i_service ul li a{ display:block; font-size:14px; line-height:2;}

.content{ padding-bottom:120px;}

.tit{ font-size:28px; text-align:center; padding:30px 0 20px; line-height:1;}
.aboutnav{text-align:center; margin:0 auto 57px; clear:both;}
.aboutnav li{display:inline-block; _display:inline; *display:inline; zoom:1; width:130px; height:40px; background:#cecece; line-height:40px; margin:0 4px; border-radius:6px; position:relative;}
.aboutnav li i{width:0;height:0;overflow:hidden;font-size: 0;line-height: 0; display:none;
    border-width:8px;
    border-style:solid dashed dashed dashed;
    border-color:#005bab transparent transparent transparent;
	}
.aboutnav li a{ display:block;}
.aboutnav li:hover a,.aboutnav li.cur a{ color:#fff;}
.aboutnav li:hover,.aboutnav li.cur{ background:#005bab;}
.aboutnav li:hover i,.aboutnav li.cur i{ display:block; position:absolute; margin:-2px 0 0 56px;}

.text{ line-height:2.4;}

.course{transition: normal;}
.course.m-wrap{padding-top:15px; position: relative;}
.course .course-list{width:100%; position: relative;}
.course .course-list .ovh{width: 91%;margin: 0 auto;position: relative;overflow: hidden;background: url("../images/bg_12.png") repeat-x left center;}
.course .course-list li{width: 300px;position: relative;margin-right: -80px;float:left;}
.course .course-list .main{padding: 17px 20px;width: 260px;color: #777;border:#a8a8a8 solid 1px;line-height:1.8;}
.course .course-list li:hover .main{ background:#005bab; color:#fff;}
.course .course-list .main p{padding-left: 18px;font-size:15px;background: url("../images/ico_125.jpg") no-repeat left 9px;}
.course .course-list li .top{background: url("../images/bg_10.png") no-repeat left top;padding-top: 45px;}
.course .course-list li:hover .top{background: url("images/bg_10.png") no-repeat right top;}
.course .course-list li.odd{margin-top: 0;}
.course.m-wrap .course-list li.odd{position: relative;}
.course .course-list li.odd .top{background: url("../images/bg_11.png") no-repeat left bottom;padding-bottom: 45px;padding-top: 0;}
.course .course-list li.odd:hover .top{background: url("../images/bg_11.png") no-repeat right bottom;}
.course .course-list .butn{display: block;width: 42px;height: 42px;position: absolute;top: 50%;margin-top: -21px;cursor: pointer;}
.course .course-list .prev{background: url("../images/ico_40.png") no-repeat center top;left: 0;}
.course .course-list .next{background: url("../images/ico_39.png") no-repeat center top;right: 0;}
.course .course-list .butn:hover{background-position: center bottom;}

.quality { position: relative; opacity: 0; transition: .2s ease;}
.grid { position: relative;margin: 0 auto;width:100%;}
.grid-item { position: absolute;top: 0; left: 0; width:552px; background-color: #f1f5f8; border:#d5e0e9 solid 1px; -webkit-transition: .3s ease-in-out;-o-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.grid-item ul{ padding:16px 12px; overflow:hidden;}
.grid-item ul dl{ width:56%; float:left; font-size:14px;}
.grid-item ul dl h3{ color:#005bab; font-size:14px; font-weight:normal; margin-bottom:8px;}
.grid-item ul ol{ width:42%; float:right;}
.grid-item ul ol p{color:#005bab; margin-bottom:5px;font-size:14px;}
.grid-item ul ol a{ display:block; line-height:3; text-indent:30px; font-size:14px;}
.grid-item ul ol a.pdf{ background:url(../images/pdf.png) no-repeat left center;}

.service{ margin-top:40px; overflow:hidden;}
.service ul{ width:1400px;}
.service ul li{ float:left; margin-right:30px;}
.service ul li h3{ font-size:20px; font-weight:normal; color:#0059a2;margin-bottom:8px;}
.service ul li img{ display:block;}
.service ul li dl{ border:#d0d0d0 solid 1px; min-height:200px; padding:10px 20px;}
.service ul li a{ display:block; font-size:14px; line-height:2;}

.news_pic{ padding:0 0 34px; border-bottom:#c4c4c4 solid 1px; font-size:14px;}
.news_pic ul{ width:1350px;overflow:hidden; _zoom:1;}
.news_pic ul li{ width:385px; float:left; margin-right:22px; background:#e5e5e5;}
.news_pic ul li h3{ line-height:30px; font-size:14px; color:#000; padding:0 18px;}
.news_pic ul li p{ height:75px; line-height:22px; border-bottom:#818181 dotted 1px; color:#666; margin:0 18px; overflow:hidden;}
.news_pic ul li dl{ color:#666; line-height:40px;padding-right:10px; padding:0 18px;}
.news_pic ul li dl span{ float:right;}
.news_pic ul li:hover{ background:#0074bf;}
.news_pic ul li:hover h3,.news_pic ul li:hover p,.news_pic ul li:hover dl{ color:#fff;}
.news_pic ul li:hover p{border-bottom:#fff dotted 1px;}
.news .zhanhui{ border-bottom:#b8b8b8 dotted 1px; padding-bottom:30px;}
.news .zhanhui img{ float:left;}
.news .zhanhui ul{ float:right; width:778px;}
.news .zhanhui ul h3{ font-size:18px; color:#005bab; font-weight:normal; margin-bottom:10px;}
.news .zhanhui ul ol{ height:185px; color:#666; line-height:1.6;}
.box_list{ border-bottom:#c4c4c4 solid 1px;font-size:14px;}
.box_list ul{ padding:26px 0;}
.box_list ul li{ background:url(../images/icon05.png) no-repeat left center; padding-left:25px; line-height:35px;}
.box_list ul li:hover{ background:url(../images/icon06.png) no-repeat left center; }
.box_list ul li span{ float:right; color:#999;}
.news_view{margin-top:40px; }
.news_view .news_title{ text-align:center;border-bottom:#c4c4c4 solid 2px; padding-bottom:20px;}
.news_view .news_title h1{ font-size:27px; font-weight:normal; line-height:55px;}
.news_view .news_title dl{ color:#999;}
.news_view .view_con{ padding-top:30px; line-height:30px;border-bottom:#c4c4c4 solid 2px; }
.news_view .link_back{ padding:50px 0;}
.news_view .link_back a{ width:155px; height:40px; line-height:40px; background:#b5b5b5; color:#030303; display:block; margin:0 auto; border-radius:5px; text-align:center;}
.news_view .view_page{ padding:20px 0 0px;}
.news_view .view_page a{ display:block; line-height:25px;}

.product{ background:#e8e8e8;}
.product .pronav{ margin-top:10px;}
.product .pronav ul{ width:1250px;}
.product .pronav ul li{ float:left; font-size:12px; margin-right:10px; overflow:hidden; width:196px; height:160px;}
.product .pronav ul li p{ line-height:1.2; padding:5px 0 10px; text-align:center;}
.product .pronav ul li i{  width:170px; height:120px; line-height:116px; text-align:center; border:#aaa solid 1px; overflow:hidden; display:block; border-radius:8px; margin:1px auto; background:#FFFFFF;}
.product .pronav ul li img{ display: inline-block; vertical-align:middle;max-width:100%;width: auto;max-height:100%;height: auto;}
.product .pronav ul li:hover i,.product .pronav ul li.cur i{border:#005bab solid 2px; margin:auto;}
.product .pronav ul li:hover p, .product .pronav ul li.cur p{ color:#005bab;}



.product .ejlm{ border-bottom:1px solid #CDCDCD; background:#FFFFFF;}
.product .ejlm p{width:1200px;margin:0 auto; overflow:hidden;border-left:1px solid #CDCDCD;}
.product .ejlm p a{height:50px; line-height:50px;padding:0 30px; color:#000; border-right:1px solid #CDCDCD; display:block; float:left;}
.product .ejlm p a:hover{color:#0162C9;}
.product .ejlm p a.on{color:#0162C9; font-weight:bold;}



.product .proBox{ background:#fff; padding-top:30px;}
.product .proBox .prolbjs img{ border:#d2d2d2 solid 1px; float:left;}
.product .proBox .prolbjs ul{ float:right; width:635px;}
.product .proBox .prolbjs ul h1{ font-size:20px; color:#0059a2; line-height:1.2; margin-bottom:20px; font-weight:normal;}
.product .proBox .prolbjs ul dl ol{ float:left; width:100%; margin-right:5%; line-height:1.8; color:#666; font-size:14px;  text-align: justify;}
.product .proBox .prolbjs ul dl ol dt{ font-size:18px; color:#0059a2; margin-bottom:10px;}
.product .proBox .prolist{ overflow:hidden; margin-top:50px;}
.product .proBox .prolist ol{ font-size:18px;color:#0059a2; font-weight:bold; margin-bottom:10px;}
.product .proBox .prolist ul{ width:1300px;}
.product .proBox .prolist ul li{ float:left; width:276px; margin-right:32px; margin-bottom:10px;}
.product .proBox .prolist ul li p{ text-align:center; line-height:2;}
.product .proBox .prolist ul li dl{ border:#c9c9c9 solid 1px; margin:1px;}
.product .proBox .prolist ul li:hover dl{border:#0059a2 solid 2px; margin:0;}
.product .proBox .proview{margin-top:50px;}
.product .proBox .proview .promenu{ margin-bottom:18px;}
.product .proBox .proview .promenu dl{ float:left; border:#005bab solid 1px; color:#005bab; margin-right:5px; line-height:40px; padding:0 30px; text-align:center; cursor:pointer;}
.product .proBox .proview .promenu dl.cur{ background:#005bab; color:#fff;}
.product .proBox .proview .promenu ol{ float:right; border:#005bab solid 2px; background:url(../images/icon08.png) no-repeat 15px center; width:142px; line-height:29px; text-align:center; border-radius:5px; margin-top:9px;}
.product .proBox .proview .promenu ol a{color:#005bab; display:block; text-indent:25px;}
.product .proBox .proview .show{ display:none; border:#cdcdcd solid 1px; padding:20px;}
.product .proBox .proview .show img{ max-width:1160px}
.product .proBox .proview .show.cur{ display:block;margin-bottom:30px;}

.contact{text-align:center; margin:37px auto 75px; clear:both;}
.contact ol{display:inline-block; _display:inline; *display:inline; zoom:1;}
.contact dl{display:inline-block; _display:inline; *display:inline; zoom:1; width:490x; line-height:2;text-align:left; margin-left:60px; vertical-align:top}
#map{width:100%;height:550px;border:#ccc solid 1px;font-size:12px}

.page{color:#666; font-size:13px; padding:30px 0 0;}
.page a{ color:#666; margin:0 5px; padding:2px 7px; border:#bbb solid 1px;}
.page a:hover,.page a.cur{ color:#fff; background:#055383; border:#055383 solid 1px;}

.footer{ color:#fff; font-size:12px;}
.footer a{ color:#fff;}
.footer a:hover{ text-decoration:underline;}
.footer .miancon{ background:#0059a2; padding:30px 0;}
.footer .miancon dl{ line-height:1.8; border-right:#fff solid 1px; width:465px;}
.footer .miancon ul li{ float:left; margin-left:37px;}
.footer .miancon ul li h3{margin-bottom:8px; font-size:12px;}
.footer .miancon ul li a{ display:block;}
.footer .copyright{ background:#002f55; line-height:68px; font-size:14px;}

@media all and (max-width:1024px) {
.wrap{ width:100%;}

.header{ width:100%; height:60px; background:#fff; position:fixed; z-index:99999; border-bottom:#eee solid 1px;}
.header .logo{ margin-top:12px; width:130px; margin-left:15px;}
.header .logo img{ width:100%; height:auto;}
.header dl{ width:100%; padding:20px 0; text-align: center; margin-top:0; font-size:14px; background:#fff;position:fixed; left:0; top:61px; display:none;}
.header dl span{ display:none}
.header dl a{ margin-left:20px;}
.header .nav{ margin-top:0; width:100%; height:100vh;background:#fff; position:fixed; left:0; top:61px; z-index:99998; display:none;}
.header .nav ul li{ float:none; margin-left:0; font-size:17px; line-height:3; text-indent:15px;}
.header .nav ul li a{ padding:10px 0;}
.header .nav ul li a:hover,.header .nav ul li.cur a{ color:#0059a2; font-weight:bold; border-bottom:0;}

.header .menu-toggle{ display:block;}
.header .language{ display:block;}

.banner .swiper-container{ height:170px; overflow:hidden; padding-top:60px;}
.banner .swiper-container .swiper-slide{height:170px; width:100%;}
.banner .pagination {position: absolute;z-index: 20;bottom:15px;width:100%;text-align: center;}
.banner .swiper-pagination-switch {display: inline-block; width:12px; height:12px;border:#fff solid 2px; border-radius:12px; background: #fff; margin: 0 5px; opacity: 0.8; cursor: pointer;}
.banner .swiper-active-switch {background:#0e5488; border:#fff solid 2px;}

.nei_banner{ height:200px;}

.ipro{ position:relative; z-index:999; margin-top:0; margin-bottom:0;}
.ipro h3{ background:#0059a2; color:#fff; font-size:25px; font-weight:normal; text-align:center; height:53px; line-height:53px; border-radius:0;}
.ipro .box{ border:0; border-radius:0; height:auto; padding:20px 13px; overflow:hidden;}
.ipro .box ul{ padding-left:0; width:102vw;}
.ipro .box ul li{ float:left; margin:0 3vw 3vw 0; width:29vw;}
.ipro .box ul li dl{ border:#aaa solid 1px; border-radius:10px; overflow:hidden; width: auto;}
.ipro .box ul li dl img{ width:100%; height:auto;}
.ipro .box ul li p{ line-height:1.2; text-align:center; font-size:12px; margin-top:5px; height: 22px;}
.ipro .box ul ol{ float:left;margin:0 3vw 3vw 0; width:29vw; line-height:29vw; text-align:center; background:#0059a2;;border-radius:10px; }
.ipro .box ul ol a{ display:block; color:#fff}

.i_about{ margin-bottom:20px;}
.i_about .box{ position:static; color:#fff;}
.i_about .box img{ width:100%; height:auto; display:block;}
.i_about .box ol{ font-size:24px; margin-bottom:20px; line-height:1;}
.i_about .box ol i{width:54px; height:3px; background:#fff; display:block; margin-top:10px;}
.i_about .box dl{ position:static; top:0; width:auto; background:#0059a2; padding:30px 15px; line-height:1.8; font-size:12px;}

.news_exhibition{ margin-bottom:20px;}
.news_exhibition dl{ font-size:24px; color:#0059a2; margin-bottom:10px;}
.news_exhibition dl i{width:54px; height:3px; background:#0059a2; display:block; margin-top:10px;}
.news_exhibition .news,.news_exhibition .exhibition{ width:auto; padding:15px;}
.news_exhibition .news.fl,.news_exhibition .exhibition.fr{ float:none;}
.news_exhibition ul{ width:100%;}
.news_exhibition ul li{ line-height:35px; overflow:hidden;_zoom:1;}
.news_exhibition ul li a{ float:none;}
.news_exhibition ul li span{ float:none; display:none}

.i_service{ overflow:hidden;margin-bottom:20px;}
.i_service dl{ font-size:24px; color:#0059a2; margin-bottom:20px; padding-left:15px;}
.i_service dl i{width:54px; height:3px; background:#0059a2; display:block; margin-top:10px;}
.i_service ul{ width:auto; padding:0 15px}
.i_service ul li{ float:none; margin-right:0; margin-bottom:10px;}
.i_service ul li img{ width:100%; height:auto;}
.i_service ul li h3{ font-size:16px; line-height:2; font-weight:normal; color:#000;}
.i_service ul li a{ display:block; font-size:14px; line-height:1.6;}

.content{ padding-bottom:30px;}

.tit{ font-size:28px; text-align:center; padding:30px 0 20px; line-height:1;}
.aboutnav{text-align:center; margin:0 auto 30px; clear:both;}
.aboutnav li{display:inline-block; _display:inline; *display:inline; zoom:1; width:20vw; height:40px; background:#cecece; line-height:40px; margin:0 3px; border-radius:6px; position:relative;}
.aboutnav li a{ display:block; font-size:13px;}
.aboutnav li:hover i,.aboutnav li.cur i{ display:none;}

.text{ line-height:2; padding:0 15px;}
.text img{display: inline-block; vertical-align:middle;max-width:100%;width: auto;max-height:100%;height: auto;}

.quality { position: relative; opacity: 0; transition: .2s ease;}
.grid { position: relative;margin: 0 auto;width:50%;}
.grid-item { position: absolute;top: 0; left: 0; width:88vw;}
.grid-item ul{ padding:0; overflow:hidden; padding:16px;}
.grid-item ul dl{ width:100%; float:none; font-size:14px;}
.grid-item ul dl h3{ color:#005bab; font-size:14px; font-weight:normal; margin-bottom:8px;}
.grid-item ul ol{ width:100%; float:none; margin-top:10px;}
.grid-item ul ol p{color:#005bab; margin-bottom:5px;font-size:14px;}
.grid-item ul ol a{ display:block; line-height:3; text-indent:30px; font-size:14px;}
.grid-item ul ol a.pdf{ background:url(../images/pdf.png) no-repeat left center;}

.course{transition: normal; padding:0 15px}
.course.m-wrap{padding-top:15px; position: relative;}
.course .course-list{width:100%; position: relative;}
.course .course-list .ovh{width:100%;margin: 0 auto;position: relative;overflow: auto;background: none;}
.course .course-list li{width:100%;position:relative;margin-right:0px;float: none;}
.course .course-list .main{padding: 17px 20px;width: auto;color: #777;border:#a8a8a8 solid 1px;line-height:1.8;}
.course .course-list li:hover .main{ background:#005bab; color:#fff;}
.course .course-list .main p{padding-left:0;font-size:15px;background:none; width:auto;}
.course .course-list li .top{background: none;padding-top:0;}
.course .course-list li:hover .top{background:none;}
.course .course-list li.odd{margin-top: 0;}
.course.m-wrap .course-list li.odd{position: relative;}
.course .course-list li.odd .top{background:none;padding-bottom:0;padding-top: 0;}
.course .course-list li.odd:hover .top{background:none;}
.course .course-list .butn{display:none;}

.news{ padding:0 15px;}
.news_pic{ padding:0 0 34px; border-bottom:#c4c4c4 solid 1px; font-size:14px;}
.news_pic ul{ width:100%;overflow:hidden; _zoom:1;}
.news_pic ul li{ width:100%; float: none; margin-right:0; background:#e5e5e5; margin-bottom:10px;}
.news_pic ul li img{ width:100%; height:auto;}
.news_pic ul li h3{ line-height:30px; font-size:14px; color:#000; padding:0 18px;}
.news_pic ul li p{ height:75px; line-height:22px; border-bottom:#818181 dotted 1px; color:#666; margin:0 18px; overflow:hidden;}
.news_pic ul li dl{ color:#666; line-height:40px;padding-right:10px; padding:0 18px;}
.news_pic ul li dl span{ float:right;}
.news_pic ul li:hover{ background:#0074bf;}
.news_pic ul li:hover h3,.news_pic ul li:hover p,.news_pic ul li:hover dl{ color:#fff;}
.news_pic ul li:hover p{border-bottom:#fff dotted 1px;}
.news .zhanhui{ border-bottom:#b8b8b8 dotted 1px; padding-bottom:30px;}
.news .zhanhui img{ float:none; width:100%; height:auto;}
.news .zhanhui ul{ float:none; width:100%;}
.news .zhanhui ul h3{ font-size:18px; color:#005bab; font-weight:normal; margin-bottom:10px; margin-top:10px;}
.news .zhanhui ul ol{ height:auto; color:#666; line-height:1.6; padding-bottom:10px;}
.box_list{ border-bottom:#c4c4c4 solid 1px;font-size:14px;}
.box_list ul{ padding:26px 0;}
.box_list ul li{ background:url(../images/icon05.png) no-repeat left center; padding-left:25px; line-height:35px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.box_list ul li:hover{ background:url(../images/icon06.png) no-repeat left center; }
.box_list ul li span{ display:none}
.news_view{margin-top:40px; padding:0 15px;}
.news_view .news_title{ text-align:center;border-bottom:#c4c4c4 solid 2px; padding-bottom:20px;}
.news_view .news_title h1{ font-size:24px; font-weight:normal; line-height:55px;}
.news_view .news_title dl{ color:#999; font-size:12px;}
.news_view .view_con{ padding-top:30px; line-height:30px;border-bottom:#c4c4c4 solid 2px; }
.news_view .link_back{ padding:50px 0;}
.news_view .link_back a{ width:100%; height:40px; line-height:40px; background:#b5b5b5; color:#030303; display:block; margin:0 auto; border-radius:5px; text-align:center;}
.news_view .view_page{ padding:20px 0 0px;}
.news_view .view_page a{ display:block; line-height:25px; font-size:13px;}

.product{ background:#e8e8e8;}
.product .pronav{ margin-top:10px; overflow:auto;}
.product .pronav ul{ width:1330px; padding-left:15px;}
.product .pronav ul li{ float:left; font-size:12px; margin-right:10px; overflow:hidden; width:100px; height:150px;}
.product .pronav ul li i{ border:#aaa solid 1px; overflow:hidden; display:block; line-height:1px; width:96px; height:96px; border-radius:10px; margin:1px;}
.product .pronav ul li p{ line-height:1.2; padding:5px 0 10px; text-align:center;}
.product .pronav ul li:hover, .product .pronav ul li.cur{ background:url(../images/icon07.png) no-repeat center bottom;}
.product .pronav ul li:hover i,.product .pronav ul li.cur i{border:#005bab solid 2px; margin:0px;}
.product .pronav ul li:hover p, .product .pronav ul li.cur p{ color:#005bab;}

.product .ejlm{ border-bottom:1px solid #CDCDCD; background:#FFFFFF; overflow: hidden;}
.product .ejlm p{width:150%;margin:0 auto; overflow:hidden;border-left:none;}
.product .ejlm p a{height:50px; line-height:50px;padding:0; color:#000; border-right:1px solid #CDCDCD; display:block;text-align: center; float:left; width:50vw; font-size: 12px;}
.product .ejlm p a:hover{color:#0162C9;}
.product .ejlm p a.on{color:#0162C9; font-weight:bold;}

.product .proBox{ background:#fff; padding-top:45px;}
.product .proBox .prolbjs{ padding:0 15px;}
.product .proBox .prolbjs img{ border:#d2d2d2 solid 1px; float:none; width:100%; height:auto;}
.product .proBox .prolbjs ul{ float:none; width:100%;}
.product .proBox .prolbjs ul h1{ font-size:23px; color:#0059a2; line-height:1.2; margin-bottom:20px; font-weight:normal; margin-top:20px;}
.product .proBox .prolbjs ul dl ol{ float:none; width:100%; margin-right:0%; margin-bottom:10px; line-height:1.8; color:#666; font-size:14px;}
.product .proBox .prolbjs ul dl ol dt{ font-size:18px; color:#0059a2; margin-bottom:5px;}
.product .proBox .prolist{ overflow:hidden; margin-top:50px; padding:0 15px;}
.product .proBox .prolist ol{ font-size:18px;color:#0059a2; font-weight:bold; margin-bottom:10px;}
.product .proBox .prolist ul{ width:102%;}
.product .proBox .prolist ul li{ float:left; width:48%; margin-right:2%; margin-bottom:10px;}
.product .proBox .prolist ul li img{ width:100%; height:auto;}
.product .proBox .prolist ul li p{ text-align:center; line-height:2;}
.product .proBox .prolist ul li dl{ border:#c9c9c9 solid 1px; margin:1px;}
.product .proBox .prolist ul li:hover dl{border:#0059a2 solid 2px; margin:0;}
.product .proBox .proview{margin-top:50px;}
.product .proBox .proview .promenu{ margin-bottom:18px; font-size:12px;}
.product .proBox .proview .promenu dl{ float:left; border:#005bab solid 1px; color:#005bab; margin:0 3px; line-height:40px; width:22%; text-align:center; cursor:pointer;}
.product .proBox .proview .promenu ol{ float:left; border:#005bab solid 1px; background:url(../images/icon08.png) no-repeat 15px center; width:25%;margin:0 3px; line-height:40px; text-align:center; border-radius:0px; margin-top:0px;}
.product .proBox .proview .promenu ol a{color:#005bab; display:block; text-indent:25px;}
.product .proBox .proview .show{ display:none; border:#cdcdcd solid 1px; padding:15px;}
.product .proBox .proview .show img{display: inline-block; vertical-align:middle;max-width:100%;width: auto;max-height:100%;height: auto;}
.product .proBox .proview .show.cur{ display:block; margin-bottom:30px;}

.service{ margin-top:40px; overflow:hidden; padding:0 15px}
.service ul{ width:100%;}
.service ul li{ float:left; margin-right:0; width:100%; margin-bottom:20px;}
.service ul li h3{ font-size:20px; font-weight:normal; color:#0059a2;margin-bottom:8px;}
.service ul li img{ display:block; width:100%; height:auto;}
.service ul li dl{ border:#d0d0d0 solid 1px; min-height: inherit; padding:10px 20px;}
.service ul li a{ display:block; font-size:14px; line-height:2;}

.contact{text-align:center; margin:20px auto 25px; clear:both;}
.contact ol{ display:none}
.contact dl{display:inline-block; _display:inline; *display:inline; zoom:1; width:auto; line-height:2;text-align:left; margin-left:0; vertical-align:top; padding:0 15px;}
#map{width:94%;height:300px;border:#ccc solid 1px;font-size:12px; margin:0 auto;}


.footer{ color:#fff; font-size:12px;}
.footer a{ color:#fff;}
.footer a:hover{ text-decoration:underline;}
.footer .miancon{ display:none;}
.footer .copyright{ background:#002f55; line-height:1.6; font-size:12px; text-align:center; padding:10px 20px;}
.footer .copyright dl{ display:none;}
}