@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: #ed3131; }

.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{height: 156px;position: relative;}
.header .h-t .logo{float: left;}
.header .h-t .logo img{height: 96px;width: auto}
.header .h-t .link{float: left;margin-top: 24px;margin-left: 146px}
.header .h-t .link .item{display: block;float: left;width: 262px;height: 52px;box-sizing: border-box;border: 1px solid #dcdcdc;border-radius: 10px;padding: 7px 6px;margin-right: 35px}
.header .h-t .link .item:last-child{margin-right: 0}
.header .h-t .link .item .icon{float: left;width: 40px;padding-right: 10px;border-right: 2px solid #dcdcdc;}
.header .h-t .link .item .txt{float: right;width: 180px;}
.header .h-t .link .item .txt .h{font-size: 14px;color: #333;font-weight: bold;line-height: 14px;transition: all .5s ease;}
.header .h-t .link .item .txt .p{font-size: 12px;color: #333;line-height: 12px;margin-top: 6px}
.header .h-t .link .item:hover .txt .h{color: #ed3131}
.header .h-t .share{float: right;}

.header .h-c{background: #ed3131;position: absolute;left:0;bottom: 0;width: 100%;}
.header.header_fix .h-c{position: fixed;left:0;top: 0;width: 100%;z-index: 999;height: 60px;}
.header .h-c .g-in{position: relative;}
.header .h-c .h-nav{float: left;}
.header .h-c .h-nav ul li{float: left;position: relative;margin-right: 75px;}
.header .h-c .h-nav ul li:last-child{margin-right: 0}
.header .h-c .h-nav ul li .a{display: block;font-size: 16px;color: #ffffff;height: 60px;line-height: 60px;text-transform: uppercase;}
.header .h-c .h-nav ul li::after{content: '';position: absolute;top: 50%;width: 4px;height: 4px;background: #fff;border-radius: 100%;margin-top: -2px;right: -39px}
.header .h-c .h-nav ul li:last-child::after{display: none}
.header .h-c .h-c-r{float: right;}
.header .h-c .h-c-r .address{float: left;width: 336px;height: 60px;background: #d41212;box-sizing: border-box;padding: 6px 0 6px 28px;font-size: 16px;color: #ffffff;text-transform: uppercase;}
.header .h-c .h-c-r .search-o{float: left;width: 54px;height: 60px;background: url(search.png) no-repeat center center #a20606;cursor: pointer;}
.header .h-c .searchBox{position: absolute;right: 0;bottom: -40px;height: 40px;width: 244px;z-index: 5;display: none}
.header .h-c .searchBox .inp{float: left;width: 190px;background: #d41212;height: 40px;line-height: 40px;font-size: 14px;color: #fff;box-sizing: border-box;padding: 0 15px;}
.header .h-c .searchBox .btn{float: right;width: 54px;height: 40px;background: #a20606;cursor: pointer;color: #fff}
.header .h-c .searchBox .inp::-webkit-input-placeholder{color:white;}
.header .h-c .searchBox .inp::-moz-placeholder{color:white;}
.header .h-c .searchBox .inp:-moz-placeholder{color:white;}
.header .h-c .searchBox .inp:-ms-input-placeholder{color:white;}

.messBox{width: 1920px;position: relative;left: 50%;margin-left: -960px;box-sizing: border-box;height: 117px;background: url(bg_03.jpg) no-repeat center center;background-size: 1920px 117px}
.messBox .ti{font-size: 16px;color: #ffffff;line-height: 22px;font-family: arial;padding-left: 102px;background: url(ico_06.png) no-repeat 7px 30px;padding-top: 40px;float: left;}
.messBox .mForm{float: right;padding-top: 37px;width: 752px;box-sizing: border-box;padding-right: 46px}
.messBox .mForm .inp{float: left;background: #fff;display: block;width: 275px;height: 42px;line-height: 42px;box-sizing: border-box;padding: 0 15px;font-size: 14px;color: #333}
.messBox .mForm .btn{float: right;width: 145px;height: 36px;line-height: 36px;display: block;font-size: 16px;color: #fff;font-family: arial;box-sizing: border-box;padding-left: 20px;background: url(ico_07.png) no-repeat;cursor: pointer;margin-top: 5px;text-align: left;}
.messBox .mForm span{float:left;line-height: 42px;font-size: 16px;color: #fff;margin-right: 10px;}

.footer{background: #1d2128}
.footer .f-t{padding: 65px 0}
.footer .f-t .flogo{float: left;width: 350px;}
.footer .f-t .fNav{float: left;}
.footer .f-t .fNav .ti{font-size: 16px;color: #ffffff;text-transform: uppercase;margin-bottom: 24px;}
.footer .f-t .fNav ul li{padding: 10px 0;border-bottom: 1px dashed rgba(255,255,255,.3);min-width: 200px}
.footer .f-t .fNav ul li a{font-size: 16px;color: rgba(255,255,255,.5);display: block;}
.footer .f-t .fNav ul li a:hover{color: #fff}
.footer .f-t .fContact{float: right;width: 425px;font-size: 16px;color: rgba(255,255,255,.3);line-height: 40px;}
.footer .f-t .fContact a{font-size: 16px;color: rgba(255,255,255,.3);}
.footer .f-t .fContact p{padding-left: 45px;}
.footer .f-t .fContact p:nth-child(1){background: url(p_01.png) no-repeat left 5px;}
.footer .f-t .fContact p:nth-child(2){background: url(p_02.png) no-repeat left 5px;}
.footer .f-t .fContact p:nth-child(3){background: url(p_03.png) no-repeat left 5px;}
.footer .f-t .fContact p:nth-child(4){background: url(p_04.png) no-repeat left 5px;}
.footer .copyright{padding: 15px 0;font-size: 16px;color: rgba(255,255,255,.5);border-top: 1px solid rgba(255,255,255,.2)}
.footer .copyright a{font-size: 16px;color: rgba(255,255,255,.5);}
.footer .copyright a:hover{color: #fff}

.ufix{position: fixed;z-index: 999;right: 0;top:50%;background: rgba(0,0,0,0.6);width: 56px;}
.ufix ul li .ufixa{padding: 6px;cursor: pointer;}
.ufix ul li{position: relative;}
.ufix ul li .ufixb{position: absolute;height: 56px;line-height: 56px;width: 220px;text-align: center;background: #ed3131;font-size: 14px;color: #fff;top:0;right:-220px;transition: all 0.6s;
	-moz-transition: all 0.6s; 
	-webkit-transition: all 0.6s; 
	-o-transition: all 0.6s;opacity: 0;cursor: pointer;}
.ufix ul li:hover .ufixb{right: 0;opacity: 1;}
.ufix ul li .ufixb a{color: #fff;}
.fflin{margin-top: 10px;}
.fflin ul li{float:left;margin-right: 10px;}