* { margin: 0; padding: 0 }
dl, dt, dd, ul, ol, li { list-style: none }
table { border-collapse: collapse }
.clear { clear: both; font-size: 0; height: 0; overflow: hidden }
img { border: 0 }
body { color: #666666; font-size:12px; font-family: Arial, 'microsoft yahei'; -webkit-text-size-adjust: none;  background-color: #fff; -webkit-overflow-scrolling: touch;} /*behavior: url("csshover.htc");*/
select, input { font-size: 1em; vertical-align: middle; _vertical-align: baseline }
h1, h2, h3, h4, h4, h5, h6 { font-size: 1em; font-weight: normal }
a { color: #666666; text-decoration: none; outline:0 none; -webkit-tap-highlight-color: transparent; }
a:hover { text-decoration: none; color:#b60005; }
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner {
border:0 none;
padding:0
}
html {overflow-x:hidden;}
textarea { resize: none; outline: 0 }
*html { background-image: url(about:blank); background-attachment: fixed }
.breakword { word-wrap: break-word; overflow: hidden; word-break: break-all }
.pRelative { position: relative }
.pAbsolute { position: absolute }
.bfL { float: left; _display: inline }
.bfR { float: right; _display: inline }
.clearfix { zoom: 1 }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.vsNone { visibility: hidden }
.hide { display: none }
.hand { cursor: pointer }
.none { display: none }
.fontsize0 { font-size: 0 }
.backtop { position: fixed; z-index: 1000; left: 50%; margin-left:572px; bottom: 20px; _bottom: auto; _position: absolute; _top:expression((document.compatMode && document.compatMode=='CSS1Compat' ? documentElement.scrollTop+(documentElement.clientHeight - this.clientHeight):document.body.scrollTop+(document.body.clientHeight - this.clientHeight)));
width: 120px; height: auto;}

#head { background-color:#f61a1a;height:80px; left:0; width:100%; bottom:-80px;position:fixed; _bottom: auto; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));z-index: 999; border-bottom:1px solid rgba(255,255,255,0.4);}
/* opacity:.9;filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";*/
/*
#top.fixed { background-color:#fff; bottom:inherit; border-top:0 none;_top:expression(eval(document.documentElement.scrollTop)); border-bottom:1px solid #f0f0f0; z-index:9999;}*/
.containerWrap { width:1280px; margin:0 auto; position:relative;}
.container { width:1200px; margin:0 auto; position:relative;}

.inlinebtn {display:inline-block; *zoom:1; *display:inline; vertical-align:middle;}
.btn { border:0 none; cursor:pointer; outline:0 none;  overflow:visible; -webkit-tap-highlight-color: transparent;}
input.btnB,a.btnB {background-color:#bb171b; height:40px; line-height:40px; color:#fff; padding:0 20px;  font-size:16px;}
input.btnB:hover,a.btnB:hover {background-color:#c82a2d;}
input.btnB:active,a.btnB:active {background-color:#af1518;}

input.btnC,a.btnC {background-color:#fff; height:40px; border:1px solid #d5d5d5; line-height:40px; color:#999999; padding:0 20px;  font-size:16px; vertical-align:top;}
input.btnC:hover,a.btnC:hover {background-color:#ededed;}
input.btnC:active,a.btnC:active {background-color:#e1e1e1;}
/*

#topnav { height:80px;margin:0 auto; min-width:1280px;}
#topnav.b { position:fixed; left:0; right:0; z-index:1; top:0;_bottom: auto; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));z-index: 999;}
#topnav .container {width:1160px; padding:0 20px;}
#inside #topnav { min-width:1280px;}*/
#top {height:100px; position:fixed; background-color:#fff; min-width:1280px; width:100%; left:0; top:0; z-index:1000; box-shadow:0 5px 10px rgba(0,0,0,.2); -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,.2);}
.logo_s {background:url(../images/logo.png) no-repeat 50% 50%; width:129px; height:60px; float:left; display:inline; margin-top:20px;}
.tel_red { background:url(../images/tel.png) no-repeat 0 50%; font-weight:bold; margin-top:30px; line-height:35px; height:35px; color:#bd1c21; font-size:24px; padding-left:42px; float:right;}


.case {margin:0 auto; overflow:hidden; width:100%; min-width:1280px; height:600px;}
.case li {position:relative; z-index:0; background-position:50% 50%; background-repeat:no-repeat; width:100%; min-width:1280px; height:600px;}
.slidesAbout {position:relative; z-index:0; overflow:hidden; min-width:1280px; padding-top:100px;}
.slidesAbout .newsBanner {margin:0 auto; height:600px; min-width:1280px;}

.slidesAbout .prev,.slidesAbout .next { height:56px; width:56px; position:absolute; z-index:10; cursor:pointer; display:none;}
.slidesAbout .prev {left:100px; top:50%; margin-top:-28px; background:url(../images/arrow_l.png) no-repeat 50% 50%;}
.slidesAbout .next {right:100px; top:50%; margin-top:-28px; background:url(../images/arrow_r.png) no-repeat 50% 50%;}



/*
.slidesPro {position:relative; z-index:0; overflow:hidden; width:1280px; margin:0 auto;}
.slidesPro .newsBanner {margin:0 auto; height:360px; width:1120px;}
.slidesPro .prev,.slidesPro .next { height:50px; width:50px; position:absolute; z-index:10; cursor:pointer;}
.slidesPro .prev {left:15px; top:50%; margin-top:-25px; background: url(../images/c_prev.png) no-repeat 50% 50%;}
.slidesPro .next {right:15px; top:50%; margin-top:-25px; background:url(../images/c_next.png) no-repeat 50% 50%;}

.pro {margin:0 auto; overflow:hidden; width:1120px; height:360px;}
.pro li {position:relative; z-index:0; height:360px; width:270px; margin:0 5px; float:left; display:inline; overflow:hidden;}
.pro li div { position:absolute; transition:all ease .5s; -webkit-transition:all ease .5s; -moz-transition:all ease .5s; -o-transition:all ease .5s; bottom:-100%; left:0; width:100%; z-index:10; background-color:rgba(0,0,0,.4); font-size:14px; line-height:2; padding:15px 0; text-align:center; color:#fff; overflow:hidden; opacity:0;}
.pro li:hover div { bottom:0; opacity:1;}
.pro li:hover div p { padding:0 15px;}
.c2 {color:#c8c8c8;}*/
.pagination li { display:inline-block; vertical-align:middle;*zoom:1; *display:inline; height:10px; background-color:transparent; width:10px;font-size:0; margin:0 10px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border:2px solid #fff;}
.pagination li.current { background-color:#ff9900; border-color:#ff9900;}
.pagination {text-align:center; font-size:0; position:absolute; z-index:6; width:100%; bottom:30px; left:0;}
.pagination li a {display:block; height:10px;}

.indextop { position:fixed; left:0; z-index:99999; width:100%; min-width:1280px; height:100px; background-color:#fff;}
.mslogo { position:absolute; left:40px; top:23px; background:url(../images/logo.png) no-repeat 0 0; width:208px; height:55px;}
.nav { width:564px; position:absolute; left:50%; margin-left:-282px; top:37px;}
.nav li { float:left; padding: 0 15px;}
.nav li a {float:left; padding:0 0 10px; font-size:16px; color:#333333; border-bottom:2px solid #fff;}
.nav li a:hover ,.nav li.current a { color:#f50000; border-bottom-color:#f50000;}
.tel_img { background:url(../images/tel.png) no-repeat 0 0; width:228px; height:43px; position:absolute; right:30px; top:25px;}
#main {min-width:1280px;}
.tbox { padding:60px 0 0; margin-bottom:40px;}/* background:url(../images/redline.jpg) no-repeat center bottom;*/
.tbox h5 { font-size:34px; color:#1d1d1d; text-align:center; line-height:1; font-weight:bold;}
.tbox p { text-align:center; margin-top:15px; font-size:24px; color:#3d3d3d;}

.bg_w {background-color:#fff; padding-bottom:60px;}
.bg_g {background-color:#fafafa; padding-bottom:60px;}
.bg_g3 {background-color:#f0f0f0; padding-bottom:60px;}
.bg_g2 {background-color:#ececec; padding-bottom:60px;}
.bgkj {width:1200px; margin:0 auto;}
.bgkj li { float:left; display:inline; margin: 0 0 0 26px; width:240px; padding:19px; border:1px solid #dddddd;}
.bgkj li h5 { text-align:center; font-size:18px; color:#333333; padding:25px 0 10px; font-weight:bold; line-height:1;}
.bgkj li p { color:#666666; line-height:30px; text-align:center; font-size:14px; margin:5px 0;}
.bgkj.w280 {width:1100px; margin:0 auto;}
.bgkj.w280 li { width:280px; margin-left:70px;}

.whychooseus {}
.w796 {font-size:18px; line-height:32px; color:#000000; text-align:center; margin-bottom:60px;}
.whychooseusUL {margin:60px auto 0;}
.whychooseusUL li {float:left; width:400px; height:142px; padding-top:158px; background-position:50% 36px; background-repeat:no-repeat;transition:all ease .8s; -webkit-transition:all ease .8s; -moz-transition:all ease .8s; -o-transition:all ease .8s;}
.whychooseusUL li h5 { font-size:16px; color:#2d2d2d; line-height:1; text-align:center; margin-bottom:10px;transition:all ease .3s; -webkit-transition:all ease .3s; -moz-transition:all ease .3s; -o-transition:all ease .3s;}
.whychooseusUL li:hover { background-color:#ea631b;}
.whychooseusUL li:hover h5,.whychooseusUL li:hover p { color:#fff;}
.whychooseusUL li p { font-size:14px; line-height:24px; color:#4d4d4d; text-align:center;transition:all ease .3s; -webkit-transition:all ease .3s; -moz-transition:all ease .5s; -o-transition:all ease .3s;}
.wy_bg_1,.wy_bg_2,.wy_bg_3 {border-bottom:1px solid #fff;}
.wy_bg_1 {background-image:url(../images/w1.png);}
.wy_bg_3 {background-image:url(../images/w3.png);}
.whychooseusUL li.wy_bg_2,.whychooseusUL li.wy_bg_5 { border-left:1px solid #fff;border-right:1px solid #fff; width:398px;}
.wy_bg_5 {background-image:url(../images/w5.png);}

.wy_bg_2 { background-image:url(../images/w2.png);}
.wy_bg_4 { background-image:url(../images/w4.png);}
.wy_bg_6 { background-image:url(../images/w6.png);}

.project_index {width:1200px; margin:0 auto;}
.project_index li { width:380px; display:inline; margin-left:30px; float:left; margin-bottom:30px; text-align:center; cursor:pointer;}
.project_index li img {transition:all ease .5s; -webkit-transition:all ease .5s; -moz-transition:all ease .5s; -o-transition:all ease .5s;}
.project_index li.first { margin-left:0;}
.project_index li p { text-align:left; margin-top:10px; line-height:30px; font-size:16px; color:#000;}

#foot { min-width:1280px; position:relative;}
.bgfoot {background:url(../images/bg_foot.jpg) repeat-x 50% 50%; margin:0 auto 40px; height:55px; text-align:center;}
.bgfoot span { background:#fff url(../images/logo2.png) no-repeat 50% 50%; width:51px; height:55px; display:inline-block; *display:inline; *zoom:1; padding:0 30px;}
.footWrap { padding:36px 0 86px; text-align:center;}
.footWrap h5 {line-height:1; color:#333333; font-size:45px; font-weight:bold;}
.footWrap .p1 { color:#f50000; font-size:24px; line-height:30px; margin:10px 0 40px; font-weight:bold;}

.inline1,.inline2,.inline3 {display:inline-block; *display:inline; *zoom:1; vertical-align:top; padding: 0 40px; height:50px; line-height:50px; color:#fff; font-size:18px; margin:0 10px;}
.inline1 { background-color:#e80520;}
.inline2 { background-color:#ea5404;}
.inline3 { background-color:#ea9c04;}
.ba {background-color:#000000; min-height:20px; padding:15px 0; color:#fff; line-height:20px; font-size:14px; position:relative; z-index:1;}
.tp{background:url(../images/totop.png) no-repeat 50% 0; width:72px; height:29px; left:50%; top:-28px; margin-left:-36px; position:absolute;}



.slidesCase {position:relative; z-index:0; width:900px; height:600px; display:none;}
.slidesCase .newsBanner {margin:0 auto; height:600px;width:900px;}
.caseInfo {height:600px;width:900px;}
.caseInfo li {height:600px;width:900px;}
.slidesCase .prev,.slidesCase .next { height:56px; width:56px; position:absolute; z-index:10; cursor:pointer;}
.slidesCase .prev {left:-76px; top:50%; margin-top:-28px; background:url(../images/arrow_l2.png) no-repeat 50% 50%;}
.slidesCase .next {right:-76px; top:50%; margin-top:-28px; background:url(../images/arrow_r2.png) no-repeat 50% 50%;}
#zz_ceng {background-color:rgba(0,0,0,.65); min-width:1280px;}
.closeSlide{position:absolute; background:url(../images/close.png) no-repeat 0 0; width:80px; height:80px; z-index:10; right:0; top:0; cursor:pointer;}

.slideBottom {position:absolute; bottom:0; left:0; width:100%; background-color:rgba(0,0,0,.6); color:#fff; z-index:1000; padding:10px 0; display:none;}
.slideBottom h5 { padding:0 20px; font-size:16px; color:#e7e7e7;margin-bottom:5px;}
.slideBottom div { padding:0 20px; color:#9d9d9d; font-size:14px;}

.baikeList {width:1000px; margin:60px auto 0;}
.baikeList li a { display:block;}
.baikeList li { position:relative; background-color:#fff; margin-bottom:20px; min-height:160px;}
.baikeList li img {position:absolute; left:0; top:0; z-index:0; width:240px; height:160px;}
.baikeList li div {margin-left:260px; margin-right:20px;}
.baikeList li div h5 { font-size:16px; color:#333333; font-weight:bold; margin-bottom:10px; padding-top:20px; line-height:1;}
.baikeList li div p { font-size:14px; color:#666; line-height:26px;}
.overflowp { height:52px; overflow:hidden;}
.baikeList li div p.red { font-size:12px; color:#c9151e; margin-top:20px;}

.foot_g {background-color:#f0f0f0;}
.foot_g .bgfoot span {background-color:#f0f0f0;}

.baikeInfo { color:#666666; font-size:14px; line-height:24px; width:1000px; margin:60px auto 120px;}
.baikeInfo p {margin-bottom:24px;}

.aboutInfo { line-height:36px; font-size:14px; color:#4d4d4d; text-align:center;}
.banner2 {background:url(../images/banner2.jpg) no-repeat 50% 50%; height:240px;}

.about_info { width:580px; margin:0 auto;}
.about_info p { font-size:20px; line-height:2; color:#1d1d1d; margin-top:20px;}
.about_info p span { color:#f50000;}
a.tel_hotline,span.tel_hotline {background:#fff; color:#1d1d1d; border:1px solid #000000; height:68px; line-height:68px; width:578px;display:block; margin:0 auto; font-size:28px; text-align:center;}

.foot-links { padding: 20px; }
.foot-links .item { float: left; width: 25%; }
.foot-links.item-5 .item { width: 20%; }
.foot-links .item p { line-height: 24px; text-align: center; }
.foot-links .item p a { color: #fff; }
.foot-links .item p a:hover { color: #fff; text-decoration: underline; }
.text-center { text-align: center; }
