@charset "utf-8";
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{ display:block; }
table{ border-collapse:collapse; border-spacing:0; }
caption,th{ text-align:left; font-weight:normal; }
html,body,fieldset,img,iframe,abbr{ border:0; }
html{ overflow-x:hidden; font-size:100px;}
i,cite,em,var,address,dfn{ font-style:normal; }
[hidefocus],summary{ outline:0; }
li{ list-style:none; }
h1,h2,h3,h4,h5,h6,small{ font-size:100%; }
sup,sub{ font-size:83%; }
pre,code,kbd,samp{ font-family:inherit; }
q:before,q:after{ content:none; }
textarea{ overflow:auto; resize:none; }
label,summary{ cursor:default; }
a,button{ cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{ font-weight:bold; }
del,ins,u,s,a,a:hover{ text-decoration:none; }
body,textarea,input,button,select,keygen,legend{ font:13px/1 arial,\5b8b\4f53; color:#333; outline:0; }
:focus { outline:0; }
/*备用样式表*/
.none { display:none; }
.wcb{ width:100%; height:30px; border:2px dashed #97CBE0; }
.hidden { visibility:hidden; }
.clear { width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block; _display:inline; }
.clearfix:after{ clear: both; content: "."; display: block; height:0; visibility: hidden; }
.clearfix{ display: block; *zoom:1; }
.icon{ display:inline-block; width:40px; height:40px; vertical-align:middle; background:url(images/icon.png) no-repeat; }
.panel{border-radius: 2px; box-shadow: 1px 1px 4px rgb(0 0 0 / 8%);}
a:after {   
  content: "";   
}  
/*css3扩展*/
body:before {content: "";position: fixed;top: -10px;left: 0;width: 100%; height: 10px;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
    -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8); 
    box-shadow: 0px 0px 10px rgba(0,0,0,.8);
    z-index: 110;	
}
a{color: #333333;}
body{background:#faf4f3 url(images/bg.png) ;   font-family: "Arial","Microsoft YaHei","\u5b8b\u4f53", Tahoma, Geneva, sans-serif; line-height: 180%;}
.container{max-width:1520px; padding:0; margin: 0 auto;}

.pic {    padding-top: 80%;    position: relative;    overflow: hidden;}
.pic::before,
.bg_img::before,.pic2::before, {    position: absolute;          display: block;    content: "";         opacity: .25;
    pointer-events: none;    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 53) 50%, rgba(255, 255, 255, 0) 70%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 53) 50%, rgba(255, 255, 255, 0) 70%);
    -webkit-transform: skewX(-25deg);    -ms-transform: skewX(-25deg);    transform: skewX(-25deg);    z-index: 1;
}
.pic img {    position: absolute;    left: 0;    top: 0;    width: 100%;        object-fit: cover;    transition: all 0.5s ease-out;}
.pic img:hover {    transform: scale(1.1);}
.dtjt8_div_img img{ position: absolute;    left: 0;    top: 0;    width: 100%;        object-fit: cover;    transition: all 0.5s ease-out;}
.dtjt8_div_img img:hover {    transform: scale(1.1);}
.pic2 {        position: relative;    overflow: hidden;}
 .pic2 a h4{font-weight:normal;font-size:0.18rem;line-height:0.24rem;margin-top:0.1rem;text-align:center;}
.pic2 img {    position: absolute;    left: 0;    top: 0;    width: 100%;        object-fit: cover;    transition: all 0.5s ease-out;}
.pic2 img:hover {    transform: scale(1.1);}
.dtjt9_div_text_time1{width: 6.6ch; white-space: nowrap;  overflow: hidden;text-align:left;font-size:0.12rem;color:#fff;margin:0 auto;height:0.2rem;line-height:0.2rem;}
.dtjt9_div_text_time{width: 2ch; white-space: nowrap;  overflow: hidden; direction: rtl; /* 从右向左显示 */font-size:0.36rem;color:#fff;margin:3px auto;height:0.36rem;line-height:0.4rem;
  text-align: left; /* 文字左对齐 */}
.lunboxinwen{position:relative;height:4.8rem;}
.dtjt9_div_img{width:100%;height:4.8rem;overflow:hidden;position:relative;}
.dtjt9_div_img img{width:100%;min-height:4.8rem;  transition: all 0.5s ease-out;}
.dtjt9_div_img:hover img{transform: scale(1.1);}
.dtjt9_div_text{width:100%;height:1rem;background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.5));bottom:0;left:0;padding:0.1rem 0.2rem;box-sizing:border-box;}
.dtjt9_div_text .date{width:0.7rem;height:0.86rem;background:#9d2a0c;float:left;text-align:center;padding-top:0.05rem;box-sizing:border-box;}
.dtjt9_div_text .dtjt9_div_text_title{background:none;text-align:left;float:left;width:calc(100% - 1rem);font-size:0.18rem;overflow:hidden;white-space: nowrap;padding-left:0.1rem;box-sizing:border-box;padding-top:0.1rem;
    text-overflow: ellipsis;color:#fff;}
.dtjt9_div_text .dtjt9_div_text_title a{color:#fff;}
.dtjt9_div_text a:link{font-size:0.18rem;font-weight:normal;}
.number{position:absolute;right:0.2rem;bottom:0.25rem; z-index:100;}
.number .nomal{width:16px;height:16px;line-height:16px;display:block;text-align:center;opacity: 0.7;background:#fff;float:left;color:#FFF;margin-right:5px;border:0;font-size:0;TEXT-DECORATION:none;border-radius:16px;}
.number .current{width:16px;height:16px;line-height:16px;display:block;text-align:center;opacity: 1;background:#9d2a0c;float:left;color:#FFF;margin-right:5px;border:0;font-size:0;TEXT-DECORATION:none;border-radius:16px;}
.dtjt9_div_text  .number a:link{font-size:0;}
/*标题切换hover*/
.selecttitle {}
.selecttitle .tt { text-align: center;}
.selecttitle .tt .tit {border-bottom:0px;float: none;}
.selecttitle .tt .tit .title {display:inline-block;padding: 0 0.15rem; margin-bottom:0;cursor: pointer;}
.selecttitle .tt .tit .title.selected {position: relative;  color:#ea0000;}
.selecttitle .tt .tit .title.selected::after{content: ""; position: absolute;width: 100%; left: 0;bottom: -2px;}
.selecttitle .tt .tit .t1{ width:1.99rem; height:0.81rem;margin-right: 0.2rem;  background:url(images/nav11_2.png) no-repeat center bottom;background-size:100% 100%;}
.selecttitle .tt .tit .t2{ width:2.07rem; height:0.85rem;  background:url(images/nav10_2.png) no-repeat center bottom;background-size:100% 100%;}
.selecttitle .tt .tit .t1.selected{  background:url(images/nav11_1.png) no-repeat center bottom;background-size:100% 100%;}
.selecttitle .tt .tit .t2.selected{  background:url(images/nav10_1.png) no-repeat center bottom;background-size:100% 100%;}

/*背景*/
.main-1{ background:url(images/bg1.png) no-repeat center bottom;background-size:100% 100%;margin-top:-1.5rem;padding-top:1.5rem;padding-bottom:0.5rem;}
.main-2{ background:linear-gradient(to bottom, #fcebe6, white);position:relative;}
.main-3{ background:url(images/bg3.png) no-repeat center bottom;background-size:100% 100%;} 
.main-2:before{width:6.33rem;height:6.82rem;content:'';background:url(images/fangzi.png) no-repeat center;position:absolute;left:0;bottom:0;background-size:100% 100%;}
.listmain{ background:url(images/listbg.png) no-repeat center bottom;padding-bottom:0.5rem;} 
/*板块*/
#container-1{margin-top:0.5rem;}
#container-2{margin-top:0.5rem;}
#container-3{margin-top:0;padding-top:0.5rem;}  
/*板块end*/
#container-4{margin-top:0.8rem;}
#container-5{margin-top:0.5rem;}
#container-6{margin-top:0.8rem;padding-bottom:0.8rem}

/*头部*/
#header{max-width:1660px; margin:0px auto;}
.header_box {position: relative;z-index: 10000;left: 0;right: 0;top: 0;background: #a60e0d url("images/headbg.jpg") no-repeat;}
.head.xg{transform: none;opacity: 1;background: #a60e0d;}
/* .header_box #header::before {content: "";position: absolute;height: 2.1rem;top: 0;left: 0px;right: 0px;transition: all 0.2s;opacity: 1;visibility: visible;z-index: -1;} */

#logo { margin-top: 4%; display: flex;align-items: center;max-width:5.92rem;}
#logo img { transition: all 0.5s ease 0s;}
.top_hr{color:#fff; margin-top: 2%;}

.head .right {padding-left: 5%;flex: 1;align-items: center;position: relative;align-items: flex-end;flex-direction: column;justify-content: flex-end;}
.header_top{position: relative;height:0.08rem;display: flex;justify-content: flex-end;width: 100%;}
.header_fun {display: flex;align-items: center;flex-wrap: wrap;justify-content: flex-end;margin-top:0.7rem;}
.header_fun .li { margin-right:0.2rem;font-size:0.16rem;color: #fff; text-align:center;display: inline-block;line-height: 0.36rem;width:1.2rem;position: relative;z-index: 10;background:url('images/top_bt.png') no-repeat;}
.header_fun .li a {transition: 0.5s;display: inline-block;color:#fff;}
.header_fun .li:last-child-child a{}
 
.header_fun .header_search{padding-top:8px;margin-right:20px;}
#m_header .header_fun { float: right; }
#m_header .header_fun .li { line-height: 60px; }
#m_header .header_fun .li a .ewm_box { top: 60px; }
#m_header .header_fun .li a > img { height: 12px; }

.header_fun .li::after { content: ""; position: absolute; left: -0.26rem; width: 1px; height: 16px; top: 50%; margin-top: -8px; opacity: 0.8; }
.header_fun .li:first-child::after { display: none; }
.head .head-b .wp {height: 1.35rem;position: relative;display: flex;justify-content: space-between;width: 100%;padding: 0 4%;max-width: 100%;}


#nav {width: 100%;}
#nav ul {display: flex;justify-content: space-between;align-items: center;}
#nav ul li {height: 100%;position: relative; font-size:0.2rem;}
#nav ul li a {display: block;position: relative;}
#nav ul li h3 {color: #fff;line-height: 0.64rem;white-space: nowrap; font-weight: 500; }
/* #nav ul li a i {display: inline-block;width: 11px;height: 6px;margin-left: 8px;background-size:100% !important;} */
#nav ul li .sub {position: absolute;top: 100%;background: #fff;width: auto;left: 50%;z-index: 10000;transform: translateX(-50%) scaleY(0);visibility: hidden;opacity: 0;transition: all 0.5s ease 0s;transform-origin: center top;box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;}
#nav ul li .sub::after {content: "";height: 3px;width: 100%;position: absolute;left: 0px;top: 0px;background: #eb7a0b;}
#nav ul li .sub .box {padding: 0px 0px;text-align: center;}
#nav ul li .sub a {padding: 8px 30px;line-height: 180%;transition: all 0.6s ease 0s;font-size: 16px;color: #333;text-align: center;white-space: nowrap;min-width: 20px;display: block;}
#nav ul li .sub a:hover {color: #fff;background: #a60e0d;}
#nav ul li:hover .sub {visibility: visible;transform: translateX(-50%) scaleY(1);opacity: .9;}
#nav ul  li.on h3, #nav ul li:hover h3{/* font-weight:bold; */}

.nav2{width:90%;margin:20px auto;}
.nav2 ul.zhaosheng{display: flex;align-items: center;justify-content: center;justify-content: space-between;}
.nav2 ul.zhaosheng li{border-right:1px solid #ddd;width:12.5%;text-align:center;}
.nav2 ul.zhaosheng li:last-child{border-right:0;}
.nav2 ul.zhaosheng li .imgpic{ height:0.6rem;margin:0 auto;}
.nav2 ul.zhaosheng li .imgpic img{height:0.6rem;}
.nav2 ul.zhaosheng li .title1{color:#a60e0d;line-height:0.16rem;font-size:0.16rem;margin-top:0.2rem;}
.title .h3 img{width:1.99rem;}
.search_btn {cursor: pointer;}

#header.xg::before,.body_home.showdiv #header::before{height: 0;}
.head.xg .wp {align-items:center;}
.head.xg .header_top{display:none;}
.head.xg .head-b .wp{height: 1rem;}


#m_nav * { transition: all 0s ease 0s; }
.m_header_box { transition: all 0.6s ease 0s; display: none; position: relative; z-index: 100000; }
.m_header_box header {padding: 0px 0px 0px 15px;height: 57px;background: #a60e0d;box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 5px;position: fixed;top: 0px;left: 0px;right: 0px;z-index: 100;display: flex;justify-content: space-between;align-items: center;}
.m_header_box header #logo img {height: auto;max-height: 52px; margin-top: 3px;}
.m_header_box header #logo { margin-top: 0%;  padding: 0px; width: calc(100% - 80px); }
#nav_btn_box.on { background: none; }
#nav_btn_box {position: relative;width: 57px;height: 57px;display: flex;align-items: center;justify-content: center;z-index: 1;}
#nav_btn_box::before { content: ""; position: absolute; z-index: -1; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgb(255, 255, 255); }
#nav_btn_box::after {content: "";position: absolute;z-index: -1;top: 0px;left: -.15rem;border-right: .15rem solid rgb(255, 255, 255);border-top: 0.7rem solid transparent;display: none;}
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; transition: all 0.5s ease 0s; outline: none; box-shadow: none; }
#nav_btn .point { display: inline-block; width: 0.4rem; height: 22px; position: relative; outline: none; }
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before { width: 24px; }
#nav_btn .navbtn {position: absolute;top: 12px;left: 0px;display: inline-block;width: 18px;height: 3px;transition: all 0.3s ease-out 0s;background: #a60e0d;}
#nav_btn .navbtn::after, #nav_btn .navbtn::before {position: absolute;left: 0px;display: inline-block;width: 24px;height: 2px;content: "";transition: all 0.3s ease-out 0s;background: #a60e0d;}
#nav_btn .navbtn::after { top: -7px; }
#nav_btn .navbtn::before { top: 8px; }
#nav_btn .point.on .navbtn { background: transparent; }
#nav_btn .point.on .navbtn::after { transform: rotate(45deg); top: 0px; }
#nav_btn .point.on .navbtn::before { transform: rotate(-45deg); top: 0px; }
.m_nav_list { flex-direction: column; width: 100%; height: 100%; overflow: auto; align-items: center; display: flex; background: rgba(255, 255, 255, 0.1); }
.m_nav_list::-webkit-scrollbar { display: none; }
#m_nav {z-index: 99999;position: fixed;width: 100%;height: 100vh;right: -105vw;top: 0px;padding: 70px 20px 30px;overflow: hidden;pointer-events: none;transition: all 0.3s ease-out 0s;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;background:  0% 0% / cover rgb(247, 247, 247);opacity: 0;visibility: hidden;}
#m_nav .close { position: absolute; top: 7px; right: 15px; left: 15px; font-size: 30px; color: rgb(51, 51, 51); z-index: 10000; width: auto; height: 35px; border-radius: 0px; display: flex; align-items: center; justify-content: flex-end; padding: 0px; }
#m_nav.act { pointer-events: auto; right: 0px; opacity: 1; visibility: visible; }
#m_nav .search_box input.submit { background: url("images/submit.svg") center center / 0.28rem no-repeat #a60e0d; }
#m_nav .header_fun {width: 90%;margin: 10px auto 0px;}
#m_nav .header_fun .li {text-align: center;color: #a60e0d;margin: 0px 0rem 0.15rem;font-size: 14px;}
#m_nav .header_fun .li a{background:none;padding: 0 0.2rem 0 0;}
#m_nav .old_rukou { margin: 0.24rem 0px 0px; width: 100%; }
.list_box_nav_mobile {width:90%;/* height: calc(100% - 3rem); */padding: 0px 0px 10px;overflow: hidden auto;margin: 0 auto;/* flex: 1 1 0%; */}
.list_box_nav_mobile  li { width: 90%; overflow: hidden; padding: 0px; position: relative; margin: 0px auto; }
.list_box_nav_mobile  li .con { position: relative; }
.list_box_nav_mobile  li .a { width: 100%; border-bottom: 1px solid rgb(226, 226, 226); line-height: 30px; color: rgb(51, 51, 51); padding: 0px; font-size: 16px; display: flex; position: relative; transition: all 0.5s ease 0s; }
.list_box_nav_mobile  li i { opacity: 1; width: 0.64rem; height: 0.64rem; background-image: url("images/arrow_down.svg"); background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; position: absolute; display: block; right: 0px; top: 2px; background-size: 15px 15px !important; }
.list_box_nav_mobile  li.on1 i { transform: rotate(-90deg); }
.list_box_nav_mobile  li.on .a { border-bottom: 1px solid rgb(226, 226, 226); }
.list_box_nav_mobile  li .list { padding: 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); display: none; }
.list_box_nav_mobile  li .list a { display: block; font-size: 13px; color: rgb(102, 102, 102); line-height: 2.5; }
.nav_mask { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 888; background-color: rgba(0, 0, 0, 0.4); display: none; }
/* 手机搜索 */
.wap_search {font-size: 0.16rem;border-radius: 5px;color: rgb(255, 255, 255);width: 100%;height: 60px;display: block;margin-bottom: 10px;;}
.wap_search form {height: 100%;border-radius: 2px;background: rgb(255, 255, 255);position: relative;width: 70%;margin: 0rem auto;}
.wap_search .input {font-size: 16px;color: #333;height: 36px;line-height: 36px;padding: 0px 0.24rem;box-shadow: none;appearance: none;float: left; background: none;width: calc(100% - 40px);}
.wap_search .btn_blue {position: absolute;cursor: pointer;top: 5px;  right: 34px;width: 30px;height: 30px;line-height: 30px;border: 0px;background: url("images/submit.svg") center center no-repeat #a60e0d;border-radius: 50%;}
.wap_search .btn_blue.fr { background: rgb(233, 237, 239); color: rgb(78, 79, 83); }
.wap_search input::-webkit-input-placeholder { color: rgb(153, 153, 153); }
.wap_search input:focus::-webkit-input-placeholder { color: transparent; }

/* pc搜索 */
.search_btn { cursor: pointer; }
.search_btn svg { fill: rgb(255, 255, 255); width: 16px; height: 16px; }
.search-dialog-box { position: fixed; left: 0px; top: 0px; width: 100%; height: 100vh; z-index: 1000000; opacity: 0; visibility: hidden; transition: all 0.6s ease 0s; }
.search-dialog-box::before { content: ""; position: absolute; top: 0px; height: 0px; background: #a60e0d; transition: all 0.6s ease 0s; left: 0px; right: 0px; z-index: 1; opacity: 0.9; }
.search-dialog-box.on::before { height: 100%; display: none; }
.search-dialog-box .bubbles-bg { opacity: 0; visibility: hidden; display: none; }
.search-dialog-box .search-bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 0px; margin: 0px; background:  0% 0% / cover no-repeat rgba(0, 0, 0, 0.7); transform-origin: center center; transition: height 0.8s cubic-bezier(0.77, 0, 0.175, 1) 0s; }
.search-dialog-box .wrap-inner { transform: translateY(100%); transition: all 0.6s ease 0s; }
.search-dialog { position: absolute; left: 0px; top: 50%; transform: translateY(-50%); width: 100%; z-index: 2; }
.search-dialog .search-tit { font-size: 0.18rem; line-height: 0.56rem; color: rgb(255, 255, 255); text-align: center; overflow: hidden; display: none; }
.search-dialog .search-inner { overflow: hidden; margin-top: 0px; }
.search-dialog .search-input {width: 60%; margin: 0px auto; background-color: rgba(255, 255, 255, 0.1); box-sizing: border-box; transition: all 0.3s ease 0s; max-width: 94%; }
.search-dialog .search-input input{border:0px;}
.search-dialog .search-input  input[type="text"] {float: left;height: 40px;width: calc(100% - 80px);background-color: rgb(255, 255, 255);font-size: 16px;line-height: 0.08rem;color: #666;transition: all 0.3s ease 0s;padding: 0px 0.1rem;}
.search-dialog .search-input input[type="submit"], .search-dialog .search-input .clear-btn {float: right;height: 40px;width: 50px;}
.search-dialog .search-input input[type="submit"] {background-color: #a60e0d;background-repeat: no-repeat;background-position: center center;background-size: 22px;background-image: url("images/search-btn.svg");font-size: .2rem;color: #fff;}
.search-dialog .search-input .clear-btn { background-color: rgba(0, 0, 0, 0.2); background-repeat: no-repeat; background-position: center center; background-image: url("images/close-btn.svg"); background-size: 0.56rem; border-radius: 100%; margin-right: 0.16rem; display: none; }
.search-dialog .search-input.on { background-color: rgb(255, 255, 255); }
.search-dialog .hot-search { font-size: 0px; width: 0.49rem; margin: 0.096rem auto 0px; box-sizing: border-box; padding: 0px 0.096rem; overflow: hidden; }
.search-dialog .hot-search .hot-tit, .search-dialog .hot-search .hot-link { display: inline-block; zoom: 1; vertical-align: top; }
.search-dialog .hot-search .hot-tit { font-size: 0.06rem; line-height: 0.08rem; color: rgb(255, 255, 255); font-weight: bold; padding-left: 0.096rem; background-repeat: no-repeat; background-position: left center; background-size: 0.08rem; }
.search-dialog .hot-link { margin-left: 0.16rem; }
.search-dialog .hot-link a { display: inline-block; zoom: 1; font-size: 0.06rem; line-height: 0.08rem; margin-right: 0.12rem; color: rgb(255, 255, 255); padding-bottom: 5px; position: relative; }
.search-dialog .hot-link a::before { content: ""; position: absolute; left: 0%; bottom: 0px; width: 100%; height: 2px; background-color: rgb(255, 255, 255); transform: scaleX(0); transform-origin: left center; transition: transform 0.3s ease 0s; }
.search-dialog-box .bottom-box { position: absolute; left: 0px; bottom: 5.1%; width: 100%; }
.search-dialog-box .bottom-box .share-box { overflow: hidden; }
.search-dialog-box .bottom-box .copy { font-size: 0.35rem; line-height: 0.5rem; color: rgb(255, 255, 255); font-family: gilroy-regular; margin-top: 0.5rem; overflow: hidden; }
.header-right.is-open .bubbles-bg { visibility: visible; opacity: 1; }
.header-right.is-open .search-btn .con-box { display: none; }
.header-right.is-open .close-btn { display: block; }
.header-right.is-open .item .search-bg { transform: scale(1); }
.search-dialog-box.on { opacity: 1; visibility: visible; }
.search-dialog-box.on .search-bg { height: 100vh; }
.search-dialog-box.on .bubbles-bg { opacity: 1; visibility: visible; }
.search-dialog-box.on .wrap-inner { transform: translateY(0px); }
.pub-close { position: absolute; width: 40px; height: 40px; z-index: 10; right: 0.24rem; top: 0.216rem; background-color: rgba(255, 255, 255, 0.1); border-radius: 100%; }
.pub-close .bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgb(28, 90, 183); transform: scale(0); border-radius: 100%; transition: transform 0.3s ease 0s; }
.pub-close i { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-position: center center; background-size: 22px; background-repeat: no-repeat; background-image: url("images/close-btn.svg"); transition: all 0.6s ease 0s; }
.pub-close i:hover { transform: rotate(180deg); }
/* banner */
.main-visual-wrapper {width: 100%;overflow: hidden;position: relative;z-index: 2;}
.main-visual-slider { overflow: hidden; position: relative; }
.main-visual-slider .swiper-slide { overflow: hidden;}
.slide-inner{overflow: hidden;}
.main-visual-slider .swiper-slide-active .imged{transform: scale(1);transition: 0s;}
.main-visual-slider video{transform: scale(1.1)\0;}
.main-visual-slider a p{color: #fff;font-size: 0.28rem;line-height: 1.5;position: absolute;left: 15%;bottom: 4%;width: 70%;z-index: 10;}

.banner .btn{font-size: 0;bottom: .55rem;width: 100%;display: flex;align-items: center;justify-content: center;}
.banner .swiper-container .btn span{position: relative;width: 0.6rem;height: 0.3rem;margin: 0 0.03rem;opacity: 1;background: url(images/dot.png) no-repeat;background-size: 100% 100%;}

.banner .swiper-container .btn .swiper-pagination-bullet-active{width: 0.6rem;height: 0.3rem;background: url(images/dot-hover.png) no-repeat ;background-size: 100% 100%;opacity: 1;}

.shiziduiwu{padding-bottom:0.2rem;clear:both;}
.shiziduiwu li{width:2rem;height:0.4rem;float:left;margin-top:0.1rem; position: relative;text-align:center;  padding-left:0.1rem;  }
.shiziduiwu li h5,.shiziduiwu li h6{text-align:left;   font-weight:normal;display:inline-block;}
.shiziduiwu li h6{font-size:0.16rem;color:}.shiziduiwu li h6 a{color:#666}
.shiziduiwu li h5 a{display: block;
    width:6ch;
    text-align: justify;
    text-justify: distribute-all-lines;
    text-align-last: justify;
    line-height: 0.25rem;
    font-size: 0.18rem;}

.jiaoshi .lingdao{background:#d4b890;height:0.6rem;line-height:0.6rem;text-indent:0.2rem;margin-bottom:0.1rem;font-size:0.2rem;}

.jiaoshi h3{position:relative;margin-left:0.2rem;}
.jiaoshi h3:before{content:'';width:3px;height:0.15rem;background:#06952f;position:absolute;left:0;top:0.07rem;}
.jiaoshi h3 span{margin-left:10px;}

.shiziduiwu1{}
.shiziduiwu1 li{width:10rem;margin:1rem;height:350px;float:left;padding: 0.2rem;
    background-color: #E5F0FF;
    position: relative;
    transition: 0.3s ease-in-out;text-align:center;
    }
.shiziduiwu1 li img{width:200px;height:280px;}
.shiziduiwu1 li h5,.shiziduiwu1 li h6{text-align:center;font-weight:normal;}
.shiziduiwu1 li:hover{background:#06952f;}
.shiziduiwu1 li:hover h5 a,.shiziduiwu1 li:hover h6 a{color:#fff;font-weight:normal;}
.shiziduiwu1 li:hover h5 a:hover,.shiziduiwu1 li:hover h6 a:hover{color:#fff;}

.imged {
    position: relative;
    padding-bottom: 65%;
    width: 100%;
    display: block;
    overflow: hidden;
    transition: 0.5s;
    background-size: cover !important;
    background-position: center center !important;
}
.slide-hc {
  /* perspective: 1000px;touch-action: pan-y; */
  /* padding: 0rem 0 .3rem; */
  }
/* .slide-hc .swiper-slide ,.slide-hc,.slide-hc .swiper-wrapper{transform-style: preserve-3d;} */

.slide-hc .swiper-slide{
  width: 11.5rem;
  transition: 0s;
  padding-bottom:.3rem;
  /* transform: translateX(0rem) translateZ(0px) rotateY(0deg)  scale(1.8);
  transform: translateX(0px) translateZ(0px) rotateY(0deg)  scaleX(1.8)\0; */
  z-index: 1;
  clip-path: polygon(0 100%,0 0,100% 10%,90% 90%);
  /* clip-path: polygon(0 90%,0% 10%,100% 0%,100% 100%); */
  }
  .slide-hc .swiper-slide a{display:block;}
 /* .slide-hc .swiper-slide.on{transition: 0.5s;} */
.slide-hc .swiper-slide-prev{
  /* transform: translateX(20%) translateZ(0px) rotateY(0deg)  scale(2.5); */
  clip-path: polygon(0 100%,0 0,100% 10%,90% 90%);
}
.slide-hc .swiper-slide-active{
  /* transform: scale(3);transform: translateX(0px) translateZ(0px) rotateY(0deg)  scaleX(3)\0; */
  z-index: 10;
  
  clip-path: none;}
 .slide-hc .swiper-slide-active a{box-shadow: 0px 4px 0.1rem 0px rgba(0, 0, 0, 0.6);}
.slide-hc .swiper-slide-active+div{
  /* transform: translateX(-20%) translateZ(0px) rotateY(0deg) scale(2.5); */
  z-index: 3;clip-path: polygon(0 90%,0% 10%,100% 0%,100% 100%);}

.slide-hc .swiper-slide-active+div+div{
  /* transform: translateX(0rem) translateZ(0px) rotateY(0deg) scale(1.8);
  transform: translateX(0px) translateZ(0px) rotateY(0deg)  scaleX(1.8)\0; */
  z-index: 2;
  clip-path: polygon(0 90%,0% 10%,100% 0%,100% 100%);
  }
.slide-hc .swiper-slide-active+div+div+div{transform:scale(1);clip-path:none;}




.slide-hc .imged{padding-bottom: 0px;opacity:1;transition: 0s; background-size:100%}
.slide-hc .imged img{width:100%;}
.slide-hc .swiper-slide-active .imged{position: relative;z-index: 1;opacity:1;}
.slide-hc .imged:after{content: "";position: absolute;width: 100%;height:100%;left:0;bottom:0;background: #d8d8d8;opacity: .9;}
.slide-hc .swiper-slide-active .imged::after{content: "";position: absolute;width: 100%;height: .8rem;left: 0;bottom: 0;background: url(images/banshad.png) no-repeat;background-size: 100% 100%;}

.swiper-button-prev{position: relative;top:-0.8rem;right:0px;float:left; background:url("images/left.png") no-repeat;width:38px; height:63px;left:25px;margin-top:-1rem;}
.swiper-button-next{position: relative;top:-0.8rem;float:right;background:url("images/right.png") no-repeat;width:38px; height:63px;left: -25px;margin-top:-1rem;}
.swiper-button-next::after,.swiper-button-prev::after{content:none;}

/*模块样式*/

.list_box_04{padding-bottom:0;}
.list_box_04 .miso-list{margin: 0 -1rem;padding-top: 26px !important;}
.list_box_04 li{ padding: 0 0.2rem;}
.list_box_04 li *{ transition: .5s;}
.list_box_04 li a{display: block;position: relative;overflow: hidden;}
.list_box_04 li .img_box{ position: relative;}
.list_box_04 li .con h5{ font-size:0.18rem; color: #333333; line-height: 0.24rem; height: 0.48rem; margin-top:0.1rem;font-weight:normal;}
.list_box_04 li .con1{position: absolute; z-index:1; bottom: 0;background: #a92f0f;border-radius:0.1rem;height: 1.32rem;left: -0.2rem;right: -0.2rem;transform: translateY(100%);display: flex;flex-direction: column;justify-content: center;padding: 0 0.2rem;opacity: 0;}
.list_box_04 li .con1:before{ content:""; position:absolute; top:5px; right:5px; bottom:5px; left:5px; border:rgba(255,255,255,.2) 1px solid; border-radius:.1rem;}
.list_box_04 li .con1 h5{ font-size: 0.18rem; color: #fff; margin-bottom: .1rem;font-weight:normal;}
.list_box_04 li .con1 h6{ font-size: .16rem; color: #fff; line-height: 0.18rem; opacity: .6;font-weight:normal;}

.swiper34 .swiper-pagination span{width: .46875rem;height: .46875rem;background: #b5afaf;transition: .5s;padding: 0;border-radius: 100%;margin: 0 .625rem !important;opacity: 1;}
.swiper34 .swiper-pagination span.swiper-pagination-bullet-active{transform: scale(1.5);background: #333333;}


.list_box_04 li a{ overflow:visible}
.list_box_04 li.swiper-slide-active .img_box::after{ opacity: 1;}
.list_box_04 li.swiper-slide-active .con1, .list_box_04 li:hover .con1{transform: translateY(0);opacity: 1;}
#yugao img{width:100%;height:3.65rem;}
#yugao .slick-slide{width:20%;}
#jiaoliu img{width:100%;height:3.45rem;}
#jiaoliu .pic{background:url(images/moren.jpg) no-repeat center;background-size:100% 100%;}
#jiaoliu .slick-slide:hover{background:#9d2a0c;}
/**自定义新闻列表**/
 .text_news{background:rgba(255,255,255,0.5); padding:0.3rem 0.3rem 0.5rem 0.3rem; box-sizing:border-box;}
.text_news .news_list  {   font-size: 0.18rem; }
.text_news .news_list  li.news {border-bottom:1px solid #ddd; line-height: 0.7rem;/* padding:4px 0px; */padding-left:0.35rem;background:none;    background: url('images/list.png') no-repeat 0.1rem 0.3rem;} /**标题图标**/
.text_news .news_list  li.news h3.news_title {  font-weight:400;  width: calc(100% - 1rem); display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 1; /* 限制行数为2 */    overflow: hidden;font-size:0.18rem; transition:all 0.5s ease-out;box-sizing:border-box;} 
.text_news .news_list  li.news:hover h3.news_title{padding-left:0.1rem;}
.text_news .news_list  li.news span.news_meta {  color: #9C9C9C; white-space: nowrap; width:1rem;
  text-align: right;}/*属性*/
.text_news .news_list  li.news .news_time span { color:#999999;}/*发布时间*/
.text_news .news_list  li.news .news_icon {display:inline-block;margin:0 auto; border:1px solid red;}
.text_news .news_list  li.news .news_text {line-height:24px; color:#666;}/*默认简介*/
.text_news .news_list  li.news .news_bg {position:absolute; left:0px;bottom:0px; right:0px; height:30px; background:#000; opacity:.7; filter:Alpha(opacity=70);}
.text_news .news_list  li.news p {line-height:24px; color: #333333; font-size: 18px; }
.text_news .news_list  li.news p a { color:#000;  }
.text_news .news_list  li.news p a:hover {  }
.news_pic{width:100%;height:3.8rem;overflow:hidden;position:relative;}
.news_pic .pic_title{ background: linear-gradient(to bottom, rgba(255, 0, 0, 0), rgba(0, 0, 0, 0.8)); height:0.6rem; margin-top: -0.6rem;  position: relative;color:#fff; font-size: 0.18rem; padding: 0px 10px; line-height: 0.6rem;  }
 .dtjt8_div_img img{width:100%;min-height:3.8rem;}
.dtjt8_div_img{width:100%;height:3.8rem;}
.news_pic .dtjt9_div_text .dtjt9_div_text_title{height:0.9rem;line-height:0.9rem;}

.text_news .news_list li a{  font-weight:400;content: "";position: relative; align-items: center;display: flex;
  flex-wrap: wrap; }
.text_news .news_list  li.news h3.news_title a:hover{font-weight:bold;}
.text_news .news_list li a:hover::after{background: #b6201f;  width: calc(100% + 20px);}
.text_news .news_list li a::after {
	transition: 0.5s;
 background: #fff;
  height: 1px;
 content: "";
 
  position: absolute;
  left: -20px;
  
   width: 0%;
  bottom:-1px;
}
  
.text_news .news_list  li:hover{}
.text_news .news_list  li:hover::after{opacity: .1;}
.text_news .news_list  li *{transition: 0.5s;}



.dtjt8_div_img .number{position:absolute;right:0.15rem;bottom:0.25rem;z-index:998;}
.dtjt8_div_img .number .nomal{width:16px;height:16px;line-height:16px;display:block;text-align:center;opacity: 1;background:none;float:left;color:#FFF;margin-right:5px;border:1px solid #FFF;font-size:0;TEXT-DECORATION:none}
.dtjt8_div_img .number .current{width:16px;height:16px;line-height:16px;display:block;text-align:center;opacity: 1;background:#fff;float:left;color:#FFF;margin-right:5px;border:1px solid #FFF;font-size:12px;TEXT-DECORATION:none}



.s2-c {
  margin-top: 0.2rem;padding-top:0.2rem;margin-bottom:-0.18rem;background:linear-gradient(to right, transparent, white);
 width:75%; float:right;
}

.s2-c .slick-list {
  padding-bottom: 17px;
}

.s2-c ul {
  margin: 0 -0.12rem;
}

.s2-c ul li {
  padding-bottom: 70px;
  position: relative;
   border-bottom:2px solid #a92f0f;
 
}

.s2-c ul li a {
  display: block;
   margin-right:3%; 
  padding: 0.2rem;
  position: relative;
  transition: all 0.5s;
}

 

.s2-c ul li::before {
	z-index:889;
  content: "";
  position: absolute;
  bottom: -0.18rem;
  left: 50%;
  width: 0.35rem;
  height: 0.35rem;
  background: url(images/s2-y1.png) no-repeat;
  background-size: 100% 100%;
  transition: all 0.5s;
}



.s2-c ul li:nth-child(odd):after {
  bottom: 0.02rem;
}

.s2-c ul li:nth-child(even):after {
  bottom: 0.12rem;
}

.s2-c ul li a .news_date { padding-top:28px;
	background:#a92f0f; width:83px; height:73px; float:left; margin-left:16px; margin-top:-41px; position:absolute;
  font-size: 14px;
  color: #fff;
  transition: all 0.5s; text-align:center;
}

.s2-c ul li a .news_date .news_days{ color:#fff;font-size:0.3rem;font-weight:bold;}

.s2-c ul li a .news_date b {
  font-size: 14px;
  padding-right: 0.05rem;
}

.s2-c ul li a h3 {
  padding-left: 1.1rem;
  font-size: 0.18rem;
  line-height: 0.6rem;
  height: 0.8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;font-weight:normal;
  transition: all 0.5s;
  font-family: 'Microsoft Yahei', sans-serif;
}

.s2-c ul li:hover a {
}

.s2-c ul li:hover::before {
  background-image: url(images/s2-y2.png);
}
.s2-c ul li:hover .news_date{background:#fff;}
.s2-c ul li:hover a .news_days{color:#a92f0f}
.s2-c ul li:hover a .news_year {
  color: #a92f0f;
}

.s2-c ul li:hover a h3 {
  color: #fff;
}

.s2-c .slick-prev,
.s2-c .slick-next {
  top: 40%;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0.14rem 0.23rem 0.46rem 0px rgba(4, 16, 58, 0.13);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.1rem auto;
  transition: all 0.5s;
}

.s2-c .slick-prev {
  left: -0.5rem;
  background-image: url(images/jdt-prev1.png);
}

.s2-c .slick-next {
  right: -0.5rem;
  background-image: url(images/jdt-next1.png);
}

.s2-c .slick-prev:hover,
.s2-c .slick-next:hover {
  background-color: #fff;
}

.s2-c .slick-prev:hover {
  background-image: url(images/jdt-prev3.png);
}

.s2-c .slick-next:hover {
  background-image: url(images/jdt-next3.png);
}


/*日历新闻*/
.rili  { padding:0px 0px;}
.rili .news_list li.news:first-child{margin-top: 0px;}
.rili .news_list li{transition: 0.5s;}

.rili .news_list li.news{background:rgba(255,255,255,0.5); padding: 0.15rem; margin-top: 0.15rem;}
.rili .news_list li.news .news_date{float: left;width:0.6rem; height:0.54rem; margin-right:10px;   color:#9d2a0c;  text-align:center;  }
.rili .news_list li.news .news_date .news_year{line-height:0.2rem; font-size:0.14rem;}
.rili .news_list li.news .news_date .news_days{font-size: 0.24rem;line-height:0.3rem; text-align: center;font-weight: bold;}
.rili .news_list li.news .news_wz{padding: 0px;   display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2; /* 限制行数为2 */    overflow: hidden;}
.rili .news_list li.news .news_title{line-height: 0.24rem;font-size: 0.18rem;color:#000;margin-top:0.04rem;}
.rili .news_list li.news .news_fenge{ width: 1px;  margin-right: 0.15rem;   height:0.54rem;     float: left;   background-color: #9d2a0c;  }

.rili .news_list li.news1{background:rgba(255,255,255,0.5); padding: 0.3rem 0.2rem; margin-top: 0.15rem;height:0.54rem;}
.rili .news_list li.news1 .news_date{float: left;width:0.6rem; height:0.54rem; margin-right:10px;   color:#9d2a0c;  text-align:center;  }
.rili .news_list li.news1 .news_date .news_year{line-height:0.2rem; font-size:0.14rem;}
.rili .news_list li.news1 .news_date .news_days{font-size: 0.24rem;line-height:0.3rem; text-align: center;font-weight: bold;}
.rili .news_list li.news1 .news_wz{padding: 0px;   display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2; /* 限制行数为2 */    overflow: hidden;}
.rili .news_list li.news1 .news_title{line-height: 0.54rem;font-size: 0.18rem;color:#000;}
.rili .news_list li.news1 .news_fenge{ width: 1px;  margin-right: 0.15rem;   height:0.54rem;     float: left;   background-color: #9d2a0c;  }

/*鼠标放上去效果*/

.rili .news_list li:hover {background-color: #9d2a0c; color: #fff; transition: 0.5s;}
.rili .news_list li:hover .news_date {color: #fff;}
.rili .news_list li:hover .news_fenge { background-color: #fff;}
.rili .news_list li:hover .news_title {color:#fff;}
.rili .news_list li:hover .news_title a{color:#fff;}
@font-face {
    font-family: 'siyuan';
     src:url('font/siyuansongti.ttf') format('truetype');
}

/*标题*/
.title{margin-bottom: .35rem;position: relative;z-index: 10; height:85px; }
.title::after{width: calc(100% - 1.75rem);height: 0.18rem;background: url(images/more-bg1.png) no-repeat;background-size: 100% 100% !important;left: auto;right: 0.15rem;bottom: .15rem;}
.title p{align-items: flex-start;}
.title p img{max-width: 0.75rem;}
.title p span{display: inline-block;padding-left: 0.15rem;font-size: 0.18rem;font-weight: 500;color: #b6201f;opacity: .2;text-transform: uppercase;padding-top: .1rem;}
.title h3 {font-size: 0.36rem;line-height: 1.5;cursor: pointer;font-family: siyuan;color: #b6201f;margin-top: -.5rem;}
.title h3 em{display: inline-block;font-style: normal;color: #535353;font-family: 'siyuan';}
.title .more{position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.more span {font-size: 0.18rem;color: #b6201f;align-items: center;transition: 0.5s;}
.more span img{display: inline-block;margin-left: 0.1rem; width:2.17rem;}


.mySwiper{margin:0.3rem 8% 0.3rem 8%;overflow: hidden; }
.zhuanlan_left{float:left; position: relative; background:url(images/zl_03.png) no-repeat; width:39px;height:438px;  margin-top:-396px;}
.zhuanlan_content{width:94%;background:#fefdf3;border:9px solid #d4b890;     height:3.4rem; margin:0px auto;overflow: hidden; position:relative;}
.zhuanlan_content img{width:100%;position: relative;height:2.26rem;}
.zhuanlan_right{ position: relative;float:right;background:url(images/zl_05.png) no-repeat; width:39px;height:438px; margin-top:-396px;}
#footer{ background:#ab391b url(images/btbg.png) no-repeat center bottom; padding-top:0.5rem;}
.bottom_content{width:100%; text-align:left; font-size:0.18rem; }
.bottom_logo{width:100%; text-align:center; margin-top:0.3rem;  }
.bottom_ewm{width:100%;  width:163px; float:right;}
.bottom_ewmtext{width:100%; text-align:center; font-size:0.16rem; color:#fff;}
.bottom_logo img{width:100%;}

.address{ background:url(images/address.png) no-repeat; height:0.35rem; padding-left:0.5rem; color:#fff; margin-bottom:0.2rem;background-size:0.35rem auto;}
.tel{ background:url(images/tel.png) no-repeat; height:0.35rem; padding-left:0.5rem;background-size:0.35rem;background-size:0.28rem auto;color:#fff;margin-bottom:0.2rem;}
.email{ background:url(images/email.png) no-repeat; height:0.35rem; padding-left:0.5rem; color:#fff;background-size:0.27rem auto;}
.bthr{color:#fff;}
.copyright{ text-align:center; font-size:0.18rem;color:#fff;line-height:0.5rem;}

@media screen and (max-width: 1440px) {
    .container{width: 96%;}
}




 /*列表页*/ 
.listbanner { max-width:1920px;   margin:0px auto;}
.listbanner img{width:100%;max-width:1920px;}

.listmain .menu{height:109px; margin-top:-80px;position:absolute;width:80%;}
.listmain .menu .menul{background:#9d290c; float:left;width: calc(100% - 88px);height:109px;}
.listmain .menu .menur{background:url('images/list_2.png') no-repeat; width:88px;height:109px; float:left;}
.menucontent{margin-top:-35px;position:absolute; }
.col_menu{display:none;}
.menutitle{font-size:0.32rem; color:#fff; float:left;font-family: siyuan;margin-right:0.2rem;}
.menulist{font-size:0.24rem; color:#fff;float:left}

.menulist{float:left; text-align:center; margin-top:-0.18rem; margin-left:0.2rem;}
.menulist ul li{ float:left; width:1.92rem; height:0.62rem; line-height:0.62rem;}
.menulist ul li a{color:#fff;}
.menulist ul li.selected{background:url(images/listmenubox.png) no-repeat;  }
.news_list li.news .news_meta{color: #d72e13;float: right;}

.col_news {width: 100%;min-height:500px;    } /**栏目新闻**/
.col_news .col_news_box{padding-top:0.5rem;}
.col_news_head {margin-bottom:0.2rem; }
.col_metas .col_title { display:inline-block; float:left; height: 48px; line-height: 48px; }  /**当前栏目**/
.col_metas .col_title h2 {display:inline-block;font-size: 0.32rem;font-family:"Microsoft yahei";color: #9d290c;}   /**当前栏目名称**/
.col_metas .col_path { background:url("images/icon_dw.png") no-repeat;  background-position:left 10px; padding-left:20px;  display:inline-block;float:right; /* padding-right:20px; */ white-space:nowrap; height: 0.46rem; line-height: 0.46rem; color:#000;font-size:0.16rem;background-size:0.16rem 0.21rem;} /**当前位置**/
.col_metas .col_path a{color:#000;}
.col_news_con {}
.col_news_con1 { background:#fff;margin:0 auto;padding:0.3rem 0.5rem 0.5rem 0.5rem;}
.col_news_list { margin-top:7px;}
.col_news_list .wp_article_list .list_item {} /**栏目新闻列表**/
.col_news_list .wp_article_list .list_item .Article_Index { }  /**栏目新闻图标序号**/
.col_news_list .wp_entry,.col_news_list .wp_entry p { line-height:1.6; font-size:13px; color:#333;}
.col_news_list .wp_entry p { margin-bottom:10px;}
.col_news_list .wp_entry table{ margin-bottom:4px;}
.col_news_list .wp_entry img { max-width:680px; _width:expression(this.width > 680 ? "680px" : this.width); }   /**列表页文章图片大小限制**/
.col_news_list .news_list li{ list-style:none; border: none;  padding:15px;line-height:42px; background:#fff; }
.col_news_list .news_list li .newsicon{float:left; display:inline-block;height: 42px; padding:0px; }

.wp_paging{font-size:16px;margin:40px auto;float:none;display: flex;  justify-content:  space-between;   align-items: center;width:fit-content;}
.col_news_list .news_list li .news_title {margin-left:15px;   font-size:18px;}
/**文章页**/
.infobox { width:100%; margin:0 auto;background:#fff;padding:0.3rem 0.5rem; box-sizing:border-box;}
.article {}
.article h1.arti_title {line-height:26px;padding: 10px; font-family: "Microsoft YaHei";font-size:22px;text-align:center;color: #cd0909;} /**文章标题**/
.article .arti_metas { padding:10px; text-align:center; background:#f1f1f1;}
.article .arti_metas span { margin:0 5px; font-size:12px; color:#787878;}/**文章其他属性**/
.article .entry { margin:0 auto; overflow:hidden;margin-top:10px;} /**文章内容**/
.article .entry .read,.article .entry .read p { line-height:30px; font-size:16px; color:#333;}  /**阅读字体**/
.article .entry .read p { margin-bottom:10px;}
.article .entry .read img {display:block;margin:0 auto; max-width:940px; _width:expression(this.width > 940 ? "940px" : this.width); }   /**文章阅读部分图片大小限制**/
.article .entry .read table{margin:0 auto; border:none!important;}


/*图新闻列表*/
.tu_news_list{padding-bottom:0.8rem;}
.tu_news_list .news_list {}
.tu_news_list .news_list li.news{background:#fff; padding:15px; margin-bottom:20px;}
.tu_news_list .news_list li.news .news_imgs{float: left; width:3.5rem;height:2.4rem;overflow:hidden;background:url(images/moren.jpg) no-repeat center;background-size:100% 100%;}
.tu_news_list .news_list li.news .news_imgs img {width:100%;min-height:2.4rem}
.tu_news_list .news_list li.news .news_wz{float: right; width:calc(100% - 3.8rem); padding-top:0.3rem;}
.tu_news_list .news_list li.news .news_title{line-height: 0.3rem; font-size: 0.18rem; color:#000;}
.tu_news_list .news_list li.news .news_text{line-height:0.3rem; font-size:0.16rem; color:#999999; margin-top:0.2rem;display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;}
.tu_news_list .news_list li.news .news_time{color:#9d290c;font-size:16px;margin-top:20px;}


.tu_news_list .news_list li:hover {background-color: #9d2a0c; color: #fff; transition: 0.5s;}
.tu_news_list .news_list li:hover .news_date {color: #fff;}
.tu_news_list .news_list li:hover .news_fenge { background-color: #fff;}
.tu_news_list .news_list li:hover .news_title {color:#fff;}
.tu_news_list .news_list  li:hover a .news_title {color:#fff;}
.tu_news_list .news_list  li:hover a .news_time {color:#fff;}
.tu_news_list .news_list li.news:hover a .news_text {color:#fff;}
#wp_paging_w09 a:hover,#wp_paging_w09 li:hover{background:none;color:#000;}
 /*布局*/ 
.main-row:after, .main-row:before {
    content: '';
    display: block;   
    clear: both
}
.main-lg1, .main-lg10, .main-lg11, .main-lg12, .main-lg2, .main-lg3, .main-lg4, .main-lg5, .main-lg6, .main-lg7, .main-lg8, .main-lg9, .main-pad1, .main-pad10, .main-pad11, .main-pad12, .main-pad2, .main-pad3, .main-pad4, .main-pad5, .main-pad6, .main-pad7, .main-pad8, .main-pad9, .main-m1, .main-m10, .main-m11, .main-m12, .main-m2, .main-m3, .main-m4, .main-m5, .main-m6, .main-m7, .main-m8, .main-m9, .main-pc1, .main-pc10, .main-pc11, .main-pc12, .main-pc2, .main-pc3, .main-pc4, .main-pc5, .main-pc6, .main-pc7, .main-pc8, .main-pc9 {
    position: relative;
    display: block;
    box-sizing: border-box
}

.main-pc1, .main-pc10, .main-pc11, .main-pc12, .main-pc2, .main-pc3, .main-pc4, .main-pc5, .main-pc6, .main-pc7, .main-pc8, .main-pc9 {
    float: left
}

.main-pc1{width:8.33333333%}
.main-pc2{width:16.66666667%}
.main-pc3{width:25%}
.main-pc4{width:33.33333333%}
.main-pc5{width:41.66666667%}
.main-pc6{width:50%}
.main-pc7{width:58.33333333%}
.main-pc8{width:66.66666667%}
.main-pc9{width:75%}
.main-pc10{width:83.33333333%}
.main-pc11{width:91.66666667%}
.main-pc12{width:100%}
.main-pc-offset1{margin-left:8.33333333%}
.main-pc-offset2{margin-left:16.66666667%}
.main-pc-offset3{margin-left:25%}
.main-pc-offset4{margin-left:33.33333333%}
.main-pc-offset5{margin-left:41.66666667%}
.main-pc-offset6{margin-left:50%}
.main-pc-offset7{margin-left:58.33333333%}
.main-pc-offset8{margin-left:66.66666667%}
.main-pc-offset9{margin-left:75%}
.main-pc-offset10{margin-left:83.33333333%}
.main-pc-offset11{margin-left:91.66666667%}
.main-pc-offset12{margin-left:100%}
.main-mg1{margin:-.5px}
.main-mg1 > *{padding:.5px}
.main-mg3{margin:-1.5px}
.main-mg3 > *{padding:1.5px}
.main-mg5{margin:-2.5px}
.main-mg5 > *{padding:2.5px}
.main-mg8{margin:-3.5px}
.main-mg8 > *{padding:3.5px}
.main-mg10{margin:-5px}
.main-mg10 > *{padding:5px}
.main-mg12{margin:-6px}
.main-mg12 > *{padding:6px}
.main-mg15{margin:-7.5px}
.main-mg15 > *{padding:7.5px}
.main-mg18{margin:-9px}
.main-mg18 > *{padding:9px}
.main-mg20{margin:-10px}
.main-mg20 > *{padding:10px}
.main-mg22{margin:-11px}
.main-mg22 > *{padding:11px}
.main-mg25{margin:-12.5px}
.main-mg25 > *{padding:12.5px}
.main-mg30{margin:-15px}
.main-mg30 > *{padding:15px}
.main-mg40{margin:-20px}
.main-mg40 > *{padding:20px}

@media screen and (max-width: 1400px) {
    .wrapper .inner .mod,.main1 .inner .mr,.main2 .inner .ml, .main2 .inner .mc, .main2 .inner .mr{ width:96%;margin-left:2%;float:none;}
}

@media screen and (max-width: 1210px) {
    .main-lg1,.main-lg10,.main-lg11,.main-lg12,.main-lg2,.main-lg3,.main-lg4,.main-lg5,.main-lg6,.main-lg7,.main-lg8,.main-lg9{float:left}
    .main-lg1{width:8.33333333%}
    .main-lg2{width:16.66666667%}
    .main-lg3{width:25%}
    .main-lg4{width:33.33333333%}
    .main-lg5{width:41.66666667%}
    .main-lg6{width:50%}
    .main-lg7{width:58.33333333%}
    .main-lg8{width:66.66666667%}
    .main-lg9{width:75%}
    .main-lg10{width:83.33333333%}
    .main-lg11{width:91.66666667%}
    .main-lg12{width:100%}
    .main-lg-offset1{margin-left:8.33333333%}
    .main-lg-offset2{margin-left:16.66666667%}
    .main-lg-offset3{margin-left:25%}
    .main-lg-offset4{margin-left:33.33333333%}
    .main-lg-offset5{margin-left:41.66666667%}
    .main-lg-offset6{margin-left:50%}
    .main-lg-offset7{margin-left:58.33333333%}
    .main-lg-offset8{margin-left:66.66666667%}
    .main-lg-offset9{margin-left:75%}
    .main-lg-offset10{margin-left:83.33333333%}
    .main-lg-offset11{margin-left:91.66666667%}
    .main-lg-offset12{margin-left:100%}
}

@media screen and (max-width: 999px) {
    .main-pad1,.main-pad10,.main-pad11,.main-pad12,.main-pad2,.main-pad3,.main-pad4,.main-pad5,.main-pad6,.main-pad7,.main-pad8,.main-pad9{float:left}
    .main-pad1{width:8.33333333%}
    .main-pad2{width:16.66666667%}
    .main-pad3{width:25%}
    .main-pad4{width:33.33333333%}
    .main-pad5{width:41.66666667%}
    .main-pad6{width:50%}
    .main-pad7{width:58.33333333%}
    .main-pad8{width:66.66666667%}
    .main-pad9{width:75%}
    .main-pad10{width:83.33333333%}
    .main-pad11{width:91.66666667%}
    .main-pad12{width:100%}
    .main-pad-offset1{margin-left:8.33333333%}
    .main-pad-offset2{margin-left:16.66666667%}
    .main-pad-offset3{margin-left:25%}
    .main-pad-offset4{margin-left:33.33333333%}
    .main-pad-offset5{margin-left:41.66666667%}
    .main-pad-offset6{margin-left:50%}
    .main-pad-offset7{margin-left:58.33333333%}
    .main-pad-offset8{margin-left:66.66666667%}
    .main-pad-offset9{margin-left:75%}
    .main-pad-offset10{margin-left:83.33333333%}
    .main-pad-offset11{margin-left:91.66666667%}
    .main-pad-offset12{margin-left:100%}
	  
}

@media screen and (max-width: 767px) {
    .main-m1,.main-m10,.main-m11,.main-m12,.main-m2,.main-m3,.main-m4,.main-m5,.main-m6,.main-m7,.main-m8,.main-m9{float:left}
    .main-m1{width:8.33333333%}
    .main-m2{width:16.66666667%}
    .main-m3{width:25%}
    .main-m4{width:33.33333333%}
    .main-m5{width:41.66666667%}
    .main-m6{width:50%}
    .main-m7{width:58.33333333%}
    .main-m8{width:66.66666667%}
    .main-m9{width:75%}
    .main-m10{width:83.33333333%}
    .main-m11{width:91.66666667%}
    .main-m12{width:100%}
    .main-m-offset1{margin-left:8.33333333%}
    .main-m-offset2{margin-left:16.66666667%}
    .main-m-offset3{margin-left:25%}
    .main-m-offset4{margin-left:33.33333333%}
    .main-m-offset5{margin-left:41.66666667%}
    .main-m-offset6{margin-left:50%}
    .main-m-offset7{margin-left:58.33333333%}
    .main-m-offset8{margin-left:66.66666667%}
    .main-m-offset9{margin-left:75%}
    .main-m-offset10{margin-left:83.33333333%}
    .main-m-offset11{margin-left:91.66666667%}
    .main-m-offset12{margin-left:100%}
	
	 
}
 
/**布局end**/
/* 定义关键帧动画 */
@keyframes slideFromLeft {
    from {
        transform: translateX(-100%); /* 从左边开始 */
    }
    to {
        transform: translateX(0); /* 移动到原始位置 */
    }
}
@media screen and (min-width: 2300px) {
    .header_box #header::after{width:18%;}
}
@media screen and (max-width: 1700px) {
#header{width:90%;}html{font-size:90px;}.container{width:90%;max-width:16rem;}
}

@media screen and (max-width: 1600px) {
    #logo{max-width: 3rem;}
    #header .right{padding-left:5%;}
    .header_box #header::after{width:25%;}
html{font-size:80px;}

}
@media screen and (max-width: 1400px) {
    #header .right { padding-left: 5%; }
    #nav ul li h3 { font-size: 16px; }
    .header_fun .li {padding-right: 0.05rem;}
    .header_fun .li > a .top_ico { margin-right: 0.05rem; }
    .header_box #header::after{width:28%;}
#yugao img{height:3rem;}html{font-size:70px;}

}
@media screen and (max-width: 1200px) {html{font-size:60px;}

    .header_box,.home3 .titl ul{ display: none; }
    .m_header_box {display: block;height: .7rem;}
.nav2{margin-top:20px;width:100%;}

}

@media screen and (max-width: 1210px) {
	.mySwiper {padding-top:20px;}
    #nav ul li{font-size: 18px;}
    #header .logo img{max-width:400px; }
	
	.menu_pc{display:none;}
	.col_menu {
    width: 100%;
    float: none;
    margin-right: 0px;
    position: relative;
	display:block;
	top: 0;
    min-height: 60px;
  }
  .col_menu .col_menu_head {
    height: 60px;
    line-height: 60px;
	background-size: cover;
	background: #9d2a0c url(images/menu_bg_top.png) no-repeat center;
  }
  .col_menu .col_menu_head::before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  width: 5px;
  height: 100%;
  max-height: 5rem;
  overflow: hidden;
}
.col_menu .col_menu_head h3.col_name {
  font-size: 26px;
  font-weight: normal;
  color: #fff;
}
.col_menu .col_menu_head h3.col_name .col_name_text {
    display: block;
    line-height: 60px;
    padding: 0px;
    font-size: 16px;
	text-align: center;
  }
  .column-switch {
	  display: block;
  
  position: absolute;
  right: 10px;
  top: 18px;
  width: 30px;
  height: 24px;
  float: right;
  background: url(css/img/menu-icon-arrow-white.png) no-repeat center;
}
.col_menu .col_menu_con{
	  display: none;
	border: 0px solid #e4e4e4;
	padding:0.2rem 0rem 0.5rem 0rem;
  background: #fff url(images/menu_bg_c.png) repeat-y center;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
}
.col_list .wp_listcolumn {
  border-top: 0px solid #2867A0;
  border-bottom: 0px solid #fff;
}
.col_list .wp_listcolumn .wp_column a {
  color: #333;
  font-size: 18px;
  font-weight: normal;
  background: none;
  border-top: 0px solid #fff;
  border-bottom: 1px solid #ddd;
  text-align: center;
}
  .col_list .wp_listcolumn .wp_column a .column-name {
    height: 40px;
    line-height: 40px;
    font-size: 1rem;
  }
  .col_list .wp_listcolumn .wp_column .sub_list a {
  color: #333;
  background: none;
  border-top: 1px solid #eee;
  margin-top: -1px;
}
  .col_list .wp_listcolumn .wp_column a .column-name {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
}
@media screen and (max-width: 999px) {
	.mySwiper {padding-top:0px;}#yugao img{height:3rem;}
	.swiper-button-prev,.swiper-button-next{background-size:80% 80%;}
	.mySwiper{margin:30px 15% 20px 15%}
		.bottom_logo img {width:80%}
		.bottom_ewm{float:none; margin:0px auto;}
    #nav ul li{font-size: 16px;}
    #header .logo img{max-width:350px; }.rili .news_list li.news1 .news_title{line-height:0.27rem;}
}
@media screen and (max-width: 768px) {
  .nav2 ul.zhaosheng {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 10px;
  }
  .nav2 ul.zhaosheng li{width:100%;border-right:0;}
  .s2-c{width:96%;}
}