@charset "gb2312";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; font-family: "Microsoft Yahei"; list-style-type: none; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { color: #fff; }
a:link { text-decoration: none; }
a:hover { text-decoration: underline; color: #fff; }
/*= header ====================================================================================*/
.header { width: 100%; }
.header .nav { width: 980px; height: 46px; margin: 0 auto; }
.header .nav li { line-height: 46px; color: #111; padding: 0 3px; float: left; }
.header .nav li a { font-size: 16px; color: #111; }
.header .head { width: 100%; height: 66px; background-image: url(imageshead_bg.jpg); position: relative; }
.header .head .logo { position: absolute; left: 50%; margin-left: -480px; font-size: 36px; line-height: 66px; color: #fff; }
.header .head .logo a { font-size: 36px; line-height: 66px; color: #fff; }
.header .head .logo a:hover { color: #fff; }
.header .head .nav2 { height: 40px; position: absolute; right: 50%; margin-top: 14px; margin-right: -480px; padding: 0 10px; background-color: #55a738; }
.header .head .nav2 li { float: left; line-height: 40px; font-size: 22px; padding: 0 3px; }
.header .head .nav2 li a { line-height: 40px; font-size: 22px; }
.nav-logo { float: right !important; }
/*= main ====================================================================================*/
.main { width: 980px; margin: 0 auto; border-left: 1px solid #999; border-right: 1px solid #999; box-shadow: 0 0 10px #999; }
.main-1 { width: 100%; height: 570px; padding: 16px 0; }
.main-1 .main-1-content { width: 950px; height: 545px; margin: 0 auto; padding-top: 8px; padding-bottom: 8px; background-repeat: no-repeat; background-position: left center; background-color: #ccc; background-image: url(imagesbanner_bg.jpg); overflow: hidden; }
.owl-controls { position: relative; top: -50px; margin: 0; }
.main-1 .main-1-content .item img { width:952px; height:545px; }
.main-2 { width: 100%; height: 446px; margin-bottom: 30px; position: relative; }
.main-2 .main-2-title { width: 440px; position: absolute; top: 17px; left: 0px; font-size: 30px; text-align: center; z-index:2; }
.main-2 .main-2-content { width: 380px; position: absolute; top: 90px; left: 36px; font-size: 18px; line-height: 30px; text-indent: 2em; z-index:2; }
.main-2 .img { width:980px; height:446px; position:absolute; left:0; top:0; z-index:1; }
.main-2 .img img { width:980px; height:446px; }
.main-2-content-firstline { text-indent: 2em; }
.main-2-bg-link { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; }
/*------------------------------------------*/
.main-3 { width: 100%; position: relative; padding-bottom: 30px; border-bottom: 25px solid #92c671; margin-bottom: 30px; }
.main-3-title { width: 100%; height: 45px; border-bottom: 5px solid #68b03a; position: relative; }
.main-3-word { width: 180px; height: 45px; font-size: 30px; line-height: 50px; text-align: center; background-color: #68b03a; overflow: hidden; }
.main-3-more { font-size: 18px; position: absolute; top: 15px; right: 10px; }
.main-3-more a { color: #111; }
.main-3-content { margin: 20px 0 0 17px; width: 960px; height: 650px; position: relative; }
.main-3-content a { display: block; position: relative; }
.main-3-content p a { position: absolute; bottom: 0; width: 100%; height: 32px; line-height: 32px; text-align: center; background: url(images0-0-0-0.5.png); background: rgba(0,0,0,.6); }
.main-3-1 { width: 307px; height: 208px; position: absolute; top: 0; left: 0; }
.main-3-2 { width: 307px; height: 208px; position: absolute; top: 0; left: 320px; }
.main-3-3 { width: 307px; height: 428px; position: absolute; top: 0; left: 640px; }
.main-3-4 { width: 307px; height: 428px; position: absolute; top: 220px; left: 0px; }
.main-3-5 { width: 307px; height: 208px; position: absolute; top: 220px; left: 320px; }
.main-3-6 { width: 307px; height: 208px; position: absolute; top: 440px; left: 320px; }
.main-3-7 { width: 307px; height: 208px; position: absolute; top: 440px; left: 640px; }
/*------------------------------------------*/
.main-4 { width: 100%; position: relative; padding-bottom: 25px; border-bottom: 25px solid #92c671; margin-bottom: 30px; }
.main-4-title { width: 100%; height: 45px; border-bottom: 5px solid #68b03a; position: relative; }
.main-4-word { width: 200px; height: 45px; font-size: 30px; line-height: 50px; text-align: center; background-color: #68b03a; overflow: hidden; }
.main-4-more { font-size: 18px; position: absolute; top: 15px; right: 10px; }
.main-4-more a { color: #111; }
.main-4-content { margin: 18px 0 0 16px; width: 952px; height: 690px; position: relative; }
.main-4-content a { display: block; position: relative; }
.main-4-1 { width: 628px; height: 468px; position: absolute; top: 0; left: 0; }
.main-4-1 p a { position: absolute; bottom: 0; width: 100%; height: 32px; line-height: 32px; text-align: center; background: url(images0-0-0-0.5.png); background: rgba(0,0,0,.6); }
.main-4-2 { width: 308px; height: 468px; background-color: #68b03a; position: absolute; top: 0px; left: 640px; }
.main-4 .main-4-2-title { width: 100%; position: absolute; top: 25px; left: 0px; font-size: 30px; text-align: center; }
.main-4 .main-4-2-content { width: 240px; position: absolute; top: 80px; left: 36px; font-size: 18px; line-height: 30px; }
.main-4-2-content-firstline { text-indent: 2em; }
.main-4-content ul { width: 970px; ; position: absolute; top: 480px; left: 0; overflow: hidden; }
.main-4-content ul li { width: 308px; height: 203px; margin-right: 12px; float: left; }
.main-4-content ul li p a { position: absolute; bottom: 0; width: 308px; height: 32px; line-height: 32px; text-align: center; background: url(images0-0-0-0.5.png); background: rgba(0,0,0,.6); }
/*------------------------------------------*/
.main-5 { width: 100%; position: relative; padding-bottom: 30px; border-bottom: 25px solid #92c671; margin-bottom: 30px; }
.main-5-title { width: 100%; height: 45px; border-bottom: 5px solid #68b03a; position: relative; }
.main-5-word { width: 200px; height: 45px; font-size: 30px; line-height: 50px; text-align: center; background-color: #68b03a; overflow: hidden; }
.main-5-more { font-size: 18px; position: absolute; top: 15px; right: 10px; }
.main-5-more a { color: #111; }
.main-5-content { margin: 18px 0 0 17px; width: 948px; height: 710px; position: relative; }
.main-5-content a { display: block; position: relative; }
.main-5-content p a { position: absolute; bottom: 0; width: 100%; height: 32px; line-height: 32px; text-align: center; background: url(images0-0-0-0.5.png); background: rgba(0,0,0,.6); }
.main-5-1 { width: 307px; height: 226px; position: absolute; top: 0; left: 0; }
.main-5-2 { width: 307px; height: 226px; position: absolute; top: 0px; left: 320px; }
.main-5-3 { width: 307px; height: 468px; position: absolute; top: 0px; right: 00px; }
.main-5-4 { width: 627px; height: 468px; position: absolute; top: 240px; left: 0px; }
.main-5-5 { width: 307px; height: 226px; position: absolute; top: 482px; right: 0px; }
/*------------------------------------------*/
.main-6 { width: 100%; position: relative; padding-bottom: 30px; border-bottom: 25px solid #92c671; margin-bottom: 30px; }
.main-6-title { width: 100%; height: 45px; border-bottom: 5px solid #68b03a; position: relative; }
.main-6-word { width: 180px; height: 45px; font-size: 30px; line-height: 50px; text-align: center; background-color: #68b03a; overflow: hidden; }
.main-6-more { font-size: 18px; position: absolute; top: 15px; right: 10px; }
.main-6-more a { color: #111; }
.main-6-content { margin: 18px 0 0 17px; width: 948px; height: 540px; position: relative; }
.main-6-1 { width: 625px; height: 357px; position: absolute; top: 0; left: 0; }
.main-6-2 { width: 304px; height: 167px; position: absolute; top: 0px; right: 0px; }
.main-6-3 { width: 304px; height: 167px; position: absolute; top: 190px; right: 0px; }
.main-6-4 { width: 304px; height: 167px; position: absolute; top: 375px; left: 0px; }
.main-6-5 { width: 304px; height: 167px; position: absolute; top: 375px; left: 320px; }
.main-6-6 { width: 304px; height: 167px; position: absolute; top: 375px; right: 0px; }
/*------------------------------------------*/
.main-7 { width: 100%; position: relative; padding-bottom: 60px; }
.main-7-title { width: 100%; height: 45px; border-bottom: 6px solid #68b03a; position: relative; }
.main-7-word { width: 180px; height: 45px; font-size: 30px; line-height: 50px; text-align: center; background-color: #68b03a; overflow: hidden; }
.main-7-more { font-size: 18px; position: absolute; top: 15px; right: 10px; }
.main-7-more a { color: #111; }
.main-7-content { margin: 15px 0 0 15px; width: 948px; position: relative; }
.main-7-content img { width: 948px; }
/*------------------------------------------*/
.main-8 { width: 100%; position: relative; padding-bottom: 50px; }
.main-8-title { width: 100%; height: 56px; background-color: #68b03a; position: relative; }
.main-8-word { width: 200px; height: 56px; font-size: 32px; line-height: 56px; text-align: center; background-color: #68b03a; overflow: hidden; }
.main-8-more { font-size: 18px; position: absolute; top: 15px; right: 10px; }
.main-8-more a { color: #111; }
.main-8-content { margin: 28px 0 0 38px; width: 910px; position: relative; color: #111; }
.main-8-content p { color: #333; font-size: 20px; line-height: 30px; }
/*=footer=====================================================*/
.footer { width: 100%; padding: 20px 0; background-color: #000; }
.footer .footer-content { width: 980px; height: 80px; margin: 0 auto; position: relative; }
.footer .footer-content-title { font-size: 22px; }
.footer .footer-content-nav { width: 850px; position: absolute; right: 0; top: 5px; }
.footer .footer-content-nav ul { clear:both; zoom:1; overflow:hidden; }
.footer .footer-content-nav li { float: left; padding: 0 3px; color: #999; font-size: 16px; }
.footer .footer-content-nav li a { color: #999; font-size: 16px; }
