﻿@charset "utf-8";
/* CSS Document */
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
ol , ul ,li{list-style:none;}
a{text-decoration:none; color:#666;}
/* 根据设计稿决定  750px    1rem=75px;(750/10) */

/*清除浮动*/
.clearfix:after{ 
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix{ /*兼容 IE*/
    zoom: 1;
}

/*--wrap-title--*/
.wrap-title{position:relative;z-index:33;padding-bottom:4vw;text-align:center;line-height:1.4;overflow:hidden;}
.wrap-title h2{font-weight:normal;font-size:4.8vw;color:#063a75;}
.wrap-title h2 a{color:#063a75;}
.wrap-title p{font-size:3.5vw;color:#666;}
.wrap-title.white *{color:#fff;}
/*--end wrap-title--*/

/*--sideBar--*/
.mask{display:none;position:fixed;z-index:99998;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}
.sideBar{width:0;position:fixed;z-index:99999;top:0;right:0;height:100%;box-sizing:border-box;background:#fff;overflow-x:hidden;overflow-y:scroll;}
.sideBar .top{position:relative;padding:3vw;overflow:hidden;border-bottom:#eee solid 1px;background:#063a75;box-sizing:border-box;}
.sideBar-logo{display:block;width:60%;}
.sideBar-logo img{display:block;width:100%;}
.sideBar li{font-size:3.75vw;border-bottom:#eee solid 1px;}
.sideBar li a{display:block;padding:2vw 6vw;line-height:2;color:#333;background:url(../images/Common/nav_icon01.png) no-repeat 90% center;}
.sideBar .close{display:block;position:absolute;top:3.2vw;right:3vw;width:10vw;height:10vw;background:url(../images/Common/nav_close.png) no-repeat center;background-size:5vw;}
/*--end sideBar--*/

/*--footer--*/
.footer{padding:6vw 2.5vw 20vw;text-align:center;line-height:1.5;overflow:hidden;background:url(../images/Common/footer.png);}
.footer h2{font-weight:normal;font-size:3.5vw;color:#666;}
.footer h3{font-weight:normal;font-size:3.5vw;color:#063a75;}
.footer h3 em{font-size:4.5vw;}
.footer p{font-size:3.5vw;color:#606060;}
.footer p a{color:#606060;}
/*--end footer--*/

/*--ft-menu--*/
.ft-menu{position:fixed;z-index:999;left:0;bottom:0;width:100%;background:#063a75;}
.ft-menu li{float:left;width:25%;text-align:center;}
.ft-menu li a{display:block;padding:2.5vw;overflow:hidden;border-right:#08478e solid 1px;}
.ft-menu li:last-child a{border-right:none;}
.ft-menu li i{display:block;margin:0 auto;width:6vw;height:6vw;background-repeat:no-repeat;background-size:100%;}
.ft-menu li:nth-child(1) i{background-image:url(../images/Common/ft_icon01.png);}
.ft-menu li:nth-child(2) i{background-image:url(../images/Common/ft_icon02.png);}
.ft-menu li:nth-child(3) i{background-image:url(../images/Common/ft_icon03.png);}
.ft-menu li:nth-child(4) i{background-image:url(../images/Common/ft_icon04.png);}
.ft-menu li span{display:block;font-size:3.5vw;color:#fff;line-height:1.5;}
/*--end ft-menu--*/

/*nav_menu*/
.nav_menu {  width:0; position:fixed;  right:0; top:0; height: 100%;z-index: 99999;overflow: scroll;background: #fff;}
.nav_menu img{display: block;width: 100%;}
.nav_menu .top{width: 100%;padding-top:.297rem;padding-bottom: .25rem;}
.nav_menu .Navlog{width: 54%;display: block;margin-left: 4%;}
.nav_menu .btn{display: block;width: 12%;position: absolute;top: 3%;right: 5%;}
.nav_menu .btn img{display: block;width: 100%;}
.nav_menu ul{overflow:hidden; width:100%;overflow: scroll;height: 80%;}
.nav_menu li{ width:100%; overflow:hidden; background:url(../images/Common/nav_icon01.png) no-repeat 89% center;height: 1.25rem;border-bottom: 1px solid #eaeaea;}
.nav_menu li:first-child{border-top:1px solid #eaeaea;}
.nav_menu li p>a{ color:#333333;font-size: .375rem;display: block;height: 1.25rem;line-height: 1.25rem;box-sizing: border-box;padding-left: 6%;}

/*header Pengjin 2019-10-21*/
.header{position:relative;padding:4.6vw 2.5vw;height:18.7vw;overflow:hidden;background:#063a75;box-sizing:border-box;}
.header .logo{float:left;padding-right:2vw;width:36.7vw;border-right:#08478e solid 1px;}
.header .logo img{display:block;width:100%;}
.header .slogan{padding-left:2vw;color:#fff;line-height:1.3;overflow:hidden;}
.header .slogan h2{font-weight:normal;font-size:3.75vw;}
.header .slogan p{font-size:3.5vw;}
.header .menu-btn{position:absolute;right:0;top:0;width:15vw;height:18.7vw;cursor:pointer;background:url(../images/Common/menu.png) no-repeat center;background-size:7vw;}
/*--end header--*/
#messageError{text-align:center;color:#fff;font-size:4.5vw;padding:1.5vw 0;}