@charset "utf-8";
/* CSS Document public*/
*{font-family:arial, helvetica, "PingFang SC", "Microsoft YaHei", sans-serif; padding: 0;margin:0;box-sizing:border-box;vertical-align:top;}
html{ overflow-x:hidden; }
body{padding:0;margin:0;font-family:Arial,"Microsoft Yahei",Helvetica, sans-serif;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-overflow-scrolling:touch;/*安卓和 IOS html5 动画卡顿解决方案*/overflow-x:hidden;line-height: 1;font-size:14px;}
a{text-decoration:none;bblr:expression(this.onFocus=this.blur());/*IE使用*/outline-style:none;/*FF使用*/; outline:none;}
a,input,img,:focus{ mayfish:expression(this.onfocus=this.blur); cursor:handbblr:expression(this.onFocus=this.blur());/*IE使用*/ outline-style:none;/*FF使用*/ } /*去除a标签带来的虚框*/
ul{list-style:none;}
img{border:0px}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p{padding:0;margin:0; font-weight:normal;}
h3,h4,h5{ font-weight:normal;}
h4 a:hover,h5 a:hover{ -moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
hr{display:block;height:1px;border:0;background:#d8d8d8;padding:0;margin-bottom: 3.25rem;margin-top: 2.5rem;}
abbr,article,aside,audio,canvas,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video{display:block}
video{ object-fit:cover}
.fl{ float:left}
.fr{ float:right}
.clear{clear:both;height:0px;font-size:1px;line-height:0px}
.container01,.container02,.container03,.container04,.container05,.container06,.container07,.container08,.n-container01,.n-container03,.n-container04{ margin:0 auto;}
.slow img:hover{ transform:scale(1.05);}/*图片放大*/
.slow img{-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}/*缓慢效果*/
h5 a,.more a{-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}/*缓慢效果*/
slow01{-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}/*缓慢效果*/
.slow02{-moz-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-ms-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.shadow{ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999999')";  /* For IE 8 */ filter: 
progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999999');  /* For IE 5.5 - 7 */-moz-box-shadow: 1px 1px 10px #999999;/* for firefox */ -webkit-box-shadow: 1px 1px 10px #999999;/* for safari or chrome */ box-shadow:1px 1px 10px #999999;/* for opera or ie9 */}
.radius{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.opacity{filter:alpha(opacity=100); opacity:1; -moz-opacity:1; -khtml-opacity:1}/*透明代码*/
.overfloat-dot{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}/*文本超出 小圆点显示*/
.gray { -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); filter:gray; filter:alpha(opacity=60); opacity:0.6;  -moz-opacity:0.6; -khtml-opacity:0.6;} 
/*transform:rotateY(180deg); -webkit-transform:rotateY(180deg);  -moz-transform:rotateY(180deg); transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);*/  /*180度旋转*/
/*oncontextmenu="return false" ondragstart="return false" onselectstart="return false"*/
/*filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');background:rgba(0,0,0,0.5);*/  /*透明背景*/

.a_body{ position:relative;}
::-webkit-scrollbar {width:5px;height:5px; background:#f1f1f1}
::-webkit-scrollbar-track {border-radius:0; background:#f1f1f1}
::-webkit-scrollbar-thumb {border-radius:0; background:#333333}

input::-webkit-input-placeholder{ color:#999;}
input::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999; }
input:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */ color:#999;}
input:-ms-input-placeholder{ /* Internet Explorer 10-11 */ color:#999;}

textarea::-webkit-input-placeholder{ color:#999;}
textarea::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#999;}
textarea:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */ color:#999;}
textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#999;}

.w100{width:100%}
.w1280{width:1280px;margin:0 auto}
.fanhui{position:fixed;right:30px;bottom: 75px;width:48px;height:48px;border-radius:50%;}

h5 a{ display:inline-block; width:100%; overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
ul li:hover h5 a{ color:#ff0000}
.more a{ -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
.table{ display:table; table-layout: fixed; text-align:center; width:100%; height:100%}
.table_cell{ display:table-cell; vertical-align:middle}
img{ vertical-align:middle}

/*内容样式*/
.ar_article{font-size: 14px;color: #666666;line-height:28px; margin-bottom:28px;}
.ar_article p{font-size: 15px;color: #444444;line-height:28px;margin-bottom:28px;}
.ar_article img{ max-width:100%;}
.ar_article img{display:inline-block;}

/*百度播放器美化*/
#playercontainer_display_button,#video1_display_button,#video2_display_button{ background:none !important; height:40px; width:40px !important; border:2px solid #fff; border-radius:50%; padding:0 !important;}
#playercontainer_display_button #playercontainer_display_button_play,#video1_display_button #video1_display_button_play,#video2_display_button #video2_display_button_play{background-size: 25px;}
#playercontainer_display_button,#video1_display_button,#video2_display_button{ height:40px !important; margin-top: -20px !important;}
#playercontainer_display .cbpreview,#video1_display .cbpreview,#video2_display .cbpreview{ opacity: .75 !important;}


/* Slider */
.miso-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;z-index:0;overflow: hidden;white-space: nowrap;}
.miso-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.miso-list:focus { outline: none; }
.miso-loading .miso-list { background: #fff; }
.miso-list.dragging { cursor: pointer; cursor: hand; }
.miso-slider .miso-list, .miso-track, .miso-slide, .miso-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.miso-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.miso-track:before, .miso-track:after { content: ""; display: table; }
.miso-track:after { clear: both; }
.miso-loading .miso-track { visibility: hidden; }
.miso-slide { float: left; height: 100%; min-height: 1px; display: none; }
.miso-slide img { display: block; }
.miso-slide.miso-loading img { display: none; }
.miso-slide.dragging img { pointer-events: none; }
.miso-initialized .miso-slide { display: block; }
.miso-loading .miso-slide { visibility: hidden; }
.miso-vertical .miso-slide { display: block; height: auto; border: 1px solid transparent; }
/* Arrows */
.miso-prev, .miso-next {position: absolute;display: block;height: 20px;width: 20px;line-height: 0;font-size: 0;cursor: pointer;background: transparent;color: transparent;padding: 0;border: none;outline: none;top: 50%; z-index:1}
.miso-prev{ left:0}
.miso-next{ right:0}
/* Dots */
.miso-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.miso-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.miso-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer;}
.miso-dots li button:focus { outline: none; }
.miso-dots li.miso-active a { transform:rotateY(180deg); -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg);}

#gotop{ position:fixed; z-index:90; bottom:80px; right:30px; box-sizing:border-box; text-align:center; cursor:pointer; -moz-transition:all .5s; -webkit-transition:all .5s; width:45px; height:45px;}
#gotop { cursor: pointer; }
.aico { background: url(/dsxxjy/images/aicos.png);}	
.dt-arrow .aico {position: absolute;left: 50%;margin-left: -18.5px;top: 0;width: 37px;height: 19px;animation: hide-dt-f 3s infinite;}
.dt-arrow { position: relative; width: 37px; height: 44px; }
.dt-arrow:before {content: "";position: absolute;left: 50%;top: 0;bottom: 0;width: 1px;background: #a0a0a0;margin-left: -1px;}
@keyframes hide-dt-f{
	0%{ opacity: 1; transform: translateY(-10px); }
	100%{ opacity: 0; transform: translateY(-150%); }
}


@font-face{ font-family:myFirstFont; src:url(/dsxxjy/font/tt0173m.ttf);}
@media (max-width:1920px){html{font-size:16px;}}
@media (min-width:1400px) and (max-width:1600px){html{font-size:15px;}}
@media (min-width:640px) and (max-width:1399px){html{font-size:14px;}}
@media (min-width:471px) and (max-width:639px){html{font-size:13px;}}
@media (min-width:329px) and (max-width:470px){html{font-size:12px;}}
@media (max-width:328px){html{font-size:12px;}}

/*==========================================公共 开始=============================================*/
.ar_wap{ display:none}
.a_body{ position:relative; z-index:0;}
.section{ overflow:hidden;}
.img-responsive{ max-width:100%}
a{ cursor:pointer; color:inherit}

.w1200{ max-width:1200px; margin:0 auto}

.banner{background:url(/dsxxjy/images/banner_bg.jpg) center no-repeat;background-size:cover;height: 100vh;}

.sticky{position: sticky;z-index:10000;width:100%;top:0;height: 0;margin-bottom: 8rem;}

nav{ padding:0.75rem 0; background:#a40301}
nav ul{ font-size:0}
nav ul li{ display:inline-block; width:14.28%; font-size:1.25rem; color:#fff; line-height:3.125rem}
nav ul li a{ display:inline-block; line-height:3.125rem; position:relative}
nav ul li a:before{content:"";position:absolute;width: 0.375rem;height: 0.375rem;background:#fff;border-radius:50%;top: 0.5rem;right: -1rem;opacity: 0; visibility:hidden; transition:0.6s}
nav ul li.on a:before, nav ul li:hover a:before{ opacity:1; visibility:visible}

body.fixed nav{position:fixed;top:0;width:100%;background: rgba(164,3,1,0.9); z-index:10000}

.rd-navbar-main-element {position: absolute;float: left;z-index: 100000;}
.rd-navbar-nav-wrap.active {
transform: translateX(0);
}
.rd-navbar-nav-wrap {color: #ffffff;background: #efefef;box-shadow: none;}
.rd-navbar-nav-wrap {position: fixed;left: 0;top: -37px;bottom: -56px;z-index: 100;width: 100%;padding: 112px 0 81px;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;font-size: 14px;line-height: 34px;transform: translateX(-110%);}
.rd-navbar-nav {
display: block;
margin: 15px 0;
height: auto;
text-align: left;
}
.rd-navbar-submenu {
position: relative;
}
.rd-nav-item {
text-align: left;
}
.rd-navbar-wrap, .rd-navbar, .rd-menu, .rd-navbar-nav, .rd-navbar-panel, .rd-navbar-static .rd-menu, .rd-navbar-nav-wrap, .rd-navbar-submenu {
transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);
}
.rd-nav-link {
color: #151515;
}
.rd-nav-link {display: block;padding: 0 56px 0 18px;line-height: 40px;}
.rd-nav-link {font-size:14px;color: #000;letter-spacing:2px;text-transform: uppercase;}
.rd-navbar-submenu-toggle {
color: #151515;
}
.rd-navbar-submenu-toggle {cursor: pointer;display: inline-block;width: 51px;height: 40px;position: absolute;right: 0;top: 0;}
.rd-navbar-submenu-toggle::after {content: '';position: absolute;top: 0;right: 0;width: 56px;height: 40px;line-height: 40px;text-align: center;transition: 0.4s all ease;z-index: 2;cursor: pointer; background:url() center no-repeat; background-size:12px}
.rd-nav-item.active .rd-nav-link, .rd-nav-item.opened .rd-nav-link {color: #bf100d;background: #dedede;}
.rd-navbar-submenu.opened > .rd-navbar-dropdown, .rd-navbar-submenu.opened > .rd-navbar-megamenu {
display: block;
}
li.opened > .rd-menu {
opacity: 1;
height: auto;
}
li.opened > .rd-navbar-dropdown {padding: 10px 0 0;}
.rd-menu {
transition: opacity 0.3s, height 0.4s ease;
opacity: 0;
}
.rd-navbar-dropdown {
}
li.opened > .rd-navbar-submenu-toggle::after {
top: 0;
transform: rotate(180deg);
color:#fff;
}
.rd-navbar-submenu .rd-navbar-dropdown > li > a {
padding-left: 30px;
}
.rd-megamenu-list > li > a, .rd-navbar-dropdown > li > a {color: rgba(0, 0, 0, 0.6);}
.rd-megamenu-list > li > a, .rd-navbar-dropdown > li > a {display: block;padding: 0 56px 0 16px;font-size: 14px;line-height: 30px;overflow: hidden;}
.rd-nav-item.opened .rd-menu{ opacity:1}
.rd-navbar-open-right{ height:0}
.rd-nav-item.active .rd-navbar-submenu-toggle{ color:#fff}
.rd-navbar-submenu .rd-navbar-dropdown > li.active > a{color: #bf100d;}
#openBtn {position: fixed;top: 20px;right: 15px;cursor: pointer;margin-top: -10px;background: rgba(164,3,1,0.8);padding: 6px 6px;z-index: 10000000;}
#openBtn .lcbody {width: 20px;height: 18px;position: relative;}
#openBtn .lcbody .lcitem {
width: 100%;
height: 2px;
position: absolute;
transition: transform 0.36s ease;
}
#openBtn .lcbody .lcitem div {position: absolute;width: 100%;height: 100%;top: 0;left: auto;right: 0;background: #fff;}
#openBtn .lcbody .top {top: 1px;}
#openBtn .lcbody .center {display: block;top: 8px;}
#openBtn .lcbody .bottom {top: 15px;}
#openBtn .lcbody:hover .lcitem.top .rect {
animation: move 0.4s ease-in-out 1;
}
#openBtn .lcbody:hover .lcitem.center .rect {

animation: move 0.4s ease-in-out 0.1s 1;
}
#openBtn .lcbody:hover .lcitem.bottom .rect {
animation: move 0.4s ease-in-out 0.2s 1;
}

.active#openBtn .lcitem.top {
transform: rotateZ(45deg);
top: 49%;
}
.active#openBtn .lcitem.center {
opacity: 0;
}
.active#openBtn .lcitem.bottom {
transform: rotateZ(-45deg);
top: 49%;
}
@keyframes move {
0% {
right: 0;
}
40% {
right: 0;
width: 0;
}
60% {
right: auto;
width: 0%;
}
100% {

right: auto;

width: 100%;
}
}

.title01{ margin-bottom:3.25rem}
.title01 img{position:relative;left:50%;margin-left:-960px;width: 1920px;}
.title01_nav{height:45px;line-height: 45px;border-bottom: #e5e5e5 2px solid; margin-bottom:1.75rem}
.title01_nav h3{background: url(/dsxxjy/images/title01_bg.png) left center no-repeat;font-size:1.375rem;color:#fff;font-weight:bold;display: inline-block;padding: 0 24px;width: 170px;}
.title01_nav a.more{ float:right; font-size:14px; color:#4c4c4c}

.container01{padding:5rem 0;overflow: hidden;position: relative;z-index: 1;}
.container01 .left{width:50%;padding-right:1.5625rem;overflow: hidden;}
.container01 .left .top{overflow: hidden;}
.container01 .left .top ul li .img, .container01 .left .top ul li .img img{position:relative;overflow:hidden;width:100%;height:21.875rem;object-fit: cover;}
.container01 .left .top ul li .img h5{background:rgba(0,0,0,0.4);line-height:3.125rem;font-size:1.125rem;color:#fff;font-weight:bold;text-align:center;padding:0 1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position: absolute;bottom: 0;width: 100%;}
.container01 .left .top ul .miso-prev, .container01 .left .top ul .miso-next{ width:1.875rem; height:3.125rem; background-size:cover !important; margin-top:-1.5625rem}
.container01 .left .top ul .miso-prev{ background:url(/dsxxjy/images/left01.png) center no-repeat;}
.container01 .left .top ul .miso-next{ background:url(/dsxxjy/images/right01.png) center no-repeat;}

.container01 .left .bottom{ margin-top:1.5rem}
.container01 .left .bottom ul li{ font-size:1rem; color:#333333; line-height:2.5rem}
.container01 .left .bottom ul li a{display:block;padding-left:20px;background:url(/dsxxjy/images/star.png) left center no-repeat;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.container01 .right{ width:50%; padding-left:1.5625rem}
.container01 .right ul{ position:relative}
.container01 .right ul:before{content:"";position:absolute;top: 1rem;bottom: 1rem;width:1px;background:#808080;}
.container01 .right ul li{font-size:1rem;color:#333333;line-height:2.5rem;position: relative;}
.container01 .right ul li a{ display:block; padding-left:20px; position:relative}
.container01 .right ul li a font{ display:inline-block; width:calc(100% - 80px); overflow:hidden;white-space:nowrap;text-overflow:ellipsis; transition:0.6s}
.container01 .right ul li a span{float:right;font-size:1rem;color:#808080;font-family: "Microsoft Yahei";}

.container01 .right ul li:nth-child(1) a:before, .container01 .right ul li:nth-child(5) a:before, .container01 .right ul li:nth-child(10) a:before{content:"";width: 9px;height: 9px;border:#808080 1px solid;top:50%;position:absolute;left: -5px;margin-top: -5px;background: #ffff;border-radius: 50%; transition:0.36s}
.container01 .right ul li:nth-child(1) a font, .container01 .right ul li:nth-child(5) a font, .container01 .right ul li:nth-child(10) a font, .container01 .right ul li:nth-child(1) a span, .container01 .right ul li:nth-child(5) a span, .container01 .right ul li:nth-child(10) a span{ font-weight:bold}
.container01 .right ul li:nth-child(5), .container01 .right ul li:nth-child(10){ margin-top:0.5rem}

.container02{background:url(/dsxxjy/images/shan.png) left bottom no-repeat; position:relative}
.container02:before{content:"";position:absolute;right:0;top: -308px;background: url(/dsxxjy/images/jianzhu.png) center no-repeat;width:400px;height:380px;z-index: 0;}
.container02 .fl01 .left{width:50%;padding: 0 1.5625rem 0 0;}
.container02 .fl01 .left .top ul li h5{font-size:1.125rem;color:#000;line-height:1.25rem;height:1.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold;margin-bottom:1.25rem;transition: 0.36s;}
.container02 .fl01 .left .top ul li .img, .container02 .fl01 .left .top ul li .img img{width:14.375rem;height:9.0625rem;overflow:hidden;object-fit: cover;}
.container02 .fl01 .left .top ul li .con{ width:calc(100% - 14.375rem); padding:0 0 0 1.25rem}
.container02 .fl01 .left .top ul li .con p{ font-size:14px; line-height:1.625rem; height:4.875rem; color:#7f7f7f; overflow:hidden}
.container02 .fl01 .left .top ul li .con h6{border-top:#d2d2d2 1px solid;font-size:14px;color:#7f7f7f;padding-top:1.25rem;margin-top:1.25rem;font-family: "Microsoft Yahei";}
.container02 .fl01 .left .bottom{ margin-top:1.5rem;}
.container02 .fl01 .left .bottom ul li{ font-size:1rem; color:#333333; line-height:2.5rem}
.container02 .fl01 .left .bottom ul li a{ display:block; position:relative}
.container02 .fl01 .left .bottom ul li a font{ display:inline-block; width:calc(100% - 80px); overflow:hidden;white-space:nowrap;text-overflow:ellipsis; transition:0.6s}
.container02 .fl01 .left .bottom ul li a span{float:right;font-size:1rem;color:#808080;font-family: "Microsoft Yahei"; transition:0.36s}
.container02 .fl01 .right{ width:50%; padding-left:1.5625rem}
.container02 .fl01 .right ul li{ margin-bottom:2.5rem}
.container02 .fl01 .right ul li .time{background:url(/dsxxjy/images/time_bg.png) center no-repeat;width:5.125rem;height:5rem;background-size: 100% 100%;padding: 1.5rem 0 0 0.75rem;}
.container02 .fl01 .right ul li .time h5{font-size:14px;color: #333;margin-bottom: 0.5rem;font-family: "Microsoft Yahei";}
.container02 .fl01 .right ul li .time h4{font-size:1.125rem;color: #333;font-weight:bold;font-family: "Microsoft Yahei";}
.container02 .fl01 .right ul li .con{width:calc(100% - 5.125rem);padding: .5rem 0 0 .5rem;float: right;}
.container02 .fl01 .right ul li .con h5{font-size:1.125rem;color:#000;line-height:1.25rem;height:1.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold;margin-bottom:.5rem;transition: 0.36s;}
.container02 .fl01 .right ul li .con p{ font-size:14px; line-height:1.5rem; height:3rem; color:#7f7f7f; overflow:hidden}

.container02 .fl02{padding-bottom:3rem;overflow: hidden;}
.container02 .fl02 .left{ width:50%; padding:0.5rem 1.5625rem 0 0}
.container02 .fl02 .left .top{ border-bottom:#dcdcdc 1px solid}
.container02 .fl02 .left .top ul{ font-size:0; margin:0 -1.125rem;}
.container02 .fl02 .left .top ul li{ display:inline-block; width:50%; padding:0 1.125rem}
.container02 .fl02 .left .top ul li .img, .container02 .fl02 .left .top ul li .img img{overflow:hidden;position:relative;object-fit: cover;width: 100%;height: 10.3125rem;}
.container02 .fl02 .left .top ul li .img h6{position:absolute;bottom:0.35rem;left:0.35rem;width:6rem;line-height:1.5rem;background:#bf100d;font-size: 0.875rem;color:#fff;text-align:center;font-family: "Microsoft Yahei";}
.container02 .fl02 .left .top ul li h5{font-size:1rem;color:#000;line-height:1.5rem;height:3rem;margin:0.5rem 0 1rem;transition: 0.36s;overflow: hidden;}
.container02 .fl02 .left .bottom{ margin-top:0.5rem}
.container02 .fl02 .left .bottom ul li{ font-size:1rem; color:#333333; line-height:2.5rem}
.container02 .fl02 .left .bottom ul li a{ display:block; position:relative}
.container02 .fl02 .left .bottom ul li a font{ display:inline-block; width:calc(100% - 80px); overflow:hidden;white-space:nowrap;text-overflow:ellipsis; transition:0.36s}
.container02 .fl02 .left .bottom ul li a span{float:right;font-size:1rem;color:#808080;font-family: "Microsoft Yahei"; transition:0.36s}

.container02 .fl02 .right{ width:50%; padding:0.5rem 0 0 1.5625rem}
.container02 .fl02 .right .top_box ul li{font-size:0; margin-bottom:0.375rem}
.container02 .fl02 .right .top_box ul li .top{display:block;padding: 0.5rem 0;background: #f7f3eb;}
.container02 .fl02 .right .top_box ul li .top svg{display:inline-block;vertical-align:middle;width: 1.5rem;height: 1.5rem;} 
.container02 .fl02 .right .top_box ul li .top span{display:inline-block;width: 3.125rem;vertical-align: top;line-height: 1.875rem;font-size: 1.375rem;color: #4c4c4c;font-weight: bold;font-family: "Microsoft Yahei";padding-left: 0.75rem;font-style: italic; transition:0.36s}
.container02 .fl02 .right .top_box ul li .top font{display:inline-block;width: calc(100% - 3.5rem - 3.125rem);font-size: 1rem;color:#323232;line-height: 1.875rem;transition:0.36s;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.container02 .fl02 .right .top_box ul li .top i{display:inline-block;width:3.25rem;height: 1.875rem;float:right;background:url(/dsxxjy/images/wd_right.png) center no-repeat;cursor:pointer; transition:0.36s}
.container02 .fl02 .right .top_box ul li .bottom{display:none;padding: 0.875rem 2rem 0.875rem 3.125rem;}
.container02 .fl02 .right .top_box ul li .bottom p{font-size:14px;line-height: 1.5rem;color:#64676d;height: 4.5rem;overflow: hidden;}
.container02 .fl02 .right .top_box ul li .bottom p a{ color:#bf100d}

.container02 .fl02 .right .top_box ul li.on .top span, .container02 .fl02 .right .top_box ul li.on .top font{ color:#fff}
.container02 .fl02 .right .top_box ul li.on .top{ background:#bf100d}
.container02 .fl02 .right .top_box ul li.on .top i{ background:url(/dsxxjy/images/wd_down.png) center no-repeat;}
.container02 .fl02 .right .top_box ul li.on .bottom{ }

.container02 .fl02 .right .bottom_box{ margin-top:1.5rem}
.container02 .fl02 .right .bottom_box ul{ font-size:0; margin:0 -1.125rem}
.container02 .fl02 .right .bottom_box ul li{ display:inline-block; width:50%; padding:0 1.125rem}
.container02 .fl02 .right .bottom_box ul li .img, .container02 .fl02 .right .bottom_box ul li .img img{width:100%;overflow:hidden;position: relative;object-fit: cover;}
.container02 .fl02 .right .bottom_box ul li .img:after{content:"";background:url(/dsxxjy/images/yinying.png) center bottom no-repeat;background-size:100% auto;z-index:1;position: absolute;bottom: 0;left: 0;right: 0;height: 68px;}
.container02 .fl02 .right .bottom_box ul li .img h5{position:absolute;bottom: 0.75rem;left:0;right:0;font-size:1.375rem;color:#fff;font-weight:bold;z-index:2;text-align: center;}

.container02 .fl03{padding-bottom:5rem;overflow: hidden;}
.container02 .fl03 ul{ font-size:0; margin:0 -1.125rem;}
.container02 .fl03 ul li{ display:inline-block; width:33.333333%; padding:0 1.125rem; text-align:center}
.container02 .fl03 ul li a{ display:block; transition:0.36s}
.container02 .fl03 ul li .img, .container02 .fl03 ul li .img img{overflow:hidden;position:relative;height:15.625rem;object-fit: cover;width: 100%;}
.container02 .fl03 ul li .img h6 svg{position:absolute;bottom:1.25rem;left:1.25rem; fill:#000; opacity:0.8; width:5rem; height:5rem}
.container02 .fl03 ul li h5{ font-size:1rem; color:#000; line-height:1.5rem; height:1.5rem; margin:1rem 0 0; overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.container03{ background:url(/dsxxjy/images/bg.jpg) center bottom no-repeat; background-size:100% auto; padding-bottom:4.375rem}
.container03 .fl01 .left{width:calc(100% - 21.5625rem);overflow: hidden;}
.container03 .fl01 .left .ll{ width:50%; padding-right:4rem; margin-bottom:1.75rem}
.container03 .fl01 .left .ll .miso_hd ul li{display:inline-block;font-size:1rem;color:#b17600;margin-right: 0.875rem;width: auto !important;}
.container03 .fl01 .left .ll .miso_bd ul li{font-size:0.96rem;color:#333333;line-height:2.5rem;width: 100%;}
.container03 .fl01 .left .ll .miso_bd{ margin-top:0.75rem}
.container03 .fl01 .left .ll .miso_bd ul li a{display:block;transition:0.36s;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.container03 .fl01 .left .ll.box02 .miso_bd ul li a{ display:block; padding-left:20px; background:url(/dsxxjy/images/question.png) left center no-repeat}
.container03 .fl01 .right{width:21.5625rem;overflow: hidden;}
.container03 .fl01 .left .ll.box02 .miso_bd{ margin-top:-0.75rem}

.container03 .fl01 .left .ll .miso_hd ul li.miso-current{ font-weight:bold}

.container03 .fl01 .left .ll.box03 ul li .img, .container03 .fl01 .left .ll.box03 ul li .img img{position:relative;overflow:hidden;width:100%;height:12.5rem;object-fit: cover;}
.container03 .fl01 .left .ll.box03 ul li .img h5{background:rgba(0,0,0,0.4);line-height:3.125rem;font-size:1rem;color:#fff;font-weight:bold;text-align:left;padding: 0 5rem 0 1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position: absolute;bottom: 0;width: 100%;}
.container03 .fl01 .left .ll.box03 ul .miso-dots{bottom: 16px;width:auto;right: 10px;}
.container03 .fl01 .left .ll.box03 ul .miso-dots li{ width:10px; height:10px; background:#c4b69b; border-radius:50%}
.container03 .fl01 .left .ll.box03 ul .miso-dots li.miso-active{ background:#bf100d; transform:scale(1.25)}

.container03 .fl01 .left .ll.box04 ul{ padding:0 2rem; margin:0 -0.5rem}
.container03 .fl01 .left .ll.box04 ul li{ padding:0 0.5rem}
.container03 .fl01 .left .ll.box04 ul li .img, .container03 .fl01 .left .ll.box04 ul li .img img{width:100%;line-height: 12.5rem;vertical-align: middle;display: inline-block;object-fit: cover;}
.container03 .fl01 .left .ll.box04 ul li .img img{ max-height:12.5rem; display:inline-block}
.container03 .fl01 .left .ll.box04 ul .miso-prev, .container03 .fl01 .left .ll.box04 ul .miso-next{ width:1.375rem; height:2.625rem; background-size:cover !important; margin-top:-1.25rem}
.container03 .fl01 .left .ll.box04 ul .miso-prev{ background:url(/dsxxjy/images/left02.png) center no-repeat; left:0.5rem}
.container03 .fl01 .left .ll.box04 ul .miso-next{ background:url(/dsxxjy/images/right02.png) center no-repeat; right:0.5rem}

.container03 .fl01 .right{padding: 0;}
.container03 .fl01 .right h3{ font-size:1.375rem; color:#bf100d; font-weight:bold; margin-bottom:1.5rem}
.container03 .fl01 .right ul li{text-align:center;margin-bottom: 1rem;}
.container03 .fl01 .right ul li .img, .container03 .fl01 .right ul li .img img{width:100%;overflow:hidden;object-fit: cover;}
.container03 .fl01 .right ul li h5{font-size:1rem;line-height:1.625rem;height:3.25rem;overflow:hidden;color:#000000;margin: 1rem 0 2.25rem;white-space: nowrap;text-overflow: ellipsis;}
.container03 .fl01 .right ul .miso-dots{bottom:0;}
.container03 .fl01 .right ul .miso-dots li{ width:10px; height:10px; background:#c4b69b; border-radius:50%}
.container03 .fl01 .right ul .miso-dots li.miso-active{ background:#bf100d; transform:scale(1.25)}

.container03 .fl02{ margin-bottom:2rem}
.container03 .fl02 ul{ font-size:0; margin:0 -1.125rem}
.container03 .fl02 ul li{ display:inline-block; width:33.333333%; padding:0 1.125rem}
.container03 .fl02 ul li a{ display:block; transition:0.36s}
.container03 .fl02 ul li .img, .container03 .fl02 ul li .img img{width:100%;overflow:hidden;height:15rem;object-fit: cover;}
.container03 .fl02 ul li .con{ padding:1.125rem 2rem; border:#e5e5e5 1px solid; border-top:none; transition:0.36s; position:relative}
.container03 .fl02 ul li .con:before{content:"";position:absolute;left:0;top: 3.75rem;width:1.25rem;height:2px;background:#bf100d;}
.container03 .fl02 ul li .con h6{ font-size:14px; color:#949494; font-weight:bold; margin-bottom:1rem;font-family: "Microsoft Yahei";}
.container03 .fl02 ul li .con h5{ font-size:1rem; color:#333333; line-height:1.5rem; height:3rem; overflow:hidden; transition:0.36s}

.container03 .fl03{ border:#e5e5e5 1px solid; background:#fff}
.container03 .fl03 ul{ padding:1.875rem; font-size:0; margin:0 -1rem; }
.container03 .fl03 ul li{ font-size:1rem; color:#333333; line-height:2.5rem; display:inline-block; width:50%; padding:0 1rem}
.container03 .fl03 ul li a{display:block;transition:0.36s;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.container03 .fl04{ margin-top:4rem}
.container03 .fl04 .img, .container03 .fl04 .img img{position:relative;width: 100%;}
.container03 .fl04 .img .top{ position:absolute; top:0; right:0; bottom:0; left:0}
.container03 .fl04 .img .top h5{font-size:1.75rem;color:#fff;font-weight:bold;font-style:italic;letter-spacing:2px;transition: 0.36s;}

footer .fl01{ padding:1.5rem 0 1.25rem; background:#fbf0ef}
footer .fl01 h3{ font-size:1rem; color:#666666; margin-bottom:0.5rem}
footer .fl01 ul{ font-size:0; } 
footer .fl01 ul li{ font-size:1rem; color:#666666; display:inline-block; margin-right:2rem; line-height:1.75rem}

footer .fl02{ padding:1.25rem; background:#c11111}
footer .fl02 p, footer .fl02 p a{ font-size:1rem; color:#fff; line-height:1.875rem}

.n_title{height:75px;border-bottom: #e8e8e8 2px solid;padding: 0;position:relative;}
.n_title .w1560{position:relative}
.n_title .w1200{position:relative}

.n_nav{ position:relative;}
.n_nav a{display:inline-block;height: 75px;font-size: 16px;float:left;line-height: 75px;color: #333333;text-align: center;box-sizing: border-box;position: relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;margin-left: 2.875rem;}
.n_nav a strong{display:block;color: #3f3f3f;position:relative;z-index:4;height: 75px;line-height: 75px;transition: 0.6s ease-in-out;}
.n_nav .on,.n_nav a:hover{color: #fff;}
.n_nav a strong:before{content:"";width:0;height: 3px;position: absolute;bottom: 0;left: 0;background: #a40301;transition:0.6s ease-in-out;}
.n_nav .on strong:before,.n_nav a:hover strong:before{width: 100%;}
.n_nav .on strong,.n_nav a:hover strong{height: 75px;line-height: 75px;color: #a40301;}
.position{position:absolute;line-height: 75px;left: 0;bottom: 0;color: #7b7b7d;padding-left: 22px;font-size: 13px;background: url(/dsxxjy/images/home_icon.png) left 30px no-repeat;}
.position span, .position a, .position i{font-size: 13px;color: #7b7b7d;-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}

.position i{margin: 0px 5px;font-style:normal;}
.position i img{vertical-align:middle;margin-top: -2px;}
.position em{font-size: 13px;color: #a40301;font-style: normal;}
.position a:hover{color: #a40301;}
.n_main_box .main_box{width: 1200px;height: 80px;position:relative;margin: 0 auto;}

.n_container{padding: 3rem 0 3rem;overflow: hidden;}

.n_qikan .n_title02{ padding:0 0.625rem}

.n_qikan ul{font-size:0;margin: 0 -1rem;margin-bottom:1rem;}
.n_qikan ul li{display:inline-block;width:25%;padding: 0 1rem;margin-bottom:2.375rem;text-align: center;}
.n_qikan ul li a{display:block;padding: 0.625rem;border: #e5e5e5 1px solid;transition: 0.6s;}
.n_qikan ul li .img{height: 14.5rem;line-height: 14.5rem;transition:0.6s;}
.n_qikan ul li .img img{max-width:100%;max-height: 14.5rem;display: inline-block;}
.n_qikan ul li .con{ font-size:17px; color:#4e4e4e; line-height:3.75rem; padding:0 0.625rem}
.n_qikan ul li .con span{ float:right; font-size:13px; color:#777777}
.n_qikan ul li .con font{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display: block;}

.n_wenzhang ul li{ margin-bottom:2.5rem}
.n_wenzhang ul li .time{background:url(/dsxxjy/images/time_bg.png) center no-repeat;width:5.125rem;height:5rem;background-size: 100% 100%;padding: 1.5rem 0 0 0.75rem;}
.n_wenzhang ul li .time h5{font-size:14px;color: #333;margin-bottom: 0.5rem;font-family: "Microsoft Yahei";}
.n_wenzhang ul li .time h4{font-size:1.125rem;color: #333;font-weight:bold;font-family: "Microsoft Yahei";}
.n_wenzhang ul li .con{width:calc(100% - 5.125rem);padding: .5rem 0 0 .5rem;float: right;}
.n_wenzhang ul li .con h5{font-size:1.125rem;color:#000;line-height:1.25rem;height:1.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold;margin-bottom:.5rem;transition: 0.36s;}
.n_wenzhang ul li .con p{ font-size:14px; line-height:1.5rem; height:3rem; color:#7f7f7f; overflow:hidden}

.n_tupian ul{ font-size:0; margin:0 -1.125rem;}
.n_tupian ul li{ display:inline-block; width:33.333333%; padding:0 1.125rem; text-align:center; margin-bottom:2rem}
.n_tupian ul li a{ display:block; transition:0.36s}
.n_tupian ul li .img, .n_tupian ul li .img img{overflow:hidden;position:relative;height:15.625rem;object-fit: cover;width: 100%;}
.n_tupian ul li .img h6 svg{position:absolute;bottom:1.25rem;left:1.25rem; fill:#000; opacity:0.8; width:5rem; height:5rem}
.n_tupian ul li h5{ font-size:1rem; color:#000; line-height:1.5rem; height:1.5rem; margin:1rem 0 0; overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.n_list ul{margin: -1rem 0 3rem;}
.n_list ul li{ font-size:1rem; color:#333333; line-height:2.5rem}
.n_list ul li a{ display:block; position:relative}
.n_list ul li a font{ display:inline-block; width:calc(100% - 80px); overflow:hidden;white-space:nowrap;text-overflow:ellipsis; transition:0.36s}
.n_list ul li a span{float:right;font-size:1rem;color:#808080;font-family: "Microsoft Yahei"; transition:0.36s}

.n_tulist ul li{ margin-bottom:2.5rem}
.n_tulist ul li a{display:block;padding: 15px;margin: -15px;transition:0.36s;}
.n_tulist ul li h5{font-size:1.125rem;color:#000;line-height:1.25rem;height:1.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold;margin-bottom:1.25rem;transition: 0.36s;}
.n_tulist ul li .img, .n_tulist ul li .img img{width:14.375rem;height:9.0625rem;overflow:hidden;object-fit: cover;}
.n_tulist ul li .con{ width:calc(100% - 14.375rem); padding:0 0 0 1.25rem}
.n_tulist ul li .con p{ font-size:14px; line-height:1.625rem; height:4.875rem; color:#7f7f7f; overflow:hidden}
.n_tulist ul li .con h6{border-top:#d2d2d2 1px solid;font-size:14px;color:#7f7f7f;padding-top:1.25rem;margin-top:1.25rem;font-family: "Microsoft Yahei";}

.n_shisheng ul{margin-bottom:3rem;}
.n_shisheng ul li{font-size:0; margin-bottom:0.375rem}
.n_shisheng ul li .top{display:block;padding: 0.5rem 0;background: #f7f3eb;}
.n_shisheng ul li .top svg{display:inline-block;vertical-align:middle;width: 1.5rem;height: 1.5rem;} 
.n_shisheng ul li .top span{display:inline-block;width: 3.125rem;vertical-align: top;line-height: 1.875rem;font-size: 1.375rem;color: #4c4c4c;font-weight: bold;font-family: "Microsoft Yahei";padding-left: 0.75rem;font-style: italic; transition:0.36s}
.n_shisheng ul li .top font{display:inline-block;width: calc(100% - 3.5rem - 3.125rem);font-size: 1rem;color:#323232;line-height: 1.875rem;transition:0.36s;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.n_shisheng ul li .top i{display:inline-block;width:3.25rem;height: 1.875rem;float:right;background:url(/dsxxjy/images/wd_right.png) center no-repeat;cursor:pointer; transition:0.36s}
.n_shisheng ul li .bottom{display:none;padding: 0.875rem 2rem 0.875rem 3.125rem;}
.n_shisheng ul li .bottom p{font-size:14px;line-height: 1.5rem;color:#64676d;height: 4.5rem;overflow: hidden;}
.n_shisheng ul li .bottom p a{ color:#bf100d}

.n_shisheng ul li.on .top span, .n_shisheng ul li.on .top font{ color:#fff}
.n_shisheng ul li.on .top{ background:#bf100d}
.n_shisheng ul li.on .top i{ background:url(/dsxxjy/images/wd_down.png) center no-repeat;}
.n_shisheng ul li.on .bottom{ }

/*3.15*/
.n_news_detail .nav01{ text-align:center; margin-bottom:2rem}
.n_news_detail .nav01 .nav01{overflow:hidden;margin-bottom: 20px;text-align:center;}
.n_news_detail .nav01 h3{color: #333333;font-size: 1.75rem;line-height: 2.25rem;margin-bottom: 12px;font-weight: bold;padding: 0 3rem;}
.n_news_detail .nav01 h6{display: block;color: #666666;font-size: 1rem;line-height: 2.5rem;font-weight:normal;margin-bottom: 0;margin-right: 0;vertical-align: top;}
.n_news_detail .nav01 h6 span{margin:0 10px;}
.n_news_detail .nav01 h6 span img{ margin:-3px 6px 0 0}
/*====上一篇下一篇====*/
#ar_fot{position:relative;padding: 24px 0 0;box-sizing: border-box;width: 100%;margin-top: 30px;border-top: #dcdcdc 1px solid;}
#ar_fot h1{display:block;width: 100%;font-size: 16px;line-height: 3rem;color: #000000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#ar_fot h1 span{}
#ar_fot h1 a{font-size: 16px;color: #666666;font-weight:normal;}
#ar_fot .bnt_back{ position:absolute; top:28px; right:0; color:#fff; background:#063579; padding:0 25px; font-size:14px; height:30px; line-height:30px;}
#ar_fot .bnt_back:hover{ border-radius:3px;}
#ar_fot h1 a:hover{color: #bf100d}

.n_banner{height: auto !important;}
.n_banner img{width: 100%;}



.container02 .fl031{padding-bottom:5rem;overflow: hidden;}
.container02 .fl031 .title01_nav{ margin-bottom:2.5rem}
.container02 .fl031 ul{ font-size:0; margin:0 -0.875rem;}
.container02 .fl031 ul li{display:inline-block;width:25%;padding:0 0.875rem;text-align:center;padding-bottom: 4.5rem;}
.container02 .fl031 ul li:nth-child(2n){padding-top:3.125rem;}
.container02 .fl031 ul li a{ display:block; transition:0.36s}
.container02 .fl031 ul li .img_zd{width: 100%; position:relative}
.container02 .fl031 ul li .img_zd img{width: 100%;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit: cover;}
.container02 .fl031 ul li .img_zd .img_hezi{ padding-bottom:66.55% !important}
.container02 .fl031 ul li .img_zd h5{position:absolute;left: 0;right: 0;height:105px;line-height: 162px;font-size:18px;color:#fff;bottom:0;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:url(/dsxxjy/images/yinying1.png) center bottom repeat-x;padding: 0 15px;letter-spacing: 2px;}

.container02 .fl031 ul li .img_zd .down{position: absolute;left: 0;top: 100%;width: 100%;overflow: hidden;} 
.container02 .fl031 ul li .img_zd .reflection{
   width: 100%;
   left: 0;
   top: 0;
   -webkit-transform: scaleY(-1);
   -moz-transform: scaleY(-1);
   -ms-transform: scaleY(-1);
   -o-transform: scaleY(-1);
   transform: scaleY(-1);
   opacity: 1;
   filter:alpha(opacity='50');
   position: absolute;
   right: 0;
   height: 100%;
} 
.container02 .fl031 ul li .img_zd .down .img_hezi{padding-bottom: 26% !important;}
.container02 .fl031 ul li .img_zd .reflection:after{ content:""; position:absolute;left: 0;right: 0;height:105px;line-height: 162px;font-size:18px;color:#fff;bottom:0;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:url(/dsxxjy/images/yinying1.png) center bottom repeat-x;}
.container02 .fl031 ul li .img_zd .overlay{position: absolute;width: 100%;bottom: -1px;top: 0;background-image: -moz-linear-gradient(center bottom, rgb(255,255,255) 20%, rgba(255,255,255,0) 90%);background-image: -o-linear-gradient(rgba(255,255,255,0) 10%, rgb(255,255,255) 30%);background-image: linear-gradient(rgba(255,255,255,0.5), #ffffff);} 




/*==========================================内页 结束=============================================*/

/* aos="fade-up" aos-duration="1200" */
@media(min-width: 768px){
	.container01 .right ul li a:hover font, .container03 .fl03 ul li a:hover, .n_list ul li a font:hover{ padding-left:4px; color:#bf100d}
	.container01 .right ul li:nth-child(1) a:hover:before, .container01 .right ul li:nth-child(5) a:hover:before, .container01 .right ul li:nth-child(10) a:hover:before{ transform:scale(1.25)}
	.title01_nav a.more:hover, .n_tulist ul li h5:hover, .n_wenzhang ul li .con h5:hover, .container01 .left .bottom ul li:hover, footer .fl01 ul li:hover{ color:#bf100d}
	
	.container02 .fl01 .left .bottom ul li a:hover font, .container02 .fl02 .left .bottom ul li a:hover font{ font-weight:bold; padding-left:4px; }
	.container02 .fl01 .left .bottom ul li a:hover span, .container02 .fl02 .left .bottom ul li a:hover span{ font-weight:bold; color:#333333}
	
	.container02 .fl02 .right .bottom_box ul li a:hover .img img{ transform:scale(1.05)}
	
	.container02 .fl02 .right .top_box ul li .bottom p a:hover{ text-decoration:underline}
	.container02 .fl03 ul li a:hover h5{ color:#bf100d}
	
	.container02 .fl01 .right ul li a:hover .con h5, .container02 .fl01 .left .top ul li a h5:hover, .container02 .fl02 .left .top ul li h5:hover, .container03 .fl01 .left .ll .miso_bd ul li a:hover, .container03 .fl02 ul li .con h5:hover{ color:#bf100d}
	
	.container03 .fl02 ul li a:hover{ box-shadow:0 0 15px rgba(0,0,0,0.15)}
	.container03 .fl02 ul li a:hover .con{ background:#fff}
	
	.n_qikan ul li a:hover{ box-shadow:0 0 15px rgba(0,0,0,0.15)}
	.n_qikan ul li a:hover{ border:#bf100d 1px solid}

	.n_tulist ul li a:hover{ box-shadow:0 0 15px rgba(0,0,0,0.15)}
    .container03 .fl04 .img .top h5:hover{ letter-spacing:3px}
}


@media(min-width: 992px) and (max-width: 1300px){
}





@media(max-width: 1600px){
}

@media(max-width: 1450px){
}



@media(max-width: 1400px){
}



@media(max-width: 1330px){
}

@media(max-width: 1230px){
	.w1200{ padding:0 15px;}  
	.n_banner img{ max-width:100% !important}
	
	.banner img{ max-width:80%}
	
	.position{left: 15px;}
}

@media(max-width: 1060px){
	
}

@media(max-width: 992px){
	#gotop{right:0;transform:scale(0.6);bottom: 2rem;}
	
	nav ul li{width: auto;margin-right: 3rem;}
	nav ul li{font-size: 14px; line-height:24px}
	nav ul li a{ line-height:24px}

	.container03 .fl01 .left{padding:0;float: none;width: auto;}
	.container03 .fl01 .right{ width:100%; margin-top:2rem}
	.container03 .fl02{ margin-top:2rem}
	
	.container03 .fl01 .right ul{ margin:0 -5px; font-size:0}
	.container03 .fl01 .right ul li{ display:inline-block; width:50%; padding:0 5px;}
	.container03 .fl01 .left{ margin:0 -7px}
	.container03 .fl01 .left .ll{ padding:0 7px;}
	
	.title01 img{width: 1000px;margin-left: -500px;}
	
	.n_qikan ul li{ width:50%}
	
	.position{position:relative;line-height: 35px;background: url(/dsxxjy/images/home_icon.png) left 10px no-repeat;left: 0;}
	.n_title{height:auto;border: none;}
	.n_title .right{width:100%;text-align: left;}
	.n_nav a, .n_nav .on strong, .n_nav a:hover strong, .n_nav a strong{height:40px;line-height:40px;font-size: 15px;display: inline-block;}
    .n_nav a{display:inline-block;margin: 0 5px;float: none;}
    .n_container{ padding:3rem 0}
	
	.fanye img{ max-width:100%}
	
	body.fixed nav{ position:relative}
	.sticky{height:auto;margin-bottom: 0.5rem;}
	
	.banner{ height:50vh}
	
	.n_title .left{ width:100%}
	nav ul{padding: 0 !important;white-space:nowrap;overflow:hidden;overflow-x:scroll;}
	nav ul::-webkit-scrollbar {width:0px;height:0px; background:#f1f1f1}
	nav ul::-webkit-scrollbar-track {border-radius:0; background:#f1f1f1}
	nav ul::-webkit-scrollbar-thumb {border-radius:0; background:#333333}
    nav{ padding:0.75rem 15px}
}

@media(max-width: 768px){
	nav ul li{font-size: 13px;}
	.container01 .left, .container01 .right{ width:100%; padding:0}
	.container01 .right{ margin-top:2rem}
	
	.container02 .fl01 .left{ width:100%; padding:0}
	.container02 .fl01 .right{ width:100%; padding:0; margin-top:2rem}
	
	.container02 .fl02 .left{ width:100%; padding:0}
	.container02 .fl02 .right{ width:100%; padding:0; margin-top:2rem}
	.container03 .fl01 .left .ll{ width:100%; padding:0}
	
	.container03 .fl02 ul li{ width:100%; margin-bottom:1rem}
	
	.title01 img{width: 768px;margin-left: -384px;}
	.container02:before{width:200px;height:190px;background-size:cover;top: -169px;}
	.container02 .fl01 .left .top ul li .con p, .container02 .fl01 .left .top ul li .con h6, .container02 .fl01 .right ul li .con p, .container02 .fl02 .right .top_box ul li .bottom p, .title01_nav a.more, .n_wenzhang ul li .con p, .n_wenzhang ul li .time h5, .container02 .fl01 .right ul li .time h5, .n_tulist ul li .con p, .n_shisheng ul li .bottom p{ font-size:12px;}
	.container02 .fl03 ul{ margin:0 -5px}
	.container02 .fl03 ul li{ padding:0 5px;}
	
	.container02 .fl03 ul li .img, .container02 .fl03 ul li .img img{ height:10rem}
	.container02 .fl03 ul li .img h6 svg{ width:2rem; height:2rem}
	.container03 .fl01 .left .ll.box03 ul .miso-dots{ bottom:0.75rem}
	.container03 .fl01 .left .ll.box03 ul li .img, .container03 .fl01 .left .ll.box03 ul li .img img{ height:15rem}
	.container03 .fl03 ul li{ width:100%}
	.container03 .fl04 .img .top h5{ font-size:16px;}
	footer .fl01 ul li{ margin-right:8px}
	footer .fl02 p{ font-size:11px;}
	.container02 .fl02 .right .bottom_box ul li .img h5, .container02 .fl01 .left .top ul li h5, .container02 .fl01 .right ul li .con h5, .n_wenzhang ul li .con h5, .n_tulist ul li h5{ font-size:14px;}
	
	.container02{ background-size:200px 100px}
	
	.title01_nav{ height:36px; line-height:36px}
	.title01_nav h3{width:120px;background-size:100% 100%;padding: 0 14px;font-size: 16px;}
	.title01{ margin-bottom:2.5rem}
	
	.n_qikan ul{ margin:0 -7px;}
	.n_qikan ul li{padding:0 7px;margin-bottom: 1rem;}
	.n_qikan ul li .con{font-size:15px;line-height: initial;}
	.n_qikan ul li .con font{display:block;padding:1rem 0 0.5rem;font-size: 13px;}
	
	.container02 .fl02 .left .top ul{ margin:0 -5px}
	.container02 .fl02 .left .top ul li{ padding:0 5px}
	
	.n_tupian ul{ margin:0 -5px}
	.n_tupian ul li{ width:50%; padding:0 5px}
	.n_tupian ul li .img, .n_tupian ul li .img img{ height:10rem}
	.n_tupian ul li .img h6 svg{ width:2rem; height:2rem}
	
	.container02 .fl01 .left .bottom ul li a font, .container02 .fl02 .left .bottom ul li a font, .n_list ul li a font, .container01 .right ul li a font{ width:calc(100% - 50px)}
	
	.n_list ul li, .container01 .left .bottom ul li, .container01 .right ul li, .container02 .fl01 .left .top ul li, .container02 .fl01 .left .bottom ul li, .container02 .fl02 .left .top ul li h5, .container02 .fl02 .left .bottom ul li, .container02 .fl02 .right .top_box ul li .top font, .container02 .fl03 ul li h5, .container03 .fl01 .left .ll .miso_bd ul li a, .container03 .fl01 .left .ll .miso_hd ul li, .container03 .fl02 ul li .con h5, .container03 .fl03 ul li, .n_tupian ul li h5, .container03 .fl01 .right ul li h5, .n_shisheng ul li .top font{ font-size:13px;}
	
	.container03 .fl03 ul{ padding:1.25rem 1rem}
	
	.container01{ padding:3rem 0}
	
	.n_shisheng ul li .top i, .container02 .fl02 .right .top_box ul li .top i{background-size: auto 50%;}
	.n_shisheng ul li.on .top i, .container02 .fl02 .right .top_box ul li.on .top i{background-size: 12px auto;}
	
	.n_news01 ul li .con h4{font-size: 15px;line-height:20px;height:40px;white-space: normal;margin: 12px 0px;}
	#ar_fot h1 a{ font-size:13px}
	.ar_article p{ font-size:14px; line-height:26px; margin-bottom:20px}
	.n_news_detail .nav01 h3{font-size:1.5rem;line-height: 2.25rem;} 
	.n_news_detail .nav01 h6{ font-size:12px}
	
	.n_banner{height: auto;}
	.n_banner img{max-width: 100%;object-fit: cover;}
	.n_nav a strong:before{ height:2px;}
	
	.container02 .fl031{ padding-bottom:2rem}
	.container02 .fl031 ul{ margin:0 -7px;}
	.container02 .fl031 ul li{ padding:0 7px; padding-top:0 !important; padding-bottom:3.5rem !important}
	.container02 .fl031 ul li .img_zd h5{font-size:13px;height: 50px;line-height: 62px;background-size: 100%;}
}

@media(max-width: 456px){
	nav ul li{font-size: 13px;line-height:24px;}
	nav ul li a{ line-height:24px}
	
	nav ul li{}
}