html { height: 100%; overflow: hidden; }

body { height: 100%; }

.mbox { width: 1200px; margin: 0 auto; position: relative; height: 100%; }

#zhengti { width: 100%; height: 100%; min-width: 1200px; padding-top: 104px; padding-bottom: 80px; }

#header { position: fixed; top: 0; left: 0; right: 0; height: 105px; z-index: 100; border-bottom: 1px solid #e1c22a; background: #fff; }

#header a.top-logo { float: left; margin-top: 21px; }

#header ul.top-menu { position: relative; margin-left: 80px; margin-top: 23px; }

#header ul.top-menu li { float: left; }

#header ul.top-menu li a { color: #000; font-size: 16px; display: block; width: 118px; height: 50px; line-height: 50px; text-align: center; background-repeat: no-repeat; background-position: 0 50px; transition: all 0.3s; }

#header ul.top-menu li.selected > a, #header ul.top-menu li:hover > a { color: #e5c82c; background-position: 0 42px; background-image: url(/images/top_menu_active_bg.png); }

#header ul.top-menu ul.sub-ul { display: none; position: absolute; left: 0; right: 0; top: 83px; text-align: center; width: 100%; }

#header ul.top-menu li.sub { float: none; *display: inline; display: inline-block; border-left: 1px solid #e1c22a; border-bottom: 1px solid #e1c22a; background: #fff; padding-bottom: 1px; }

#header ul.top-menu li.sub a { letter-spacing: 0; height: 48px; }

#header ul.top-menu li.last { border-right: 1px solid #e1c22a; }

#main-body { height: 100%; }

#main-body .swiper-container { height: 800px; margin-left: -960px; left: 50%; }

#main-body .swiper-container .banner1-ani1 { position: absolute; top: 390px; left: 417px; }

#main-body .swiper-container .banner1-ani2 { position: absolute; top: 160px; left: 420px; }

#main-body .swiper-container .banner2-ani1 { position: absolute; top: 156px; left: 638px; }

#main-body .swiper-container .banner2-ani2 { position: absolute; top: 177px; left: 605px; }

#main-body .swiper-container .banner2-ani3 { position: absolute; top: 359px; left: 640px; }

#main-body .swiper-container .banner2-ani4 { position: absolute; top: 425px; left: 675px; }

#main-body .swiper-container .banner3-ani1 { position: absolute; top: 261px; left: 849px; }

#main-body .swiper-container .banner3-ani2 { position: absolute; top: 337px; left: 854px; }

#main-body .swiper-container .banner3-ani3 { position: absolute; top: 389px; left: 858px; }

#main-body .swiper-pagination { position: absolute; z-index: 10; left: 0; right: 0; bottom: 8%; }

#main-body .swiper-pagination span { display: inline-block; width: 16px; height: 16px; background: #fff; margin: 0px 10px; text-decoration: none; opacity: 1 !important; }

#main-body .swiper-pagination span.swiper-pagination-bullet-active { background: #feb6db; }

#footer { position: fixed; bottom: 0; left: 0; right: 0; z-index: 10; height: 79px; background: url(/images/footer_bg.png) center center no-repeat; border-top: 1px solid #999; }

#footer .zxrx { font-size: 24px; color: #666; line-height: 50px; }

#footer .zxrx span.sy-tel { color: #333; font-weight: bold; }

#footer p { font-size: 12px; color: #000000; margin: 0; line-height: 80px; }

#footer p .sy-tel { font-size: 16px; font-weight: bold; }

.float-layer { position: absolute; top: 50%; left: 0; right: 0; margin-top: -300px; height: 550px; margin-left: -26px; margin-right: -20px; background: url(/images/float_layer.png) center center no-repeat; }

.main-tabs { position: relative; height: 81.5%; }

.main-tabs .title-wrap { position: absolute; top: 54px; left: 524px; z-index: 3; }

.main-tabs .main-pic-wrap { float: left; width: 566px; height: 468px; margin-left: 43px; margin-top: 45px; background: url(/images/img_shadow.png) center center no-repeat; }

.main-tabs .main-pic-wrap img { margin-left: 2px; margin-top: 2px; }

