body{ font-size:12px; font-family:'微软雅黑','微软雅黑 Regular','黑体','黑体 Regular','宋体 Regular','宋体','Arial Regular','Arial'; }
.wrap{ width:1200px; margin:0 auto; }
.no-back{ background:none !important; }
.no-marR{ margin-right:0 !important; }
.no-marB{ margin-bottom:0 !important; }

/*slogen*/
.slogen{ height:40px; line-height:40px; font-size:14px; color:#838383; background:#e5e5e5; }
.slogen a{ color:#838383; }
.slogen a:hover{ text-decoration:underline; }

/*头部*/
.header{ height:110px; }
.header .logo{ width:617px; height:72px; margin:25px 0 0; }
.header .logo img{ width:100%; display:block; }
.headerR{ width:254px; }
.headerR img{ width:58px; height:86px; }
.headerR div{ padding:40px 0 0; font-size:14px; color:#050505; height:24px; }
.headerR div h5{ color:#aa0806; font-size:24px; }

/*导航*/
.nav{ width:100%; height:50px; background:#a71513; line-height:50px; font-size:18px; }
.nav a{ display:block; padding:0 18px; color:#fff; background:url(../images/navLine.jpg) no-repeat right center; }

/*banner*/
.banner{ position: relative; }
.banner img{ width:100%; }
.banner .tempWrap{ width:100% !important; }
.banner .hd{ width:100%; left:0; bottom:43px; position: absolute; text-align:center; }
.banner .hd li{ display:inline-block; width:40px; height:3px; background:#898989; margin:0 5px; }
.banner .hd li.on{ background:#fff; }

/*第一块*/
.index1{ padding:47px 0 10px 0; }
.index1 li{ margin:0 60px 50px 0; height:345px; width:360px; overflow: hidden; -o-border-radius:8px; -ms-border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -o-box-shadow:0 3px 5px rgba(0,0,0,0.1); -ms-box-shadow:0 3px 5px rgba(0,0,0,0.1); -moz-box-shadow:0 3px 5px rgba(0,0,0,0.1); -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.1); box-shadow:0 3px 5px rgba(0,0,0,0.1); }
.index1 li .pic{ width:100%; height:233px; overflow: hidden; }
.index1 li .text{ padding:8px 10px 0; }
.index1 li h3{ height:38px; line-height:38px; font-size:18px; color:#050505; }
.index1 li h3 span{ color:#a71513; padding:0 7px 0 0; }
.index1 li .nr{ height:48px; overflow: hidden; color:#353333; font-size:14px; line-height:24px; }
.index1 li:hover h3{ color:#a71513; }

.indexTitle{ height:65px; position:relative; text-align:center; }
.indexTitle h3{ font-size:38px; width:100%; font-family:"Arial"; -o-opacity:0.1; -ms-opacity:0.1; -moz-opacity:0.1; -webkit-opacity:0.1; opacity:0.1; text-transform:uppercase; }
.indexTitle h4{ width:100%; font-size:30px; color:#030303; left:0; bottom:18px; position: absolute; }
.indexTitle span{ width:46px; height:3px; margin-left:-23px; background:#a71513; left:50%; bottom:0; position: absolute; -o-border-radius:2px; -ms-border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }

/*第二块*/
.index2{ padding:55px 0 0px; background:#f0f0f0; }
.index2Top{ padding:46px 0 43px; }
.index2TopPic{ width:506px; height:345px; overflow: hidden; }
.index2Top img{ width:100%; display:block; }
.index2TopText{ width:625px; padding:40px 0 0; text-indent:2em; font-size:16px; }
.index2TopText .nr{ height:180px; line-height:30px; }
.index2TopText .num{ width:33.33%; text-align:center; font-size:16px; color:#a71513; }
.index2TopText .num h3{ font-size:48px; font-family:"Arial"; font-weight:normal; }
.index2TopText .num h3 span{ font-size:18px; }
.index2TopText .index2NunBox{ padding:26px 0 0; }
.index2Bot{ height:386px; position: relative; }
.index2Bot .bd li{ width:200px; height:290px; border:8px solid #e0e0e0; margin:0 112px 0 0; }
.index2Bot .bd li img{ width:100%; display:block; }
.index2Bot .hd .prev{ width:21px; height:33px; top:180px; left:-70px; position: absolute; background:url(../images/prev.png) no-repeat center / cover; }
.index2Bot .hd .next{ width:21px; height:33px; top:180px; right:-70px; position: absolute; background:url(../images/next.png) no-repeat center / cover; }
.index2Bot .hd .prev:hover{ background-image:url(../images/prevOn.png); }
.index2Bot .hd .next:hover{ background-image:url(../images/nextOn.png); }

.tempWrap{ width:100% !important; }

/*第三块 -o- -ms- -moz- -webkit-*/
.index3{ padding:60px 0 47px; }
.index3 ul{ padding:36px 0 0; }
.index3 li{ width:; height:355px; margin:0 22px 15px 0; }
.index3 li .pic{ width:385px; height:300px; overflow: hidden; -o-border-radius:5px; -ms-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.index3 li img{ transition: all 0.5s; }
.index3 li h3{ color:#333; font-size:16px; text-align:center; line-height:56px; font-weight:normal; }
.index3 li:hover h3{ color:#a71513; }
.index3 li:hover img{ transform:scale(1.2); }
/*第四块*/
.index4{ padding:0 0 76px; }
.index4 .con{ padding:42px 0 0; }
.index4Left{ width:593px; height:416px; position: relative; }
.index4Left .pic{ width:593px; height:356px; overflow: hidden; }
.index4Left img{ width:100%; display:block; }
.index4LeftText{ padding:10px 38px 20px; width:422px; left:50%; bottom:0; position: absolute; background:#f0f0f0; margin-left:-249px; }
.index4LeftText h3{ font-size:18px; color:#000; line-height:42px; }
.index4LeftText .nr{ font-size:14px; color:#616161; line-height:22px; height:44px; overflow: hidden; }
.index4Left:hover .index4LeftText h3{ color:#a71513; }

.index4Right{ width:593px; }
.index4Right li{ padding:26px 35px 30px 26px; margin:0 0 10px; background:#f0f0f0; font-size:14px; color:#616161; line-height:22px; }
.index4Right .liLeft{ width:75px; text-align:center; }
.index4Right .liLeft h2{ font-size:40px; display:inline-block; color:#a71513; line-height:48px; border-bottom:1px solid #bbb; }
.index4Right .liLeft p{ font-size:14px; line-height:14px; padding:10px 0 0; }
.index4Right .liRight{ width:434px; }
.index4Right .liRight h3{ font-size:18px; line-height:32px; }
.index4Right .liRight a{ color:#333; }
.index4Right li:hover .liRight a{ color:#a71513; }

/*第五块*/
.index5{ padding:44px 0 104px; background:#f0f0f0; }
.index5 .con{ padding:53px 0 0; position: relative; }
.index5 .ulWrap ul{ width:290px; margin:0 13px 0 0; }
.index5 .ulWrap li{ width:290px; height:145px; overflow: hidden; margin:0 0 14px; }
.index5 .ulWrap li img{ width:100%; display:block; }
.index5 .hd{ width:100%; left:0; bottom:-44px; position: absolute; text-align:center;; }
.index5 .hd li{ width:10px; height:10px; text-indent:-999px; display:inline-block; background:#d59f9f; overflow: hidden; margin:0 6px; border-radius:50%; }
.index5 .hd li.on{ background:#a71513; }

/*友情链接*/
.yqlj{ height:72px; background:#a71513; border-bottom:1px solid #b43937; }
.yqlj_l{ padding:14px 0 0; color:#fff; }
.yqlj_l p{ line-height:16px; }
.yqlj_l h2{ font-size:16px; font-weight:normal; line-height:22px; }
.yqlj_l h2 img{ display:inline-block; vertical-align:middle; margin:0 0 0 19px; }
.yqlj_r{ padding:26px 0 0; line-height:24px; font-size:16px; width:1040px; }
.yqlj_r a{ color:#fff; margin:0 32px 0 0; }
.yqlj_r a:hover{ text-decoration:underline; }

/*底部*/
.footer{ padding:50px 0 0; background:#a71513; height:175px; }
.botLogo{ width:110px; height:129px; }
.botLogo img{ width:100%; display:block; }
.footC{ width:582px; color:#fff; padding:0 0 0 130px; }
.footC h2{ font-size:22px; line-height:38px; padding:0 0 13px; }
.footC li{ width:290px; line-height:26px; font-size:14px; }
.footR{ padding:8px 0 0; width:332px; }
.footR .ewm{ width:96px; height:96px; overflow: hidden; }
.footR .ewm img{ width:100%; display:block; }
.footR .telBox{ width:215px; }
.footR .botTel{ padding:6px 0 6px 47px; height:52px; position: relative; color:#fff; font-size:14px; }
.footR .botTel::after{ width:40px; height:40px; left:0; top:50%; margin-top:-20px; position: absolute; content:""; background:url(../images/botTel.png) no-repeat center / cover; }
.footR .botTel p{ padding:2px 0 0; }
.footR .botTel h3{ font-size:22px; }
.footR a{ display:block; width:117px; height:32px; line-height:32px; color:#fff; background:#232a5a; text-align:center; font-size:14px; -o-border-radius:16px; -ms-border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px; }

.copy{ height:70px; line-height:70px; color:#fff; font-size:14px; background:#7d0302; border-top:1px solid #b43937; }