*{margin: 0;padding: 0;list-style: none;}

.inner_width{width: 1200px;margin: 0 auto;}

a{color: #333;text-decoration: none;}

body{font-family: Microsoft YaHei, Verdana, Arial, Helvetica, sans-serif}

.flex{display: flex;}

.left{float: left;}

.right{float: right;}



/*头部*/

.header{width: 100%;background: #fff;}


.top .left span{padding:1px 14px;background: #ed3b3b;color: #fff;border-radius: 16px;margin-right: 10px;}

.top .right ul{font-size: 0;}

.top .right li{display: inline-block;padding: 0 14px;position: relative;font-size: 14px;}

.top .right span{font-size: 14px;color: #6b6b6b;}

.top .qr_img {display: none; position: absolute;right: 0;top: 35px;padding: 10px;border: 1px solid #dfdfdf;box-shadow: 0 1px 2px #ccc;background: #fff;z-index: 10;}

.top .qr_img .wxht {height: 72px;padding-left: 80px;background: url(../images/qr.jpg) 0 0/80px 80px no-repeat;color: #000;}

.top .qr_img .wxht span {display: inline-block;padding-top: 3px;color: #666;line-height: 1;}

.top .right li:nth-of-type(3):hover .qr_img{display: block;}

.top .right li:nth-of-type(5){padding-right: 0;}

.top .right li a:hover{color: #ed3b3b;}

.company_info {width: 100%;height: 80px;justify-content: space-between;padding: 0 45px 0 40px;box-sizing: border-box;align-items: center;}

.navList{width: 45%;}

.navList ul{display: flex;justify-content: space-around;width: 79%;}

.navList ul li a{color: #000;font-size: 20px;}

.navList ul li a:hover{color: #ed3b3b;text-decoration: none;}

.navList .baoming{font-size: 20px;}

.navList .baoming a{color: #e60012;font-weight: bold;}

.navList .baoming span{display: inline-block;width: 2px;background: #939393;height: 20px;vertical-align: text-bottom;margin-left: 30px;}



.hot{height: 80px;background: #e60012;color: #fff;}

/* .hot{height: 80px;background: url(../images/nav_bg.jpg) top left/100% no-repeat;color: #fff;} */

.hot a{color: #fff;}

.hot .w1440{height: 100%;align-items: center;padding-left:5px;position: relative;justify-content: space-between;}

.hot .hot_left{font-size: 22px;}

.hot .hot_right{font-size: 20px;border: 2px solid #fff;padding: 10px 25px;}

.hot span{display: inline-block;width: 2px;background: #fff;height: 50px;}

.hot ul{width: 85%;height: 100%;justify-content: space-between;font-size: 20px;align-items: center;}

.hot ul li a {height: 100%;line-height: 80px;}

.hot ul li .zy_con{position: absolute;top: 80px;right: 0;background: #fff;width:92.5%;justify-content: space-between;display: none;z-index: 9;}

.hot ul li .zy_con .image{width: 168px;height: 168px;margin: 12px 20px 12px 25px;border-radius: 50%;overflow: hidden;}

.hot ul li .zy_con img{opacity: 1;}

.hot ul li .zy_con .con{width: 745px;padding: 12px 30px 0 0;line-height: 1.5;}

.hot ul li .zy_con p{color: #000;font-size: 16px;line-height: 1.7;}

.hot ul li .zy_con .con .hot_name{font-size: 20px;}

.hot ul li .zy_con .tu{width: 265px;}

.hot ul li .zy_con .hot_btn a{display: inline-block;width: 146px;height: 34px;background: #d7000f;text-align: center;line-height: 34px;margin: 7px;}





/*底部*/

.footer{background: #333}

.footer_nav{padding: 90px 0 65px;border-bottom: 1px solid #0d0d0d;}

.footer_nav .flex,.footer_info .flex{display: flex;justify-content: space-around;}

.footer_nav_list{width: 735px;display: flex;justify-content: space-between;color: #fff;}

.footer_nav_list dl{text-align: center;}

.footer_nav_list dt{font-size: 22px;font-weight: bold;margin-bottom: 25px;}

.footer_nav_list dd{font-size: 20px;margin-bottom: 20px;}

.footer_nav_list dd a{color: #bdbdbd;}

.footer_contact {display: inline-block;color: #fff;}

.footer_contact p{font-size: 26px;font-weight: bold;margin-bottom: 15px;}

.footer_contact p.tel_num{font-size: 28px;color: #ee7800;}

.footer_contact p.address{font-size: 18px;font-weight: normal;}

.qr p{font-size: 14px;color: #fff;text-align: center;line-height: 2;}

.footer_info{border-top: 1px solid #3e444a;border-bottom: 1px solid #0d0d0d;padding: 20px 0 28px;}

.footer_info .flex{justify-content: start;}

.footer_name{display: flex;align-items: center;width: 510px;margin: 0 140px 0 35px;}

.footer_name img{width: 100%;}

.footer_info .footer_zx{margin-right: 86px;display: flex;}

.footer_zx .online{padding: 0 32px;border-right: 1px solid #0d0d0d;}

.footer_zx .tel{width: auto;height: auto;border: none;text-align: left;line-height: 1;padding: 0 0 0 52px;border-left: 1px solid #3e444a;}

.footer_zx .zx_text{margin-left: 18px;color: #fff;font-size: 22px;padding-top: 20px;}

.footer_zx .zx_text .zx_title{font-size: 22px;font-weight: bold;margin-bottom: 10px;}

.footer_site_info{border-top: 1px solid #3e444a;padding: 32px 0 18px;text-align: center;color: #fff;    margin-bottom: 75px;}

.footer_site_info p{margin-bottom: 22px;font-size: 18px}