*{margin: 0;padding: 0;}
body{margin:0px auto;font:12px  "microsoft yahei";color: #303030;line-height: 25px;overflow-x: hidden;}
ul,li{list-style: none;}
a{text-decoration: none;color: #303030;}
p{margin:0;padding:0;}
ul,li,ol,dl,dt,dd{margin:0;padding:0;list-style-type:none;}
a{font-size:12px;text-decoration:none;transition:all 0.3s ease-in-out 0s;}
a:hover{text-decoration:none;}
a:visited{}
.clearfix {zoom:1;}
.clearfix:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:"."; }
.clear{clear: both;}
.w1200{width: 1200px;margin: auto;}
.center{margin:0px auto;}
.moddle{ width:1200px;}

.topbox{background: #f5f5f5;line-height: 32px;color: #999;}
.top{display: flex;justify-content: space-between;}
.top a{color: #999;}
.logobox{padding: 10px 0px;}
.logo{display: flex;justify-content: space-between;align-items: center;padding: 20px 0px;}
.logo li{color: #0075f8;font-size: 35px;font-weight: bold;}
.logo .logoimg{width: 503px;height: 90px;margin-top: 15px;}
.logo dl{font-size: 22px;color: #333;}
.logo dl .toptel{vertical-align: middle;width: 27px;height: 27px;}
.logo dl dt{font-size: 18px;margin-bottom: 10px;}
.logo dl p{font-size: 32px;color: #ff0101;font-weight: bold;}
.logo dl .topewm{width: 117px;height: 117px;margin-left: 30px;}
.nav{line-height: 48px;background: url(../images/navbg.png) repeat-x center;}
.navnr{display: flex;justify-content: space-between;}
.navnr a{color: #fff;font-size: 16px;}
.navnr li{position: relative;text-align: center;padding: 0px 20px;transition: all 0.5s;}
.navnr li:hover{background: #0286e3;}
.navnr li:hover a{color: #fff;}
.navnr li p{position: absolute;z-index: 100000;display: none;background: #51b4fb;width: 200px;text-align: center;left: 0;}
.navnr li:hover p{display: block;}
.navnr li p a{display: block;font-size: 14px;line-height: 40px;color: #fff;}
.navnr li:hover p a{color: #fff;}
.swiper-container .swiper-wrapper .swiper-slide img{width: 100%; display: block;}

.title{text-align: center;font-size: 20px;background: url(../images/titlebg.png) no-repeat center;color: #fff;line-height: 36px;}
.title p{font-size: 14px;font-family: arial;text-transform: uppercase;line-height: 20px;}

.gsjjbox{padding: 30px 0px;}
.gsjjnr{display: flex;justify-content: space-between;margin-top: 45px;}
.gsjjnr img{width: 400px;height: 225px;}
.gsjj{width: 750px;}
.gsjj dl{font-size: 22px;}
.gsjj dl span{font-size: 16px;}
.gsjj dt p{text-indent: 2em;font-size: 14px;line-height: 32px;}
.gsjj a{color: #fff;font-size: 14px;background: #0084ff;padding: 5px 20px;display: inline-block;float: right;}
.gsjj a:hover{border-radius: 30px;}

.cpbox{padding: 70px 0px;}
.cpzx{display: flex;justify-content: space-between;margin: 40px auto 30px;}
.cpfl{width: 220px;}
.fltitle{padding: 20px 0px;font-size: 22px;background: #0f9cff;text-align: center;color: #fff;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.fltitle p{font-size: 12px;}
.flnr{background: #0f9cff;padding: 30px 0px;margin: 5px 0px;}
.flnr li {border-bottom: 1px solid #046bcb;padding-left: 20px;}
.flnr li a{font-size: 18px;line-height: 50px;padding-left: 30px;color: #fff;background: url(../images/fl_icon.png) no-repeat left center;}
.fllist p{width: 80%;margin: auto;text-align: left;}
.fllist p a{line-height: 26px;font-size: 14px;margin: 5px auto;background: none;}
.cptit{font-size: 20px;font-weight: bold;border-bottom: 2px solid #ccc;}
.cpzs{display: flex;justify-content: space-between;flex-wrap: wrap;text-align: center;width: 950px;}
.cpzs a{display: block;margin-bottom: 10px;}
.cpzs img{width: 220px;height: 160px;object-fit: contain;border: 1px solid #eee;}
.cpzs p{font-size: 14px;} 

.newbox{margin-bottom: 70px;}
.new{margin-top: 45px;}
.newnr{display: flex;justify-content: space-between;}
.newnrtop{display: flex;justify-content: space-between;width: 45%;}
.newnrtop img{width: 120px;height: 106px;}
.newnrtop dl{border-bottom: 1px solid #b5b5b5;width: 410px;}
.newnrtop dl a{font-size: 14px;display: block;margin-bottom: 10px;font-weight: bold;}
.newnrs{display: flex;justify-content: space-between;flex-wrap: wrap;}
.newnrs li{display: flex;justify-content: space-between;border-bottom: 1px dashed #dcdcdc;line-height: 32px;margin-top: 10px;width: 45%;}
.newnrs li a{background: url(../images/new_icon.png) no-repeat left center;padding-left: 20px;}

.footbox{padding: 30px 0px 50px 0px;color: #fff;line-height: 30px;background: #0067c7;}
.footl{display: flex;justify-content: flex-start;margin-bottom: 40px;}
.footl a{font-size: 14px;color: #fff;padding: 0px 20px 0px 20px;}
.footl a:first-child{padding-left: 0;}
.footl a:hover{border-bottom: 3px solid #fefac6;}
.footc{display: flex;justify-content: space-between;font-size: 14px;}
.footc dt{background: url(../images/lxwmbg.png) no-repeat right top;padding-right: 130px;}