*{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{color:#303030;}
.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: #f4f4f4;line-height: 32px;}
.top{display: flex;justify-content: space-between;color: #676665;}
.top a{color: #676665;}
.logo{display: flex;justify-content: space-between;margin: 35px auto;align-items: center;}
.logo li{font-size: 32px;font-weight: bold;}
.logo dl{font-size: 16px;color: #6c6666;}
.logo dl img{width: 38px;height: 29px;vertical-align: middle;}
.logo dl p{font-size: 26px;color: #246cd7;font-weight: bold;}
.nav{line-height: 46px;background: #246cd7;}
.navnr{display: flex;justify-content: space-between;}
.navnr a{color: #fff;font-size: 14px;}
.navnr li{position: relative;text-align: center;padding: 0px 20px;}
.navnr li:hover{background: #2987D1;}
.navnr li:hover a{color: #fff;}
.navnr li dl{position: absolute;z-index: 100000;display: none;background: #2987D1;width: 160px;text-align: left;left: 0;padding: 0px 0px 0px 30px;}
.navnr li:hover dl{display: block;}
.navnr li dl a{display: block;font-size: 14px;line-height: 40px;color: #fff;}
.navnr li:hover dl a{color: #fff;}
.navnr li dl p a{font-size: 12px;color: #fff;padding-left: 40px;}
.swiper-container .swiper-wrapper .swiper-slide img{width: 100%; display: block;}


.title{text-align: center;color: #fff;font-size: 20px;}
.title dt{font-size: 28px;font-weight: bold;letter-spacing: -2px;margin: 10px auto;text-transform: uppercase;}
.title dd{font-size: 36px;font-weight: bold;background: url(../images/foott_line.png) no-repeat center;margin: 10px auto 70px;}
.title p{font-size: 26px;border: 1px solid #ccc;background: #2573c7;width: 500px;line-height: 60px;margin: auto;}
.title1{color: #333;}
.title1 dd{background: url(../images/title_line.png) no-repeat center;}

.cpbox{padding: 50px 0px;}
.cpzx{display: flex;justify-content: space-between;margin-top: 40px;}
.fltitle{width: 260px;padding: 20px 0px;font-size: 22px;background: #246cd7;text-align: center;color: #fff;}
.fltitle p{font-size: 12px;}
.flnr{background: #fff;padding: 10px 0px;border: 1px solid #e2e2e2;}
.flnr li a{font-size: 16px;display: block;line-height: 40px;width: 86%;margin: 20px auto;background: url(../images/fl_icon.png) no-repeat 95% center #ededed;padding: 0px 10px;}
.fllist p{width: 80%;margin: auto;}
.fllist p a{background: #fff;line-height: 26px;font-size: 14px;margin: 5px auto;}
.cptit{font-size: 20px;font-weight: bold;border-bottom: 2px solid #ccc;}
.icpzs{width: 900px;}
.icpzs li{ width:280px; height:210px; float:left; margin-right:30px; text-align:center;overflow: hidden;margin-bottom: 20px;}
.icpzs li img{ width: 100%;height: 100%; object-fit: contain; }
.icpzs li p{ line-height:35px;}

.hf{background: url(../images/hf_bg.jpg) no-repeat center;padding: 50px 0px;text-align: center;font-size: 24px;line-height: 38px;color: #fff;}

.gsjjbox{margin: 55px auto;}
.gsjj{display: flex;justify-content: space-between;margin-top: 40px;}
.gsjj dl{width: 680px;padding-top: 20px;}
.gsjj dl p{font-size: 14px;text-indent: 2em;line-height: 30px;}
.gsjj dl a{color: #575757;padding: 5px 15px;border: 1px solid #ccc;display: inline-block;margin-top: 30px;}
.gsjj dl a:hover{color: #fff;background: #1076D2;}
.gsjj img{width: 500px;height: 260px;}

.advbox{background: #1076d2;padding: 50px 0px;}
.adv{display: flex;justify-content: space-between;}
.adv div{background: #fff;width: 260px;padding: 5px;border: 1px solid #d5d5d5;}
.adv div dl{text-align: center;border: 1px solid #d5d5d5;padding: 40px 30px;height: 300px;}
.adv div dl dt{font-size: 16px;font-weight: bold;margin: 20px auto;}
.adv div dl dd{font-size: 14px;}

.adv1box{background: #f4f4f4;padding: 50px 0px;}
.adv1{display: flex;justify-content: space-between;}
.adv1l{width: 380px;}
.adv1l dl dt{background: url(../images/adv1_icon.jpg) no-repeat 10px center #1076d2;color: #fff;font-size: 20px;padding-left: 50px;line-height: 50px;border-radius: 8px;}
.adv1l dl dd{font-size: 14px;padding: 10px 0px 30px 10px;}
.adv1 img{width: 311px;height: 374px;}

.newbox{padding: 50px 0px;}
.new{display: flex;justify-content: space-between;margin-top: 40px;}
.new dl{width: 280px;background: #f4f4f4;}
.new dl img{width: 280px;height: 180px;}
.new dl dt{padding: 10px 10px 30px 10px;}
.new dl dt a{font-size: 16px;font-weight: bold;}
.new dl dt p{font-size: 14px;}

.gcalbox{margin: 50px auto 70px;}
.gcal{display: flex;justify-content: space-between;flex-wrap: wrap;}
.gcal dl{width: 280px;text-align: center;}
.gcal dl img{width: 280px;height: 230px;object-fit: contain;border: 1px solid #ccc;}

.footbbox{background: #1076d2;padding: 50px 0px 60px;}
.foott{background: #1a61b7;padding: 55px 0px;}
.footb{color: #fff;font-size: 14px;display: flex;justify-content: space-around;line-height: 32px;align-items: center;}
.lyb{width: 450px;}