.main-tabs .main-info-wrap { float: right; position: relative; margin-top: 45px; margin-right: 33px; width: 514px; height: 434px; overflow-y: auto; padding: 21px 24px 0; background: #fff; }

.main-tabs .main-info-wrap .title-text { height: 30px; width: 93%; text-align: right; padding-right: 18px; font-size: 20px; color: #e1c22a; background: url(/images/title_text_bg.png) center right no-repeat; }

.main-tabs .main-info-wrap .title1 { color: #000; font-size: 20px; text-align: center; font-weight: bold; margin-top: 12px; margin-bottom: 12px; }

.main-tabs .main-info-wrap .title2 { color: #000; text-align: center; font-size: 16px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }

.main-tabs .main-info-wrap .title3 { font-size: 18px; color: #e1c22a; }

.main-tabs .main-info-wrap .title-en { font-size: 14px; color: #999; margin: 10px 0px; }

.main-tabs .main-info-wrap p { line-height: 2em; color: #333; }

.main-tabs .main-info-wrap ul.news-list { margin-left: 38px; margin-top: 20px; }

.main-tabs .main-info-wrap ul.news-list .pl44 { padding-left: 44px; }

.main-tabs .main-info-wrap ul.news-list li { position: relative; width: 383px; padding-left: 44px; background: url(/images/list_decorate.png) left top no-repeat; height: 80px; overflow: hidden; margin-bottom: 20px; }

.main-tabs .main-info-wrap ul.news-list li a { display: block; color: #666; }

.main-tabs .main-info-wrap ul.news-list li a:hover { text-decoration: underline; }

.main-tabs .main-info-wrap ul.news-list li a .title { height: 25px; line-height: 25px; font-size: 16px; color: #333; font-weight: bold; }

.main-tabs .main-info-wrap ul.news-list li a p { line-height: 24px; font-size: 14px; color: #666; margin-top: 10px; }

.main-tabs .main-info-wrap ul.news-list li a span.date { position: absolute; right: 0; bottom: 0; font-size: 14px; color: #666; }

.main-tabs .main-info-wrap ul.dianpu_list { overflow: hidden; padding-top: 10px; }

.main-tabs .main-info-wrap ul.dianpu_list li { float: left; width: 46%; margin: 0 2%; text-align: center; margin-bottom: 10px; }

#tab2 { background: url(/images/ppgs_bg.jpg) center center no-repeat; }

#tab3 { background: url(/images/sszx_bg.jpg) center center no-repeat; }

.product-tab-wrap { background: url(/images/fzzs_bg.jpg) center center no-repeat !important; }

.product-tab-wrap .title-wrap { left: 72px; top: 50px; }

.product-tab-wrap .product-title { position: absolute; right: 70px; top: 70px; height: 25px; width: 100px; color: #e1c22a; font-size: 20px; background: url(/images/title_text_bg.png) center bottom no-repeat; z-index: 3; }

#tab5 { background: url(/images/hxys_bg.jpg) center center no-repeat; }

#tab6 { background: url(/images/hzgy_bg.jpg) center center no-repeat; }

#tab7 { background: url(/images/lxwm_bg.jpg) center center no-repeat; }

#tab7 .contact-wrap { margin-top: 83px; margin-left: 87px; }

#tab7 .contact-wrap .lpart { font-size: 14px; color: #333; width: 527px; margin: 30px; }

#tab7 .contact-wrap .lpart p { line-height: 28px; }

#tab7 .contact-wrap .lpart ul.info li { padding-left: 40px; background-position: 0 0; background-repeat: no-repeat; }

#tab7 .contact-wrap .lpart ul.info li .title { height: 24px; line-height: 24px; }

#tab7 .contact-wrap .lpart ul.info li .text { height: 40px; line-height: 40px; }

#tab7 .contact-wrap .lpart ul.info li.icon-email { background-image: url(/images/icon_email.png); }

#tab7 .contact-wrap .lpart ul.info li.icon-tel { background-image: url(/images/icon_tel.png); }

#tab7 .contact-wrap .lpart ul.info li.icon-location { background-image: url(/images/icon_location.png); }

#tab7 .contact-wrap .lpart .ewm-wrap { margin-top: 54px; margin-left: 106px; }

#tab7 .contact-wrap .lpart .ewm-wrap .ewm { margin-right: 8px; }

#tab7 .contact-wrap .lpart .ewm-wrap .ewm .tc { height: 30px; line-height: 30px; }

#tab7 .contact-wrap .rpart form.liuyan td { margin-bottom: 30px; }

#tab7 .contact-wrap .rpart form.liuyan .subject { font-size: 16px; color: #333; }

#tab7 .contact-wrap .rpart form.liuyan input[type=text], #tab7 .contact-wrap .rpart form.liuyan textarea { padding: 5px; width: 417px; border: 1px solid #e1c22a; background: #e5e5e5; }

#tab7 .contact-wrap .rpart form.liuyan input { height: 26px; }

#tab7 .contact-wrap .rpart form.liuyan textarea { height: 98px; }

#tab7 .contact-wrap .rpart form.liuyan .mark { color: #ff1515; }

#tab7 .contact-wrap .rpart form.liuyan input[type=submit] { color: #fff; width: 220px; height: 46px; border-radius: 5px; outline: none; background: #efd500; line-height: 46px; border: 0; cursor: pointer; }

.product-tab ul, .product-tab li { margin: 0; padding: 0; list-style: none; }

.product-tab img { border: 0; vertical-align: top; }

.product-tab { position: relative; margin-top: 105px; }

.product-tab .d_img { position: relative; margin: 0 auto; width: 100%; height: 410px; }

.product-tab .d_img li { position: absolute; display: none; z-index: 0; transition: all 0.3; border: 2px solid #e4cd91; box-shadow: 6px 6px 0 rgba(186, 157, 50, 0.3); }

.product-tab .d_img .cont { width: 100%; height: 87px; background: rgba(0, 0, 0, 0.5); position: absolute; bottom: 0px; left: 0px; z-index: 99999; }

.product-tab .d_img li img { width: 100%; }

.product-tab .d_img li.d_pos1 { display: block; width: 283px; left: 40px; top: 80px; z-index: 1; }

.product-tab .d_img li.d_pos2 { display: block; width: 360px; left: 182px; top: 40px; z-index: 2; }

.product-tab .d_img li.d_pos3 { display: block; width: 445px; left: 401px; top: 0px; z-index: 3; }

.product-tab .d_img li.d_pos4 { display: block; width: 360px; right: 182px; top: 40px; z-index: 2; }

.product-tab .d_img li.d_pos5 { display: block; width: 283px; right: 43px; top: 80px; z-index: 1; }

.product-tab .d_menu { position: absolute; bottom: 20px; width: 100%; text-align: center; }

.product-tab .d_next { position: absolute; right: 415px; top: 143px; z-index: 10; cursor: pointer; }

.product-tab .d_prev { position: absolute; left: 415px; top: 143px; z-index: 10; cursor: pointer; }
/*# sourceMappingURL=css.css.map */