﻿/*==共用==*/
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
html { verflow: -Scroll; margin: 0; padding: 0; overflow-x: hidden; zoom: 1; overflow-y: scroll; overflow: -moz-scrollbars-vertical; min-width: 1400px; }
body { margin: 0; padding: 0; margin: 0px auto; width: 100%; color: #666666; font-size: 14px; line-height: 24px; font-family:  "Microsoft YaHei", "宋体", Helvetica, sans-serif; }
body, ul, p, li, div, td, input, button, select, textarea, img, span, hr, h1, h2, h3, h4, h5, h6, b { margin: 0px 0px; padding: 0px 0px; list-style: none; }
h1, h2, h3, h5, h6, b { color: #333333; margin: 0px 0px; padding: 0px 0px;  }
fieldset, img { border: 0; font-weight: 400; }
ol, ul, li { list-style-type: none;  }
table { border-collapse: collapse; border-spacing: 0; }
button, input, select, textarea { font-size: 13px; font-family: inherit; margin: 0; outline: none; resize: none; border: none; }
a { margin: 0; padding: 0; color: #333333; text-decoration: none }


.web-top { position: fixed; left: 0; top: 0; width: 100%; height: auto; z-index: 219;   z-index: 88888;}
.main { width: 1200px; margin: 0 auto; height: 100%  }
body {    /* background-image: url(../images/bg.jpg); background-position: center 87px; background-repeat: repeat-x ; */padding-top: 169px; }
/*头部*/
.welcome { width: 100%; height: 35px; line-height: 35px; border-bottom: 1px #eee solid; background-color: #fff ;overflow: hidden;}
.welcome p { float: right; width: auto }
.header { width: 100%; height: 88px; overflow: hidden; background-color: #fff }
.header .logo { /*width: 90px; height: 90px; */float: left; margin-top: 5px; /*margin-right: 10px*/ }
.header .logo img {width: 91px;}
.header .header-left { width: 600px; float: left }
.header .name {  float: left; width: auto;/* margin-top: 10px */}
.header .name  img{ float: left; }
.header .lanuage { width: auto;/* height: 60px;*/ float: left ; position: relative; top: -5px;}
.header .lanuage li { float: left }
.header .header-right { float: right; height: 100% }
.header .tel { margin-top: 10px }
.header .tel img{ float: left; }
.header .info { font-size: 16px; color: #dc3837; font-weight: bold }
/*头部导航*/
.nav { width: 100%; height: 45px; line-height: 45px ;background-image: url(../images/bgn.jpg); background-position: center; background-repeat: repeat-x; background-size: contain;}
.nav a { width: 100%; height: 100%; overflow: hidden; display: block; color: #063679; font-weight: bold; }
.nav .nav_list { box-sizing: content-box; -webkit-box-sizing: content-box; float: left; line-height: 44px; padding: 0 21px; text-align: center; width: 90px; border-left: 1px solid #eaeae4; font-size: 15px; position: relative; background-image: url(../images/jiao.png); background-repeat: no-repeat; background-size: 7px; background-position: 85px 24px }
.nav_list:hover a { color: #ff0000 }
.nav_list .nav_listul { display: none; min-width: 130px; overflow: hidden; text-align: left; line-height: 40px; background-color: #cae9fd; position: absolute; font-size: 13px; right: 0%; top: 44px; margin-left: -120px; z-index: 99999 }
.nav_list .nav_listul li a { font-weight: normal; color: #063679; }
.nav_list .nav_listul li:hover { background-color: #063679 }
.nav_list .nav_listul li:hover a { color: #fff }
.nav_list:hover .nav_listul { display: block }
.nav_list .nav_listul li { text-indent: 20px; }
.nav_list:first-child { border-left: none }
.nav_list .nav_listul li  a { margin-right: 20px; }
.anim { transition: all .1s ease-in; -webkit-transition: all .1s ease-in; -ms-transition: all .1s ease-in; -moz-transition: all .1s ease-in; -o-transition: all .1s ease-in; }
.anim2 { transition: all .1s ease-in; -webkit-transition: all .1s ease-in; -ms-transition: all .1s ease-in; -moz-transition: all .1s ease-in; -o-transition: all .1s ease-in; }
.nav_list:nth-of-type(3) .nav_listul { margin-left: -150px; }

/*底部*/
.footer{ width: 100%; height: auto; overflow: hidden; color: #043678; background-color: #cae9fd}
.footer a{ color: #043678 }
.footer a:hover{
	color: #ff0000
}
.footer1{  width: 100%; height: auto; overflow: hidden; margin-top: 40px; border-bottom: 1px solid #d2d2d3; padding-bottom: 20px;}
.footer1 ul{ width: 1200px; margin: 0 auto;  height: auto; overflow: hidden; position: relative;}
.footer1 li{ width: auto; float: left; padding-right: 95px;  }
.footer1 h2{ margin-top: 10px;   margin-bottom: 20px; color: #043678;}
.footer1 li p{ margin-top: 6px; }
.tell{ width: 250px; float: right; }
.footer1 a:hover{ color: #ff0000 }
.tell .tel{ font-size: 25px;  }
.tell p{ margin-top: 8px; }
.footer2{background-color: #cae9fd;  width: 100%; height: auto; overflow: hidden;}
.lianxi{ width: 100%; height: auto; overflow: hidden; }
.lianxi li{ float: left; width: 40px; height: 40px; margin: 20px; padding-right: 0; }
.lianxi .lximg{ width: 100%; height: 100% ;}
.wxx{display: block; width: 80px; position: relative; left: -28px; top: -60px;}
.lianxiwx:hover .wxx{ display: block; }

#footer{width:1200px;margin:0 auto;padding-bottom:15px;overflow:hidden;}
.copy{width:1200px;line-height:20px;text-align:center;padding-top:20px}
.bottom{width:1200px;margin-top:10px;overflow:hidden;}
.bottom ul{width:1200px;overflow:hidden;}
.bottom li{width:240px;float:left;padding:0 7px;}
.bottom li font{font-weight:bold;}
.bottomgjc{ margin-top: 8px; }
.bottomgjc li{ width: auto; float: left;  margin-right: 20px}


/*右侧入口留言*/
.aside-action { position: fixed; right: 10px; top: 70%; z-index: 998; }
.aside-action ul { list-style: none; padding: 0; margin: 0; background-color: #000; width: 50px; color: #fff; }
.aside-action ul>li { width: 100%; height: 58px ; list-style: none; position: relative;}
.aside-action ul>li>a {cursor: pointer; color: #fff; position: relative; display: none; width: 100%; height: 58px; line-height: 58px; text-align: center; /*-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box*/ }
/*aside.aside-action ul>li>a:after { content: ""; position: absolute; width: 24px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-position: 50%; background-repeat: no-repeat; -moz-background-size: contain; background-size: contain }*/
/*aside.aside-action ul>li>a:hover:after { display: none }*/
/*aside.aside-action ul>li>a:hover:before { content: attr(data-spec); background-color: #1a1a1a; position: absolute; display: block; width: 40px; height: 32px; left: 0; top: 0; bottom: 0; right: 0; margin: auto; color: #fff; line-height: 16px; font-size: 13px; padding: 13px 5px; text-align: center }*/
.aside-action ul .consult{   background-image: url(http://aip.bdstatic.com/portal/dist/1535634032050/ai_images/consult.png) ; background-size: auto 18px; background-repeat: no-repeat; background-position: center;}
.aside-action ul .consult:hover a{ display: block; background-color: #1a1a1a; color: #fff; }

/*右侧入口顶部*/
/*.aside-action ul .back-top { }*/
.aside-action ul .back-top { background-image: url(http://aip.bdstatic.com/portal/dist/1535634032050/ai_images/back_top.png); background-size: auto 15px; background-repeat: no-repeat; background-position: center; }
.aside-action ul .back-top:hover a{ display: block; background-color: #1a1a1a; color: #fff; }
/*右侧微信入口*/
/*.ai-consulting-group { display: none }*/
.aside-action-icon { position: relative;cursor: pointer }
.aside-action-icon-qm { position: absolute; top: 0;left: 0; width: 100%; height: 100%; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTP///5+UokMAAAABdFJOUwBA5thmAAAANklEQVQY02P4//+P/f//DFipDww2Ngz8tKTw2Y4PAJVAtWNShKy1/4+bAhqNRNnwY6dAFuGgABNec2PUm3UzAAAAAElFTkSuQmCC) no-repeat; background-size: auto 24px;  background-position: center;}
.aside-action-icon-text { display: none;  line-height: 58px;text-align: center; color: #fff ; background-color: #1a1a1a }
.aside-action-icon:hover .aside-action-icon-inner { display: block }
.aside-action-icon:hover .aside-action-icon-text { display: block; }
.aside-action-icon:hover .aside-action-icon-qm { display: none;}


/*.ai-consulting-group-btn { position: relative; height: 100%; background: url(http://aip.bdstatic.com/portal/dist/1535634032050/ai_images/qq.png) 50% no-repeat; -moz-background-size: 20px 20px; background-size: 20px 20px; cursor: pointer }
.ai-consulting-group-btn:hover { background-color: #3e3d47 }
*/
.aside-action-icon-inner { display: none; position: absolute; right: 70px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 10px 6px 6px; background-color: #010101; text-align: center }
.aside-action-icon-inner-title { margin-bottom: 8px; font-size: 12px; color: #ccc }
.aside-action-icon-inner-sub { margin-bottom: 10px; font-size: 12px; color: #ccc }
.aside-action-icon-inner-img { width: 147px; height: 147px; background: url(../images/wx.png) no-repeat 50%; -moz-background-size: 147px 147px; background-size: 147px 147px }
.aside-action-icon-inner-triangle { position: absolute; right: -9px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 0; height: 0; border-width: 9px 0 9px 9px; border-style: solid; border-color: transparent transparent transparent #000; margin: auto }



.footerwx ,.footerqq{ position: absolute; bottom: 0px ; width: 106px; }

.footerwx{ right: 90px}
.footerqq{ right: 223px }

#banner img{ width: 100% }