::-webkit-input-placeholder { 
  color: #ccc;
  font-size: 16px;
}
::-moz-placeholder { 
  color: #ccc;
  font-size: 16px;
}
:-ms-input-placeholder { 
  color: #ccc;
  font-size: 16px;
}   
p { margin: 0px; }
a { text-decoration: none; }
.header { 
 background: url("../images/header.png") no-repeat ;
 background-color: #1869c4;
 height: 200px; 
 z-index: 9999; 
 }
.header-logo { margin-top: 35px; }
.header ul li { float: left; border-right: 1px solid rgb(0, 0, 0); list-style-type: none; }
.header ul li a { text-decoration: none; color: rgb(0, 0, 0); padding-left: 10px; padding-right: 10px; }
.header ul li:last-child { border-right: none; }
.bt { width: 50px; height: 50px; background: url("../images/search.png") center center no-repeat; position: relative; top: 72px; left: 570px; float: right; border: none; z-index: 2; border-radius: 10px; }
.search { padding-left: 20px; display: block; width: 234px; height: 50px; float: right; border-radius: 30px; outline: none; background-color: rgb(14, 94, 171); background-repeat: no-repeat; background-position: 293px 15px; border: 2px solid rgb(70, 135, 208); position: relative; top: 70px;left:317px;  color: rgb(255, 255, 255); }
input::-webkit-input-placeholder { }
.navigation { min-width: 1280px; width: 100%; z-index: 10000; background-color: rgb(24, 105, 196); height: 61px; }
.navigation .w { overflow: visible; }
.navigation > .w > ul > li { list-style-type: none; float: left; color: black; position: relative; }
.navigation a { color: rgb(255, 255, 255); text-decoration: none; font-size: 17px; display: block; padding: 21px 37px; }
.secNav { display: none; list-style: none; width: 114px; position: absolute; z-index: 500; left: 0px; top: 55px; }
.secNav li { background-color: rgba(0, 104, 183, 0.8); width: 212px; line-height: 28px; text-align: center; margin-top: 1px; }
.active:hover { background-color: rgb(207, 169, 114); }
.active:hover a { color: rgb(255, 255, 255); }
.active:hover .secNav { display: block; }
.gundongtu { height: 555px; }
.gundongtu img { width: 100%; height: 100%; }
.xwdt { height: 485px; margin-top: 50px; }
.xwdt-title { text-align: center; height: 95px; padding-top: 20px; }
.xwdt-title p { font-weight: bold; font-size: 24px; border-bottom: 6px solid rgb(237, 237, 237); display: inline; padding: 0px 50px 2px; }
.xwdt-title span { font-weight: bold; font-size: 14px; border-top: 7px solid rgb(24, 105, 196); padding-top: 5px; display: inline-block; margin-top: 4px; }
.xwdt-content { height: 350px; }
.xwdt-content-pic { width: 600px; height: 3420px; float: left; overflow: hidden; }
.xwdt-content-pic img { width: 600px; height: 350px; }
.xwdt-content-list { float: left; margin-left: 46px; width: 630px; }
.xwdt-content-list ul li { list-style: none; }
.xwdt-content-list-title a { text-decoration: none; color: rgb(0, 0, 0); font-size: 12px; float: right; margin-bottom: 20px; }
.xwdt-content-list-title { border-bottom: 3px solid rgb(24, 105, 196); width: 640px; height: 20px; }
.xwdt-content-list ul a { text-decoration: none; color: rgb(0, 0, 0); }
.xwdt-content-list-div {background-color: #f7f7f7;width: 100%;height: 101px;padding-top: 10px;margin-bottom: 18px;}
.xwdt-content-list-div p { border-left: 2px solid rgb(24, 105, 196); padding-left: 10px; font-size: 15px; margin-left: 20px; }
.xwdt-content-list-div:hover p { color: rgb(24, 105, 196); }
.xwdt-content-list-div span { font-size: 13px; text-indent: 2em; display: block; line-height: 20px; margin: 10px 20px 0px; color: rgb(153, 153, 153); }
.xwdt-content-list-div-time { float: right; margin-right: 20px; font-weight: bold; margin-top: 6px; }
.xwdt-content-list-div-time img { vertical-align: top; }
.xwdt-content-list-div-time em { float: right; font-style: normal; font-size: 11px; color: rgb(24, 105, 196); padding-left: 5px; font-weight: normal; }
.xwdt-content-list-ul { margin-top: 25px; }
.tzgg-zlxz {
 background: url("../images/tzgg-zlxz.png") no-repeat center bottom;
 padding-bottom: 46px;
 min-height: 333px;
 }
.gg { margin-top: 30px; width: 60%; float: left; }
.gg-title p { display: inline-block; font-size: 24px; color: rgb(24, 105, 196); border-left: 5px solid rgb(24, 105, 196); padding-left: 10px; line-height: 24px; height: 25px; }
.gg-title span { font-size: 17px; color: rgb(24, 105, 196); margin-left: 10px; }
.gg-title a { text-decoration: none; color: rgb(0, 0, 0); float: right; font-size: 12px; margin-top: 10px; }
.gg-div {background-color: rgb(255, 255, 255);height: 114px;box-sizing: border-box;padding: 15px 0px 15px 15px;margin-top: 24px;overflow: hidden;}
.gg ul li a { text-decoration: none; }
.gg-time { background-color: rgb(24, 105, 196); width: 86px; height: 80px; text-align: center; float: left; display: inline-block; }
.gg-time p { color: rgb(255, 255, 255); font-size: 18px; margin-top: 11px; }
.gg-time span { font-size: 24px; color: rgb(255, 255, 255); display: block; padding-top: 9px; }
.gg-content { margin-left: 84px; }
.gg-content p { color: rgb(0, 0, 0); font-size: 15px; margin-left: 20px; margin-top: 6px; }
.gg-content span { display: block; text-indent: 2em; padding: 0px 20px; line-height: 22px; margin-top: 10px; font-size: 13px; color: rgb(153, 153, 153); }
.gg ul li { transition: all 0.3s ease 0s;display:block; }
.gg ul li:hover { box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 10px; transform: translateY(-3px); }
.gg ul li:hover .gg-content span { }
.gg ul li:hover .gg-content p { color: rgb(24, 105, 196); }
.zlxz {width: 35.6%;float: right;margin-top: 30px;padding-left: 46px;}
.zlxz ul li {position: relative;list-style: none;border-bottom: 1px solid #e4e4e4;line-height: 53px;padding: 0 20px;background: #fff;}
.zlxz ul li:first-child { margin-top: 0px; }
.zlxz ul li:first-child p {}
.zlxz ul li::before { width: 10px; height: 10px; position: absolute; top: 16px; left: 10px; border-radius: 50%; border: 3px solid rgb(24, 105, 196); }
.zlxz ul li:first-child::after { height: 55px; top: 37px; }
.zlxz ul li:first-child::before { top: 21px; }
.zlxz ul li p {font-size: 15px;padding-left: 33px;color: rgb(0, 0, 0);background: url(../images/xiazai.png) no-repeat left center;background-size: 20px 20px;display: inline-block;}
.zlxz ul li span {font-size: 14px;padding-left: 40px;display: inline-block;color: rgb(0, 0, 0);float: right;}
.zlxz ul {margin-top: 25px; padding-bottom: 15px;}
.zlxz ul li:hover p { color: rgb(24, 105, 196); background-image: url(../images/xiazai1.png);}
.zlxz ul li:hover span { color: rgb(24, 105, 196); }
.yqlj {width: 100%;margin-top: 30px;padding-bottom: 38px;}
.yqlj ul li:last-child::after { content: none; }
.zlxz ul li::after { width: 1px; height: 53px; position: absolute; left: 17px; top: 32px; background-color: rgb(24, 105, 196); }
.zlxz ul li:last-child::after { content: none; }
.yqlj ul li::after { content: ""; width: 1px; height: 35px; position: absolute; left: 8px; display: none; background-color: rgb(24, 105, 196); }
.yqlj ul {margin-top: 34px;}
.yqlj ul::-webkit-scrollbar { width: 6px; height: 6px; }
.yqlj ul::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.2); border-radius: 6px; }
.yqlj ul li:first-child { margin: 0px; }
.yqlj ul li { position: relative; list-style: none; float: left; padding: 0px 10px; }
.yqlj ul li .lianjie-img { width: 15px; height: 15px; vertical-align: middle; background: url("../images/lianjie.png") 0% 0% / contain no-repeat; display: inline-block; padding-right: 10px; }
.yqlj ul li p { font-size: 15px; color: rgb(0, 0, 0); margin-top: 15px; overflow-wrap: break-word; word-break: break-all; }
.yqlj ul li a {display: block;}
.qkll { height: 450px; background: url("../images/bg.png") no-repeat center bottom; }
.qkll-content { margin-top: 30px; }
.yqlj ul li:hover a { background-color: rgb(24, 105, 196); color: rgb(255, 255, 255); }
.yqlj ul li:hover a p { background-color: rgb(24, 105, 196); color: rgb(255, 255, 255); }
.yqlj ul li:hover .lianjie-img { width: 15px; height: 15px; vertical-align: middle; background: url("../images/lianjie1.png") 0% 0% / contain no-repeat; display: inline-block; padding-right: 10px; }
.swiper-container2 .swiper-slide { width: 210px; height: 400px; }
.swiper-container2 .swiper-slide img { display: block; width: 200px; height: 250px; }
.swiper-container2 .swiper-slide p { display: block; text-align: center; padding-top: 15px; width: 200px; height: 35px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.qkll .w .qkll-content .swiper-container2 .swiper-wrapper .swiper-slide { margin-right: 0px !important; }
.lianjie-div p { padding-left: 10px; display: inline-block; float: left; color: rgb(255, 255, 255); }
.lianjie-div img { display: inline-block; float: left; width: 20px; height: 20px; }
.lianjie-div li { display: inline-block; float: left; color: rgb(14, 47, 118); padding-left: 35px; }
.lianjie-div li a { text-decoration: none; color: rgb(255, 255, 255); }
.lianjie-div { box-sizing: border-box; padding: 15px 0px; border-bottom: 1px solid rgb(255, 255, 255); }
.banquan { min-width: 1280px; width: 100%; height: 160px; background: url("../images/background4.png")  no-repeat ;background-color: #1869c4; }
.banquan-message { margin-top: 30px; float: left; }
.banquan-logo { margin-top: 30px; display: inline-block; float: left; }
.banquan-message img { vertical-align: middle; margin-top: 0px; }
.ewm { float: left; margin-top: 33px; margin-left: 70px; display: inline-block; }
.ewm-logo { float: right; margin-top: 30px; margin-right: 40px; display: inline-block; }
.ewm p { padding-top: 15px; color: rgb(255, 255, 255); }
.banquan-message-div { padding-top: 5px; display: inline-block; position: relative; top: 15px; }
.banquan-message { display: inline-block; }
.banquan-message p { display: inline-block; font-size: 14px; font-weight: bold; color: rgb(255, 255, 255); padding-left: 10px; }
.banquan-message span { display: block; font-size: 14px; color: rgb(255, 255, 255); }
.banquan-message li { list-style: none; display: block; line-height: 23px; transition: all 0.3s ease 0s; }
.banquan-message ul li:hover { transform: translateY(-5px); }
.jszc { min-width: 1280px; width: 100%; height: 40px; background-color: rgb(49, 49, 49); }
.jszc p { text-align: center; padding-top: 14px; color: rgb(255, 255, 255); }
.bq { background-color: rgb(122, 122, 122); height: 50px; }
.bq p { color: rgb(255, 255, 255); text-align: center; line-height: 50px; }
@-webkit-keyframes dhli { 
  0% { opacity: 0; transform: rotateX(-50deg) rotateY(135deg) rotateZ(15deg) translate(0px, 20px); }
}
@keyframes dhli { 
  0% { opacity: 0; transform: rotateX(-50deg) rotateY(135deg) rotateZ(15deg) translate(0px, 20px); }
}
.dh1 { display: block; animation: 0.8s ease 0s 1 normal none running dhli; }
.dh2 { display: block; animation: 1s ease 0s 1 normal none running dhli; }
.dh3 { display: block; animation: 1.2s ease 0s 1 normal none running dhli; }
.dh4 { display: block; animation: 1.4s ease 0s 1 normal none running dhli; }
.dh5 { display: block; animation: 1.6s ease 0s 1 normal none running dhli; }
.dh6 { display: block; animation: 1.8s ease 0s 1 normal none running dhli; }
.dh7 { display: block; animation: 2s ease 0s 1 normal none running dhli; }
.dh8 { display: block; animation: 2.2s ease 0s 1 normal none running dhli; }
.dh9 { display: block; animation: 2.4s ease 0s 1 normal none running dhli; }
.swiper { width: 100%; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.swiper-slide img { display: block; height: 575px; object-fit: cover; }
.swiper-title { width: 600px; height: 40px; background-color: rgba(0, 0, 0, 0.7); position: relative; top: -40px; }
.swiper-title p { color: rgb(255, 255, 255); font-size: 15px; display: inline-block; float: left; margin-top: 13px; border-left: 3px solid rgb(24, 105, 196); margin-left: 15px; padding-left: 10px; }
.xwdt-content-pic .swiper-slide img { height: 420px; }
.xwdt-content .xwdt-content-pic .pagination1 { left: -80px; top: 389px; display: inline-block; }
.xwdt-content .xwdt-content-pic .swiper-pagination-bullet { display: inline-block; }
.jt-prev { left: 350px; }
.jt-next { left: 1500px; }
.swiper-container { --swiper-theme-color: #ff6600; --swiper-navigation-color: #00ff33; --swiper-navigation-size: 30px; height: 550px; }
.swiper-container2 { margin-left: 60px; margin-right: 90px; overflow: hidden; padding-left: 15px; }
.swiper-container2 .swiper-slide { text-align: center; font-size: 18px; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.swiper2-div {box-shadow: rgb(0 0 0 / 12%) 9px 6px 10px;width: 200px;height: 300px;}
.yqlj img {height: 68px;width: 290px;border: 1px solid #e0e0e0;transition: margin 0.5s ease-out 0s;}
.swiper-container1 .swiper-p2 { transition-timing-function: linear; margin: 0px auto; }
.mian5{
    background: url(../images/main5_bg.png) no-repeat center bottom;
    padding: 20px 0;
    height: 360px;
}
.main5_ul{
    overflow: hidden;
}
.main5_ul li {
 list-style: none;
    float: left;
    margin: 0 15px;
    width: 25%;
}
.main5_ul li a{
 display: block;
     height: 320px;
}
.main5_ul li img{
    display: block;
    height: 280px;
    margin: 0 auto;
}
.main5_ul li p{
    text-align: center;
    
    margin: 15px auto;
}
.news-wrapper{
    position: relative;
    
}
.news-img{
    width: 600px;
 height: 420px;
    overflow: hidden;
}
.news-img img{
    width: 100%;
    height: 100%;
    transition: all .2s;
}
.news-ul ul li{
    position: relative;
}
.news-ul ul li a{
    display: block;
}
.news-ul ul li:hover .news-img img{
    transform: scale(1.1);
}
.news-p{
    
    background:rgba(0, 0, 0, .7);
    padding-left: 15px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
.news-p p{
    font-size: 16px;
    color: #fff;
    line-height: 48px;
    margin-right: 83px;
}
.news-p span{
    float: right;
}
.news-control{
    position: absolute;
    bottom: 14px;
    right: 10px;
}
.news-control ul li{
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer;
}
.news-control ul .on{
    background: #1869c4;
}
.news-ul-time{
    position: absolute;
    left: 0;
    top: 0;
    background: #004ea2;
    color: #fff;
    z-index: 2;
    text-align: center;
    padding: 6px 8px;
}
.news-ul-time p{
    font-size: 29px;
    font-family: "Fzxbs";
}
.news-ul-time span{
    font-size: 14px;
    display: block;
}
.xwdt-content-pic li{
 list-style: none;;
}