@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; }
fieldset, img { border: 0; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
a { color: #000; text-decoration: none; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
.red { color: #F00; }
.yellow { color: #ffb138; }
.fl { float: left; }
.fr { float: right; }
.clr { clear: both; }
.mright { margin-right: 20px; }
.blank { height: 20px; font-size: 0; line-height: 0; clear: both; overflow: hidden; }
body, td, th { font-family: "Microsoft YaHei", "微软雅黑", \5FAE\8F6F\96C5\9ED1; }
input { outline: none; }
@font-face { font-family: '微软雅黑';   /*字体名称*/ src: url('../font/msyh.ttf');/*字体路径*/ }
.box { width: 100%; height: auto; background-color: none; }
.box_2 { width: 100%; min-height: 229px; margin: 0px auto; background-color: #F4F4F4; }
.kong { width: 100%; height: 80px; }
/* top */
.top_box_tiao { width: 100%; height: 40px; background-color: #24A05E; }
.top_box { width: 100%; height: 110px; }
.top { width: 1200px; height: 110px; margin: 0px auto; display: block; }
.logo { width: 464px; height: 110px; float: left; overflow: hidden; }
.banner { background: url(../images/banner.jpg) no-repeat center top; height: 550px; width: 100%; }
/* menu */
.menu { width: 736px; height: auto; margin: 0px auto; margin-top: 0px; float: right; }
.menu ul { margin: 0px auto; }
.menu ul li { float: left; width: 120px; color: #fff; text-align: center; line-height: 110px; font-size: 18px; position: relative; overflow: visible; }
.menu ul li a { color: #000; font-size: 18px; text-align: center; height: 105px; width: 121px; color: #000000; padding-bottom: 0px; display: block; text-decoration: none; }
.menu ul li a:hover { color: #FFF; background-color: #258307; height: 110px; line-height: 110px; }
/* banner_news */	
.banner_box_2 { width: 1200px; height: 80px; margin: 0px auto; }
.banner_tel { width: 294px; height: 300px; float: left; background-color: #258307; margin-top: -220px; position: relative; }
.banner_telxian { width: 29px; float: left; background-color: #FFF; display: block; z-index: 999; position: relative; height: 80px; }
.banner_new { height: 80px; background-color: #2B960A; margin-top: -80px; z-index: -1; width: 130%; background-image: url(../images/laba.jpg); background-repeat: no-repeat; background-position: 22% center; }
.top_big { width: 1200px; margin: 0 auto; position: relative; }
.top_big2 { position: absolute; left: 0; top: -40px; }
.banner_news { width: 470px; height: 80px; line-height: 80px; color: #FFF; }
.banner_news a { color: #FFF; }
.banner_serch { width: 240px; height: 80px; overflow: hidden; }
.banner_serch .serch_1 { width: 200px; height: 35px; line-height: 35px; margin-top: 23px; text-indent: 1%; }
.banner_serch .submit_1 { width: 40px; height: 35px; line-height: 35px; margin-top: 23px; background-color: #626262; color: #FFF; }
.huadong { width: 470px; height: 80px; padding: 0; position: relative; font: 12px/1.5 "Microsoft YaHei", simsun; margin-left: 370px; }
.huadong .huabox { width: 470px; line-height: 80px; }
.huadong .hdimg { float: left; line-height: 80px; }
.huadong .hdimg img { width: 470px; vertical-align: middle; }
.huadong h5 { float: left; line-height: 80px; font-size: 14px; color: #FFF; font-weight: normal; }
.huadong .notice_active { float: left; width: 220px; height: 80px; padding: 0; overflow: hidden; position: relative; }
.huadong .notice_active li { list-style-type: none; line-height: 80px; overflow: hidden; height: 80px; font-size: 14px; color: #FFF; font-weight: normal; }
/* about */
.about { width: 1200px; height: 0; margin: 0px auto; }
.contact_p { width: 604px; text-align: center; }
.contact_p a { color: #F00; font-size: 14px; }
.about_contact { width: 550px; font-size: 18px; letter-spacing: 0px; font-weight: normal }
.about_title { width: 550px; text-align: left; font-size: 20px; color: #333333; font-weight: normal; letter-spacing: 0px; line-height: 25px; padding-top: 30px; }
.about_title span { font-size: 14px; line-height: 35px; color: #5E5E5E; width: 550px; padding-top: 20px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; min-height: 35px; overflow: hidden; }
.about_submit { width: 120px; height: 35px; border: #379817 solid 1px; text-align: center; line-height: 35px; font-size: 14px; margin-top: 10px; }
.about_submit a { color: #379817; display: block; }
.about_img { width: 100%; height: 197px; margin: 0px auto; text-align: center; margin-top: -125px; }
.about_img img { }
/* product */
.product { width: 100%; min-height: 646px; margin: 0px auto; background-color: #F4F4F4; margin-top: 50px; }
.product_contact { width: 1200px; margin: 0px auto; }
.biaotou { font-size: 16px; color: #fff; background-color: #258307; width: 60px; height: 90px; margin-top: -45px; text-align: center; line-height: 45px; letter-spacing: 2px; }
.product_list { width: 1200px; margin: 0px auto; }
.product_list ul { }
.product_list ul li { float: left; margin: 20px 15px 20px 0px; background-color: #FFF; text-align: center; width: 270px; min-height: 490px; }
#product_bg { border: 1px #CCCCCC solid; }
.product_list ul li span { width: 100%; height: 70px; display: block; margin-top: 70px; background-image: url(../images/product_ico.jpg); background-repeat: no-repeat; background-position: center top; padding-top: 50px; font-size: 26px; color: #258406; }
.product_list ul li b { width: 80%; min-height: 20px; margin: 0px auto; color: #333; font-weight: normal; line-height: 20px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; padding-bottom: 20px; }
.product_list ul li i { width: 100%; height: 252px; display: block; overflow: hidden; }
.product_list ul li i img { width: 100%; height: 252px; cursor: pointer; transition: all 0.6s; }
.product_list ul li i img:hover { transform: scale(1.1); }
.product_list ul li a { color: #666; text-decoration: none; }
/* case */
.case { margin: 0px auto; width: 100%; min-height: 473px; background-color: #FFF; padding-top: 110px; }
/* list_new */
.list_leftbox { width: 600px; height: 500px; }
.list_rightbox { width: 500px; height: 500px; text-align: center; padding-top: 90px; }
.list_rightbox img { width: 100%; }
.list_new { width: 1200px; margin: 0px auto; }
.list_new_list { margin-left: -70px; margin-top: 90px; }
.list_new_list ul { }
.list_new_list ul li { float: left; width: 642px; margin: 0px 0px 30px 2px; overflow: hidden; }
.list_new_list ul li a { }
.list_new_list ul li span { width: 81px; height: 80px; float: left; font-size: 14px; text-align: center; border-right: 1px solid #ccc; }
.list_new_list ul li span b { width: 81px; float: left; font-size: 28px; line-height: 30px; padding-top: 20px; }
.list_new_list ul li i { float: left; width: 480px; font-size: 18px; height: 20px; line-height: 20px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; padding-left: 20px; color: #000; }
.list_new_list ul li strong { width: 480px; height: 50px; float: left; font-size: 15px; text-align: center; border-right: 0; line-height: 25px; padding-left: 20px; font-style: normal; font-weight: normal; color: #666; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; padding-top: 5px; }
/* case */
.h_tonglan { width: 1200px; margin: 0 auto; overflow: hidden; min-height: 229px; }
.h_tonglan dl { width: 1200px; height: 32px; _height: 32px; background: url(/image/huixian2.gif) repeat-x top; margin-left: 10px; margin-right: 10px; }
.h_tonglan dl dd { float: left; width: 196px; height: 32px; _height: 32px; background: url(/image/lvx2.gif) repeat-x top; }
.h_tonglan dl dt { float: right; width: 700px; text-align: right; line-height: 25px; min-height: 25px; color: #6A6A6A; }
.h_tonglan ul { }
.h190px { overflow: hidden; margin-left: 10px; margin-right: 10px; padding-bottom: 3px; padding-top: 14px; }
.h190px img { width: 938px; border: 0px; }
.h218px { width: 1200px; margin: 0 auto; margin-top: 60px; }
.h218px th { padding-top: 67px; }
.h218px td { overflow: hidden; }
#scrollbox ul { overflow: hidden; }
#scrollbox ul LI { FLOAT: left; width: 300px; height: 184px; vertical-align: top; font-size: 12px; line-height: 18px; min-height: 18px; text-align: center; padding: 0px; overflow: hidden; }
#scrollbox ul LI img { width: 250px; height: 144px; border: 0px; }
.pointer { CURSOR: pointer }
/* bottom */
.bottom { width: 100%; min-height: 342px; overflow: hidden; background-color: #258307; padding-top: 20px; color: #FFF; }
.bottom a { color: #FFF; }
.bottom_topbox { width: 1200px; overflow: hidden; min-height: 250px; margin: 0px auto; }
.bottom_topbox span { display: block; margin-top: 20px; font-size: 16px; line-height: 25px; }
.bottom_bottombox { width: 100%; overflow: hidden; min-height: 92px; border-top: 1px solid #fff; text-align: center; line-height: 40px; }
.bottom_leftbox { float: left; width: 750px; }
.bottom_rightbox { width: 450px; height: 205px; float: right; overflow: hidden; display: block; }
.bottom_rightbox img { text-align: center; margin-left: 20px; margin-top: 20px; width: 140px; height: 170px; }
/* 子页部子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分子页部分分 */
/* 路径 */
.page_route { width: 1200px; margin: 0px auto; border-bottom: 1px solid #eaeaea; height: 40px; line-height: 40px; padding-top: 10px; text-align: left; font-size: 16px; }
.page_route a { color: #696969; }
.page_title { width: 1200px; padding-top: 30px; font-size: 28px; text-align: left; color: #353334; margin: 0px auto; }
.page_title span { display: block; font-size: 14px; color: #555; text-align: left; padding-bottom: 30px; padding-top: 10px; }
.page_contact { width: 1200px; margin: 0px auto; }
.page_contact_img { width: 100%; margin: 0px auto; overflow: hidden; padding-top: 20px; padding-bottom: 20px; text-align: center; }
.page_contact_img span { display: block; width: 50%; text-align: center; color: #278306; font-size: 25px; margin: 0px auto; padding-top: 10px; padding-bottom: 10px; }
.page_contact_img img { width: auto; }
.page_contact_p { width: 98%; margin: 0px auto; padding-bottom:10px; }
#page_contact_bg { border: 1px #CECECE solid; min-height: 1150px; display: block; margin-bottom: 20px; }
.page_title_2 { width: 100%; height: 40px; line-height: 40px; text-align: center; font-size: 18px; color: #505151; }
#title2{ padding-top:30px;}
.page_date { font-size: 14px; color: #505151; }
.page_miaosu { width: 96%; height: 60px; line-height: 35px; background-color: #F5F5F5; border: 1px solid #CCC; margin: 0px auto; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; padding: 1%; margin-bottom: 20px; font-size:13px; }
/* 荣誉资质 */
.ryzz { width: 1200px; margin: 0px auto; }
.ryzz ul { }
.ryzz ul li { float: left; margin: 20px 15px 20px 0px; background-color: #FFF; text-align: center; width: 270px; min-height: 181px; }
.ryzz ul li i { width: 100%; height: 181px; display: block; overflow: hidden; }
.ryzz ul li i img { width: 263px; height: 177px; cursor: pointer; transition: all 0.6s; }
.ryzz ul li i img:hover { transform: scale(1.1); }
.ryzz ul li a { color: #666; text-decoration: none; }
/* contactleft */
.left { width: 368px; padding-bottom: 20px; }
/* pageright */
.right { width: 815px; padding-bottom: 20px; }
/* page */
.page_1 { width: 100%; height: 36px; font-size: 14px; text-align: center; margin-top: 20px; text-align: center; color: #000; display: block; margin-bottom: 10px; }
.page_1 a { padding: 8px 12px 8px 12px; margin: 3px; border: solid 1px #ccc; text-align: center; color: #000; background: #fff; font-size: 14px; margin-left: 0px; }
.page_1 a:hover { background-color: #248407; color: #FFF; }
/*new */
.new { width: 1200px; margin: 0px auto; }
.new ul { margin: 0px auto; }
.new ul li { float: left; width: 96%; color: #000; text-align: left; margin-top: 9px; height: auto; overflow: hidden; border-bottom: dashed 1px #ccc; padding-bottom: 30px; margin-top: 30px; margin-left: 2%; }
.new ul li h4 { font-size: 18px; font-weight: normal; }
.new ul li h4 b { font-size: 18px; font-weight: normal; color: #208501; }
.new ul li i { display: block; padding-left: 10px; padding-top: 10px; height: 20px; line-height: 20px; color: #CCC; text-indent: 10px; }
.new ul li img { padding-right: 20px; cursor: pointer; width: 248px; height: 157px; float: left; }
.new ul li span { float: left; height: 70px; overflow: hidden; line-height: 35px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; /* text-indent: 10px; */ width: 857px; padding-left: 10px; }
.new ul li a { color: 1; }
