@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: #e33d2a; }

.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; }
.g-in { width:1200px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}

.header .h-t{height: 48px;line-height: 48px;border-bottom: 1px solid #cfd0d0}
.header .h-t .hi{float: left;font-size: 14px;color: #999999}
.header .h-t .topMenu{float: right;}
.header .h-t .topMenu a{float: left;display: block;width: 125px;height: 48px;line-height: 48px;text-align: center;font-size: 14px;color: #999999;border-left: 1px solid #cfd0d0}
.header .h-c{padding: 30px 0 15px;}
.header .h-c .logo{float: left; }
.header .h-c .txt{float: left;margin-left: 16px}
.header .h-c .txt .h{font-size: 20px;color: #333333;font-weight: bold;}
.header .h-c .txt .p{font-size: 12px;color: #666666}
.header .h-c .search{float: right;margin-right: 36px;width: 200px;height: 40px;box-sizing: border-box;border-radius: 20px;border: 1px solid #cfd0d0;position: relative;margin-top: 3px}
.header .h-c .search .inp{width: 140px;margin-left: 15px;height: 40px;line-height: 40px;font-size: 14px;color: #333}
.header .h-c .search .btn{width: 40px;height: 40px;border-radius: 100%;background: url(search.png) no-repeat;position: absolute;right: -1px;top: -1px;cursor: pointer;}
.header .h-c .phone{float: right;padding-left: 48px;background: url(phone.png) no-repeat left center;}
.header .h-c .phone .h{font-size: 14px;color: #999999;line-height: 20px;}
.header .h-c .phone .p{font-size: 24px;color: #eb3223;font-weight: bold;line-height:39px;}
.header .h-c .phone .p span{font-size: 16px}
.header .h-nav{}
.header .h-nav ul li{float: left;width: 11.11%;text-align: center;height: 68px;line-height: 68px;}
.header .h-nav ul li a{font-size: 16px;color: #333333;display: block;}
.header .h-nav ul li.current,.header .h-nav ul li:hover{background: url(ico_01.jpg) no-repeat bottom center;}

.links{padding: 16px 0}
.links .ti{float: left;margin-right: 58px;padding-left: 15px}
.links .ti .h{font-size: 24px;line-height: 26px;text-transform: uppercase;font-weight: bold;}
.links .ti .h span{color: #e33d2a}
.links .ti .p{font-size: 14px;color: #333333;line-height: 20px}
.links a{font-size: 14px;color: #333333;position: relative;display: inline-block;padding: 0 18px;height: 46px;line-height: 46px}
.links a:hover{color: #e33d2a}
.footer{background: #333333}
.footer .f-t{}
.footer .f-t-a{float: left;width: 292px;min-height: 360px;box-sizing: border-box;padding: 54px 0 0 26px;background: url(ico_02.png) no-repeat left;background-size: 3px 100%}
.footer .f-t-a .ti{font-size: 16px;color: #ffffff;margin-bottom: 12px;}
.footer .f-t-a ul li{height: 30px;line-height: 30px}
.footer .f-t-a ul li a{font-size: 14px;color: rgba(255,255,255,.5);}
.footer .f-t-b{float: left;width: 435px;min-height: 360px;box-sizing: border-box;padding: 54px 0 0 26px;background: url(ico_02.png) no-repeat left;background-size: 3px 100%}
.footer .f-t-b .ti{font-size: 16px;color: #ffffff;margin-bottom: 12px;}
.footer .f-t-b ul{float: left;width: 155px;}
.footer .f-t-b ul li{line-height: 30px}
.footer .f-t-b ul li a{font-size: 14px;color: rgba(255,255,255,.5);}
.footer .f-t-c{float: left;width: 450px;min-height: 360px;box-sizing: border-box;padding: 54px 0 0 95px;background: url(ico_02.png) no-repeat left;background-size: 3px 100%}
.footer .f-t-c .phone{padding-left: 60px;background: url(phone.png) no-repeat left center;}
.footer .f-t-c .phone .h{font-size: 14px;color: rgba(255,255,255,.59);line-height: 20px}
.footer .f-t-c .phone .p{font-size: 20px;color: #ffffff;font-weight: bold;line-height: 39px;}
.footer .f-t-c .phone .p span{font-size: 14px}
.footer .f-t-c .contact{font-size: 14px;line-height: 30px;color: rgba(255,255,255,.5);margin-top: 24px}
.footer .f-b{font-size: 14px;color: rgba(245,245,245,.5);height: 72px;line-height: 72px;border-top: 1px solid #717171;}
.footer .f-b a{font-size: 14px;color: rgba(245,245,245,.5);}

.fix-foot{position: fixed;left: 20px;top: 30%;z-index: 99}
.fix-foot ul li{position: relative;}
.fix-foot ul li a{display: block;width: 50px;height: 50px;}
.fix-foot ul li .img1{opacity: 1}
.fix-foot ul li .img2{position: absolute;top: 0;left: 0;z-index: 2;opacity: 0;transition: all .5s ease;}
.fix-foot ul li:hover .img2{opacity: 1}
.fix-foot ul li .fix_box{position: absolute;left: 120px;opacity: 0;visibility: hidden;top: 0;height: 50px;width: 190px;text-align: center;font-size: 14px;color: #ffffff;background: #e62129;transition: all .3s linear;line-height: 50px}
.fix-foot ul li .fix_box2{position: absolute;width: 140px;height: 160px;left: 120px;opacity: 0;visibility: hidden;transition: all .3s linear;top: 0}
.fix-foot ul li .fix_box2 img{width: 100%;height: 100%}
.fix-foot ul li:hover .fix_box{visibility: visible;transform: translateX(-50px);opacity: 1;}
.fix-foot ul li:hover .fix_box2{visibility: visible;transform: translateX(-50px);opacity: 1;}