@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: #527e82; }

.wrapper { position:relative; width:100%; margin:0 auto; overflow:hidden; padding-top: 144px;}
.g-in { width:1200px; margin:0 auto; }.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}


.header{background: #fff;position: fixed;top: 0;left: 0;right: 0;z-index: 9}
.header .hi{background: #b5b5b5;height: 27px;line-height: 27px;font-size: 12px;color: #fffefe;overflow: hidden;}
.header .hi a{font-size: 12px;color: #fffefe}
.header .hi span{font-size: 14px;color: #fffefe;font-family: arial;font-weight: bold;}
.header .h-t{}
.header .h-t .logo{float: left;width: 140px;height: 117px;}
.header .h-t .h-nav{float: right;margin-right: 18px}
.header .h-t .h-nav ul li{float: left;position: relative;}
.header .h-t .h-nav ul li .a{display: block;font-size: 14px;color: #1e1e1e;height: 117px;box-sizing: border-box;padding: 44px 18px 0;}
.header .h-t .h-nav ul li.current::after,.header .h-t .h-nav ul li:hover::after{content: '';position: absolute;bottom: 40px;left: 16px;right: 16px;height: 2px;background: #527e82;}
.header .h-t .xx{float: right;box-sizing: border-box;height: 117px;padding-top: 39px;position: relative;}
.header .h-t .xx .wx-o{display: block;float: left;width: 30px;height: 30px;background: url(wx.png) no-repeat;margin-right: 12px}
.header .h-t .xx .search-o{display: block;float: left;width: 30px;height: 30px;background: url(search.png) no-repeat;margin-right: 12px}
.header .h-t .xx .lan{display: block;float: left;height: 30px;line-height: 30px;font-size: 16px;color: #707070;text-transform: uppercase;font-family: arial}
.header .h-t .xx .wx_box{position: absolute;top: 77px;width: 100px;right: 40px;background: #fff;display: none;z-index: 8}
.header .h-t .xx .search_box{position: absolute;display: none;width: 240px;background: #f5f5f5;top: 77px;right: 0;z-index: 7}
.header .h-t .xx .search_box .inp{width: 200px;height: 40px;float: left;box-sizing: border-box;padding: 0 15px;font-size: 14px;color: #333}
.header .h-t .xx .search_box .btn{text-indent: 999px;float: right;width: 40px;height: 40px;background: url(search.png) no-repeat center center;cursor: pointer;}


.fix-menu{position: fixed;top: 144px;left: 50%;margin-left: -600px;z-index: 9;background: #ffffff;width: 233px}
.fix-menu .menu-open{height: 40px;position: relative;cursor: pointer;background: #bebbab;padding-left: 46px}
.fix-menu .menu-open .h{font-size: 16px;color: #fff;font-weight: bold;}
.fix-menu .menu-open .h span{margin-left: 8px;font-family: arial;text-transform: uppercase;height: 40px;line-height: 40px;}
.fix-menu .menu-open .menu-icon{width: 22px;height: 23px;background: url(ico_01.png) no-repeat;position: absolute;left: 12px;top: 7px;}
.fix-menu .menu-open .xl-icon{width: 14px;height: 8px;background: url(ico_02.png) no-repeat;position: absolute;right: 13px;top: 15px;}
.fix-menu .menu-list{height: 440px;background: #fff;display: none}
.fix-menu .menu-list .item{height: 88px;box-sizing: border-box;padding: 8px 8px 0 12px;border-bottom: 1px solid #d5d5d5}
.fix-menu .menu-list .item .h{margin-bottom: 6px;}
.fix-menu .menu-list .item .h a{font-size: 14px;color: #517e81}
.fix-menu .menu-list .item .p{height: 40px;overflow: hidden;text-overflow: ellipsis;}
.fix-menu .menu-list .item .p a{font-size: 12px;color: #707070;display: inline-block;margin-right: 10px;margin-bottom: 2px}
.fix-menu .menu-list .item .p a:hover{color: #527e81}
.fix-menu.on .menu-list{display: block;}

.footer .f-t{padding: 25px 0 38px;}
.footer .f-t .f-nav{float: left;}
.footer .f-t .f-nav dl{float: left;margin-right: 118px;}
.footer .f-t .f-nav dl:last-child{margin-right: 0}
.footer .f-t .f-nav dl dt a{font-size: 14px;color: #333333;font-weight: bold;}
.footer .f-t .f-nav dl dt{margin-bottom: 10px;}
.footer .f-t .f-nav dl dd{margin-bottom: 8px;}
.footer .f-t .f-nav dl dd:last-child{margin-bottom: 0}
.footer .f-t .f-nav dl dd a{font-size: 14px;color: #666666;}
.footer .f-t .ft-r{float: right;}
.footer .f-t .ft-r .flogo{}
.footer .f-t .ft-r .fcode{margin-top: 22px;}
.footer .f-t .ft-r .fcode .item{float: left;margin-right: 20px;}
.footer .f-t .ft-r .fcode .item:last-child{margin-right: 0}
.footer .f-t .ft-r .fcode .item img{height: 78px;width: auto;}
.footer .f-t .ft-r .fcode .item p{font-size: 12px;margin-top: 12px;text-align: center;color: #827f7f}

.footer .copyright{padding: 10px 0;font-size: 14px;color: #666666;line-height: 30px;border-top: 1px solid #dcdcdc}
.footer .copyright span{font-size: 18px;color: #666666;vertical-align: bottom;font-weight: bold;color: #be8c34}
.footer .copyright a{font-size: 14px;color: #666666}



