@charset "utf-8"; /* CSS Document */ /*全局样式 ---------------------------------------------*/ * { margin: 0px; padding: 0px; } p, ul, li, dl, dd, dt, form, h1, h2, h3, h4, h5, h6 { list-style: none; } fieldset, img { border: 0; } a { text-decoration: none; } .clear { clear: both; font-size: 0px; height: 0px; _height: 0px; overflow: hidden; } em, i { font-style: normal; } textarea, input, button { word-wrap: break-word; word-break: break-all; padding: 0px; border: 0px; font-family: 'Microsoft YaHei'; font-size: 14px; } /* Clear Fix */ .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac */ .left { float: left; _display: inline; } .right { float: right; _display: inline; } .ovfl { overflow: hidden; } .mar { margin: 0px auto; } .filter_bg { filter: alpha(opacity=80); opacity: 0.8; } /*网站样式 ---------------------------------------------*/ body { background: #fff; color: #333; font-family: 'Microsoft YaHei', 宋体, Arial, Helvetica, '方正兰亭粗黑简体'; font-size: 14px; } a { color: #333; text-decoration: none; cursor: pointer; outline: none; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; } .transition1s { transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; } .radius5 { -moz-border-radius: 5px; /* Gecko browsers */ -webkit-border-radius: 5px; /* Webkit browsers */ border-radius: 5px; /* W3C syntax */ } /* CSS Header */ .top { width: 1200px; height: 30px; } #top { height: 30px; line-height: 30px; margin: 0px auto; min-width: 1200px; color: #fff; background:url(../images/topbar.jpg) no-repeat center #4fab35; } .top a { color: #fff; } .topa1 { height: 30px; background: url(../images/tel.png) no-repeat left center; padding-left: 20px; } #header { height: 82px; min-width: 1200px; } .header { width: 1200px; height: 105px; } .logo { margin-top:38px; } /* CSS nav */ #nav { height: 45px; min-width: 1200px; } .nav { height: 105px; overflow: hidden; } .nav ul {} .nav ul li { float: left; } .nav ul li a { width: 91px; height: 105px; line-height: 105px; float: left; display: inline; text-align: center; font-size: 16px; border-right: solid 1px #ECECEC; } .nav ul li a:hover { color: #4fab35; font-weight: bold; background-color: #F8F8F8; } .nav ul li.selectli a { color:#4fab35; font-weight: bold; background-color: #F8F8F8; } .nav ul li.nav_line { width: 1px; height: 52px; background-color: #E6E6E6; } /* CSS banner */ .banner { height: 100%; text-align: center; overflow: hidden; margin: 0px auto; min-width: 1200px; position: relative;z-index: 1 } .page_banner { height: 300px; min-width: 1200px; background: url(../images/page_banner.jpg) no-repeat center; background-size: cover; margin: 0px auto; position: relative; } .page_banner .bn01 { display: block;margin: 0 auto;padding-top:50px; } .page_banner .bn02 { display: block;margin: 0 auto;padding-top: 20px; } .page_banner .bn03 { display: block;margin: 0 auto;padding-top: 20px; } /* CSS Main */ #wrap { width: 100%; height: 100%; overflow: hidden; } .wrap { width: 1200px; height: 100%; overflow: hidden; margin-bottom: 30px; } .main { width: 1200px; height: 100%; overflow: hidden; margin: 0px auto; background-color: #fff; } /* CSS Home */ .chan1 { width: 1200px; height: 91px; position: relative;z-index: 2 } .chan11 { height: 90px; line-height: 90px; border-bottom: solid 1px #898989; width: 890px; overflow: hidden; } .chan1p2 { margin-left: 65px; } .chan11 p img { float: left; margin-top: 38px; } .chan11 p span { float: left; color: #2F2F2F; font-size: 16px; margin-left: 10px; } .chan11 p b { float: left; font-size:28px; font-weight: normal; margin-left: 20px; } .chan1a1 { width: 265px; height: 160px; background:url(../images/wx.jpg) no-repeat center #4fab35; position: absolute; right: 0px; bottom: 0px; } .chan1a1 img { margin-top: 27px; margin-left: 23px; } .chan1p1 { color: #008f23; } .chan2 { width: 1200px; height: 100%; margin-top: 50px; } .services { width: 1200px; height: 485px; overflow: hidden; } .services .hd { height: 55px; position: relative; } .services .hd .prev, .services .hd .next { width: 34px; height: 25px; position: absolute; top: 16px; } .services .hd .prev { background: url(../images/left1.jpg) no-repeat; right: 45px; } .services .hd .next { background: url(../images/right1.jpg) no-repeat; right: 0px; } .services .bd { margin-top: 35px; } .services .bd li { float: left; border:1px #dcdcdc solid; margin: 0px 18px; } .services .bd li a { width: 260px; height: 393px; float: left; overflow: hidden; background: #fff; text-align: center; } .servicesp1 { width: 260px; height: 195px; overflow: hidden; } .servicesp1 img { max-width: 260px; height: 195px; transition: all 0.4s; } .servicesp2 { width: 214px; padding-left: 23px; height: 30px; line-height: 30px; font-size: 22px; margin-top: 27px; } .servicesp3 { width: 214px; padding-left: 23px; height: 30px; line-height: 30px; font-size: 22px; margin-top: 15px; } .servicesp4 { width: 224px; padding-left: 18px; height:33px; line-height: 25px; color: #737272; margin-top: 10px; } .servicesp5 { width: 224px; padding-left: 18px; height: 25px; line-height: 25px; color: #2b9d32; text-decoration: underline; } .services .bd li a:hover { background: #4fab35; color: #fff; } .services .bd li a:hover .servicesp4 { color: #fff; } .services .bd li a:hover .servicesp5 { color: #fff; } .services .bd li a:hover .servicesp1 img { transform: scale(1.05); } .chan2p1 { height: 55px; } .chan2sp1 { height: 38px; border: solid 1px #AAAAAA; margin-top: 8px; border-right: 0px; } .chan2sp1 a { width: 133px; text-align: center; height: 38px; font-size: 18px; color: #585555; line-height: 38px; float: left; border-right: solid 1px #AAAAAA; } .chan2sp1 a:hover { background: #4fab35; color: #fff; } .fy { width: 1200px; height: 345px; position: relative; margin-top: 30px; } .fy .bd li { width: 384px; text-align: center; height: 288px; margin: 0px 7px; border:1px #ddd solid; float: left; overflow: hidden; position: relative; } .fyp1 img { max-width: 384px; height: 288px; transition: all 0.4s; } .fyp2 { width: 384px; height: 50px; font-size: 16px; line-height: 50px; color: #fff; position: absolute; bottom: -50px; transition: all 0.4s; background: rgba(43, 157, 50, 0.8); } .fy .bd li a:hover .fyp1 img { transform: scale(1.05); } .fy .bd li a:hover .fyp2 { bottom: 0px; } .fy .prev, .fy .next { width: 34px; height: 25px; position: absolute; bottom: 5px; } .fy .prev { background: url(../images/left1.jpg) no-repeat; right: 610px; } .fy .next { background: url(../images/right1.jpg) no-repeat; left: 610px; } .fy .prev:hover { right: 620px; } .fy .next:hover { left: 620px; } #chan3 { height: 570px; background: #F6F6F6; min-width: 1200px; margin-top: 50px; } .chan3 { width: 1200px; height: 570px; } .about { width: 581px; height: 455px; margin-top: 60px; background: #fff; } .about1 { width: 581px; height: 274px; overflow: hidden; position: relative; background: #eee; } .about1 .bd { width: 581px; height: 274px; text-align: center; } .about1 .bd img { width: 581px; height: 274px; } .about1 .prev, .about1 .next { width: 65px; height: 62px; position: absolute; bottom: 0px; } .about1 .prev { background: url(../images/left2.jpg) no-repeat; right: 65px; } .about1 .next { background: url(../images/right2.jpg) no-repeat; right: 0px; } .about_p1 { height: 35px; line-height: 35px; overflow: hidden; margin-top: 30px; } .about_a1 { margin-left: 25px; font-size: 20px; } .more_01 { margin-right: 25px; color: #4fab35; } .more_01:hover{color: #f00} .about_01 { width: 530px; height: 85px; line-height: 28px; overflow: hidden; color: #606463; margin-left: 25px; margin-top: 8px; } .truncate { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .news { width: 575px; height: 472px; margin-top: 45px; } .news li { width: 575px; height: 142px; margin-top: 15px; } .news li a { width: 575px; height: 142px; background: #fff; float: left; } .newsimg { width: 164px; height: 112px; margin-top: 15px; margin-left: 15px; } .newsimg img { width: 164px; height: 112px; } .news1 { width: 345px; margin-right: 30px; } .news1p1 { height: 37px; line-height: 37px; margin-top: 18px; } .news1sp1 { width: 280px; font-size: 18px; } .news1sp2 { font-size: 14px; color: #4fab35; } .news1p2 { height: 50px; line-height: 25px; margin-top: 10px; color: #434141; } .news li a:hover { background: #4fab35; color: #fff; } .news li a:hover .news1sp2 { color: #fff; } .news li a:hover .news1p2 { color: #fff; } /* CSS Footer */ .footer { width: 1200px; height: 150px; color: #969595; margin: 0px auto; } .footer a { color: #969595; } .footer a:hover { text-decoration: underline; color: #fff; } #footer { height: 150px; background: #252424; overflow: hidden; min-width: 1200px; } .footer_01 { width: 880px; margin-top: 25px; line-height: 26px; } .footerp1 { margin-bottom: 6px; } .footerp1 a { margin: 0px 18px; } .footer_02 { margin-top: 50px; margin-right: 6px; } .footer_02 a { float: left; margin-right: 24px; } .footer_02 a:hover { animation: swing 1s; } /*CSS Left_side*/ .left_side { width: 254px; float: left; display: inline; margin-top: 30px; } .left_sidep1 { height: 55px; line-height: 55px; } .left_sidep1 a { font-size: 36px; font-weight: bold; color: #4fab35; } .left_sidep1 a span { color: #333; } .left_sidecon {} .left_sideul { width: 254px; margin-top: 15px; } .left_sideul li { height: 40px; overflow: hidden; margin-top:10px; } .left_sideul li.sline { width: 254px; height: 2px; background: url(../images/page_line.png) repeat-x; overflow: hidden; margin: 0px auto; } .left_sideul li a { width: 230px; padding-left: 24px; height: 40px; line-height: 40px; background: #EAEAEA; font-size: 15px; color: #242424; float: left; text-align: left; } .left_sideul li a:hover { background-color: #4fab35; color: #fff; } .left_sideul li.selectli a { background-color: #4fab35; color: #fff; } .pcontact_us { width: 254px; height: 100%; margin-top: 40px; } .pcontact_us_01 { width: 234px; line-height:30px;font-size: 15px; margin-top: 10px; } /*CSS Right_side*/ .right_side { width: 900px; height: 100%; overflow: hidden; margin-top: 30px; float: right; display: inline; } .right_title { height: 55px; line-height: 55px; } .right_title_left { float: left; font-size: 22px; font-weight: bold; height: 52px; line-height: 52px; border-bottom: 3px solid #4fab35; } .right_title_right { float: right; margin-right: 10px; display: inline; } .right_title_right a:hover { text-decoration: underline; } .right_title_right_sp1 { width: 14px; height: 13px; background: url(../images/page_icon.png) no-repeat; float: left; margin-top: 21px; margin-right: 5px; } .right_title_right_sp2 { float: left; } .right_content { width: 900px; min-height: 471px; _height: 471px; padding: 20px 0px 10px 0px; } /* CSS News */ #indexNews { padding: 5px; } #indexNews li { height: 30px; line-height: 30px; border-bottom: #D9D9D9 1px dotted; padding: 5px 10px 5px 10px; } #indexNews li a { padding-left: 15px; float: left; } #indexNews li span { float: right; } #indexNews li a:hover { color: #1DAB91; } #indexNews li i { float: left; margin-top: 10px; } #indexNews1 li { padding: 5px; float: left; } .indexNews1_a1 { float: left; width: 300px; height: 128px; border: 1px solid #dcdcdc; padding: 1px; } .indexNews1_a1:hover { filter: alpha(opacity=80); opacity: 0.8; border: 1px solid #D80000; } .indexNews1_a1 img { max-width: 300px; height: auto; } .indexNews1_div1 { float: left; margin-left: 15px; } .indexNews1_h3 { height: 26px; line-height: 26px; } .indexNews1_h3 a { font-weight: bold; } .indexNews1_h3 a:hover { color: #1DAB91; } .indexNews1_p1 { line-height: 23px; } .indexNews1_p2 { line-height: 23px; margin-top: 10px; } .news02 { width: 100%; height: auto; overflow: hidden; } .news02 li { width: 100%; height: 105px; line-height: 27px; font-size: 14px; color: #666; padding-top: 15px; border-bottom: 1px #dadada dotted; position: relative; } .news02 li a { line-height: 36px; font-size: 16px; padding-left: 20px; background: url(../images/dot.png) left center no-repeat; display: block; } .news02 li a:hover { margin-left: 10px; color: #4fab35; } .news02 li .time { right: 10px; top: 15px; font-size: 15px; color: #585555; padding-left: 26px; line-height: 40px; background: url(../images/time.png) left center no-repeat; position: absolute } /*Related*/ .related { padding: 10px; float: left; } .related p { height: 25px; font-weight: bold; border-bottom: solid 1px #F1F1F1; } .related ul { width: 100%; padding: 10px 0px; float: left; } .related ul li { width: 50%; height: 30px; line-height: 30px; float: left; } .related ul li b { float: left; } .related ul li a { float: left; margin-left: 5px; display: inline; color: #666; } .related ul li a:hover { color: #1DAB91; } /*上一条下一条*/ #prev_next { margin: 10px 10px; clear: both; overflow: hidden; } #prev_next li { margin: 10px 0; } #prev_next li i { margin-right: 5px; } #prev_next li a:hover { color: #4fab35; } /* CSS Pic */ #picUL {} #picUL li { float: left; margin: 15px 15px; text-align: center; display: inline; } #picUL li a { padding: 4px; border: 1px solid #dcdcdc; float: left; } #picUL li .pic_01 { width: 260px; height: 195px; text-align: center; background: #f2f2f2; overflow: hidden; } #picUL li .pic_01 img { height: 195px; max-width: 260px; _width: 260px; vertical-align: middle; transition: all 0.5s; } #picUL li .pic_02 { width: 260px; text-align: center; line-height: 40px; height: 40px; } #picUL li a:hover { color: #fff; background:#4fab35; } #proUL {} #proUL li { float: left; margin: 15px 15px; text-align: center; display: inline; } #proUL li a { padding: 4px; border: 1px solid #dcdcdc; float: left; } #proUL li .pic_01 { width: 260px; height: 195px; text-align: center; background: #f2f2f2; overflow: hidden; } #proUL li .pic_01 img { height: 195px; max-width: 260px; _width: 260px; vertical-align: middle; transition: all 0.5s; } #proUL li .pic_02 { width: 260px; text-align: center; line-height: 40px; height: 40px; } #proUL li a:hover { color: #fff; background: #4fab35; } /* CSS Info */ #newTitle { line-height: 45px; font-size: 25px; text-align: center; } #newsInfo { height: 32px; line-height: 32px; text-align: center; border-bottom: solid 1px #f1f1f1; margin: 10px; } .newsinfoleft { padding-left: 30px; } #newsInfo i { margin-right: 5px; } .xxsmys { width: 600px; height: 30px; line-height: 30px; background-color: #ececec; } .xxsmwz { width: 88px; height: 30px; color: #FFF; text-align: center; display: block; background-color: #9a9a9a; } .pageys { width: 59px; height: 21px; line-height: 21px; border: #e5e5e5 solid 1px; display: block; float: left; text-align: center; } .pageys:hover { color: #ff6c00 } .pageys1 { width: 20px; height: 21px; line-height: 21px; border: #e5e5e5 solid 1px; display: block; float: left; text-align: center; margin-left: 5px; } .pageys2 { float: left; padding-left: 5px; height: 21px; line-height: 21px; } #infoImage { width: 100%; text-align: center; margin: 10px 0 10px 0; } #infoImage img { max-width: 100%; padding: 3px; border: #dcdcdc solid 1px; } #newsContent { margin: 0 auto; line-height: 32px; padding: 10px; } #newsContent img { max-width: 100%; text-indent: 0em; } .contactus { height: auto; line-height: 32px; font-size: 15px; text-align: left; } #company_main { margin: 0 auto; line-height: 32px; padding: 10px; } #company_main img { max-width: 100%; } #company_main a { text-decoration: underline; } #newsContent div.alink { padding: 5px; margin: 0 auto; text-indent: 0em; } .newsInfo { height: 64px; margin-top: 15px; line-height: 64px; color: #999999; border-top: solid 1px #E6E6E6; border-bottom: solid 1px #E6E6E6; } .newsInfo i { margin-right: 5px; } .sha { margin-right: 10px; } .sha a { float: left; margin-top: 9px; margin-left: 10px; } .sha a:hover { animation: swing 1s; } .sha span { float: left; } /*css digg style pagination*/ div.digg { padding: 5px; margin: 10px; text-align: center; float: right; display: inline; } div.digg a { border: #aaaadd 1px solid; padding: 3px 5px; margin: 3px; color: #585858; text-decoration: none } div.digg a:hover { border: #585858 1px solid; color: #000; } div.digg a:active { border: #585858 1px solid; color: #000; } div.digg span.current { border: solid 1px #2b9d32; padding: 3px 8px; font-weight: bold; margin: 3px; color: #fff; background-color: #2b9d32; } div.digg span.disabled { border: #eee 1px solid; padding: 3px 5px; margin: 3px; color: #ddd; } div.digg select { border: #aaaadd 1px solid; padding: 3px 0px; } /*******************************message css start***************************************/ .message_ul { margin: 0px auto; float: left; padding: 10px; } .message_ul li { float: left; width: 100%; margin: 5px 0px; } .message_ul li label { width: 80px; float: left; text-align: right; margin-top: 4px; } .message_ul li b { margin-top: 5px; float: left; } .G_textarea { width: 450px; height: 100px; border: 1px solid #dedede; padding: 3px; float: left; } .G_InputText { width: 250px; height: 30px; line-height: 30px; border: 1px solid #dedede; padding: 3px; float: left; border-radius: 2px; } .yanzheng { width: 100px; height: 25px; border: 1px solid #dedede; padding: 3px; } .But { width: 120px; height: 40px; line-height: 40px; background: #4fab35; border-radius: 2px; text-align: center; margin-top: 14px; margin-left: 5px; color: #FFF; cursor: pointer; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; } .But:hover { background: #23429C; } .G_tips { width: 486px; line-height: 30px; margin: 30px 65px; border: 1px solid #dedede; padding: 3px 7px 7px 7px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0px 0px 3px rgba(0, 0, 0, .1); -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .1); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .1); } .red { color: #ff0000; } .cpmcys { height: 28px; border: solid 1px #DEDEDE; } /*******************************message css end***************************************/ /******************************job css start***************************************/ .job_ul { padding: 10px; } .job_ul li { width: 100%; border-bottom: dashed 1px #cfcfcf; float: left; padding: 10px 0px; line-height: 30px; } .job_ul li .recruit_info { float: left; } .job_ul li .recruit_info .job_nam { color: #000; font-weight: bold; } .job_ul li .but { width: 100px; height: 40px; line-height: 40px; background: #1DAB91; border-radius: 2px; float: right; margin-top: 10px; margin-right: 22px; text-align: center; } .job_ul li .but a { text-decoration: none; color: #FFF; display: block; } .recruit_info_tit_bg { height: 40px; background: #f8f8f8; border-radius: 2px; margin: 15px auto; } .recruit_info_tit_bg .recruit_info_tit { width: 120px; height: 40px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; background: #4fab35; color: #ffffff; line-height: 40px; text-align: center; } .recruit_info_main { margin: 0px auto; margin-top: 10px; margin-bottom: 60px; padding: 5px 20px; } .recruit_info_main p { text-align: justify; letter-spacing: 1px; line-height: 30px; color: #444444; } /*sitemap*/ .sitemap { width: 996px; float: left; /*border:3px solid #f0f0f0;*/ margin-top: 10px; margin-bottom: 10px; } .m1 { height: 20px; line-height: 20px; margin-top: 20px; margin-left: 20px; } .m2 { margin-left: 20px; margin-top: 20px; line-height: 25px; } .m2 span { font-size: 14px; font-weight: bold; } .m2t { border: 1px solid #f0f0f0; width: 800px; padding-left: 4px; margin-top: 2px; padding: 10px; margin-bottom: 20px; height: 73px; } .m2t ul {} .m2t ul li { list-style-type: none; float: left; width: 150px; } .m2t ul li a { color: black; } .m2t ul li a:hover { color: red; text-decoration: underline; } .f { float: right; margin-right: 10px; _margin-top: 7px; } .map { float: right; margin-top: 20px; } .map a { color: black; } .pages { padding: 5px 15px; margin: 10px 0px; } .pages li { float: left; line-height: 30px; } .pagesli1 { width: 40%; } .pagesli2 { width: 40%; } .pagesli3 { width: 20%; } /*页面加载css*/ #loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 9999999999; } .spinner { position: absolute; width: 40px; height: 40px; top: 50%; left: 50%; margin-left: -40px; margin-top: -40px; -webkit-animation: rotatee 2.0s infinite linear; animation: rotatee 2.0s infinite linear; } .dot1, .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: #0a9fd8; border-radius: 100%; -webkit-animation: bouncee 2.0s infinite ease-in-out; animation: bouncee 2.0s infinite ease-in-out; } .dot2 { top: auto; bottom: 0px; -webkit-animation-delay: -1.0s; animation-delay: -1.0s; } @-webkit-keyframes rotatee { 100% { -webkit-transform: rotate(360deg) } } @keyframes rotatee { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } } @-webkit-keyframes bouncee { 0%, 100% { -webkit-transform: scale(0.0) } 50% { -webkit-transform: scale(1.0) } } @keyframes bouncee { 0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0); } 50% { transform: scale(1.0); -webkit-transform: scale(1.0); } }