@charset"UTF-8";
* {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin:0;
    padding:0
}
html {
    font-size:50px
}
body {
    color:#081E42;
    font-size:14px;
    width:100%;
    padding-bottom: 53px;
    font-family:PingFangSC, "Microsoft Yahei", Helvetica, Tahoma, Arial, "Hiragino Sans GB", "Hiragino Sans GB W3", STXihei, STHeiti, Heiti, SimSun, sans-serif!important
}
li, ul {
    list-style:none
}
a {
    text-decoration:none;
    color:#2A75ED
}
.hide {
    display:none
}
.clearfix {
    clear: both;
    overflow: hidden;
}
.fr {
	float: right;
}
.fl {
	float: left;
}


.mNav, .nav-space {
    height:1rem
}
.mNav, .outerSlider {
    position:fixed;
    left:0;
    top: 0;
}
.mNav, .sideHeader {
    border-bottom:1px solid #eee
}
.m_nav_child {
	display: none;
	padding: 10px 20px;
    overflow: hidden;
    background: #fafafa;
    border-top: 1px solid #eee;
    box-shadow: 0 -1px 3px #ddd inset;
}
.NavSlider li:last-child .m_nav_child {
	display: block;
}
.m_nav_child a {
	display: inline-block;
	width: 49%;
	line-height: 30px;
	font-size: 13px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.NavSlider li {
	background: #fff;
	position: relative;
	border-bottom: 1px solid #eee;
}
.NavSlider li:nth-child(2) .m_nav_child,
.NavSlider li:nth-child(5) .m_nav_child{
	display: none;
}
.menu_list a:after {
	content: '';
    position: absolute;
    top: 15px;
    right: 20px;
    display: block;
    width: 12px;
    height: 12px;
    background-image: url('../img/open_slider.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.NavSlider li > a {
	display: block;
    padding: 10px 20px;
    font-size: 14px;
    line-height: 24px;
    color: #666;
    cursor: pointer;
}

[class*=" icon-"], [class^=icon-] {
    font-family:iconfont!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.mNav {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:100%;
    padding:0 .3rem;
    background:#fff;
    z-index:9999;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.mLogo {
    width: 1.68rem;
    display:block;
    padding:.05rem 0;
}
.mLogo img {
    width:100%;
    display:block
}
.sliderBtn {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:.4rem;
    height:.36rem;
    vertical-align:top;
    margin-top:.12rem
}
.sliderBtn span {
    height:.03rem;
    background:#b2b2b2
}
.freeUse, .loginMLink {
    margin-right:.2rem
}


.outerSlider {
    width:100%;
    height: 0;
    z-index:9998;
    
    overflow: hidden;
}
.outerSlider .menuBox {
    position:absolute;
    width:100%;
    background-color: rgba(0,0,0,.5);
    height: 100%;
    left: 0;
    
}
.animate_hei {
	height: 100%;
}
.animate_hei #menuBox {
	top: 50px;
}
.NavSlider {
	position: absolute;
	top: -350px;
	left: 0;
	width: 100%;
	height: 330px;
	overflow: auto;
	text-align: left;
	-webkit-transition:top .3s;
    transition:top .3s;
}
.sideHeader {
    display:block;
    padding:.25rem .5rem;
    position:relative
}
.sideHeader .sideLogo, .sideHeader .sideLogo img {
    display:block;
    width:1.68rem
}
.sideHeader .closeSide {
    width:.3rem;
    margin:.1rem 0;
    float:right
}
.nav-footer, .nav-footer .nav-footer__list {
    left:0;
    width:100%;
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.sideSecondBox li {
    padding-left:.3rem
}
.sideSecondBox li a {
    color:#081E42
}
.sideSecondTitle {
    position:relative;
    font-size:.32rem
}
.sideSecondTitle .narraw {
    right:.3rem
}
.sideSecondList .sideSecondList-title {
    font-size:.24rem;
    color:#415070;
    margin:.3rem 0 .1rem .3rem
}
.sideSecondList li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.sideSecondList li:last-child {
    padding-bottom:0
}
.sideSecondList li:first-child {
    padding-top:.4rem
}
.sideSecondList li a {
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:left;
    font-size:.28rem
}
.nav-footer {
    position:fixed;
    top:1rem;
    height:.9rem;
    line-height:.9rem;
    padding:0 .3rem;
    z-index:99
}
.nav-footer.nav-footer__active .nav-footer__list {
    max-height:3.92rem
}
.nav-footer.nav-footer__active .nav-arrow {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.nav-footer .nav-footer__name {
    font-size:.28rem
}
.nav-footer .nav-footer__btn {
    position:relative;
    margin:0 0 0 1.66rem;
    padding:0 .4rem;
    font-size:.24rem
}
.nav-footer .nav-footer__list {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    position:fixed;
    top:1.9rem;
    font-size:.3rem;
    color:#081E42;
    z-index:100;
    max-height:0;
    overflow:hidden;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.nav-footer .nav-footer__item {
    height:.42rem;
    line-height:.42rem;
    margin:0 0 .48rem;
    color:#081E42
}
.nav-footer .nav-footer__item:first-child {
    margin-top:.4rem
}
.nav-footer .nav-footer__item:last-child {
    margin-bottom:.4rem
}
.nav-footer .nav-footer__item-selected {
    color:#2A75ED
}
.nav-footer .nav-arrow {
    position:absolute;
    width:.15rem;
    height:.15rem;
    top:.42rem;
    right:.18rem;
    border-top:.01rem solid #888;
    border-right:.01rem solid #888;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
    -webkit-transform-origin:75% 25%;
    transform-origin:75% 25%;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}
.nav-footer__space {
    height:.9rem
}
.comBtn {
    color:#B2B2B2;
    border:1px solid #B2B2B2;
    font-size:.24rem;
    height:.6rem;
    line-height:.6rem;
    padding:0 .3rem;
    border-radius:.04rem;
    display:inline-block
}
.comBtn.blueBtn {
    color:#fff;
    border:none;
    background:#2A75ED
}
.comBtn.blueBtnOutline {
    border:1px solid #2A75ED;
    color:#2A75ED
}
.comBtn:active {
    opacity:.6
}
.comBtn.opacityBtn {
    background:0 0;
    color:#fff;
    border-color:#fff
}
.banner ,.bannerContent, .comBtn, .start-consult, .webInfoContent, body {
    text-align: center;
}
/*---------------------------------------------------------底部css*/

.footer {
    display: block;
    width: 100%;
    background-color: #282828;
    padding: .5rem .3rem .8rem;
}
.menu-item > a{
	display: block;
    padding: 0 0.2rem 0 .1rem
    font-size: 13px;
    line-height: 44px;
    color: #aaa;
    cursor: pointer;
    overflow: hidden;
    text-align: left;
    border-bottom: 1px solid #404040;
}
.menu-item > a .iconfont {
    float: right;
    font-size: 12px;
}
.sub-menu {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #404040;
    padding: 10px 0;

}
.sub-menu a{
	display: block;
    color: #ccc;
    line-height: 34px;
}
.menu-item > a .iconfont:after {
    content: '+';
}
.wx-code {
	display: block;
	padding-top: 25px;
	text-align: center;
}
.wx-code img {
	display: inline-block;
	width: 35%;
}
.wx-code p {
	display: block;
	color: #848484;
	padding-top: 7px;
	font-size: 12px;
}
.footer-tel {
	display: block;
    padding: 10px 0;
    margin: 25px 8px 10px;
    font-size: 13px;
    font-weight: 300;
    color: #aaa;
    text-align: center;
    border: 1px solid rgba(255,255,255,.2)
}
.copyright {
	display: block;
	color: #aaa;
	font-size: 12px;
	line-height: 24px;
}



/*底部悬浮栏*/
.foot_menu {
	width: 100%;
	height: 53px;
    background: #fff;
    position: fixed;
    z-index: 9999;
    bottom: 0;
}
.foot_menu a {
    width: 20%;
    display: block;
    float: left;
    text-align: center;
    color: #666;
}
.foot_menu .regm {
    display: inline-block;
    font-size: 18px;
    float: right;
    width: 40%;
    line-height: 52px;
    background: #2a75ed;
    color: #fff;
}
.mnavfont {
display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.foot_menu span {
	display: inline-block;
	width: 100%;
	font-size: 13px;
	line-height: 16px;
}
.m-iconfontshouye {
	background-image: url('../img/home.png');
}
.m-zixun1 {
	background-image: url('../img/zixun.png');
}
.m-dianhua {
	background-image: url('../img/eyes.png');
}