@charset "utf-8";
/*!
 * http://www.ibw.cn
 * Version - 3.5.1
 * Edited by Snowe / 2015.12.12
 * Copyright (c) 2016 ibw
 */
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,form,input{margin:0;padding:0}em,i,s{font-style:normal;text-transform:uppercase;}li{list-style:none}a,s,a:hover{text-decoration:none}img{border:0;vertical-align:top;}table{border-collapse:collapse;border-spacing:0}body,button,input,select,textarea{font:12px/1.5 'microsoft yahei',Tahoma,arial,'Hiragino Sans GB',\5b8b\4f53}input,textarea{resize:none;border:none;}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.noBg{background:none!important}.noBd{border:0!important}.noMg { margin: 0!important; }

/* 项目主体部分设置 */
body { background: #fff; color:#333; }
a { color:#333;text-decoration:none; transition: all 0.3s ease 0s; }
a:hover { color: #d41920; }
.fl{float: left;}
.fr{float: right;}
.wrapper { position:relative; width:100%; height: 100%; margin:0 auto; overflow:hidden;}
.g-in { width: 1200px; margin:0 auto;position: relative;}

.banner { position: relative; width: 1920px; left: 50%;margin-left: -960px;overflow: hidden; text-align: center; }
.innnerbanner{ position: relative; width: 1920px; left: 50%;margin-left: -960px;overflow: hidden; text-align: center; }
.banner .hd { position: absolute; left: 50%; bottom: 60px; width: 1200px; height: 5px; margin: 0 0 0 -600px;z-index: 99;}
.banner .hd ul { display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
.banner .hd ul li { float: left; display: inline-block; width: 41px; height:5px; margin: 0 5px; background: #d41920;text-indent: -9999px; cursor: pointer; }
.banner .hd ul li.on { background: #fff; }
.banner .prev,.banner .next{ display:block; position:absolute; top:45%; left:15%; width:30px; height:59px; background:url(arr_01.png) -30px center no-repeat; cursor:pointer; display:none; filter:alpha(opacity=70); opacity:0.7; }
.banner .next{ left:auto; right:15%; background-position: 0 center; }
.banner .prev:hover,.banner .next:hover { filter:alpha(opacity=100); opacity:1; }


.header { position: absolute; left: 50%; width: 1920px;margin-left: -960px;height: 106px;    background: url(hbg.png) no-repeat center center;top: 0;background-size: 100%;z-index: 99;box-shadow: 1px 2px 8px 1px rgba(0,0,0,.5);}
.logo{margin-top: 22px;}
.nav{margin-left: 70px;}
.nav>ul>li{width: 103px;height: 106px;float: left;margin-right: 12px;line-height: 105px;text-align: center;}
.nav>ul>li>a{font-size: 16px;display: block;width: 100%;height: 100%;}
.nav>ul>li>a>span{position: relative;}
.nav>ul>li:hover,.nav>ul>li.current{background: #d41920;}
.nav>ul>li:hover a,.nav>ul>li.current a{color: #fff;}
.nav>ul>li:hover a span:after,.nav>ul>li.current a span:after{position: absolute;width: 24px;height: 2px;background: #fff;left: 50%;margin-left: -12px;top: -10px;content: '';}

.siocn{margin-left: 22px;margin-top: 40px;}
.siocn a>img{position: relative;margin-top: 4px;}
.siocn i{display: inline-block;padding: 0 12px;font-size: 18px;color: #bbb;}
.siocn a{font-size: 18px;color: #d41920;}
.aForm{ position:absolute;top: 77px;right: 0px;width:194px;height:20px;background:#fff;padding:3px; z-index:1; display:none;border-radius: 8px;overflow: hidden;box-shadow: 0 0 4px 0px rgba(0,0,0,.5);z-index: 90;}
.aForm .input-a{width:150px;height:20px; border:none; outline:none; font-size:14px; line-height:18px;padding-left:14px; position:relative; top:0;background: #fff;color: #ccc;}
.aForm .input-a::placeholder{color: #ccc;}
.aForm .input-b{width: 25px;height: 18px;border: none;background: url(search_ico.png) no-repeat center;outline: none;cursor: pointer;text-indent: 99em;overflow: hidden;position: relative;top: 1px;background-size: contain;}

.footer{background: url(fbg.png) no-repeat center;padding: 57px 0 50px;}

.ft1{width: 1138px;margin: 0 auto;display: flex;align-items: center;}
.ft1 .flc{padding-left: 80px;}
.ft1 .flc ul li{float: left;padding: 0 45px;background: url(lines.png) no-repeat right center;}
.ft1 .flc ul li:nth-child(1) .flcl2{font-size: 18px;font-weight: bold;color: #243056;}
.ft1 .flc ul li .flcl2{font-size: 14px;color: #243056;}

.ft2{width: 1138px;margin: 0 auto;margin-top: 46px;}
.ft2 ul li{float: left;margin-right: 32px;}
.ft2 ul li:last-child{margin-right: 0;}
.ft2 ul li input[type="text"]{width: 300px;padding-left: 10px;border:0;border-bottom: 1px solid #c4c8d1;height: 37px;background: none;font-size: 16px;color: #243056;}
.ft2 ul li input[type="submit"]{display: block;width: 82px;height: 38px;background: #243056;text-align: center;font-size: 16px;color: rgba(255,255,255,.5);}

.end{background: #243056;width: 1920px;position: relative;left: 50%;margin-left: -960px;height: 50px;line-height: 50px;color: #ece7e7;}
.end .end-in{width: 1138px;margin: 0 auto;}
.end a{color: #ece7e7;}