﻿@charset "utf-8";
/* CSS Document */
* { padding: 0; margin: 0; }
body { font-family: "微软雅黑"; font-size: 16px; color: #727171; -webkit-text-size-adjust: none; background:#fff; min-width: 1400px; overflow-x:hidden; outline:none; }
ul, h2, h3, p, dl, dt, dd { margin: 0; padding: 0; font-weight:normal; }
li { list-style: none; }
img { border: none; }
a { font-size: 16px; color: #727171; text-decoration: none; }
a:hover { color: #d1121b; }
.clear { clear: both; height: 1px; margin-top: -1px; overflow: hidden; }
.fc { color:#F00D12; }
.fc2 { color:#F0BB10; }
.fc3 { color:#00dd00; }
em { font-style:normal; }
/*清除浮动代码*/
.clearfloat:after { display: block; clear: both; content: ""; visibility: hidden; height: 0 }
.clearfloat { zoom: 1 }
.hidden { display: none; }
.fl { float: left; }
.fr { float: right; }
.public_width { width:1024px; margin:0 auto; }
/*头部*/
#header { height:80px; background:#fff url(../images2019/bg.png); width: 100%; position:fixed; top:0; z-index:99999; }
#top { width: 1400px; margin: 0 auto; }
#logo { float:left; width:160px; }
#logo img { width:143px; overflow:hidden; }
#nav { width:980px; float:left; margin-top:22px; height:58px; /*position:relative;*/ }
#nav:before { position:absolute; top:0; left:0; width:1px; height:30px; content:""; background:#d1121b; }
#nav li { width:163px; height:58px; text-align:center; float: left; position:relative; line-height:16px; }
#nav li a { font-size:16px; }
#nav li:after { position:absolute; top:3px; right:0; width:1px; height:30px; content:""; background:#d1121b; }
#nav li span { display:block; font-size:10px; line-height:24px; text-transform:uppercase; transform: scale(0.8); }
#nav li a:hover, #nav li.active { color:#d1121b; }
#nav li a:hover:after, #nav li.active:before { position:absolute; bottom:0px; right:0; width:163px; height:3px; content:""; background:#d1121b; }
#nav li.active a { color:#d1121b; }

#nav li.currclass { color:#d1121b; }
#nav li.currclass:before { position:absolute; bottom:0px; right:0; width:163px; height:3px; content:""; background:#d1121b; }
#nav li.currclass a { color:#d1121b; }

.toptel { width:214px; float:right; background:url(../images2019/tel.png) no-repeat left center; height:80px; line-height:80px; font-size:25px; text-indent:50px; color:#d1121b; font-family:"Impact"; }
/*主体*/
.swiper-slide img { width: 100%; }
.index_tit { width:100%; height:102px; background:url(../images2019/tit.png) no-repeat center 45px; }
.index_tit h2 { width:1400px; line-height:30px; font-size:30px; color:#323232; text-align:center; margin:0 auto; }
.index_tit h2 span { height:16px; line-height:16px; display:block; margin-top:56px; color:#999; text-transform:uppercase; letter-spacing:3px; font-size:16px; }
.mar1 { margin-top:98px; }
.mar2 { margin-top:180px; }
.public-width { width:1400px; margin:0 auto; }
.index_imglist { padding-top:92px; height:180px; border-bottom:1px dashed #E2E2E2; }
.index_imglist_dl { width:1200px; padding-left:200px; margin:0 auto; }
.index_imglist dl { width:360px; float:left; }
.index_imglist dt { width:120px; float:left; }
.index_imglist dt img { width:101px; height:101px; overflow:hidden; }
.index_imglist dd { width:240px; float:left; color:#323232; padding-top:16px; font-size:20px; }
.index_imglist dd strong { color:#898989; display:block; font-size:40px; }
.index_imglist dd strong em { position:relative; font-weight:normal; top:-20px; font-size:20px; margin-left:10px; font-style:normal; }
.index_text { width:1400px; margin:80px auto 0 auto; box-sizing:border-box; padding-left:732px; position:relative; }
.index_text img { position:absolute; top:0; left:0; width:643px; height:382px; overflow:hidden; }
.index_text p { line-height:24px; }
.index_text h3 { box-sizing:border-box; padding-top:59px; height:142px; line-height:30px; font-size:30px; color:#323232; position:relative; }
.index_text h3:before { position:absolute; top:31px; left:0; width:50px; height:2px; background:#d1121b; content:""; }
.index_text h3 span { display:block; font-size:16px; line-height:36px; }
.index_textlist { width:1400px; margin:0 auto; padding-top:44px; }
.index_textlist dl { width:1400px; height:229px; background:#F8F8F8; margin-top:34px; }
.index_textlist dt { width:485px; height:229px; float:left; }
.index_textlist dt img { width:485px; height:229px; overflow:hidden; }
.index_textlist dd { width:845px; height:229px; float:right; }
.index_textlist dd table { height:229px; width:512px; }
.index_textlist dd strong { line-height:26px; font-size:24px; display:block; font-weight:normal; }
.index_textlist dd span { height:48px; line-height:20px; display:block; text-transform:uppercase; font-size:9px; background:url(../images2019/line.png) no-repeat left 20px; }
.index_tit2 { width:1400px; margin:0 auto; height:83px; line-height:83px; padding-top:42ppx; text-align:center; }
.index_tit2 span a { color:#e0632e; }
.index_tit2 a.currclass{ color: #e0632e; }
.index_textlist2 { width:1400px; margin:0 auto; min-height:1800px; position:relative; }
.index_textlist2 .block { position:absolute; top:0; left:-174px; width:1742px; /*padding-bottom:146px;*/ }
.index_textlist2 dl { width:580px; float:left; }
.index_textlist2 dt { width:526px; margin:0 auto; }
.index_textlist2 dt img { width:526px; height:526px; overflow:hidden; }
.index_textlist2 dd { width:526px; height:97px; margin:0 auto; box-sizing:border-box; position:relative; line-height:24px; position:relative; color:#323232; font-size:24px; padding:22px 0 0 16px; }
.index_textlist2 dd:before { position:absolute; top:22px; left:0; width:3px; height:42px; background:#d1121b; content:""; }
.index_textlist2 dd span { display:block; font-size:12px; height:30px; line-height:30px; text-transform:uppercase; }
.index_textlist2 dd strong { position:absolute; top:28px; right:0; width:86px; text-align:center; height:30px; border-radius:5px; background:#d1121b; text-transform:uppercase; }
.index_textlist2 dd strong a { color:#fff; font-size:16px; }
/*底部*/
.index_foot { width:100%; background:#d1121b; padding:27px 0 35px 0; float:left; clear:both; }
.index_footsum { width:1400px; color:#fff; margin:0 auto; }
.index_foot_left { width:434px; padding-left:118px; float:left; color:#fff; }
.index_foot h1 { font-size:26px; text-indent:18px; line-height:55px; }
.index_foot_left p { height:68px; box-sizing:border-box; line-height:33px; font-size:18px; position:relative; padding:8px 0 0 60px; border-bottom:1px solid #f8b62c; }
.index_foot_left p span { display:block; font-size:16px; line-height:16px; }
.index_foot_left p img { position:absolute; top:12px; left:10px; width:38px; height:39px; overflow:hidden; }
.index_foot_left p:nth-of-type(3) { border:none;}
.index_foot_right { width:530px; padding-right:170px; float:right; margin-top:10px; }
.index_foot_right p { width:530px; line-height:30px; text-align:center; font-size:16px; }
.index_foot_right p:nth-of-type(1) { line-height:28px;}
.index_foot_right p:nth-of-type(1) a { font-size:16px; color:#fff; padding:0 8px;}
.index_foot_right dl { height:140px; }
.index_foot_right dt { width:102px; height:102px; overflow:hidden; margin:0 auto; }
.index_foot_right dd { line-height:32px; font-size:14px; text-align:center; }

/*产品内容页换行符*/
hr{height:2px;border:none;border-top:1px dotted #d1121b;}

/*联系我们地图*/
.mapContain{width:1392px; height:692px;}
.mapContain #dituContent{width: 100%; height: 100%; line-height: 1.1; background-color: #f5f3f0;}
.mapContain #dituContent .BMap_bubble_title{font-size: 16px; margin-bottom: 5px; padding-right: 16px; color: #019d9f;}
.mapContain #dituContent .BMap_bubble_content{width: 260px !important; font-size: 14px; line-height: 18px;}
.mapContain #dituContent img{max-width: none;}
