﻿@charset "utf-8";
/* CSS Document */
*{padding:0;margin:0;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;transition:all .25s linear;}
body{ margin:0 auto;color:#333;font:14px/26px 'Microsoft YaHei',Arial,宋体,Tahoma,Sans-Serif; background:url(../images/bg_all.jpg) no-repeat center top #e9e9e9;background-size: 200%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{margin:0; padding:0;}
ul,li,ol,dt,dd,dl,map,area{ margin:0; padding:0; border:none}
h1,h2,h3,h4,h5,h6 {font-size:14px; font-weight:normal;} 
img,form{ border:none;margin:0;padding:0;vertical-align:bottom;}
ul,li,dl,dd,dt{list-style:none}
table{ table-layout:fixed; border-collapse:collapse;}
.fl{ float:left}
.fr{ float:right}
.cl{ clear:both; overflow:hidden}
.tc{ text-align:center}
.tl{ text-align:left}
.tr{ text-align:right}
.pr{ position:relative;}
.overh{overflow:hidden;}
.wapper{ white-space:nowrap; overflow:hidden}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/** html .clearfix { height: 1%;}*/
.clearfix {display: block;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#a91919; text-decoration:none;}
.dispno{display:none !important;}
.dispblock{display:block;}
.z-in99{z-index:99;}
.z-in999{z-index:999;}
.z-in9999{z-index:9999;}
.z-in99999{z-index:99999;}
.ifpc_h{display:block;}
.ifmo_h{display:none;}
.mt40{margin-top: 40px;}
/*---------------------------------------------------------------*/

.top_fixd_box{position:absolute;top: 0;width: 100%;}
.top_fixd_box{padding: 0px;}
.top_fixd_box a,.top_fixd_box span{padding: 0px;}
.top_fixd_box img{height: 50px;}

.top_dj_logo{margin-top: 70px;text-align: center;}
.top_dj_logo img{max-width: 1170px;width: 100%;}
.bd_main{background: #fff;padding-top: 20px;}
.bd_focus_figure,.bd_focus_txt{overflow: hidden;position: relative;}
.bd_focus_figure{
	--swiper-theme-color: #ff6600;
    --swiper-pagination-color: #fff;/* 两种都可以 */}
.bd_focus_figure img{width: 100%;}
.bd_focus_txt{border-bottom: 1px solid #ccc;padding-bottom: 15px;}
.bd_focus_txt h2{font-size: 24px;color: #333;padding: 15px 0;}
.bd_focus_txt p{font-size: 16px;color: #999;}
.dj_title img{width: 100%;max-width: 427px;}
.dj_bd_list{border-bottom: 20px solid #c82b30;padding-bottom: 2px;}
.dj_bd_list ul{border-bottom: 10px solid #e5e5e5;min-height: 240px;}
.dj_bd_list li{position: relative;padding-left: 20px;font-size: 18px;line-height: 40px;color: #333;}
.dj_bd_list li span{width: 15px;height: 15px;display: block;background:url(../images/list_prefix.gif) no-repeat;position: absolute;left: 0;top: 13px;}
.dj_bd_list li a{white-space: nowrap;overflow: hidden;text-overflow:ellipsis; -o-text-overflow:ellipsis; display: block;}

.pic_focus_box{overflow: hidden;padding-bottom: 40px;}
.pic_focus_box i{display: block;overflow: hidden;}
.pic_focus_box a:hover img{opacity: 1;-webkit-transform: scale3d(1.08,1.08,1);transform: scale3d(1.08,1.08,1);}
.pic_focus_box img{width: 100%;}
.pic_focus_box h2{font-size: 18px;padding: 15px 0;}
.pic_focus_box p{font-size: 16px;color: #999;line-height: 30px;height: 90px;overflow: hidden;}
/*页尾*/
.footer{color:#ccc;border-top:2px solid #fff;text-align:center;line-height:26px;padding:20px 0;background:#c31016;min-height: 145px;margin-top: 100px;}
.footer p{margin-top: 20px;font-size: 16px;}
.footer a{color:#ccc}
.box_er{margin-top: -90px;display:flex;flex-direction:row;text-align: center;}
.box_er div{width: 100%;}
.box_er div img{width: 70%;max-width: 140px;}
.rt_pic_cont{position: relative;}

/*箭头通用*/
.arrow_btn{display: none;width: 100px;height: 100px;background: url(../images/dj_arrows.png) no-repeat;position: absolute;z-index: 99;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{content:''}
.btlf{background-position: top right;top: 45%;right: -20px;}
.btrt{background-position: top left;top: 45%;left: -20px;}
.rt_pic_cont{float: right;position: relative;margin-top: 26px;display: flex;align-items: center;}
.rt_pic_cont .arrow_sml{background: #fff url(../images/dj_arrows_sml.png);width: 38px;height: 38px;position: relative;display:none;border: 1px solid #e8e8e8;border-radius: 4px;}
.rt_pic_cont .lg-button-next{background-position: right top;}
.rt_pic_cont .lg-button-prev{background-position: left top;}
.rt_pic_cont .arrow_sml:hover{background-color: #d92f34;}
.rt_pic_cont .lg-button-next:hover{background-position: right bottom;}
.rt_pic_cont .lg-button-prev:hover{background-position: left bottom;}
.piclg-pagination{display: inline-block;padding: 0 15px;}
.piclg-pagination .swiper-pagination-bullet,.picsm-pagination .swiper-pagination-bullet{width: 14px;height: 14px;background:#d92f34;border-radius: 0;margin: 7px 5px 0;border:8px double #d92f34;}
.piclg-pagination .swiper-pagination-bullet-active,.picsm-pagination .swiper-pagination-bullet-active{width: 14px;height: 14px;background: none;border-radius: 0;margin: 7px 5px 0;border:8px double #d92f34;}

@media screen and (min-width:678px){
	.top_dj_logo{margin-top: 80px;text-align: center;}
	body{background-size: 150%;}
	.ifpc_h{display:none;}
	.ifmo_h{display:block;}
	.top_fixd_box img{height: 70px;}
	.footer{margin-top: 150px;}
	.box_er{margin-top: -120px;}
	.box_er .left{text-align: right;padding-right: 130px;display:flex;flex-direction:row-reverse;}
	.box_er .right{text-align: left;padding-left: 100px;display:flex;flex-direction:row;}
	.box_er h4{margin-top: 30px;color: #aa192c;font-size: 18px;line-height: 30px;padding: 0 25px;}
	.box_er div img{width: 100%;max-width: 140px;}
	.arrow_btn{display: block;}
}
@media screen and (min-width:992px){
	.top_dj_logo{margin-top: 100px;text-align: center;}
	body{background-size: 100%;}
	.top_fixd_box img{height: 80px;}
	.rt_pic_cont .arrow_sml{display: inline-block;}
}
@media screen and (min-width:1024px){
	body{background-size: 130%;}
}
@media screen and (min-width:1300px){
	body{background-size: 100%;}
	.top_dj_logo{margin-top: 120px;text-align: center;}
	.top_fixd_box img{height: 95px;}
	.top_fixd_box{position:absolute;padding: 20px;}
	
}