@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

.header{background: url(../images/a_07.jpg) no-repeat center center;height: 398px;background-size: cover; position: relative;}
.logo{width: 450px; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.logo img{width: 100%;}
.top{width: 1400px;margin: 0 auto;height: 55px;align-items: center;display: flex;justify-content: space-between;max-width: 94%;}
.topleft p{font-size: 16px;color: #cc4349;}
.top_right{display: flex;justify-content: space-between;align-items: center;}
.top_right ul{padding-right: 15px;}
.top_right li{float: left; font-size: 16px;color: #cc4349;}
.top_right li a{color: #cc4349;padding: 0 15px;}
.top_right li a:hover{text-decoration: underline; }
.ssbox{height: 30px; overflow: hidden; border-radius: 5px;background: #fff; overflow: hidden; width: 300px;}
.wby1{height: 30px; line-height: 30px;width: calc(100% - 65px);padding-left: 12px;float: left;}
.btn1{float: right;width: 65px;color: #fff;height: 30px;border: none; background: #cc030b;cursor: pointer;}

.nav{ background-image: linear-gradient(to right, #cc000c , #fba25b);}
.nav ul{width: 1400px;max-width: 94%; margin: 0 auto;display: flex;justify-content: space-between;}
.nav li{font-size: 20px; line-height: 70px;}
.nav li a{display: block;color: #fff; position: relative; padding: 0 8px;}
.nav li a:before{position: absolute; width: 0;content: "";border-bottom: 3px solid #fce5b4;left: 50%;transform: translateX(-50%);bottom: 0;transition: .5s;}
.nav li.cur a:before{width: 100%;}
.nav a:hover:before{width: 100%;}

.conter{width: 1400px;max-width: 94%; margin: 0 auto;}
.ggtp{padding-top: 55px;}
.ggtpbox{height: 138px;}
.ggtpbox img{width: 100%;height: 100%; object-fit: cover;}
.ggtp .swiper-pagination{text-align: right; padding-right: 20px;}
.ggtp .swiper-pagination-bullet{background: #fff;}
.ggtp .swiper-pagination-bullet-active{background: #fff;}
.news{display: flex;justify-content: space-between; padding-top: 45px;}

.tpxw{width: 50%; position: relative; overflow: hidden;}
.tpxwbox{position: relative;height: 460px;}
.tpxwbox img{width: 100%;height: 100%;object-fit: cover;}
.tpxwbox p{width: 100%; line-height: 50px;padding: 0 15px; position: absolute;left: 0; bottom: 0; background: rgba(0,0,0,.7);}
.tpxwbox p span{display: block;width: calc(100% - 100px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap; color: #fff;font-size: 18px;}
.tpxw .swiper-pagination{text-align: right; padding-right: 15px;bottom: 15px;}
.tpxw .swiper-pagination-bullet{background: #fff;opacity: 1;}
.tpxw .swiper-pagination-bullet-active{background: #cc030b;}

.xwlb{width: 50%; padding-left: 28px;}
.xwtitle h2{font-size: 24px; font-weight: bold; position: relative; color: #333333;line-height: 55px; border-bottom: 1px solid #e5e5e5; padding-left: 20px;background: url(../images/a_22.jpg) no-repeat left center;}
.xwtitle h2 a{font-weight: 400; font-size: 16px;color: #333333;}
.xwtitle h2 a:hover{color: #cc030b;}
.xwnr li{font-size: 18px;color: #000;line-height: 50px; position: relative; padding-left: 20px;overflow: hidden;}
.xwnr li:before{position: absolute;content: "";width: 6px;height: 6px;border-radius: 50%;background: #cc030b;left: 0;top: 50%;transform: translateY(-50%);}
.xwnr span{font-size: 16px;color: #999999;}
.xwnr li a{color: #000;display: block;float: left;width: calc(100% - 100px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: .5s;}
.xwnr li a:hover{color: #cc030b;}
.wzgg{margin-top: 55px;display: flex;justify-content: space-between; border: 1px solid #f5cdce;height: 70px; background: #fcf0f0;}
.wzgg p{font-size: 24px;color: #cc030b;font-weight: bold; line-height: 68px; padding-left: 20px;}
.wzgg p img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.wzgg p:nth-of-type(2){font-size: 16px;color: #666;  font-weight: normal; padding-right:20px;}
.wzgg p:nth-of-type(2) a:hover{color: #FF0000;}
.wzggbox{width: calc(100% - 275px);}
.wzggbox .mySwiper{height: 68px;}
.xwhd ul{overflow: hidden;}
.xwhd li{float: left; width: 50%; position: relative; font-size: 18px;line-height: 68px;padding: 0 30px;overflow: hidden;}
.xwhd li:before{position: absolute;content: "";width: 6px;height: 6px;border-radius: 50%;background: #cc030b;left: 0;top: 50%;transform: translateY(-50%);}
.xwhd li span{font-size: 16px;color: #999;}
.xwhd li a{color: #333333;}
.xwhd li a:hover{color: #cc030b;}

.tdxx{display: flex;justify-content: space-between; padding-top: 45px;}
.tdxx_left{width: calc(100% - 385px);display: flex;justify-content: space-between;}
.gsxq{width: calc(50% - 25px);}
.czyz li{font-size: 18px;color: #000;line-height: 50px; position: relative; padding-left: 20px;overflow: hidden;}
.czyz li:before{position: absolute;content: "";width: 6px;height: 6px;border-radius: 50%;background: #cc030b;left: 0;top: 50%;transform: translateY(-50%);}
.czyz li a{color: #000;display: block;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: .5s;}
.czyz li a:hover{color: #cc030b;}
.tdxx_right{width: 340px;}
.ldxx{padding-top: 20px;}
.ldxx_top{background: #f7ecd3;padding: 17px;display: flex;justify-content: space-between;align-items: center;}
.ldxx_top img{width: 85px;height: 85px;border-radius: 50%;}
.ldxx_title{width: calc(100% - 100px);}
.ldxx_title h2{font-size: 20px;color: #000000;}
.ldxx_title p{font-size: 16px; line-height: 1.6; color: #cc030b; margin-top: 10px;}
.gzfl{padding-top: 10px;}
.gzfl li{border: 1px solid #f8eaeb;padding: 10px 0 10px 15px;display: flex;justify-content: space-between; margin-bottom: 10px;} 
.gzfl h2{font-weight: bold; font-size: 16px;color: #000000;line-height: 1.6;}
.gzfl p{width: calc(100% - 100px);font-size: 16px; line-height: 1.6;}
.gzfl p a{color: #777777; padding-right: 15px;}
.gzfl p a:hover{color: #cc030b;}

.gkzl{margin-top: 25px;border-radius: 10px; background-image: linear-gradient(#fb9f59, #cd020c);display: flex;justify-content: space-between;align-items: center; padding: 30px;}
.gkzl_text{width: calc(100% - 65px);}
.gkzl_text h2{color: #fff;font-size: 20px; margin-bottom: 10px;}
.gkzl_text a{font-size: 16px;color: #fff; opacity: .5; }
.gkzl_text a:hover{opacity: 1;}

.llxx{display: flex;justify-content: space-between; padding-top: 70px;}
.llxx_qh{width: calc(50% - 20px);}
.fgt{height: 45px;}
.llqh{overflow: hidden;border-bottom: 1px solid #e5e5e5;}
.llqh ul{overflow: hidden;padding-left: 20px;background: url(../images/a_22.jpg) no-repeat left center;}
.llqh li{float: left; padding-right: 45px;font-size: 24px;line-height: 55px; }
.llqh li span{color: #333333;cursor: pointer;}
.llqh li.cur span{font-weight: bold; color: #cc030b;}
.llqh a{font-size: 16px;line-height: 55px;color: #333333;}
.llqh a:hover{color: #cc030b;}
.hszl_top{display: flex;justify-content: space-between;padding: 22px 0 10px 0;}
.hszl_top span{display: block; width: 256px;height: 170px;}
.hszl_top span img{width: 100%;height: 100%; object-fit: cover;}
.hszl_text{width: calc(100% - 280px);}
.hszl_text h2{font-weight: bold; font-size: 20px; line-height: 50px;color: #000;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.hszl_text h2 a{color: #000;}
.hszl_text h2 a:hover{color: #cc030b;}
.hszl_text p{font-size: 16px;color: #777777; line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.hszl_text h3{font-size: 16px;color: #999999; margin-top: 20px;}

.footer{background: #fcf2f3;border-top: 4px solid #cc030b; padding: 35px 0 0 0; margin-top: 90px;}
.footerbox{width: 1400px;margin: 0 auto;max-width: 94%;}
.foot_top{display: flex;justify-content: space-between; padding-bottom: 60px;}
.foot_left{width: calc(100% - 600px);}
.foot_title{border-bottom: 1px solid #e2d9da;}
.foot_title h2{font-size: 24px; font-weight: bold; color: #333333; line-height: 52px; padding-left: 20px;background: url(../images/a_22.jpg) no-repeat left center;}
.foot_nr ul{overflow: hidden; padding: 10px 0; margin-left: -25px;} 
.foot_nr li{float: left; font-size: 18px; line-height: 48px;  padding-left: 25px;}
.foot_nr a{color: #000000;transition: .5s;}
.foot_nr a:hover{color: #cc030b;}
.foot_right{width: 500px;}
.foot_title span{color: #cc030b; font-weight: bold; font-size: 16px;} 
.foot_title span a{color: #cc030b;font-weight: 400;}
.foot_title span img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.rwm{overflow: hidden;display: flex;justify-content: space-between; padding-top: 25px;}
.rwm_text{width: calc(100% - 160px);}
.rwm_text p{font-size: 18px; line-height: 34px;color: #000000;}
.rwm_text p b{color: #cc030b;}

.bqxx{border-top: 1px solid #eeaaad; padding: 25px 0 15px;}
.bqxxbox{width: 720px;margin: 0 auto;max-width: 94%;display: flex;justify-content: space-between;align-items: center;}
.bqxx_text{width: calc(100% - 85px);}
.bqxx_text p{font-size: 16px; line-height: 30px;color: #777777;}
.bqxx_text p img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 20px;}
.hszlbox{animation: fadeIn 1s 1;}
@media(max-width:1440px){
.nav li{font-size: 18px;line-height: 60px;}
.ggtpbox{height: 120px;}
.xwnr li{font-size: 16px;line-height: 46px;}
.tpxwbox{height: 420px;}
.xwhd li{font-size: 16px;}
.czyz li{font-size: 16px; line-height: 46px;}
.gkzl{margin-top: 15px; padding: 25px 20px;}
.fgt{height: 50px;}
.foot_nr li{font-size: 16px;}
.foot_nr ul{text-align: center;}

}
@media(max-width:1000px){
.header{height: 170px;}
.logo{width: 200px;}
.top{display: block;}
.topleft p{font-size: 14px; line-height: 2;text-align: center;}
.top_right{display: block;text-align: center;width:100%;}
.top_right ul{display: none;}
.ssbox{position: absolute; left: 50%; transform: translateX(-50%);bottom: 15px;}

.dhbtn{position: fixed; right: 15px; top: 15px;width: 30px;height: 30px;border-radius: 4px;background: url(../images/d1.png) no-repeat center center #CC000C;background-size: 20px 20px;z-index: 100;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center #CC000C;background-size: 20px 20px;}
.nav{position: fixed;z-index: 50;width: 200px;height: 100%; background: #fff;top: 0;left: -200px;overflow: auto;}
.nav ul{display: block;}
.nav li a{color: #333;border-bottom: 1px solid #EEE;}
.dhbj{width: 100%;height: 100%; position: fixed;z-index: 49;background: rgba(0,0,0,.7);left: 0; top: 0;display: none;}
.ggtp{padding-top: 20px;}
.ggtpbox{height: 50px;}
.news{padding-top: 20px;display: block;}
.tpxw{width: 100%;}
.tpxwbox{height: auto;}
.tpxwbox p span{font-size: 14px;width: calc(100% - 80px);}
.xwlb{padding: 15px 0 0 0; width: 100%;}
.xwnr{padding-top: 10px;}
.xwnr span{font-size: 14px;}
.xwnr li{font-size: 14px;line-height: 36px;overflow: hidden;}
.xwtitle h2 a{font-size: 14px;}
.xwtitle h2{font-size: 20px;}
.wzgg{margin-top: 20px;display: block;height: auto; padding-left: 0; padding: 15px;}
.wzgg p{font-size: 20px; line-height: 40px; padding: 0;}
.wzggbox{width: 100%;}
.xwhd li span{font-size: 14px;}
.xwhd li{width: 100%; float: none;font-size: 14px; line-height: 22px; padding: 0 0 0 20px; }
.xwhd li a{float: left;width: calc(100% - 80px);overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.wzggbox .mySwiper{height: 44px;}

.tdxx{padding-top: 20px;display: block;}
.tdxx_left{display: block; width: 100%;}
.gsxq{width: 100%;}
.czyz li{font-size: 14px; line-height: 36px;}
.czyz{padding-top: 10px;}
.tdxx_right{width: 100%;}

.llxx{padding-top: 20px;display: block;}
.llxx_qh{width: 100%;}
.llqh li{font-size: 20px; padding-right: 20px;}
.hszl_top{display: block;padding: 15px 0 0;}
.hszl_top span{width: 100%;height: auto;}
.hszl_text{width: 100%;}
.hszl_text p{font-size: 14px; line-height: 22px;}
.fgt{display: none;}
.footer{margin: 50px 0 0 0; padding-top: 20px;}
.foot_top{display: block; padding-bottom: 25px;}
.foot_left{width: 100%;}
.foot_title h2{font-size: 20px;}
.foot_nr li{font-size: 14px; line-height: 24px;}
.foot_right{display: block;width: 100%;}
.foot_title span{font-size: 12px;}
.rwm{display: block;}
.rwm img{width: 100px;margin: 0 auto;}
.rwm_text{width: 100%;text-align: center;}
.rwm_text p{font-size: 14px; line-height: 22px;}
.bqxxbox{display: block;}
.bqxx_text{width: 100%;}
.bqxx_text p{text-align: center;font-size: 12px; line-height: 22px;}
.bqxx_text p img{margin: -3px 8px 0 8px;}
.jbname{margin: 0 auto 15px auto;width: 40px;}




}





