/* Reset */
html{font-size: 16px;}
body,div,ul,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,form,input,p,a,img{margin:0;padding:0; border:0;}
article,aside,dialog,footer,.header,section,footer,nav,figure,menu{display:block;}
img,input{vertical-align:middel;border:0;}
img{ max-width: 100%;}
ol,ul,li{list-style:none; padding:0px; margin:0px;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
video{width: 100%;}
#BDBridgeIconWrap{display:none !important;}
a{color:#555;text-decoration:none;}
a:hover{color:#3557aa;text-decoration:none;}

body{padding-top:80px;}
/*导航部分*/
.top{padding:0 30px;border-bottom:1px solid #eaeaea;box-shadow:0 3px 8px 0 rgba(34, 34, 34, 0.1);line-height: 1.2em;}
.nav_center{width:100%;background:#fff;}
.header-left{float:left;display:table;height:80px;}
.header-left .logo{display:table-cell;vertical-align:middle;}
.header-left .text{font-size:1.5rem;vertical-align:middle;display:table-cell;padding-left:15px;line-height:24px;color:#333;}
.header-left .text p.t1{font-size:1.25rem;line-height:1;padding-top:5px;}
.header-left .text p.t2{font-size:15px;font-weight:300;}
.logo img{height:40px;}
.header-right{float:right;margin:0;height:80px;}
.header-right .menuBtn{display:none;}
.header-right p{font-size:1.375rem;line-height:80px;font-weight:bold;color:#0154a6;}
.nav{text-align:center;display:block;}
.nav ul{display:inline-block;}
.nav ul li{display:inline-block;position:relative;text-align:center;height:80px;line-height:80px;}
.nav ul li a{font-size:1.125rem;height:100%;font-weight:400;padding:0 25px;display:block;position:relative;}
.nav ul li a:active, .nav li a:hover{text-decoration:none;color:#212529;}
.nav ul li a:after{transition:0.5s ease 0s;content:'';z-index:-1;bottom:0;left:25%;height:100%;width:0;position:absolute;border-top:2px solid #fc7019;box-sizing:border-box;opacity:0;}
.nav ul li a:hover:after{width:50%;left:25%;opacity:1;}
.nav ul li a:hover{color:#333;}
.nav ul .sub-menu{transition:0.5s ease 0s;transform-origin:top;opacity:0;transform:scale(1, 0);overflow: hidden;line-height:50px;background: #f5f5f5;left:0;z-index:2;padding:25px;position: absolute;width: max-content;font-size:0;box-shadow:0 3px 3px -1px #ccc;;}
.nav ul .sub-menu a{margin:0;padding:0 4px;font-size:1rem;line-height:2rem;}
.nav ul .sub-menu a:after{display:none;}
.nav ul .sub-menu a:hover{color:#fc7019;}
.nav ul li:hover .sub-menu{transform:scale(1);opacity: 1;}
.nav_mini{position:fixed;top:0;width:100%;z-index:100;background:#fff;}
/*底部*/
footer{background:#222;overflow:hidden;position:relative;padding:30px;color:#ccc;}
footer .logo{font-size:1.5rem;letter-spacing:2px;vertical-align:middle;margin-bottom:50px;display:block;padding:30px 0;border-bottom:1px solid rgba(255, 255, 255, .1);}
footer .logo span{background:url(/images/logo-icon.png) no-repeat left center;background-size:30%;padding-left:60px;color:#eee;}
footer ul{width:100%;}
footer ul li{width:25%;float:left;}
footer ul li h3 a{color:#fff;font-size:1rem;margin-bottom:10px;display:block;font-weight:600;}
footer ul li p{margin:0;line-height:30px;}
footer ul li p a{font-size:0.875rem;color:rgba(255, 255, 255, .5);}
.footer-mlx{display:none;}
.footer-lx h3{color:#fff;font-size:1rem;margin-bottom:10px;display:block;font-weight:600;}
.footer-lx p{font-size:0.875rem;color:rgba(255, 255, 255, .5);margin:0;padding-left:25px;}
.footer-lx p.bot01{background:url(/images/icon_bot01.png) no-repeat;background-size:20px;}
.footer-lx p.bot02{background:url(/images/icon_bot02.png) no-repeat;background-size:20px;}
.footer-lx p.bot03{background:url(/images/icon_bot03.png) no-repeat;background-size:20px;}
.footer-lx h4{font-size:1.5rem;color:#fff;font-weight:bold;margin-bottom:15px;}
.footer-lx span{color:#fff;font-size:1rem;margin-bottom:15px;}
.footer-lx span a{color:#fff;}
.footer-info{font-size:0.875rem;color:rgba(255, 255, 255, .5);padding-top:30px;}
.footer-info a{font-size:0.875rem;color:rgba(255, 255, 255, .5);margin-left:1rem;}
.footer-info a:hover{color:#fff;}

/*右侧浮动相关*/
.plug_service{position:fixed;right:0;bottom:28%;z-index:99;}
.plug_service li{margin-bottom:5px;position:relative;}
.plug_service li a{display:block;text-align:center;background:#0154a6;border-radius:10px 0;color:#fff;line-height:50px;padding:0 10px 0 40px;outline:none;transition:all .5s;}
.plug_service li a:before{top:15px;content:'';display:block;position:absolute;left:10px;width:20px;height:20px;}
.plug_service li:nth-child(1) a:before{background:url(/images/icon_zuoce01.png) no-repeat;background-size:20px;}
.plug_service li:nth-child(2) a:before{background:url(/images/icon_zuoce02.png) no-repeat;background-size:20px;}
.plug_service li:nth-child(3) a:before{background:url(/images/icon_zuoce03.png) no-repeat;background-size:20px;}
.plug_service li:nth-child(4) a:before{background:url(/images/icon_zuoce04.png) no-repeat;background-size:20px;}
.plug_service li:nth-child(5) a:before{background:url(/images/icon_zuoce05.png) no-repeat;background-size:20px;}
.plug_service li:hover a{background:#fc7019;color:#fff;}
.plug_service li a.mtel{display:none;}
.plug_service .hotline{position:absolute;display:none;background:#fff;padding:10px 15px 0 15px;left:-200px;bottom:0px;width:210px;border:1px solid #ddd;width:180px;height:68px;font-size:0.75rem;color:#999;line-height:24px;border-radius:4px;}
.plug_service .hotline b{display:block;font-size:1rem;color:#333;}
.plug_service .hotline:after{content:" ";position:absolute;right:-10px;top:25px;width:20px;height:20px;border:#ddd solid 1px;border-left:0;border-bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fff;}
.plug_service .weixin_pic{position:absolute;display:none;background:#fff;padding:5px;left:-230px;bottom:0;width:210px;border:1px solid #ddd;border-radius:4px;text-align:center;}
.plug_service .weixin_pic p{text-align:center;margin:0 0 10px 0;padding:0;}
.plug_service .weixin_pic p span{color:#fc7019;}
.plug_service .weixin_pic:after{content:" ";position:absolute;right:-10px;top:130px;width:20px;height:20px;border:#ddd solid 1px;border-left:0;border-bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#fff;}
.plug_service li:hover div{display:block;}
.plug_service li:last-child{margin-top:5px;}

.position{padding:0.875rem 0;font-size: 0.875rem;background-color: #f9f9f9; margin-bottom:2rem}
.position a{display:inline-block;padding:0 5px;color: #333;}
.position a:hover{color: #fc7019;text-decoration: none;display:inline-block;}

.am-btn-primary { background-color: #0154a6; border-color: #0154a6;}
.am-btn-primary:focus,.am-btn-primary:hover{background-color:#0c79b1}

@media (max-width: 768px) {
body{padding-top:60px;}
.top{padding:0 3%;}
.header-left{height:60px;}
.header-left .logo{display:table-cell;vertical-align:middle;}
.header-left .text p.t1{font-size:1rem;color:#0154a6;font-weight:bold;}
.header-left .text p.t2{font-size:0.75rem;font-weight:normal;line-height:normal;}
.logo img{height:30px;}
.header-right{height:60px;}
.header-right p{display:none;}
.header-right .menuBtn{display:block;margin-top:17px;float:right;width:26px;height:26px;cursor:pointer;}
.header-right .menuBtn b{display:block;height:3px;background-color:#333;margin:3px 0 5px;border-radius:2px;}
.header-right .open b{display:none;margin:0;position:absolute;top:50%;width:30px}
.header-right .open b:first-child{display:block;transform:rotate(45deg);}
.header-right .open b:last-child{display:block;transform:rotate(-45deg);}
.nav{float:none;position:fixed;width:100% !important;height:100%;left:0;top:60px;background-color:rgba(0, 0, 0, .8);transition:0.5s ease 0s;transform-origin:top;opacity:0;transform:scale(1, 0);}
.nav ul{width:100%;display:block;overflow:hidden;padding:30px 3%;background:#f2f2f2;}
.nav ul li{text-align:center;display:inline-block;}
.nav ul li a{font-size:1.125rem;padding:0 15px;}
.nav ul .on a,.nav ul li a:hover{color:#3557aa;}
.nav ul li a:after{display:none;}
.nav.nav-m{right:0;border-radius:10px;width:160px;opacity:inherit;transform:none;}
.nav ul .sub-menu{display:none;}
/*底部*/
footer{padding:30px 0 82px;}
footer .logo{text-align:center;margin-bottom:20px;padding:0 0 20px;font-size:1.25rem;}
footer ul{display:none;}
.footer-mlx{text-align:center;line-height:2rem;display:block;}
.footer-lx{text-align:center;line-height:25px;display:none;}
.footer-info{text-align:center;display:grid;line-height:1.5rem;padding-top:20px;}
/*右侧浮动相关*/
.plug_service{width:100%;bottom:0%;}
.plug_service li{margin-bottom:0;width:50%;height:50px;float:left;}
.plug_service li a{height:52px;line-height:32px;padding:20px 6px 0;border-radius:0; font-size:0.875rem}
.plug_service li a:before{top:6px;content:'';display:block;position:absolute;left:45%;width:20px;height:20px;}
.plug_service li a.pctel{display:none;}
.plug_service li a.mtel{display:block;}
.plug_service li:hover div{display:none;}
.plug_service li:nth-child(3){display:none;}
.plug_service li:nth-child(4){display:none;}
.plug_service li:last-child{display:none;}
}
