@charset "utf-8";

/*!
 * http://www.ibw.cn
 * Version - 3.5.1
 * Edited by Snowe / 2015.12.12
 * Copyright (c) 2016 ibw
 */

body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,input{margin:0;padding:0}em,i{font-style:normal;text-transform:uppercase;}li{list-style:none}a,s,a:hover{text-decoration:none}img{border:0;vertical-align:top;}table{border-collapse:collapse;border-spacing:0}body,button,input,select,textarea{font:12px/1.5 'microsoft yahei',Tahoma,arial,'Hiragino Sans GB',\5b8b\4f53}input,textarea{resize:none;border:none;outline:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.noBg{background:none!important}.noBd{border:0!important}


table { 
  width: 100%;  
  border-collapse: collapse;  
} 
tr:nth-of-type(odd) {  
  background: #eee;  
} 
th {  
  background: #333;  
  color: white;  
  font-weight: bold;  
} 
td, th {  
  padding: 6px;  
  border: 1px solid #ccc;  
  text-align: left;  
} 

/* 项目主体部分设置 */
body { background: #fff; color:#505050; overflow-x:hidden; }
a { color:#505050;text-decoration:none; transition: all 0.5s ease 0s; }
a:hover { color: #c3000c; }

.wrapper { position:relative; width:100%; height: 100%; margin:0 auto; overflow:hidden; }
.header { position: relative; left: 50%; width: 1920px; margin: 0 0 0 -960px; }
.wrap { width: 1003px; margin:0 auto; font-weight:normal !important }

.topArea { height: 126px;  }
.logo { float: left; width: 524px; margin-top: 10px; }
.topRight { float: right;  }
.topRight .fav { position: relative; right: -5px; margin-top: 24px; color: #8d8d8d; }
.topRight .fav a { margin: 0 5px; color: #8d8d8d; }
.topRight .fav a:hover { color: #e30407; }
.topRight .tel { margin-top: 15px; padding-left: 54px; background: url(../images/../images/tel_01.png) left center no-repeat; color: #3c3c3c; font-size: 14px; line-height: 1; }
.topRight .tel strong { display: block; color: #c3000c; font-size: 20px; font-weight: bold;margin-top:10px }

.nav { position: relative; height: 44px; background: #c3000c; text-align: center; z-index: 9; }
.nav dt { position: relative; float: left; background: url(../images/nav_line.png) right center no-repeat; }
.nav dt a { display: block;  height: 44px; color:#fff; font-size: 14px; line-height: 44px; transition:none;padding:0 33px; }
.nav dt:hover a,.nav .current { background: #3d3d3d; }

.nav .sub { position: absolute; top: 44px; width: 100%; background: #fff; display: none; }
.nav .sub li a { height: 30px; background: none; border-top: 1px solid #fff; color: #c3000c; font-size: 14px; text-align: center; line-height: 30px; }
.nav .sub li a:hover { background: #c3000c; color: #fff; }

.banner { position: relative; width: 100%; margin: 0 auto; overflow: hidden; text-align: center; }
.banner .hd { position: absolute; left: 50%; bottom: 13px; width: 1000px; height: 4px; margin: 0 0 0 -500px; }
.banner .hd ul { display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.banner .hd ul li { float: left; display: inline-block; width: 57px; height: 4px; margin: 0 5px; background: #eee; text-indent: -9999px; cursor: pointer; }
.banner .hd ul li.on { background: #ec0110; }
.banner .prev,.banner .next{ display:block; position:absolute; top:50%; left:16%; width:62px; height:62px; margin-top: -31px; background:url(../images/arr_01.png) 0 center no-repeat; cursor:pointer; display:none; filter:alpha(opacity=80); opacity:0.8; }
.banner .next{ left:auto; right:16%; background-position: -62px center; }
.banner .prev:hover,.banner .next:hover { filter:alpha(opacity=100); opacity:1; }

.notice { height: 57px; background: #eee; }
.hotword { float: left; padding-left: 30px; background: url(../images/hot.gif) 0 26px no-repeat; color: #000; font-size: 14px; line-height: 57px; }
.hotword a { margin-right: 10px; color: #5a5a5a; }
.hotword a:hover { color: #e30407; }
.search { float: right; width: 282px; height: 29px; margin-top: 14px; }
.search input[type=text] { float: left; width: 238px; height: 27px; padding-left: 9px; background: #eee; border: 1px solid #bdbdbd; border-right: 0; color: #c0c0c0; font-size: 13px; line-height: 27px; }
.search input[type=submit]{ width: 34px; height: 29px; background: url(../images/search.png) center no-repeat #c3000c; cursor: pointer; }

.footer .copy { font-size:13px;}
.footer .copy P{ font-size:13px;line-height: 28px;}

.ftNav { height: 44px; background: #c3000c; color: #fff; font-size: 14px; text-align: center; line-height: 44px; }
.ftNav a { color: #fff; padding: 0 30px; font-weight: bold;    background: url(../images/nav_line.png) right center no-repeat; }
.ftSite { padding: 37px 0 30px; background: #efefef; }
.ftLogo { float: left; width: 98px; margin-right: 48px; }
.copy { float: left; color: #4a4a4a; line-height: 2; }
.copy a { color: #4a4a4a; }
.copy a:hover { color: #c3000c; }
.code { float: right; }
.code li { display: inline-block; margin: 0 20px; color: #6d6d6d; line-height: 2; text-align: center; }
.code li img { display: block; margin: 0 auto; }

.back-to { position:fixed; bottom:110px; right:50%; margin-right:-620px; display:none; z-index:9999; }
.back-to .back-top { display:block; width:63px; height:63px; background:url(../images/top.png) no-repeat; outline:0 none; text-indent:-9999em; overflow:hidden; }


.advantage { margin: 50px 0; }
.advantage .pic0 { margin: 0 auto; text-align: center; }
.advantage .pt { position: relative; }
.advantage .pt .p { float: left; }
.advantage .pt dl { float: left; width: 450px; margin-top: 93px; }
.advantage .pt dl dd { position: relative; margin-top: 5px; padding-left: 12px; font-size: 14px; line-height: 24px; }
.advantage .pt dl dd i { position: absolute; left: 0; top: 0; color: #c3000c; line-height: 23px; }
.advantage .pt dl dd s { color: #c3000c; }
.advantage .bg1 { position: absolute; top: -35px; width: 940px; height: 181px; background: url(../images/advantage_bg02.png); }
.advantage .bg2 { position: absolute; top: -25px; width: 940px; height: 181px; background: url(../images/advantage_bg01.png); }

.advantage .pt1 { margin-top: 35px; }
.advantage .pt1 .p { width: 527px; margin-right: 20px; }

.advantage .pt2 dl { margin-right: 20px; }

.advantage .pt3 { margin-top: 35px; }
.advantage .pt3 .p { width: 478px; margin-right: 20px; }
.advantage .pt3 dd { width: 360px; margin-left: 108px; }
.advantage .pt3 dd.sdd { position: relative; margin-top: -25px; padding: 0; }

.advantage .pt4 { padding-top: 50px; }
.advantage .pt4 dl { width: 460px; margin-top: 40px; margin-right: 70px; }
.advantage .pt4 dd.sdd { padding: 0; }

.advantage .pt5 { margin-top: 35px; }
.advantage .pt5 .p { width: 460px; margin-right: 20px; }
.advantage .pt5 dl { margin-top: 70px; }
.advantage .pt5 dd { width: 360px; margin-left: 108px; }
.advantage .pt5 dd.sdd { position: relative; margin-top: -25px; padding: 0; }

.advantage .pt6 { padding-top: 50px; }
.advantage .pt6 dl { width: 445px; margin-top: 40px; }
.advantage .pt6 dd.sdd { padding: 0; }

.box04 { position: relative; left: 50%; width: 1920px; height: 593px; margin-left: -960px; padding: 50px 0; background: url(../images/bg_03.jpg); }
.box04 .wrap { padding-bottom: 50px; background: #fff; }
.box04 .tit { padding: 35px 0; text-align: center; }
.box04 .p { float: left; width: 634px; padding: 0 25px 0 20px; border-right: 1px dashed #a5a5a5; }
.box04 .msg_form { float: right; width: 291px; padding-left: 32px; }
.box04 .msg_form h3 { color: #000; font-size: 20px; }
.box04 .msg_form .t { padding: 5px 0; color: #494949; font-size: 14px; }
.box04 .msg_form li { height: 42px; padding: 6px 0; }
.box04 .msg_form li label { float: left; width: 73px; height: 42px; background: #3c3c3c; color: #fff; font-size: 14px; text-align: center; line-height: 42px; }
.box04 .msg_form li input[type=text] { width: 170px; height: 40px; padding-left: 8px; border: 1px solid #c7c7c7; font-size: 14px; }
.box04 .msg_form li s { color: #f00; font-size: 14px; }
.box04 .msg_form li textarea { width: 235px; height: 85px; padding: 5px 8px; border: 1px solid #c7c7c7; font-size: 14px; }
.box04 .msg_form li.textarea { height: 95px; }
.box04 .msg_form li.btn input{ display: inline-block; width: 120px; height: 42px; background: #3c3c3c; color: #fff; font-size: 14px; text-align: center; line-height: 1; cursor: pointer; }
.box04 .msg_form li.btn input[type=submit] { background: #c3000c; margin-right: 13px; }

.box04 .msg_form li input[name=code] { width: 86px; height: 40px; border: 1px solid #c7c7c7; font-size: 14px; text-align: center; }

.project { position: relative; top: -20px; height: 603px; padding: 40px 0; background: url(../images/bg_03s.jpg); }
.project .wrap { padding-bottom: 30px; }

 em { color: #a2a2a2; font-size: 10px; -webkit-transform: scale(0.8); -o-transform: scale(1); text-transform: uppercase; }