*{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;}
.clearfix {zoom:1;}
.clear{clear: both;}
.w1200{width: 1200px;margin: auto;}
.moddle{ width:1200px;}
.cen{text-align: center;}

.top{background: #f0f0f0;line-height: 32px;color: #888;}
.top img{margin-right: 5px;}
.logo{font-size: 30px;display: flex;justify-content: space-between;align-items: center;padding: 35px 0px;}
.logol{font-weight: bold;color: #146fcc;}
.logol p{color: #afafaf;font-size: 12px;text-transform: uppercase;font-weight: normal;margin-top: 5px;}
.logor{font-size: 16px;font-weight: bold;color: #a7a7a7;}
.logor dl{text-align: center;}
.logor img{margin-right: 10px;}
.logor p{font-size: 25px;color: #146fcc;font-weight: bold;}
.nav{background: #146fcc;}
.navnr{display: flex;justify-content: space-around;line-height: 40px;}
.navnr ul>a{font-size: 14px;color: #fff;padding: 0px 20px;font-weight: bold;}
.navnr ul{position: relative;text-align: center;}
.navnr ul:last-child a{border: none;}
.navnr ul li{position: absolute;z-index: 100000;display: none;background: rgba(20,111,204,0.8);width: 149px;}
.navnr ul li dl>a{font-weight: bold;font-size: 14px;padding: 0px;border-right: none;background: rgba(20,111,204,0.8);display: block;line-height: 36px;border-bottom: 2px solid #146fcc !important;}
.navnr ul:hover li a{color: #fff;}
.navnr ul li:hover a{color: #fff;}
.navnr ul li dl dt{background: rgba(0,0,0,0.3);}
.navnr ul li dl dt a{display: block;font-size: 14px;line-height: 32px;color: #fff;padding: 0px;font-weight: normal;border-bottom: 1px solid #146fcc !important;}
.navnr ul li dl dt:hover a{color: #fff;}
.banner img{width: 100%; display: block;}
.swiper-container .swiper-wrapper .swiper-slide img{width: 100%; display: block;}

.title{color: #333;}
.title dl{font-size: 18px;font-weight: bold;}
.title dl::after{content: '';display: block;margin: auto;width: 110px;height: 2px;background: #333;}
.title dt{font-size: 38px;text-transform: uppercase;font-family: impact;margin: 15px auto 20px;}
.title dt span{color: #146fcc;}
.title dd{background: url(../images/title_line.png) no-repeat center;font-size: 30px;font-weight: bold;}
.title dd span{color: #146fcc;}
.title p{font-size: 14px;margin-top: 20px;color: #555;}

.cpzsbox{padding: 55px 0px 0px 0px;}
.cpzs{background: #f2f2f2;margin-top: 60px;padding: 60px 0px;}
.cpfl{display: flex;justify-content: space-between;}
.cpfl a{background: #fff;line-height: 50px;display: block;width: 160px;font-size: 16px;text-align: center;}
.cpfl a:hover{background: #007AFF;color: #fff;}
.cpnr{text-align: center;display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 50px;}
.cpnr a{display: block;font-size: 18px;margin-bottom: 30px;}
.cpnr a>img{width: 280px;height: 200px;/* object-fit: contain; */display: block;}
.cpnr a dl{line-height: 50px;text-align: center;background: #146fcc;color: #fff;}

.gsjjbox{padding: 55px 0px;}
.gsjj dl{margin: 45px auto 0px;color: #f25126;font-weight: bold;font-size: 26px;text-align: center;}
.gsjj dt{color: #999;text-transform: uppercase;text-align: center;}
.gsjj dd{font-size: 14px;line-height: 32px;width: 1000px;margin: 20px auto 0px;text-indent: 2em;}

.newbox{background: #f2f2f2;padding: 55px 0px;}
.new{display: flex;justify-content: space-between;margin-top: 50px;align-items: flex-start;}
.title2{font-size: 18px;}
.title2 p{font-size: 14px;}
.newl{width: 340px;background: #fff;padding: 10px 15px 0px 15px;}
.newlnr dl{padding: 8px;font-size: 12px;}
.newlnr dl dt{display: flex;justify-content: left;align-items: center;}
.newlnr dl dt span{color: #fff;background: #f25126;width: 18px;height: 18px;margin-right: 6px;text-align: center;line-height: 18px;}
.newlnr dl dt a{font-size: 14px;font-weight: bold;}
.newlnr dl:hover dt a{color: #145398;}
.newlnr dl dd{color: #555;margin-top: 10px;display: flex;justify-content: left;align-items: flex-start;}
.newlnr dl dd span{color: #fff;background: #4c4c4c;width: 18px;height: 18px;margin-right: 6px;text-align: center;line-height: 18px;}
.newlnr dl dd p{width: 90%;}
.newr{width: 450px;padding: 0px 15px;}
.newrt{margin-bottom: 36px;}
.newrt a{color: #146fcc;font-size: 16px;font-weight: bold;}
.newrt p{font-size: 14px;color: #333;}
.newr li{display: flex;justify-content: space-between;border-bottom: 1px dashed #d9d9d9;line-height: 40px;}
.newr li a{font-size: 14px;color: #333;line-height: 36px;}
.newr li:hover a{margin-left: 20px;color: #145398;}

.cfcjbox{padding: 55px 0px;}
.cfcj{margin-top: 50px;}
.cfcjnr{text-align: center;}
.cfcjnr a{background: #fff;display: block;height: 340px;font-size: 14px;}
.cfcjnr img{height: 300px;width: 380px;}

.ditubox{height: 473px;}
.ditu{width: 360px;background: url(../images/ditu2.png) no-repeat center #146fcc;color: #fff;font-size: 16px;text-align: center;height: 393px;position: relative;top: -470px;left: -420px;padding-top: 80px;line-height: 40px;}
.ditu dl{font-size: 30px;text-transform: uppercase;margin-bottom: 40px;}
.ditu dl p{font-size: 18px;}

.footbox{background: #146fcc;font-size: 14px;padding: 60px 0px 20px 0px;color: #fff;}
.foot{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 20px;}
.footnav dl{color: #fffd31;font-size: 26px;font-weight: bold;}
.footnav dl::after{content: '';display: block;width: 110px;height: 2px;background: #fffd31;margin-top: 10px;}
.footnav dt a{font-size: 14px;color: #fff;padding: 2px 15px 5px 0px;}
.footnav dt{margin-bottom: 25px;}
.footewm img{margin-right: 20px;}
.footr dl{font-size: 16px;font-weight: bold;}
.bqsy{color: #a8deff;}