@charset "utf-8";
/*!
 * http://www.ibw.cn
 * Edited by AlexAli
 * Copyright (c) 2019 ibw
 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }h1, h2, h3, h4, h5, h6 { font-size: 100%; }address, cite, dfn, em, var { font-style: normal; }ul, ol { list-style: none; }a { text-decoration: none; }legend { color: #000; }fieldset, img { border: 0; vertical-align: top; }section, article, aside, header, footer, nav, dialog, figure { display: block; }figure { margin: 0; }button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }table { border-collapse: collapse; border-spacing: 0 }.clear { display: block; height: 0; overflow: hidden; clear: both }.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }.clearfix { *zoom:1;}a:link, a:visited { text-decoration: none; }a:hover, a:active { text-decoration: none; }a { blr:expression_r(this.onFocus=this.blur());}a { outline: none; transition-duration: 0.3s, 0.3s; transition-property: background-color, color; transition-timing-function: ease, ease;}table { border-collapse: collapse; border-spacing: 0; }.hidden { display: none; }.invisible { visibility: hidden; }.noBg { background: none !important; }.noBd { border: none !important; }.noMr{margin-right:0 !important; float:right !important;}.i{text-align: justify; text-justify: inter-ideograph;}


/* 项目主体部分设置 */
body { background: #fff; color:#333;}
.fl{float: left !important;}
.fr{float: right !important;}
a { color:#333;text-decoration:none;transition: all 0.5s ease 0s;}
a:hover { color: #e50f0f; }

.wrapper { position:relative; width:100%; margin:0 auto; min-width:1280px; overflow-x:auto; }
.g-in { width:1200px; margin:0 auto; position:relative;}.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}

.user{position:absolute;top:8px;right:0;}
.user span{background:url(x1.png) left center no-repeat;padding-left:35px;height:30px;line-height:30px;float:left;margin-right:14px;}
.user span em{display:block;height:20px;line-height:20px;padding:0 10px;color:#fff;border:1px solid #fff;font-size:16px;font-family:Arial;margin-top:4px;}

.user a{background:url(x2.png) left center no-repeat;padding-left:35px;height:30px;line-height:30px;float:left;font-size:14px;color:#fff;}
.user a:hover{color: #e50f0f;}

.banner{ position:relative; width:100%;  }
.banner .bd{ width:1920px; position:relative; left:50%; margin-left:-960px;  z-index:1;}
.banner .bd ul li{ width:1920px;height: auto;display: block;overflow: hidden;}
.banner .bd img{vertical-align: bottom;width:100%;height: auto;transition: all 5.5s;}
.banner .hd{ width:1920px; left:50%; margin-left:-960px; position:absolute; bottom:17px; z-index:3; text-align:center;display: none}
.banner .hd ul{ display:inline-block; }
.banner .hd ul li{ width:42px; height:4px; background:#fff; margin:0 5px;  *display:block; display:inline-block; vertical-align:top; cursor:pointer; text-indent:999em;list-style: none;float: left}
.banner .hd ul .on{ background:#a1251e; }
.banner .con{display: none}
.banner .prev{background: url(prev.png)no-repeat;width: 21px;height: 40px;position: absolute;left: 10%;bottom: 20%;cursor: pointer;z-index: 9;outline: none}
.banner .next{background: url(next.png)no-repeat;width: 21px;height: 40px;position: absolute;right: 10%;bottom: 20%;cursor: pointer;z-index: 9;outline: none}


.header{position: relative;}
.header .h-t{width: 1920px;position: absolute;top: 0;left: 50%;margin-left: -960px;z-index: 9;}
.header .h-t .h-nav{margin-left: 57px;margin-top: 42px}
.header .h-t .h-nav .l{float: left;width: 88px;text-align: center;line-height: 55px;position: relative;font-weight: bold;}
.header .h-t .h-nav .l .a{font-size: 17px;color: #fefefe}
.header .h-t .h-nav .l:hover .a{color: #e50f0f;display: block;}
.header .h-t .h-nav .sub-nav{position: absolute;right: -320px;display: none;width: 555px;padding: 18px 15px;box-sizing: border-box;background: #fff}
.header .h-t .h-nav .sub-nav .pic{width: 255px;height: 149px;overflow: hidden;}
.header .h-t .h-nav .sub-nav .pic img{display:block;-moz-transition: transform 0.5s;-webkit-transition: transform 0.5s;-o-transition: transform 0.5s;max-width: 100%;}
.header .h-t .h-nav .sub-nav:hover .pic img{transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1); }
.header .h-t .h-nav .sub-nav .h-list h2{line-height: 40px;text-align: left;font-size: 25px;color: #000000;font-weight: bold;}
.header .h-t .h-nav .sub-nav .h-list ul li{float: left; width: 100px;background: url(ico_01.png)no-repeat left center;text-align: left;line-height: normal;padding: 8px 0 8px 25px}
.header .h-t .h-nav .sub-nav .h-list{width: 250px;}
.header .h-t .h-nav .sub-nav .h-list ul li a{display: block;font-size: 16px;color: #000}
.header .h-t .h-nav .sub-nav .h-list ul li a:hover{color: #e50f0f}

.header .h-t .lan{margin-top: 55px;position:relative;}
.header .h-t .lan .nw{position:absolute;top:-38px;right:0;color:#fff;background:#e50f0f;padding:4px 10px;}
.header .h-t .lan .nw:hover{}
.header .h-t .lan .ti{font-size: 13px;color: #ffffff;color: #fff;background: url(ico_02.png)no-repeat left center;padding: 5px 0 5px 30px;text-transform: uppercase;font-family: arial}
.header .h-t .lan .cho{box-sizing: border-box;width: 104px;height: 24px;border: 1px solid #fff;padding-left: 14px;line-height: 22px;cursor: pointer;background: url(ico_03.png)no-repeat 78px 8px;margin-top: 3px;margin-left: 10px;position: relative;}
.header .h-t .lan .cho h2{font-size: 13px;color: #ffffff;font-weight: normal;}
.header .h-t .lan .cho-box{position: absolute;left: -1px;top: 24px;background: #fff;width: 104px;display: none}
.header .h-t .lan .cho-box li{padding-left: 14px;line-height: 26px}
.header .h-t .lan .cho-box li a{display: block;}

.fixx{position: fixed;top: 50%;right: 2%;z-index: 9;margin-top:-225px;/*display: none*/}
.fixx .fix_box{margin-bottom: 14px;width: 79px;height: 79px}
.fixx .fix_box:last-child{margin-bottom: 0}

.footer .f-t{background: url(bc_01.jpg)no-repeat top center;width: 100%;padding: 54px 0 45px;background-size: cover;}
.footer .f-t .a .p_logo{}
.footer .f-t .a .p_logo a{display: block;margin-right: 9px}
.footer .f-t .a .phone{font-size: 29px;color: #fff;font-family: arial;margin-top: 15px;margin-left: 10px}
.footer .f-t .b{ width: 350px;margin-left: 88px;margin-top: 27px}
.footer .f-t .b ul li{float: left;width: 136px;height: 36px;border: 1px solid #fff;display: block;margin-right: 33px;text-align: center;line-height: 36px;margin-bottom: 18px}
.footer .f-t .b ul li a{font-size: 18px;color: #ffffff;display: block;}
.footer .f-t .b ul li:hover a{color: #e50f0f}
.footer .f-t .c{margin-right: 6px;margin-top: 27px}
.footer .f-t .c .case{margin-right:24px;float: left;text-align: center;}
.footer .f-t .c .case p{font-size: 14px;color: #fff;margin-top: 5px}
.footer .f-t .c .case .pic{background: #fff;padding: 4px;}


.copyright{background: #000;line-height: 46px;color: #fff;font-size: 14px}
.copyright a{font-size: 14px;color: #fff}
.copyright a:hover{color: #e50f0f}

.m-rdm { padding:30px 0 10px; text-align:center; }
.m-rdm a { display:inline-block; margin:0 8px; padding:4px 20px; border:1px solid #ddd; font-size:14px; line-height:24px; background:#eee; }
.m-rdm a:hover,.m-rdm .current { border:1px solid #e50f0f; background:#e50f0f; color:#fff; }