html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, table, th, td, span,p {
    padding: 0;
    margin: 0;       
}
ul { list-style: none;margin: 0; padding: 0;}
a:hover{cursor: pointer;}
html {width: 100%;overflow-x: hidden;}
 input[type="button"], input[type="submit"], input[type="reset"] {

-webkit-appearance: none;

}

.banner .swiper-slide img{width: 100%}
textarea {  -webkit-appearance: none;}   
.left{float: left;}
.right{float: right;}
.clear{clear: both}
body { width: 100%;  *cursor: default;
font: 16px/1.5 "Microsoft YaHei", Helvetica, STHeiti STXihei, Microsoft JhengHei, Arial;overflow-x:hidden;}
img{border:0px;max-width: 100%}
a{text-decoration: none;outline: none}
div{outline: none}
ul,li{list-style-type: none}
*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing: border-box;}
.main{width:1360px; margin: 0 auto; }
.clearfix:before,.clearfix:after {
  content: "";
  display: block;
  clear: both;
}
.clearfix {
  zoom: 1;
}
.navlogo{ width: 345px; height: 226px; position: relative; z-index: 12}
.navlogo img{ width: 245px; height: 226px; display: block; margin: 0 auto;}
.myhidden{display:none;}
.flex_{display: flex;}
.width1145{ width: 1145px; margin:0 auto; }

/*两边的向两边靠*/
.flex_space-between{display: flex;justify-content:space-between;}
/*水平居中*/
.flex_justify-content{display: flex;justify-content:center;}
/*完美的平均分配*/
.flex_justify-content-around{display: flex;justify-content:space-around;}
/*垂直居中*/
.flex_align-items{display: flex;align-items:center;}
.flex_wrap{ flex-wrap: nowrap;}

.align_center{text-align:center;}
.alignleft{text-align: left}
.alignright{text-align: right}
.overflow{overflow: hidden}

