﻿@charset "utf-8";
body{ color:#1b1b1b;}

.puba{ font-size:12px; color:#535353; background:url(../img/puba.png) right center no-repeat; padding-right:21px; font-style:italic; line-height:18px;}
.puba:hover{ color:#e2001a;}
.Navlist a:hover,.Navlist .on .a,.Navlist .m .a,.Navlist .m .emb,.Navlist li:hover .emb{ color:#e2001a;}

.pagebanner{ height:480px;}
.IndexBanner{ height:502px;}



.top{ padding-bottom:5px;background:url(../img/top.jpg) center bottom no-repeat #fff;}
.logo{ padding-top:22px; padding-bottom:12px;}

.toprightbar{padding-top:14px;line-height:23px; height:23px;}
.toprightbar span,.toprightbar em,.toprightbar i{vertical-align:top;display:inline-block;}
.tel{ background:url(../img/tel.png) left center no-repeat; padding-left:14px; height:100%;}
.tel em{ color:#626262; padding:0 9px;}
.tel i{ font-size:13px; color:#707070; font-style:italic;}

.lauge{ margin-left:22px; padding-left:22px; height:100%; border-left:1px solid #bfbfbf; position:relative; z-index:88;}

.lauge span{color:#707070; padding-right:8px;}
.lauge i{ width:9px; height:100%; background:url(../img/icon2.png) left center no-repeat;}
.laugesub{ width:98px; left:-30px;z-index:88; top:23px; padding-top:6px; background:#fff; position:absolute; display:none;}
.laugesub ul{ border:1px solid #cecece; overflow:hidden; height:73px;padding:0 15px;}
.laugesub li{border-bottom:1px solid #efefef;height:36px; line-height:36px;}
.laugesub a{ font-size:12px; color:#707070;}
.laugesub a:hover{ color:#e2001a;}

.Nav,.navdl{ z-index:66;}
.Nav { padding:0; width:845px; padding-top:26px;}
.Nav .a{ font-size:16px;}
.Nav li{ float:left; padding:0 15px; padding-bottom:25px; line-height:24px; height:24px; padding-bottom:26px;}
.navdl{ top:50px; width:184px; width:144px; padding:10px 20px; left:50%; margin-left:-92px; background:#fff;}
.navdl dd{ line-height:42px; text-align:left; height:42px; border-bottom:1px solid #e5e5e5;}
.Nav dd a{ color:#535353;}
.Nav dd a:hover{ color:#e2001a;}

.IndexBannerbar{ position:absolute; height:60px; width:97px; left:50%; margin-left:-48px; bottom:80px; z-index:68;}
.IndexBannerline{ position:absolute; width:1px; left:48px; top:0; height:100%; display:block; background:#fff;}
.IndexBannerobtn{  width:23px; height:14px; position:relative; left:auto; top:auto; right:auto; margin:0;top:23px;}
.IndexBanner .swiper-button-next{ float:right; background:url(../img/xia.png) left top no-repeat;}
.IndexBanner .swiper-button-prev{ float:left; background:url(../img/shang.png) left top no-repeat;}
.IndexBanner .swiper-button-next:hover{ float:right; background:url(../img/xia1.png) left top no-repeat;}
.IndexBanner .swiper-button-prev:hover{ float:left; background:url(../img/shang1.png) left top no-repeat;}

.maina{ background:#eeeeee; padding-bottom:15px;}
.mainatxt{ padding-top:42px; background:url(../img/mainabg.png) right bottom no-repeat #ffffff;position:relative; z-index:77;top:-43px; padding-bottom:16px;} 
.mainadesc{ padding:0 80px;}
.mainah6{ position:relative; padding-bottom:38px;}
.mainah6 em{ font-size:36px; color:#e03b3f;}
.mainah6 span{ display:block; vertical-align:top; font-size:21px; color:#a0a0a0;}
.mainah6 i{ position:absolute; left:0; bottom:0; background:url(../img/quanquan1.png) left bottom no-repeat; width:69px; height:13px;}
.mainap1{ padding-top:15px;}
.mainap2{ text-align:right; padding-right:112px;}


.mainc{ padding-top:92px;}
.mainch5{ margin:0 50px;text-align:center; color:#000000; font-size:28px; position:relative; border-bottom:1px solid #e3e3e3; padding-bottom:23px;}
.mainch5 i{ background:url(../img/mainch5i.jpg) center no-repeat; height:2px; width:66px; bottom:-1px; left:50%; margin-left:33px;}
.mainclist{ overflow:hidden;}
.mainclistm{ width:471px; margin:0 50px; margin-top:55px; text-align:justify;}
.mainctit{ font-size:18px; color:#e2001a; display:inline-block; vertical-align:top; line-height:24px; height:48px; overflow:hidden;}
.mainctit:hover{ color:#9a282b;}
.mainch6{ padding-bottom:8px; color:#7d7d7d; font-size:15px;}
.maincdesc{ padding-top:12px;line-height:27px; height:81px; overflow:hidden; color:#4f4f4f;}
.maincmore span{ color:#7d7d7d;}
.maincmore{ padding-top:10px;}

.maincother{ text-align:center; padding-top:60px;}
.lookmore{ display:inline-block; width:115px; height:33px; line-height:33px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px; border:2px solid #e5e5e5; color:#313131; font-style:italic;}
.lookmore:hover{ color:#313131;border-color:#626262;}


.footer{ padding:50px 0; background:url(../img/footerbg.jpg) center top no-repeat #2d2d2d; margin-top:80px; line-height:27px;}
.footer,.footer a{ color:#666666;}
.footer a:hover{ color:#bfbfbf;}
.footerp{ padding-left:26px;}
.footicon1{ background:url(../img/footicon1.png) left center no-repeat;}
.footicon2{ background:url(../img/footicon2.png) left center no-repeat;}
.footicon3{ background:url(../img/footicon3.png) left center no-repeat;}
.footicon4{ background:url(../img/footicon4.png) left center no-repeat;}
.footicon5{ background:url(../img/footicon5.png) left center no-repeat;}
.footicon6{ background:url(../img/footicon6.png) left center no-repeat; margin-top:18px;}
.footicon7{ background:url(../img/footicon7.png) left center no-repeat;}
.footicon8{ background:url(../img/footicon8.png) left center no-repeat;}
.footicon9{ background:url(../img/footicon9.png) left center no-repeat;}
.footicon10{ background:url(../img/footicon10.png) left center no-repeat;}
.contactlp1{ padding-left:25px;}
.footerp1{ font-size:21px; color:#bfbfbf; padding-bottom:16px;}
.footerp1 span{ display:block; vertical-align:top; font-size:14px;} 
.footera{padding-right:16px; text-align:left;}
.footerb{ overflow:hidden; }
.footerb h6 a{ font-size:15px;}
.footerb h6{ padding-bottom:5px;}
.footerb ul{ float:left; padding-right:25px;}

.footerc{ padding-right:135px;}
.footeraimg { padding-top:7px; padding-left:2px;}
.mainb{ margin-top:100px; overflow:visible;}
.mainb .swiper-slide{width:1042px;opacity:0.56;-webkit-opacity:0.56;-moz-opacity:0.56;filter:alpha(opacity=50);}
.mainb .swiper-slide-active{opacity:1;-webkit-opacity:1;-moz-opacity:1;}
.slide-txt{box-shadow:0 0 5px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);height:466px;width:255px; padding:0 47px; background:rgba(255,255,255,0.97); position:absolute; left:98px; top:-38px; z-index:55;}
.mainbi{ background:url(../img/proline.jpg) center no-repeat; position:absolute; left:0; top:0; display:block; width:100%; height:2px;}
.mainbpsub{ color:#7d7d7d; font-size:15px; padding-top:60px;}
.mainbtit{ font-size:35px; color:#e2001a; line-height:35px; padding-top:15px;}
.mainbdesc{ color:#1b1b1b; line-height:27px; text-align:justify; padding-top:25px;}
.mainbmore{ padding-top:92px;}
.mainb .swiper-button-prev,.mainb .swiper-button-next{ width:60px; height:60px; }
.mainb .swiper-button-prev{ background:url(../img/mainbshang.png) center no-repeat;left:50%; margin-left:-615px;}
.mainb .swiper-button-next{ background:url(../img/mainbxia.png) center no-repeat;right:50%; margin-right:-615px;}
.mainb .swiper-pagination-bullet{ float:none; width:16px; height:16px; border:1px solid #e8e8e8; background:#eeeeee; margin:0 6px;}
.mainb .swiper-pagination-bullet-active{ border:1px solid #cc4447; background:#e03b3f;}
.mainb .swiper-pagination{ position:relative; text-align:right;width:1042px; margin:0 auto; left:auto; height:18px; bottom:auto; padding-top:40px;}

.copy{ text-align:center; height:52px;  line-height:52px; background:#000000;}
.copy,.copy a{color:#414141;}
.copy em{ padding:0 10px;}


.backtop{ position:fixed; display:none; cursor:pointer; background:url(../img/backtop.png) center no-repeat #bfbfbf; width:34px; height:34px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.backtop{ bottom:200px; z-index:99; right:72px;}
.backtop:hover{background:url(../img/backtop.png) center no-repeat #e03b3f;}

.Nav li{ width:auto; padding:0 10px; margin-left:10px; padding-bottom:28px;}
.Nav .a{ vertical-align:middle;}
.navi{ background:url(../img/icon1.png) left top no-repeat; width:13px; height:7px; top:1px; position:relative;}
.top{ position:relative; z-index:88;}
.top{ position:absolute; width:100%; left:0; top:0;}

.topfiexd{ position:fixed; left:0; top:0;}
.topfiexd .toprightbar{ display:none;}
.topfiexd .logo img{ height:38px;}
.topfiexd .logo{ padding:12px 0;}
.topfiexd .Nav{ padding-top:18px;}
.topfiexd .Nav li{ padding-bottom:18px;}
.topfiexd .navdl{ top:42px;}
.Nav li.on .navi,.Nav li.m .navi{ background:url(../img/icon1_1.png) center no-repeat;}




.mainpagel{ width:275px; margin-left:15px;}
.mpah4{ font-size:50px; line-height:50px; color:#434343; background:url(../img/mpah4.jpg) center bottom no-repeat; padding:55px 0;}
.mpah41{ background:none; padding-bottom:0;}
.mpah42{ text-align:center; padding:50px 0; background:none;}
.mpaul{ padding:25px; padding-top:15px; overflow:hidden; padding-bottom:38px; background:#f5f5f5;}
.mpaul a{ float:left; width:100%; border-bottom:1px solid #d7d8d6; overflow:hidden;}
.mpaul a span{ display:inline-block; font-size:17px; color:#535353; padding-left:35px;line-height:62px; height:62px; vertical-align:top;}
.mpaul a i{ height:62px; float:right; display:block; width:6px; background:url(../img/mpicon.png) left 27px no-repeat;}
.mpaul a:hover i,.mpaul a.on i{background:url(../img/mpicon1.png) left 27px no-repeat;}
.mpaul a:hover span,.mpaul a.on span{ color:#e2001a;}
.mpa1{ background:url(../img/mpa1.png) left center no-repeat;}
.mpa2{ background:url(../img/mpa2.png) left center no-repeat;}
.mpa3{ background:url(../img/mpa3.png) left center no-repeat;}


.pubnav{ font-size:15px; color:#535353;}
.pubnav em{ padding:0 10px; font-size:12px; }
.pubnav a{ color:#7d0000; }
.pubnav span,.pubnav a,.pubnav em{ vertical-align:middle;}

.mainpager{ width:764px; text-align:justify; padding-top:85px; margin-right:14px;}
.pubdesc{ padding-top:38px;font-size:15px; color:#707070; min-height:560px; position:relative;}
.pubdesc img{ max-width:100%;}
.pubdesc p{ padding-bottom:18px;}
.pubdesc .abouttit{ font-size:28px; color:#313131; padding-bottom:25px;}
.aboutbgimg{ position:absolute; right:-14px; bottom:0;}


.mainpage ,.IndexBanner,.mainpropage{ margin-top:120px;}

.mainnewlist a,.mainnewlist em{ display:inline-block; vertical-align:top; }
.mainnewlist{ font-size:15px; line-height:40px; padding-top:25px;}
.mainnewlist em{ color:#aaaaaa; padding-right:10px;}
.mainnewlist a{ color:#7d0000;width:68%;}
.mainnewlist a:hover{ color:#e2001a;}
.mainnewlist span{ color:#707070; font-family:Arial, Helvetica, sans-serif;}

.pubpage{ overflow:hidden; border:1px solid #e5e5e5; border-left:none; display:inline-block; margin-top:70px;}
.pubpage a,.pubpage span{ float:left; display:inline-block; border-left:1px solid #e5e5e5; height:34px; line-height:34px; padding:0 12px; color:#7d0000; font-size:15px;}
.pubpage a.on,.pubpage a:hover{ color:#e2001a;}

.hotnew{ height:40px; line-height:40px; padding:0 20px; color:#fff; background:url(../img/hotnew.png) 20px center no-repeat #e03b3f; font-size:15px;}
.hotnew span{ padding-left:30px;}
.hotmnewlist{ padding:10px 20px; text-align:justify; padding-bottom:22px;}
.hotmnewlist a{ font-size:14px; color:#535353; line-height:19px; display:inline-block; margin-top:12px; vertical-align:top;}
.hotmnewlist a:hover{ color:#7d0000;}


.mainpagernew{ padding-top:0;}
.mainpagernewdetail{ padding-top:30px;}
.mainpagelnew{ margin-top:111px; background:#f5f5f5;}
.newdetailtit{ line-height:42px; letter-spacing:2px; font-size:30px; color:#434343; padding-top:50px; padding-bottom:15px;}
.newdetailother em,.newdetailother span,.newdetailother a{ display:inline-block; vertical-align:middle; color:#7d0000; font-size:14px;}
.newdetailother em{ padding:0 30px; font-size:12px;}
.newdetaildesc{ padding-top:40px;font-size:15px; color:#707070; text-align:justify; border-bottom:1px solid #e3e3e3; padding-bottom:58px;}
.newdetaildesc p{ padding-bottom:20px;}
.pagenewgd{ padding-top:40px;}
.pagenewgd li{ line-height:35px; font-size:15px; color:#313131;}
.pagenewgd a{ color:#7d0000;}
.pagenewgd a:hover{ color:#e2001a;}

.contactl{ width:485px; margin-left:15px;}
.contactr{ width:550px; margin-left:15px; background:url(../img/contactr.jpg) top center no-repeat; padding-top:23px;}

.contactltxt{ color:#434343; margin-top:50px; line-height:26px;}
.contactlh6{ font-size:21px; letter-spacing:1px; padding-bottom:22px;}
.contactltxtm{ padding-bottom:48px;}
.contactl{ background:url(../img/mapbg.jpg) right 155px no-repeat;}
.contactl {}
.footicon0{ margin:0;}
.contactr{ margin-top:170px;}
.contactrh5{ font-size:26px; padding-bottom:5px;}


.pageprom{ float:left; width:33.33%; height:675px; overflow:hidden; position:relative;}
.pagepromimg{ position:absolute; left:0; top:0; z-index:3; height:100%; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center;}
.pagepromlay{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:5; background:#000;opacity:0.37;-webkit-opacity:0.37;-moz-opacity:0.37;}
.pagepromtxt{ position:relative; z-index:8; width:320px; text-align:justify; padding-left:60px; padding-top:320px;}
.pageprom{  font-size:18px; line-height:28px;}
.pageprom,.pageprom:hover{ color:#fff;}
.pageprotit{ font-size:31px; padding-bottom:20px;}
.pageprodesc{ height:180px; overflow:hidden;}
.pagepromore{ background:url(../img/projiantou.png) center no-repeat; width:61px; height:42px; display:inline-block;}
.pageproicon1,.pageproicon2,.pageproicon3{ display:inline-block; width:30px; height:30px; position:absolute; left:60px; top:66px; z-index:8;}
.pageproicon1{ background:url(../img/pageproicon1.png) center no-repeat;}
.pageproicon2{ background:url(../img/pageproicon2.png) center no-repeat;}
.pageproicon3{ background:url(../img/pageproicon3.png) center no-repeat;}
.pageprom:hover .pagepromlay{ background:#e03b3f;opacity:1;-webkit-opacity:1;-moz-opacity:1;}
.mainproby{ text-align:center; font-size:15px; color:#535353; padding-top:75px;}

.mpb1{ background:url(../img/mpb1.png) left center no-repeat; background-size:24px auto;}
.mpb2{ background:url(../img/mpb2.png) left center no-repeat; background-size:24px auto;}
.mpb3{ background:url(../img/mpb3.png) left center no-repeat; background-size:24px auto;}

.mainpagecontact{ background:url(../img/mapicon.png) right bottom no-repeat;}
.contactr{ border-bottom:2px solid #f0f0f0; padding-bottom:15px;}
.mpah42pro{ background:#f3f3f3;}





.logofoot{ width:140px; text-align:center;}
.footerb{ padding-top:20px; width:725px; padding-left:15px;}
.footicon16{ background:url(../img/footicon16.png) left center no-repeat;}
.footicon17{ padding-left:0; padding-bottom:15px; padding-top:3px; font-size:21px; color:#bfbfbf;}
.footerc{ padding-right:0;}
.mainpagecontact{ background:none;}
.contactltxt{ background:url(../img/contact0421.png) left bottom no-repeat; padding-bottom:210px;}
.contactltxtm{ padding-bottom:32px;}

.bdmap{ padding-top:25px;}

.contactr{ padding-bottom:35px;}

.pagepromlay,.swiper-pagination-bullet,.backtop,.top,.head,.erweimaimg img,.tmdiv span,.XialadU,.mainal img,.dui-dropdown-menu li,.mainarbrp2 span,.mainarbrp2 i,.mainarbul span,.mainarbul p,.mainal span,.mainal img,.main0listtxt img,.swiper-pagination-bullet i{transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;-webkit-transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;-moz-transition:all 0.35s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;}




 