﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
a { color: #000; text-decoration: none; }
a:hover { color: #09d3a1; }
address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content: ""; }

body { font-family: "微软雅黑"; font-size: 12px; color: #000; text-align: center; line-height: 1.8; }
.left { float: left; }
.right { float: right; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* { margin: 0; padding: 0; }
.wrap { width: 1200px; margin: 0 auto; }
.wrap_2 { width: 1310px; margin: 0 auto; }
.header { }
.top { }
.top .logo { float: left; margin-top: 17px; }
.navver { float: left; margin-left: 70px; }

.banner {  height: 578px; }

.fullSlide { width: 100%; position: relative; height: 578px; background: #fff; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 578px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height: 578px; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; background: url(404.png) repeat-x; text-align: center; _background: #000; _filter: alpha(opacity=60); }
.fullSlide .hd ul { text-align: center; padding-top: 5px; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 8px; height: 8px; margin: 5px; background: url(../image/tg_flash_p.png) -18px 0; overflow: hidden; line-height: 9999px; }
.fullSlide .hd ul .on { background-position: 0 0; }



.data { padding-top: 30px; background: #fdfbfc;padding-bottom: 30px;}
.data_de { width: 511px; margin: 0 auto; }
.data_de dl { float: left; padding: 0 65px; background: url(../image/c_53.jpg) no-repeat right center #fdfbfc; }
.data_de dl:first-child dt { background: url(../image/c_52.jpg) no-repeat 119px center,url(../image/c_54.jpg) no-repeat 69px center; }


.data_de dl dt { font-size: 30px; color: #25914d; }
.data_de dl dd { font-size: 14px; color: #515151; }

.about_us { margin-top: 45px; }

.about_title { }
.about_title dl dt { font-size: 30px; }
.about_title dl dd { font-size: 16px; padding-top: 15px; }
.about_list { background: url(../image/c_1.jpg) no-repeat center center; height: 423px; margin-top: 17px; overflow: hidden; }

.about_word { width: 561px; text-align: left; margin-left: 664px; color: #FFFFFF; margin-top: 70px; }
.about_word h4 { font-size: 20px; border-bottom: 1px solid #FFFFFF; padding-bottom: 4px; }
.about_word h4 em { font-size: 18px; }
.about_word p { line-height: 38px; font-size: 16px; display: -webkit-box; -webkit-line-clamp: 5; overflow: hidden; -webkit-box-orient: vertical; height: 190px; margin-top: 15px; }
.about_word span { display: block; width: 148px; height: 40px; padding: 2px 1px; background: #01633d; }
.about_word span a { height: 38px; line-height: 38px; color: #FFFFFF; display: block; border: 1px solid #FFFFFF; text-align: center; font-size: 16px; }

.serve { background: url(../image/c_5.jpg) no-repeat center center; height: 1128px; }

.serve_xm { margin-top: 42px; }
.serve_xm ul li { width: 352px; height: 332px; float: left; position: relative; margin: 0 24px; overflow: hidden; }
.serve_xm ul li img { display: block; transition: all ease-in-out .5s; }
.serve_xm ul li:hover img { transform: scale(1.3); }
.serve_xm ul li dl { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(162,164,172,0.3); text-align: left; color: #FFFFFF; padding-left: 23px; box-sizing: border-box; padding-top: 10px; }
.serve_xm ul li dl dt { font-size: 24px; }
.serve_xm ul li dl dd { font-size: 14px; line-height: 21px; }

.news_box { }
.news_title { margin-top: 20px; }
.news_title dl { color: #006636; }
.news_title dl dt { font-size: 20px; background: url(../image/c_6.jpg) no-repeat center bottom; padding-bottom: 5px; }
.news_title dl dd { font-size: 14px; padding-top: 15px; }

.news_list { margin-top: 44px; }
.news_list ul { padding: 0 10px; }
.news_list ul li { width: 269px; padding: 7px; float: left; margin: 0 6px; background: #f2f6f5; border-radius: 5px; transition: all ease-in-out .5s; }
.news_list ul li:hover { transform: translateY(-20px); box-shadow: 0px 0px 15px 8px #ddd; }
.news_list ul li .news_top img { display: block; border-radius: 5px; }
.news_list ul li .news_top { position: relative; height: 155px; }
.news_list ul li .news_top dl { width: 48px; height: 58px; position: absolute; left: 8px; bottom: 2px; background: #FFFFFF; }
.news_list ul li .news_top dl dt { font-size: 24px; color: #323232; line-height: 37px; }
.news_list ul li .news_top dl dd { color: #878787; line-height: 18px; }
.news_list ul li .news_bot { text-align: left; }
.news_list ul li .news_bot h4 { font-size: 16px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 17px; }
.news_list ul li .news_bot p { -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; font-size: 14px; display: -webkit-box; height: 72px; line-height: 23px; margin-bottom: 8px; }

.news_more { margin-top: 37px; }
.news_more a { display: block; width: 168px; height: 33px; line-height: 33px; border: 1px solid #006636; color: #006636; font-size: 14px; border-radius: 3px; margin: 0 auto; }

.partner { margin-top: 40px; }
.partner_list { margin-top: 28px; }
.partner_list dl { float: left; margin-right: 101px; padding: 0 20px; }
.partner_list dl:last-child { margin-right: 0px; }
.partner_list dl dd { font-size: 14px; }

.classify { background: url(../image/c_9.jpg) no-repeat center center; height: 620px; overflow: hidden; }
.classify_de { width: 1130px; margin: 106px auto 0; }
.cla_le { width: 868px; float: left; }
.classify_de ul li { float: left; width: 260px; height: 220px; position: relative; margin: 8px; overflow: hidden; }
.classify_de .cla_le ul li i { width: 0px; height: 0px; border-top: 10px solid transparent; border-right: 10px solid transparent; border-top-color: #FFFFFF; display: block; position: absolute; top: 3px; left: 3px; z-index: 10; }
.classify_de ul li:hover img { transform: scale(1.2); }
.classify_de ul li img { display: block; transition: all ease-in-out .5s; }
.classify_de ul li dl { width: 269px; height: 87px; border: 1px solid #FFFFFF; color: #FFFFFF; margin: 66px auto; }
.classify_de ul li dl dt { font-size: 26px; }
.classify_de ul li dl dd { font-size: 18px; }
.classify_de ul li:first-child { background: #01633d; width: 300px; }
.classify_de ul li:nth-child(4) { width: 300px; }
.classify_de ul li span { display: block; width: 100%; height: 54px; line-height: 54px; background: rgba(46,125,89,0.8); position: absolute; bottom: 0px; font-size: 20px; color: #FFFFFF; text-indent: 16px; text-align: left; }
.cla_ri { width: 260px; float: left; }
.classify_de .cla_ri ul li { width: 259px; height: 456px; background: none; }

.footer { }
.foot_1 { text-align: left; background: #e6e6e6; padding: 30px 0; }
.foot_1 dl { float: left; margin: 0 80px; }
.foot_1 dl:first-child { margin-left: 42px; }
.foot_1 dl dt { padding-bottom: 13px; }
.foot_2 { height: 33px; line-height: 33px; background: #b4b4b4; color: #FFFFFF; text-align: left; text-indent: 40px; }

.product { padding-top: 15px; background: url(../image/c_20.jpg) no-repeat center center; height: 3097px; }
.product_2 { height: 100%; }
.pro_le { width: 178px; float: left; text-align: left; }
.pro_le .pro_le_top { }
.pro_le .pro_le_top h4 { height: 57px; line-height: 57px; font-size: 16px; color: #1ca267; text-indent: 50px; position: relative; }
.pro_le .pro_le_top h4:before { content: ""; height: 57px; width: 2px; background: #1ca267; position: absolute; left: 0px; top: 0px; z-index: 10; }
.pro_le .pro_le_top ul li { font-size: 14px; text-indent: 50px; height: 50px; line-height: 50px; border-bottom: 1px dashed #838383; }
.pro_le .pro_le_top ul li:last-child { border-bottom: none; }
.pro_le .pro_le_top ul li a { display: block; }
.pro_le .pro_le_top ul li a.hover { color: #09d3a1; }
.pro_le .pro_le_bot { margin-top: 35px; }
.pro_le .pro_le_bot dl { background: url(../image/c_16.jpg) no-repeat left 3px; text-align: center; width: 137px; margin: 0 auto; border-bottom: 1px solid #cecece; padding-bottom: 20px; margin-bottom: 5px; }
.pro_le .pro_le_bot dl dt { font-size: 14px; color: #1ca267; }
.pro_le .pro_le_bot dl dd { color: #959595; }
.pro_le .pro_le_bot ul { margin-bottom: 35px; }
.pro_le .pro_le_bot ul li { font-size: 14px; }
.pro_ri { width: 1084px; float: left; margin-left: 40px; }.pro_ri_de{	margin-left: 0;	margin: 96px auto;	float: none;	}

.pro_name { width: 446px; float: left; text-align: left; margin-left: 23px; }
.pro_name span { font-size: 14px; }

.pro_de_title { }
.pro_de_title h4 { width: 157px; height: 50px; line-height: 50px; background: #39b37d; color: #FFFFFF; font-size: 18px; margin-top: 8px; margin-bottom: 28px; }
.pro_word{ text-align: left; font-size: 14px;}

.pro_list { }
.pro_list dl { float: left; border: 2px solid #18a05d; margin: 0 19px 38px; }
.pro_list dl dt img { display: block; }
.pro_list dl dd { display: block; height: 56px; line-height: 56px; color: #FFFFFF; background: #18a05d; font-size: 18px; }

.brief { height: 63px; line-height: 63px; background: #f2f2f2; }
.brief ul li a {  display: block;}
.brief ul li { float: left; width: 154px; font-size: 16px; margin-right: 15px; }
.brief ul li:hover, .brief ul li.act { background: #4cdb9b; color: #FFFFFF; }
.brief ul li:hover a { color: #FFFFFF; }
.brief ul li.act a { color: #FFFFFF; display: block;}

.brief_word { text-align: left; margin-top: 20px; margin-bottom: 30px; }
.brief_word h3 { font-size: 18px; background: url(../image/c_23.jpg) no-repeat left bottom; padding-bottom: 3px; }
.brief_word p { font-size: 14px; margin-top: 20px; }

.car_view { height: 645px; background: #f5f6f8; overflow: hidden; }
.car_view_de { background: url(../image/p_1.png) no-repeat right 60px; overflow: hidden; padding-bottom: 20px; }
.car_view_de .car_word { width: 540px; height: 377px; background: #FFFFFF; text-align: left; box-shadow: 0px 0px 12px 5px #DDDDDD; margin-top: 231px; margin-left: 85px; padding-left: 50px; padding-top: 40px; padding-right: 25px; box-sizing: border-box; }
.car_view_de .car_word h3 { font-size: 18px; background: url(../image/c_25.jpg) no-repeat left bottom; padding-bottom: 16px; }
.car_view_de .car_word p { font-size: 14px; margin-top: 30px; text-indent: 25px; }

.material { background: url(../image/c_26.jpg) no-repeat center top; text-align: left; margin-bottom: 50px; }
.material h3 { font-size: 18px; background: url(../image/c_27.jpg) no-repeat left bottom; padding-bottom: 7px; margin: 18px 0 18px 10px; }
.material p { font-size: 14px; line-height: 36px; padding:0 10px; }
.material_chose { margin-top: 25px; }
.material_chose ul li { float: left; margin-right: 8px; }
.material_chose ul li:last-child { margin-right: 0px; }
.certificate { }
.certificate ul li { float: left; margin-right: 22px; }
.certificate ul li:last-child { margin-top: -13px; }
.lab_box { margin-top: 20px; }
.lab_box ul li { float: left; margin: 0 2px; }
.lab_box ul li span { margin-bottom: 5px; display: block; }
.lab_box ul li:first-child { width: 431px; height: 551px; background-color: #e9e9e9; }
.lab_box ul li img { display: block; }
.chose_bot { }
.chose_bot dl { float: left; text-align: center; width: 193px; margin-right: 100px; }
.chose_bot dl dd { font-size: 16px; }

.about_box { margin-top: 25px; background: url(../image/c_48.jpg) no-repeat center bottom; }
.about_box_title { }
.about_box_title h4 { font-size: 30px; background: url(../image/c_46.jpg) no-repeat center bottom; padding-bottom: 8px; }

.serve_time { width: 816px; margin: 100px auto; }
.serve_time dl { float: left; margin: 0 30px; position: relative; }
.serve_time dl i { display: block; width: 68px; height: 1px; background: #4cdb9b; position: absolute; top: 72px; right: -64px; z-index: 20; }
.serve_time dl dt { background: url(../image/c_45.jpg) no-repeat center center; width: 144px; height: 144px; line-height: 144px; display: block; font-size: 26px; }
.serve_time dl dd { font-size: 16px; padding-top: 15px; }

.concern { margin-bottom: 130px; }
.concern h3 { font-size: 22px; color: #89888d; margin-top: 35px; margin-bottom: 8px; }
.concern ul { width: 896px; margin: 0 auto 46px; }
.concern ul li { float: left; font-size: 20px; color: #39b37d; margin: 0 85px; }

.map_box { width: 1152px; margin: 50px auto 30px; height: 338px; padding-bottom: 33px; border-bottom: 1px solid #ececee; }

.contact { text-align: left; margin-bottom: 50px; overflow: hidden; }
.contact ul { float: left; margin: 0 50px; }
.contact ul h5 { font-size: 20px; position: relative; }
.contact ul h5 i { position: absolute; top: 5px; left: -33px; }
.contact ul li { font-size: 16px; line-height: 48px; }


.news_li{ width:1310px; float: left; overflow: hidden;}
.news_li li{ width: 1310px; float: left; margin-bottom: 10px;}
.news_pic{ float: left; width: 300px; height: 200px; border: 1px solid #ccc;}
.news_tit{ float: right; width: 1000px; text-align: left;}
.news_tit span{ font-size: 18px;}