.line2{display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


header{ background: url('../images/index11.png');  height: 226px; }
header .navlist{width: 507px; display: flex; justify-content: space-between; }
header .navlist li{ text-align: center; margin-top: 53px; }
header .navlist li .nav-title{line-height: 58px; color: #000000; font-size: 18px; }
header .navlist li .nav-alias{ color: #727272; font-size: 12px; }

.bot{background: #660002;width: 100%;}
.bot1{ width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; }
.botleft{ background: url('../images/index17.png') no-repeat center center; width: 178px; height: 164px; }
.botleft img{ width: 130px; height: 130px; position: relative; left: 23px; top: 15px;}
.botcon{ color: #ffe9c3; width: 260px; }
.botcon1{ font-size: 15px; }
.botcon2{ font-size: 36px; font-weight: bold;}
.botcon3{ font-size: 14px; line-height: 28px;}
.buttom{ background:#340001; height: 60px; line-height: 60px; text-align: center; color: #a9a4a4; font-size: 13px; }

.banner .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets{bottom: 100px}
.banner .swiper-pagination-bullet{background: #fff;opacity: 1;margin:0 6px;}
.banner .swiper-pagination-bullet-active{background: #253075}

.banner{position: relative; top: -40px;}
.notice{position: relative;top: 0px;z-index: 1001;background: #fff;height: 95px;}
.notice_list{margin-left: 75px;width: 1145px;height: 25px;line-height: 25px;}
.notice_tit{padding: 15px 0 10px;font-size: 16px;font-weight: bold;color: #0054a3}
.notice_list .swiper-slide a{display:block;color: #999999;font-size: 14px;float: left;width: 325px}
.notice_list .swiper-slide span{display: block;color: #999999;font-size: 14px;float: right;}
.notice_list .swiper-slide{background: url('../images/dot.jpg') no-repeat center left;padding-left: 18px}

.notice .swiper-button-prev{width: 42px;height: 47px;background: #f2f2f2 url('../images/prev.png') no-repeat center;position: absolute;top:0;right: 0;left:auto;margin-top: 0}
.notice .swiper-button-next{width: 42px;height: 47px;background: #0054a3 url('../images/next.png') no-repeat center;position: absolute;bottom:0;right: 0;margin-top: 0}

/*.section1{background: #f3f3f3 url('../images/sec1.jpg') no-repeat center bottom;margin-top: -95px;height: 710px;margin-bottom:140px;}*/
.section1{background: #f8f8f8;}
.sectionw{ width: 50%; height: 416px;} 
.sectionw img{ width: 100%; height: 416px;} 
.sectionb{ background: #f8f8f8 url('../images/index2.png') no-repeat right bottom; }
.sectionbc{ width: 580px; float: right; }
.sectionba{ background: url('../images/index15.png') no-repeat  right; font-size: 30px; color: #3a0304; line-height: 30px; height: 30px; width: 228px; margin-top: 115px;}
.sectionbb{ color: #535353; font-size: 15px; line-height: 30px; width: 478px; margin-top: 30px; }
.sectionbd{ background: url('../images/index3.png') no-repeat; width: 122px; height: 40px; text-align: center; line-height: 40px; color: #fddfb5; margin-top: 50px; }
.sectionbd a{ color: #fddfb5; }
.sectionbe{ width: 522px; margin-left: 78px; float: left; }
.sectionf{ background: #f8f8f8 url('../images/index6.png') no-repeat bottom center ;   }


.title{font-size: 40px;color: #b52223;line-height: 40px; }
.title span{ padding-left: 116px; }
.title p{background: url('../images/index3.jpg') no-repeat top  left;height: 44px; width: 431px; margin: 0 auto;}
.sec1_nr{margin-top: 30px;font-size: 20px;color: #6b6b6b;line-height: 58px;}
.sec1_nr strong{color: #000000}
.sec1_more{font-size: 20px;color: #2d3d88;display: block;font-style: italic;text-align:center;background: url('../images/sec1_more.png') no-repeat center left;padding-left:108px;margin:0 auto;width: 200px}
.sec1_data{background: #fff;position: relative;padding:44px 0;margin-top: 60px}
.sec1_data_tit{font-size: 23px;color: #003b87;text-align:center;margin-bottom: 40px}

.sec1_data{text-align:center;box-shadow: 0 0 25px rgba(0,0,0,0.1)}
.sec1_data li{display:block;width: 33.3%;float: left;padding:20px 0 10px;}
.sec1_data li .tit{font-size: 20px;color: #5f616d}
.sec1_data li .num{font-size: 50px;color: #003b87;font-family: Impact;margin-top:10px;}
.sec1_data li:nth-child(2){border-left: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc }


.sec2_right{width: 1360px; margin: 56px auto 0; padding-bottom: 158px;  display: flex; justify-content: space-between; }
.sec2_left{ display: flex; justify-content: center; }
.sec2_left li{ width: 156px; height: 51px; text-align: center; line-height: 51px; color: #b52223; cursor: pointer; margin:  0 20px;}
.sec2_left li:hover { color: #ffe9c3; }

.sec2_right li{ width: 322px; height: 350px; text-align: center; line-height: 61px; color: #010101; background-color: #fddfb5; }
.sec2_right li a{ color: #010101; }

.asec2_left{ display: flex; justify-content: center; }
.asec2_left li{ width: 156px; height: 51px; margin: 0 20px; text-align: center; line-height: 51px; color: #b52223; cursor: pointer;  background: url('../images/index1.jpg'); }
.asec2_left li:hover a{ color: #ffe9c3; }
.asec2_left li:hover { background: url('../images/index2.jpg') !important;  }
.sec2xz{ background: url('../images/index1.jpg');  }
.sec2xz1{ background: url('../images/index2.jpg') !important;  color: #ffe9c3 !important;  }
.sec2xz1 a{ color: #ffe9c3; }
.sec2xz:hover { background: url('../images/index2.jpg');  }


.sec2_list{margin-top:64px; height: 615px; overflow: hidden;}
.section2 .main{position: relative;}
.section2 .bg{background: url('../images/bg.jpg') no-repeat center;width: 260px;height: 270px;position: absolute;bottom:13px;left:-26px;}
.sec2_more{font-size: 20px;color: #2d3d88;display: inline-block;font-style: italic;text-align:center;background: url('../images/sec1_more.png') no-repeat center left;padding-left:108px;float: right;}

.section2{ margin-top: 47px; background: url('../images/index1.png') no-repeat right bottom; }

.section3{width: 100%; height: 837px; background: #ffffff url('../images/index7.png') no-repeat right bottom;  }
.section3w{ width: 1200px; margin: 0 auto;  }


 

.sec3_right{width: 100%; margin-top: 90px; display: flex; justify-content: space-between;}
.sec3_right li{ width: 366px; height: 378px; }
.sec3_right li .tit{font-size: 18px;color: #010101; font-weight: bold; line-height: 90px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sec3_right li .alias{font-size: 14px;color: #757575; line-height: 25px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.sec3_right li .pic{width: 366px;height: 233px;}
.sec3_right li .pic img{display: block;}
.newsgd{ background: url('../images/index3.png') no-repeat; width: 122px; height: 40px; text-align: center; line-height: 40px; color: #fddfb5; margin: 65px auto 0; }
.newsgd a{ color: #fddfb5; }


.sec4_list{margin:45px 0;}
.sec4_more{display: block;width: 265px;height: 50px;line-height: 50px;border:1px solid #294782;border-radius: 10px;margin:0 auto;padding-left: 84px;font-size: 15.59px;color: #294782;background: url('../images/sec4_more.png') no-repeat center left 154px;}
.section4{ width: 100%; height: 626px;  }
.section4w{ width: 1080px; margin: 0 auto; }
.section4a{ background: url('../images/index16.png') no-repeat  right; font-size: 46px; color: #fefefe; line-height: 46px; height: 46px; width: 345px; }
.section4b{ color: #fefefe; font-size: 15px; line-height: 27px; width: 520px; margin-top: 45px; }

.sec5_list{margin-top:48px;}
.sec5_list li{float: left;border:1px solid #efefef;width: 20%;position: relative;}

.sec5_list li .pic{position:relative;width:100%;height:0;padding-top:53%;}
.sec5_list li .pic a{position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: block;}
.sec5_list li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.sec5_list li:after{width:0%;height: 2px;background:#0b448c;position: absolute;bottom: 0;left:0;content: ""}
.sec5_list li:hover:after{width: 100%}

.sec4_more:hover{background:#294782 url('../images/sec4_more2.png') no-repeat center left 154px;color: #fff}


.sec1_more:hover,.sec2_more:hover{font-weight: bold;}
.sec3_mid li:hover .tit{font-weight: bold;}
.sec3_right li:hover .tit{font-weight: bold;}
.sec3_left .swiper-slide:hover .tit{text-decoration:underline;}

.navlist li:hover a{color:#ba0c0f; }
.bot1_mid li a:hover{color:#6487b3;}
.banner2{position: relative;}
.lanmu{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.lanmu p{font-size: 51.2px;font-weight: bold;color: #fff}
.nail{font-size: 18px;color: #fff;background: url('../images/nail.png') no-repeat center left;padding-left: 38px;margin-top:20px;}
.nail a{color: #fff}

.type{padding:0 40px;}
.type li{float: left;margin-right: 125px;font-size: 18px;line-height: 80px;position: relative;}
.type li a{color: #1f1f1f}
.type li:after{content: '';width: 0;height: 3px;background: #0054a3;position: absolute;bottom: 0;left:0;}
.type li:hover:after,.type li.active:after{width: 100%;}
.type li:hover a,.type li.active a{color:#0054a3;font-size: 18px;font-weight: bold; }
.danye{font-size: 18px;color: #000000;line-height: 35px;padding:35px 0 60px;}

.project{margin-top:35px;}
.project li.first{width: 100%;background:#f0f0f0;margin-bottom: 20px}
.project li.first .pic{width: 715px;height: 444px;float: left;position: relative;}
.project li.first .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;display: block;}
.project li.first .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.project li.first .info{width: 492px;float: right;margin-right: 38px;padding-top:65px;}
.project li a{display: block;}
.project li.first .tit{color: #000000;font-size: 25.68px;font-weight: bold;margin-bottom: 40px;}
.project li.first .jian{font-size: 16px;color: #000000;line-height: 34px;}
.project li.first span{display: block;width: 145px;height: 37px;border-radius:8px;background: #0054a3 url('../images/jt.png') no-repeat center left 11px;padding-left: 97px;font-size: 17.56px;color: #fff;font-style: italic;line-height: 37px;margin-top:45px; }
.project li.first:hover span{background: #6487b3 url('../images/jt.png') no-repeat center left 11px;}
.project li.else{width: 428px;float: left;margin-right:8px;}
.project li.else .pic{position:relative;width:100%;height:0;padding-top:53%;}
.project li.else .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.project li.else .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.project li.else .tit{font-size: 20px;font-weight: bold;color: #000000;line-height: 67px;text-align: center;}
.project li:nth-child(3n+1){margin-right:0;}

/*分页*/
.page{padding:55px 0 65px;}
.pagination{width: 100%;text-align: center;font-size: 0;}
.pagination li{display: inline-block;padding:0 10px; border: 1px solid #cccccc;min-width:34px;text-align: center;height:34px;line-height:33px;font-size: 14px;color: #1e63b5;margin:0 4px;border-radius: 5px}
.pagination li.active{background:#1e63b5;color: #fff;border: 1px solid #1e63b5;}
.pagination li a{display: block;text-align: center;color: #1e63b5;}

.project li:hover .tit{color: #1e63b5;}

.product li{width: 428px;float: left;margin-right:8px;}
.product li .pic{position:relative;width:100%;height:0;padding-top:73%;}
.product li .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.product li .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.product li .tit{font-size: 20px;color: #000000;text-align: center;margin:15px 0 25px;}
.product li:nth-child(3n){margin-right:0;}
.product{margin-top:30px;}
.product li:hover .tit{color: #1e63b5;}


.fenye li{font-size:16px;color: #8b8b8b;margin-bottom:20px}
.fenye li a{color: #8b8b8b}
.fenye li:hover a{color: #1e63b5;text-decoration:underline;}
.fenye{padding:70px 0;}

.ps .pic{text-align: center;margin-top:30px;}
.ps .tit{font-size: 24px;color: #000000;text-align:center;padding:25px 0;}
.ps .con{padding:10px 0 25px;border-bottom: 1px solid #e5e5e5}

.news_list{margin-top:47px;}
.news_list li.first{width: 100%;margin-bottom:22px;}
.news_list li.first .news_left{width:573px;float: left}
.news_list li.first .news_right{width:699px;float: right;padding-right: 8px}
.news_list li.first .news_left .pic{position:relative;width:100%;height:0;padding-top:61%;}
.news_list li.first .news_left .pic a{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.news_list li.first .news_left .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.news_list li a{display: block;}
.news_list li.first .news_right .tit{font-size: 20.46px;color: #000000;font-weight: bold;margin-top:35px;border-bottom: 1px solid #a6a6a6;height: 70px;margin-bottom:30px;}
.news_list li.first .news_right .jian{font-size: 16px;color: #000000;line-height: 36px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.news_list li.first .news_right .news_bot{margin-top:30px;}
.news_list li.first .news_right .news_bot span{font-size: 18px;color: #999999;float: left;line-height: 37px;}
.news_list li.first .news_right .news_bot a{display: block;width: 145px;height: 37px;border-radius:8px;background: #0054a3 url('../images/jt.png') no-repeat center left 11px;padding-left: 97px;font-size: 17.56px;color: #fff;font-style: italic;line-height: 37px;float: right;}

.news_list li.first:hover .news_right .tit{color:#0054a3 }
.news_list li.first:hover .news_right .news_bot a{background: #6487b3 url('../images/jt.png') no-repeat center left 11px;}

.news_list li.else{width: 642px;float: left;background: #f7f7f7;padding:35px 40px 40px 37px;margin-bottom:20px;transition: all 0.3s}
.news_list li.else:nth-child(2n+1){float: right;}

.news_list li.else .date{color: #6c6c6c;font-size: 16.72px;}
.news_list li.else .tit{font-size: 16.72px;color: #353535;font-weight: bold;margin:15px 0;position: relative;}
.news_list li.else .jian{font-size: 13px;color: #666666}
.news_list li.else span{display: block;width: 26px;height: 9px;background: url('../images/m.png') no-repeat center;margin-top:25px;}

.news_list li.else:hover{background: #0054a3;color: #fff;padding:35px 60px 40px 60px;}
.news_list li.else:hover .tit{color: #fff;}
.news_list li.else:hover .jian{color: #fff}
.news_list li.else:hover .date{color: #fff}
.news_list li.else:hover span{background: url('../images/m2.png') no-repeat center;}

.news_list li.else .tit:after{content: "";width: 0px;height: 4px;background: #a1beda;position:absolute;left:-27px;top:50%;transform: translateY(-50%);display: block;z-index: 1;}
.news_list li.else:hover .tit:after{width: 16px;}

.news_list2 li.yt{width: 635px;float: left}
.news_list2 li.yt:nth-child(2n){float: right;}

.news_list2{margin-top:45px;}
.news_list2 li.yt {position: relative;}
.news_list2 li.yt .pic{position:relative;width:100%;height:0;padding-top:72%;}
.news_list2 li.yt .pic p{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.news_list2 li.yt .pic img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.news_list2 li.yt .tit{width: 100%;height: 86px;line-height: 86px;padding:0 28px;background: rgba(0,0,0,0.5);position: absolute;bottom: 0;left:0;font-size: 17.26px;font-weight: bold;color: #fff}

.news_list2 li.yt:hover .tit{display: none}
.bg{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,84,163,0.8);opacity:0;}
.news_list2 li.yt .bg a{display: block;background: url('../images/jia.png') no-repeat center ;width: 100%;height: 100%;}
.news_list2 li.yt:hover .bg{opacity:1;}

.news_list2 li.wt{width: 100%;background: #f4f6f8;margin-top:30px;padding:40px 0;}
.news_list2 li.wt .date{width: 253px;float: left;padding-left:40px;color: #3b3b3b;font-weight: lighter;}
.news_list2 li.wt .news_mid{width: 810px;height: 89px;border-left: 1px solid #e0e1e3;border-right: 1px solid #e0e1e3;float: left;padding:0 42px;}
.news_list2 li.wt .view{width: 235px;text-align: center;display: block;float: right;}
.news_list2 li.wt .d{font-size: 78.06px;float: left;line-height: 1;margin-right:25px;}
.news_list2 li.wt .my{float: left;font-size: 27.84px;}
.news_list2 li.wt .tit{font-size: 16.71px;color: #3b3b3b}
.news_list2 li.wt .jian{font-size: 12.99px;color:#828282;line-height: 23px;margin-top:15px;}
.news_list2 li.wt .view{padding-top: 54px;background: url('../images/view.png') no-repeat center top 24px;font-size: 12.99px;color: #6b6b6b;text-decoration:underline;}
.news_list2 li.wt:hover{background: #0054a3}
.news_list2 li.wt:hover .date{color: #fff}
.news_list2 li.wt:hover .tit{color: #fff}
.news_list2 li.wt:hover .jian{color: #fff}
.news_list2 li.wt:hover .view{color: #fff}

.ns .tit{font-size: 20.46px;color: #000000;font-weight:bold;text-align:center;margin:65px 0 30px;}
.ns .date{font-size: 16px;color: #000000;text-align: center;}
.ns .con{font-size: 16px;color: #000000;padding:30px 0;line-height: 2.1;}
 

.message{width: 1050px;margin:0 auto;padding:108px 0 163px;}
.messageleft{ width: 545px;  }
.messageright{ width: 391px; height: 588px;  }
.messageright img{ display: block; width: 100%; }
.messagecom{ color: #686868; font-size: 20px; line-height: 38px; }

.message .item{width: 530px;float: left;margin-bottom:20px;line-height: 62px;}

.message  label{width: 111px;float: left;font-size: 16px;color: #000000}
.message .item input{display: block;width: calc(100% - 0px);border:1px solid #e5e5e5;height: 62px;border-radius: 8px; padding:0 20px; font-size: 16px; }
.message .item label i{font-style: normal;font-size: 16px;color: #d8000a}
.message .item2 textarea{display: block;resize: none;height: 152px;width: calc(100% - 15px);border:1px solid #e5e5e5;border-radius: 8px;padding:12px 20px;}
.message .mes_btn{width:530px;height: 60px;line-height: 60px;text-align:center;background: #b52223;color:#fff;margin:20px 0 0;border-radius: 8px;font-size: 23px;display: block;letter-spacing: 2px}