body{font-family:"\5FAE\8F6F\96C5\9ED1";  min-width: 1200px; max-width: 1920px; margin: 0 auto;}
.imgtx img{transition: all 0.7s}
.imgtx img:hover{transform: scale(1.1);}
.imgtx li .bg,.imgtx .p1 .bg{ transition: all 0.7s}
.imgtx li:hover .bg,.imgtx .p1:hover .bg{  background:#ca0000!important;}
.xwddx_main{ width:1200px; margin:0 auto; position: relative; }
.xwddx_bg1{background: url(../images/xwddx_1.jpg) center 0 no-repeat; position: relative; }
.xwddx_bg2{background: url(../images/xwddx_2.jpg) center 0 no-repeat; height: 2129px; position: relative; }
.xwddx_db{ background:#0c43a7; color: #fff; font-size: 15px; text-align: center; padding: 40px 0; }
.xwddx_db p{ margin: 20px 0; vertical-align: middle; }
.xwddx_db p b{ font-size: 20px; font-weight: bold; margin: 0 5px;}
.xwddx_db p img{ vertical-align: -8px;}

.xwddx_title{ padding: 20px 0; text-align: center; background-image: linear-gradient(to top,#4f6fa7,#11a386);}
.xwddx_title h1{ font-size: 48px; line-height: 1.4; margin-bottom: 10px; text-align: center;}
.xwddx_title h1 a{ color: #fff;}
.xwddx_title span{ font-size: 18px; color: #fff; margin: 0 5px;}
.xwddx_title span a{ color: #fff;}

.blank60{height: 60px; font-size:1px; clear:both;overflow:hidden;}
.blank715{height: 715px; font-size:1px; clear:both;overflow:hidden;}
.blank440{height:500px; font-size:1px; clear:both;overflow:hidden;}
.blank120{height:120px; font-size:1px; clear:both;overflow:hidden;}




.xwddx_slt{width: 800px; height: 450px; position: relative; float: left; overflow: hidden; }
.xwddx_slt .swiper-slide{}
.xwddx_slt .swiper-slide img{width: 800px; height: 450px;}
.xwddx_slt .swiper-slide p{ position: absolute; left: 0; bottom: 0; width: 540px; padding: 0 130px 0 130px; height: 60px; line-height: 60px; text-align: center; font-size: 18px; background-color: rgba(0,0,0,0.5); }
.xwddx_slt .swiper-slide a{ color: #fff;}
.xwddx_slt .swiper-pagination {width: auto; font-size:30px; position:absolute;left:60px;bottom:13px;font-style:normal;font-family:"Georgia";z-index:99; color: #fff;}
.xwddx_slt .swiper-pagination span{margin-left:2px;}
.xwddx_slt .swiper-pagination span.swiper-pagination-current{margin-right:1px;margin-left:0;font-size:34px;color:#d32f21;}
.xwddx_slt .prev,.xwddx_slt .next{position:absolute;bottom:12px;width:22px;height:37px;z-index:10;cursor:pointer;}
.xwddx_slt .prev{background:url(../images/xwddx_7.png) no-repeat;left:20px;cursor:pointer;}
.xwddx_slt .next{background:url(../images/xwddx_8.png) no-repeat;right:20px;cursor:pointer;}



.xwddx_yw{ float: right; width: 360px; height: 410px; padding:20px; background-color: #4f6fa7; overflow: hidden; }
.xwddx_yw .p1{ margin-bottom: 15px; height: 120px; border-bottom: 1px solid #a3b0c7;}
.xwddx_yw .p1 h2{ font-size: 18px;  margin-bottom: 10px; color: #fff;}
.xwddx_yw .p1 h2 a{ color: #fff;}
.xwddx_yw .p1 span{ font-size: 14px; line-height: 24px; display: inline-block; height: 72px; text-indent: 2em; overflow: hidden; color: #fff;}
.xwddx_yw .p1 span a{ color: #fff;}
.xwddx_yw  li{font-size:16px;line-height:32px;padding:2px 0 2px 15px;position:relative; color: #fff;}
.xwddx_yw  li:before{content:"";position:absolute;top:16px;left:1px;background:#fff;width:5px;height:5px;}
.xwddx_yw  li a{ color: #fff;}

.xwddx_nav{height: 40px;display: flex;justify-content: center;}
.xwddx_nav a{display: block;width: 90px;height: 40px;margin: 0px 53px;}

.xwddx_lm{ text-align: center;}
.xwddx_lm1 a{ display: block; width: 1200px;  height: 69px; background: url(../images/xwddx_1.png) center 0 no-repeat;}
.xwddx_lm2 a{ display: block; width: 1200px;  height: 69px; background: url(../images/xwddx_2.png) center 0 no-repeat;}
.xwddx_lm3 a{ display: block; width: 1200px;  height: 69px; background: url(../images/xwddx_3.png) center 0 no-repeat;}
.xwddx_lm4 a{ display: block; width: 1200px;  height: 69px; background: url(../images/xwddx_4.png) center 0 no-repeat;}


.xwddx_sd{ background: url(../images/xwddx_15.png) center 50px no-repeat;}
.xwddx_sdpp ul{ display: flex; justify-content: center;}
.xwddx_sdpp ul li{ background-color: #fff;}
.xwddx_sdpp ul li img{}
.xwddx_sdpp ul li{width:220px;height:170px;border:2px solid #cacaca;margin:0 20px;border-radius:5px;display: flex;justify-content: center;align-items: center;}
.xwddx_sdpp ul li span{display: flex;width:200px;height:150px;background:#679543;cursor:pointer;justify-content: center;align-items: center;}
.xwddx_sdpp ul li.on span{background:#4d74b9;}

.xwddx_sdbox,.xwddx_sd{ width: 1200px; overflow: hidden;}

.xwddx_sdtip{ margin-left: 30px;}
.xwddx_sdtip i{ display: inline-block; width: 44px; height: 53px; background: url(../images/xwddx_13.png) center center no-repeat; }
.xwddx_sdtip span{font-size:40px;color:#4d74b9;font-weight:bold;padding-left:10px;position:relative;height:55px;line-height:55px;}

.xwddx_sdleft{}
.xwddx_sdleft{width: 800px; height: 450px; position: relative; float: left; overflow: hidden; }
.xwddx_sdleft img{width: 800px; height: 450px;}
.xwddx_sdleft p{ position: absolute; left: 0; bottom: 0; width: 540px; padding: 0 130px 0 130px; height: 60px; line-height: 60px; text-align: center; font-size: 18px; background-color: rgba(0,0,0,0.5); }
.xwddx_sdleft a{ color: #fff;}



.xwddx_sdright{ float: right; width: 360px; height: 410px; padding:20px; background-color: #4f6fa7; overflow: hidden; }
.xwddx_sdright .p1{ margin-bottom: 12px; height: 140px; border-bottom: 1px solid #a3b0c7;}
.xwddx_sdright .p1 h2{ font-size: 18px;  margin-bottom: 10px; color: #fff;}
.xwddx_sdright .p1 h2 a{ color: #fff;}
.xwddx_sdright .p1 span{ font-size: 14px; line-height: 24px; display: inline-block; max-height: 96px; text-indent: 2em; overflow: hidden; color: #fff;}
.xwddx_sdright .p1 span a{ color: #fff;}
.xwddx_sdright  li{font-size:16px;line-height:32px;padding:2px 0 2px 15px;position:relative; color: #fff;}
.xwddx_sdright  li:before{content:"";position:absolute;top:16px;left:1px;background:#fff;width:5px;height:5px;}
.xwddx_sdright  li a{ color: #fff;}

.xwddx_sdbox .swiper-pagination{position: relative;display: flex;justify-content: center;align-items: center;}
.xwddx_sdbox .swiper-pagination-bullet{width: 12px;height: 12px;margin: 0 5px !important;}
.xwddx_sdbox .swiper-pagination-bullet-active{ width: 14px; height: 14px;}


.xwddx_zf{ float: left; width: 740px; overflow: hidden; position: relative;}
.xwddx_zf .swiper-slide{}
.xwddx_zf .swiper-slide img{ width: 310px; height: 495px; float: left;}
.xwddx_zf .swiper-slide .p1{float: right;width: 400px;height: 445px; margin-top: 50px;}
.xwddx_zf .swiper-slide .p1 h2{ font-size: 22px; line-height: 36px; max-height: 108px; overflow: hidden; font-weight: normal;  margin-bottom: 10px; color: #0d0d0d;}
.xwddx_zf .swiper-slide .p1 h2 a{ color: #0d0d0d;}
.xwddx_zf .swiper-slide .p1 span{ font-size: 16px; line-height: 32px; display: inline-block; max-height: 192px; text-indent: 2em; overflow: hidden; color: #6d6d6d;}
.xwddx_zf .swiper-slide .p1 span a{ color: #6d6d6d;}

.xwddx_zyan{ background: url(../images/xwddx_14.png) no-repeat; position:absolute; left: 340px; bottom:60px;width:176px; height:34px; z-index:10;}
.xwddx_zf .prev,.xwddx_zf .next{ width:34px; height:34px; cursor:pointer;}
.xwddx_zf .prev{ float: left;}
.xwddx_zf .next{  float: right;}

.xwddx_zfimg{ float: right; width: 440px; overflow: hidden;}
.xwddx_zfimg img{ width: 440px; height: 225px;}
.xwddx_zfimg p{ color: #333; font-size: 18px; height: 32px; line-height: 32px; padding: 0 10px;}

.xwddx_zfwz li{font-size:16px;line-height:50px; height: 50px; overflow: hidden; padding:0px 0 0px 15px; width: 565px; float: left; border-bottom:1px solid #dedede; margin-right: 35px; position:relative; color: #fff;}
.xwddx_zfwz li:nth-child(2n){  margin-right: 0;}
.xwddx_zfwz li:before{content:"";position:absolute;top:23px;left:1px;background:#333;width:5px;height:5px;}
.xwddx_zfwz li a{ color: #333;}

.xwddx_sp{ width: 1200px; height: 270px; overflow: hidden; position: relative;}
.xwddx_sp ul{}
.xwddx_sp ul li{ width: 500px; height: 270px; position: absolute; --original-left: 0px; transition:left 0.2s ease-out}
.xwddx_sp ul li.on ~ li { left: calc(var(--original-left) + 400px) !important;}
.xwddx_sp ul li i{position: absolute;left: 0;top: 0;height: 240px;padding: 15px 10px 15px 15px;width: 70px;font-style: normal;writing-mode: vertical-rl;font-size: 20px;color: #fff;font-weight: bold;letter-spacing: 2px;z-index: 11; background-image: linear-gradient(to right,rgba(0,0,0,0.3),rgba(0,0,0,0) 50%);}
.xwddx_sp ul li.on i{ display: none;}
.xwddx_sp ul li img{ width: 500px; height: 270px;}
.xwddx_sp ul li .p1{ position: absolute; left: 20px; bottom: 20px; z-index: 11; opacity: 0; transition: all 0.2s; transition-delay: 0.2s; }
.xwddx_sp ul li.on .p1{ opacity:1;}
.xwddx_sp ul li .p1 h2{ font-size: 22px;  margin-bottom: 10px; color: #fff;}
.xwddx_sp ul li .p1 h2 a{ color: #fff;}
.xwddx_sp ul li .p1 span{ font-size: 18px; line-height: 24px; display: inline-block; max-height: 48px; text-indent: 2em; overflow: hidden; color: #fff;}
.xwddx_sp ul li .p1 span a{ color: #fff;}

.xwddx_sp ul li .p2{ position: absolute; left: 0; top: 0; z-index: 10; display: block; width: 500px; height: 270px; background-color: rgba(0,0,0,0.3);}

.xwddx_hb{  width: 1200px; height: 510px; padding: 10px 0; overflow: hidden; position: relative;}
.xwddx_hb::before{ content: ""; width:60px; height: 5px; background-color: #bf1b0f; left: 0; top: 500px; position: absolute;}
.xwddx_hb .swiper-slide{ width: 300px; height: 430px; overflow: hidden; position: relative;}
.xwddx_hb .swiper-slide img{ width: 300px; height: 430px; transition: all 0.2s; }
.xwddx_hb .swiper-slide:hover img{ transform: scale(1.1);}
.xwddx_hb .swiper-slide p{ position: absolute; left: 0; bottom: 10px; padding: 0 20px; width: 260px; font-size: 18px; color: #fff; z-index: 11;}

.xwddx_hban{ position:absolute; right: 20px; bottom: 0;width:130px; height:41px; z-index:10;}
.xwddx_hb .prev,.xwddx_hb .next{ width:41px; height:41px; cursor:pointer;}
.xwddx_hb .prev{ background: url(../images/xwddx_5.png) no-repeat; float: left;}
.xwddx_hb .next{ background: url(../images/xwddx_6.png) no-repeat;  float: right;}

.xwddx_rmjz{}
.xwddx_rmjz .bt{ text-align: center; font-size: 30px; font-weight: bold; color: #fff;}
.xwddx_rmjz .link a{ font-size: 16px; color: #fff; line-height: 36px; margin: 0 5px; white-space: nowrap;}

::-webkit-scrollbar {
    width: 6px;
}
 
::-webkit-scrollbar-thumb {
    background-color: #d5ba9c;
    border-radius: 3px;
}
 
::-webkit-scrollbar-track {
    background-color: white;
    border-radius: 3px;
}
 



















