@charset "utf-8";
/* CSS Document */
body{font-size:100%;line-height:1.1;width:100%;position:relative;font-family:"微软雅黑",arial,sans-serif;overflow-x:hidden;background: #fff;}
*{ padding:0; margin:0;}
img{ max-width:100%;}
#bdshare_weixin_qrcode_dialog *,#bdshare_weixin_qrcode_dialog{ box-sizing:content-box; }
.j_tab{ display:table; width:100%; height:100%;}
.j_tab_cel{ display:table-cell; vertical-align:middle; width:100%; height:100%;}
*{ margin:0; padding:0; outline:none; }
a{ color:inherit;}
a:focus{ outline: none !important;}
h4, .h4, h5, .h5, h6, .h6,h1, .h1, h2, .h2, h3, .h3,p{ margin:0;}
h5{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
h5 a{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
img{ max-width:100%; max-height:100%;}
.img img{ width:100%; height:100%; transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; }
li:hover .img img{ transform: scale(1.03) rotate(.1deg); -webkit-transform: scale(1.03) rotate(.1deg); -moz-transform: scale(1.03) rotate(.1deg); -ms-transform: scale(1.03) rotate(.1deg); -o-transform: scale(1.03) rotate(.1deg); }
svg{ max-width:100%; max-height:100%;}
table{table-layout: fixed;}
.ovh{ overflow: hidden; width: 100%;}
.m{ max-width: 1620px; height:100%;margin: 0 auto; padding:0 50px; display: block; }
.pad_top{ padding-top:5.75rem;}
.pad_bot{ padding-bottom:5.75rem;}
.pad_aside{ padding-left:45px; padding-right:45px;}
.draw_h{ width: 67px !important; height: 67px !important; line-height: 65px !important; display:block; border-radius: 50%; text-align: center; position:relative;}
.draw_h:before{ content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; border: 2px solid rgba(100%,100%,100%,.5); border-radius: 50%;}
svg.drawcircle{position:absolute;top:0;left:0;overflow: inherit;display: block;pointer-events: none;}
svg.drawcircle circle {
	fill: none; box-sizing:border-box;
	stroke-width: 2;
	stroke: none;
	stroke-dasharray: 0 , 188.49;
	stroke-dashoffset:188.49;
	transition: all .3s linear 0s;	
}
.draw_h:hover svg.drawcircle circle { 
    stroke:#fff;
	stroke-dasharray:188.49 , 0;
	stroke-dashoffset:188.49;
	-webkit-transition: all .7s cubic-bezier(0.11, 0.57, 0.58, 1);
	transition: all .7s cubic-bezier(0.11, 0.57, 0.58, 1);
}
.draw_h .icon { fill: #626262; vertical-align: middle; transition:.3s;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.draw_h:hover .icon{ fill:#0081cc;}
svg{ display: inline-block; vertical-align: middle;}
/*===========================header=============================*/

.loader{ position:fixed; top:0; right:0; bottom:0; left:0; z-index:-10; }

.header_box{height: 9.375rem;}
  
#header{position: fixed;z-index:999;background:url(../images/top_bg.png) repeat;width:100%;top: 0;left: 0;right: 0;height: 9.375rem;}
#header>.m{ height:100%; height: 9.375rem; padding-top: 1.5rem;  }
#logo{ float:left; line-height: 6.375rem}
#logo img{  margin-right: 2rem; width: 31.4375rem;}
#header .fr{ width: calc(100% - 34rem); }
.top_menu{ float: right; }

.top_menu ul{ display: inline-block; font-size: 0; }
.top_menu ul li { display:inline-block; width: 3.75rem; height: 1.875rem; margin-left: 13px; border-radius: 15px; background: #cb252f; text-align: center; line-height: 30px; transition:.5s}
.top_menu ul li a{font-size: 1rem; color: #ffd392; }
.search_btn{ margin-right: 20px; }
#nav{ margin-top: 1.25rem;}
#nav ul{ display: flex;}
#nav ul li{ float:left; height:4.375rem; line-height:4.375rem; position:relative; z-index:1; flex-grow: 1; text-align: center;}
#nav ul li a{ display:block; text-transform:uppercase;}
#nav ul li h3{ font-size:1.5rem; font-family: SimHei; color:#FFF; line-height:3.5rem; overflow:hidden; position:relative; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#nav ul li h3:before{ content: ""; display: block; width: 0; position: absolute; z-index: -1; left: 0; top: 0; height: 100%; background: #ff0000; transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
#nav ul li.on h3{color: #ffd392;}
#nav ul li:hover h3{ color:#cb252e; background: #fff}
#nav ul li .sub{ position:absolute; top:3.5rem; background:#fff; width:100%; left:0; z-index: 10000; display: none;  }
#nav ul li .sub .box{ text-align: center; }
#nav ul li .sub a{ padding:0; line-height:2; font-family: "SourceSansPro-Regular", "微软雅黑"; font-size: 1.0625rem; color: #a20b18; transition:.3s; line-height: 35px;text-align: center;border-top: #ffe4e8 1px solid;}
#nav ul li .sub a:hover{ background: #a20b18; color: #FFF;  }

 
/***********************/
/*手机导航开始*/
#m_header{ display:none; height:5rem; position:fixed; top:0; width:100%; z-index:999; transition:0s 1.5s; background:url(../images/top_bg.png) repeat; background-size: 20%; box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);}
#m_header .m{ position:relative; height:100%;}
.m_user{ height:4.5rem; line-height: 4.5rem; margin-right: 4rem; color: #999;}
.m_user a{ display: inline-block; margin: 0 .625rem; color: #666;}
.m_user a svg{ width: 16px;}
.m_user a:hover{ color: #ff0000;}
.m_user a:hover svg path{ fill: #ff0000;}
#m_logo{ transition:0s 1.5s; height:100%; visibility:visible; float: left;}
#m_logo img{ display:block; height: 3.5rem;}
/*导航按钮开始*/
#nav_btn_box{ height:100%; z-index:999999999; margin-left:20px; position:fixed; height:5rem; right:0; top: 0; display:none; }
#nav_btn_box.on{ background:none;  }
#nav_btn{}
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before{ background:#fff;}
#nav_btn{ cursor: pointer; text-align: center;z-index:99999; padding-bottom:4px; transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s; outline:none; box-shadow:none;}
#nav_btn .point{display: inline-block;width: 1.375rem;height: 22px; position: relative; outline:none;}
#nav_btn .point:hover .navbtn,
#nav_btn .point:hover .navbtn::after,
#nav_btn .point:hover .navbtn::before{width: 1.375rem;}
#nav_btn .navbtn{position: absolute;top: 12px;left: 0;display: inline-block;width: 1.375rem;height: 1px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;/* background: #333; */}
#nav_btn .navbtn::after,
#nav_btn .navbtn::before{position: absolute;left: 0;display: inline-block;width: 1.375rem;height: 3px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #fff;}
#nav_btn .navbtn::after{top: -5px;}
#nav_btn .navbtn::before{top: 5px;}
#nav_btn .point.on .navbtn{background: transparent;}
#nav_btn .point.on .navbtn::after{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;}
#nav_btn .point.on .navbtn::before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 0px;}
/*导航按钮结束*/
.m_nav_list{flex-direction:column; justify-content: flex-start; width:100%; overflow: auto;}
.m_nav_list::-webkit-scrollbar {display:none}
#m_nav { z-index: 99999; position: fixed; background:url(../images/top_bg.png) repeat; background-size: 30%;  width:20rem;  height:100vh; right: -400px; top: 0; display:none; padding:50px 0; overflow:hidden; 
    pointer-events: none;
    transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);
    -moz-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);
    -o-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);
    -ms-transition: all 0.5s cubic-bezier(0.445, 0.145, 0.355, 1);
    display: block;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;overflow-y: scroll;}
#m_nav.act{ pointer-events: auto; right:0;}
#m_nav>ul>li{ width:100%; overflow:hidden; padding:0 2.3rem; }
#m_nav>ul>li+li{ border-top:1px solid rgba(255, 255, 255, 0.1);}
#m_nav li .a{  font-family: simkai; }
#m_nav li .a h3{ line-height:4.5rem; height:4.5rem; color:#fff; font-family: simkai; padding:0; font-size:1.5rem; float:left;}
#m_nav li .a span{ display:block; position:absolute; top:0; right:10px; width: 20px; height: 50px; text-align:center;}
#m_nav li .a span i{ font-size:0;}
#m_nav .title .a i{  opacity:1;filter:alpha(opacity=100); display:inline-block; width:10px; height:4.5rem; float:right; display:inline-block; background: url(../images/arrow_down.svg) center no-repeat; background-size:contain;}
#m_nav li.on.title .a i{ transform:rotate(-90deg);-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg);}
#m_nav .on.title .a i{ transform:rotate(-90deg);-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg);}
#m_nav li{display:block;width:100%;}
.slide_nav{ position: absolute; left:0; height: 70px; z-index: 998; padding:15px; top:0; width: 100%; }
#m_nav .title .list{display:none;position:relative;width:100%;z-index:9;left:0;margin-left:0;background:none;border:0;clear: both;padding-bottom:10px;}
#m_nav .title .list span{ background:none; }
#m_nav .title .list span a:hover{ color: #014085;}
#m_nav .title .list a{display:block;font-size:1.25rem; font-family: simkai; color: #fff;text-align:left;line-height:35px;height: 35px;border:0;font-weight:300;}
/*三级导航 开始*/
#m_nav .title .list .void>a{background-size:10px; position:relative;}
#m_nav .title .list .void>a:before{ content:"·"; position:absolute; left:-1em; font-size:12px; font-weight:bold;}
#m_nav .title .list span{ position:relative; display:block;}
#m_nav .title .list span .sub{ position: static; width:100%;display: block !important; overflow:hidden;}
#m_nav .title .sub a{ background:none; font-size:.875rem; opacity:.8; min-width:50%; float:left; display:inline-block; color:#999;}
.nav_mask { position: fixed; top: 0; left: 0;width: 100%;height: 100%;z-index: 1000;background-color: rgba(0,0,0,0.4);display: none;}
 
 .header-search{width: 90%;
    margin: 0 auto; height: 3rem;
    background-color: rgba(255,255,255,.1);
    box-sizing: border-box;
    transition: all .3s;
    max-width: 94%;}
    .header-search .input{
    float: left;
    height: 3rem;
    width: calc(100% - 3rem);
    background-color: transparent;
    font-size: 1.125rem;
    line-height: 2rem;
    padding-left: 1rem;
    color: #fff;
    font-family: simkai;
    transition: all .3s;
}
.header-search .btn_blue { width: 2rem; height: 3rem; border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.5rem;
    background-image: url(../images/search-btn.svg);}
/*首页banner*/
#banner{ position: relative; border-bottom: 2px solid #850c20; }
#banner li img{ width: 100%; }
#banner .slick-dots{ width: auto; right: 4rem; left: auto; bottom: 5px;}
#banner .slick-dots li{ width: 2.5rem; height: 2.5rem; text-align: center; opacity: 1; }
#banner .slick-dots li button{ width: 2.5rem; height: 2.5rem;}
#banner .slick-dots li button:before { font-size: 1.125rem; width: 100%; height: 100%; opacity: 1; display: block; text-align: center; line-height: 2.5rem; color: #323232; font-family: simkai; }
#banner .slick-dots li:first-child button:before{ content: "壹"; }
#banner .slick-dots li:nth-child(2) button:before{ content: "贰"; }
 #banner .slick-dots li:nth-child(3) button:before{ content: "叁"; }
 #banner .slick-dots li:nth-child(4) button:before{ content: "肆"; }
 #banner .slick-dots li:nth-child(5) button:before{ content: "伍"; }
 #banner .slick-dots li:nth-child(6) button:before{ content: "陆"; }
 #banner .slick-dots li.slick-active{ background: url(../images/banner_dot.png) center no-repeat; background-size: contain; }
 #banner .slick-dots li.slick-active button:before{ color: #fff;}
 .slick-dotted.slick-slider{ margin-bottom: 0; }
#s_main{  }


 
 /*内页导航*/
 .n_nav_box{ position:relative; z-index: 9; margin-top: -3.75rem; }
 .n_nav_box .box_bg{ border-bottom: 1px solid #e5e5e5; background: #fff; overflow: hidden;}
 .n_nav{float:left;font-size: 0; }
 .n_nav::-webkit-scrollbar{ display:none;}
 .n_nav a{font-size:1.25rem;line-height: 3.75rem;color:#080808;display:inline-block;padding: 0 3rem; max-width: 280px; text-align:center;position:relative;z-index:1;transition: .5s;flex-grow: 1;}
 .n_nav a+a:after{ content:""; width:1px; height:16px; display:block; background:#cccccc; position:absolute; top:50%; margin-top:-8px; left:0; transition: 0s; z-index:0;}
 .n_nav a:before{ content:""; width:0; height:100%; display:block; position:absolute; bottom:0px; left:0; transition: .5s; z-index:-1; opacity: 0;
     background: #ff0000;
 }
 .n_nav a:hover:before,.n_nav a.on:before{ width:100%; opacity: 1;}
 .n_nav a:hover:after,.n_nav a.on:after{ height:0;}
 .n_nav a:hover,.n_nav a.on{ color:#fff; }
 .n_position{ text-align:right; float:right;  font-size:0; height: 3.75rem; line-height:3.75rem; color:#a6a6a6;display: flex; align-items: center; padding-right: 1.75rem; }
 .n_position img{ vertical-align: middle;  display: inline-block; margin-right: 9px;}
 .n_position a{ font-size:.875rem; color:#8a8a8a; position:relative; transition:.2s;}
 .n_position i{font-size: .875rem;color:#98989a;display:inline-block;margin:0 .5rem;font-family:arial; position:  relative;top: -1px;}
 .n_position span{ font-size:.875rem; color:#ff0000;}
 .n_position a:hover{ color:#ff0000;}
 
 

/*翻页*/
.page { text-align:center; margin-top:3rem; font-size: 0; color:#919191;}
.page li{ display:inline-block; list-style: none; }
.page a{ padding:0 11px; min-width: 34px; line-height:32px; height: 34px; display:inline-block; border:1px solid #e2e2e2; border-radius: 2rem; margin:0 0.375rem; color:#919191; font-size:.875rem; -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; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.page .on{ background:#ff0000;  color:#fff; border:1px solid #ff0000; }
.page a:hover{ background:#ff0000;  color:#fff; text-decoration:none; border:1px solid #ff0000;}
.page span{ line-height:32px; display:inline-block; margin:0 8px; font-size:.875rem;  border-radius: 2rem; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.page input{ height:34px; line-height: 32px;  font-size: .875rem; display:inline-block; border:1px solid #e2e2e2; border-radius: 2rem; background:none; width:2.5rem; text-align:center; color:#919191; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.page button{ width:65px; cursor:pointer; height:34px; line-height: 32px; display:inline-block; border-radius: 2rem; border:1px solid #e2e2e2; font-size:.875rem; color:#919191; background:none; -webkit-border-radius: 2rem; -moz-border-radius: 2rem; -ms-border-radius: 2rem; -o-border-radius: 2rem; }
.page button:hover{ background:#ff0000;  color:#fff; text-decoration:none; border:1px solid #ff0000;}

.s_tt{ text-align: center; font-size: 2.875rem; margin-bottom: 1.875rem; line-height: 3rem; font-family: simkai; color: #a10b18; font-weight: bold; display: flex; align-items: center; justify-content: center; }
.s_tt i{ display: inline-block; width:7.5rem; height: 1px; background: #a10b18; vertical-align: middle; margin: 0 5px; }
.s_tt img{ display: inline-block; vertical-align: middle; margin: 0 3px; }
*{ box-sizing: border-box; }
#s_news{ width: 100%; overflow: hidden;background: url(../images/s_news_bg.jpg) center no-repeat; background-size: cover; padding-bottom: 8rem; }
#s_news ul{  margin-top: -1.625rem; }
#s_news li{ margin-top: 1.625rem; padding:0 .9375rem; }
#s_news li img{ object-fit: cover; }
#s_news .left{ width: 50%; float: left; }
#s_news .right{ width: 50%; float: right; }
#s_news .left li .img{ height: 24.8125rem; }
#s_news .right li .img{ height: 15.3125rem; }
#s_news .right li .txt{ height: 9.5rem; }
.news01{}
.news01 li{  }
.news01 li a{ display: block; position: relative; box-shadow: 0 5px 20px rgba(0,0,0,.3);}
.news01 li .img{}
.news01 li .img img{}
.news01 li .txt{ position: absolute; left: 0; bottom: 0; width: 100%; height:6.5rem; padding: 1.875rem; color: #fff;
    background: linear-gradient(top, transparent, rgba(0, 0, 0, 0.85));
    background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.85));
    background: -ms-linear-gradient(top, transparent, rgba(0, 0, 0, 0.85));
    background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.85));
    background: -moz-linear-gradient(top,transparent, rgba(0, 0, 0, 0.85));
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(rgba(0, 0, 0, 0.85)));
    FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=transparent, endColorStr=#111);
 }
.news01 li .txt .time{ font-family: Georgia;margin-bottom: .5rem; display: block; font-size: .875rem; }
.news01 li .txt .time svg{}
.news01 li .txt h5{ font-size: 1.25rem; color: #fff; font-weight: bold; }

.news02{}
.news02 li{width: 50%; float: left;}
.news02 li a{ display: block; position: relative; box-shadow: 0 3px 20px rgba(0,0,0,.1);}
.news02 li .img{}
.news02 li .img img{}
.news02 li .txt{ background: url(../images/news02_txt.jpg) center no-repeat; padding: 1.875rem; background-size: cover; }
.news02 li .txt .time{ font-family: Georgia; display: block;  color: #999999; margin-top: 1rem;font-size: .875rem;}
.news02 li .txt .time svg{}
.news02 li .txt h5{ font-size: 1.25rem; color: #323232; font-weight: bold;  line-height: 1.875rem; height: 3.75rem; white-space: normal; transition:.5s}

.btn_more{ width: 13.5rem; height: 54px; text-align: center; font-size: .875rem; margin:0 auto; margin-top: 2.5rem; color: #f4c991; line-height: 54px; display: block; background: url(../images/btn_more.png) center no-repeat; background-size: contain; transition:.5s}
.s_huodong_list{ width: calc(100% - 420px); float: left; padding-right: 2.375rem; }
.s_huodong_list ul{ margin: 0 -.625rem; margin-top: -1.5rem;}
.s_huodong_list ul li{ width: 50%; float: left; padding: 0 .625rem; margin-top: 1.5rem; }
.s_huodong_list ul li a{ display: block; position: relative; z-index: 1; height: 180px; padding:30px; background: #fff; border-radius: 0 0 2.5rem 0; background: url(../images/jianbian01.png) repeat-y; background-size: 100%; }
.s_huodong_list ul li a:before{ content: ""; display: block; width: 100%; height: 100%; border-radius: 0 0 2.5rem 0; background: url(../images/jianbian01.png) repeat-y; background-size: 100%; position: absolute; left: 0; bottom: 0; z-index: -1;   }
.s_huodong_list ul li a:after{ content: ""; display: block; width: 100%; height: 100%; border-radius: 0 0 2.5rem 0; background: #c1bdbd;  position: absolute; left: 0; bottom: -4px; z-index: -2; }
.s_huodong_list ul li h5{font-size: 1.125rem;color: #323232;font-weight: bold;transition: .5s;}
.s_huodong_list li .time{ font-family: Georgia; display: block;  color: #999999; margin-top: .75rem; margin-bottom: .75rem; font-size: .875rem;}
.s_huodong_list li .time svg{}
.s_huodong_list ul li p{ font-size: .875rem; line-height: 1.5rem; height: 3rem; overflow: hidden; color: #999999; }

.rili_box{ position: relative; float: right; width: 420px;  margin-top: -17px; }
.riqi{ position: absolute; top: 3rem; left: 2rem; right: 2rem; bottom: 1rem;}
.riqi .date{line-height: 3.375rem;border-bottom: #e3e3e3 1px solid; }
.riqi .date .ym{font-size: 1.125rem;text-align:center;color: #791cb5;width: 15%;}
.riqi .date .right_date{text-align: center;}
.riqi .date .right_date i{float:left;text-align: center; cursor: pointer; font-size: 1.125rem;color: #0054a7;font-family: simsun;font-style: normal;font-weight: bold;}
.riqi .date .right_date i.fr{ float:right}
.riqi .date .right_date .tit_date{ display:inline-block; font-size:1rem; color:#323232; float: left; }
.riqi .date .right_date ul{ float:left; width:calc(100% - 4rem)}
.riqi .date .right_date ul li{float:left;width:12.5%;text-align: center;font-size: 0.875rem;color: #8a38be;transition: .36s;}
.riqi .date_content{margin: 0px 0px;}
.riqi .date_content table{width:100%;padding: 0;}
.riqi .date_content table thead tr{height:3.375rem;border-bottom:#dadada 1px solid;line-height: 3.375rem;}
.riqi .date_content table thead tr th{ line-height: 3.375rem;}
.riqi .date_content tr{display: grid;grid-template-columns: repeat(7, 1fr);}
.riqi .date_content tr th{width: 100%;font-size: 1rem;color: #323232;padding: 0;line-height: 1.5rem;text-align: center;} 
.riqi .date_content tr td{margin: 0 5px;text-align: center;font-size: .9375rem;color: #323232;padding: .7rem 0;position:relative;cursor: pointer;}
.riqi .date_content tr td .tab{display: inline;font-size: 12px;color:#666;position:absolute;left: 50%;top: 50%;width: 2.25rem;height: 2.25rem;border: #b33840 1px solid;border-radius: 50%;white-space: nowrap;margin: -1.125rem 0 0 -1.125rem;}
.riqi .date_content tr td .tab span{display:inline-block;line-height: 22px;transform: scale(0.75);margin-left: -2px;color: #666666;}
.riqi .date_content tr td .on{width:6px;height:6px;background: #b33840;position:absolute;left:50%;bottom: .25rem;margin-left:-3px;border-radius:50%;}

#s_huodong{ width: 100%; overflow: hidden;background: url(../images/huodong_bg.png) center no-repeat; background-size: cover; margin-top: -3rem; position: relative; z-index: 9; }
#s_fengcai{ width: 100%; overflow: hidden;background: url(../images/fengcai_bg.jpg) center no-repeat; background-size: cover; }
#s_fengcai ul{ margin: 0 -.9375rem; }
#s_fengcai ul li{ padding: 0 .9375rem; }
#s_fengcai ul li .box{ display: block; position: relative; height: 0; padding-top: 157%; background: url(../images/s_fengcai_li.png) center no-repeat; background-size: contain !important; }
#s_fengcai ul li .box a{ display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 2rem;}
#s_fengcai ul li .img{}
#s_fengcai ul li .img img{}
#s_fengcai ul li .txt{ padding:10px;  }
#s_fengcai ul li .txt h5{ font-size: 1.25rem; color: #323232; font-weight: bold; margin: 1.75rem 0; }



#s_fengcai ul li .txt p{ font-size: .875rem; line-height: 1.5rem; color: #999999; letter-spacing: 2px; height: 7.5rem; overflow: hidden; }
#s_fengcai ul li .ico{ position: absolute; right: 2rem; bottom: 2rem; }
#s_fengcai ul li .ico .img2{ display:none}

#s_fengcai ul li:hover .ico .img1{ display:none}
#s_fengcai ul li:hover .ico .img2{ display:inline-block}
#s_fengcai ul li:hover .box{  background: url(../images/s_fengcai_li_on.png) center no-repeat; }
#s_fengcai ul li:hover .txt h5{ color: #fff; }
#s_fengcai ul li:hover .txt p{ color: #ecdcc0; }
#s_fengcai ul li:nth-child(even){ padding-top: 3.5rem; }
#s_fengcai .slick-arrow{ width: 1.875rem; height: 3.75rem; margin-top: 1.5rem; background-size: contain !important; }
#s_fengcai .slick-arrow:before{ display: none; }
#s_fengcai .slick-prev{ background: url(../images/xueyuan_left.png) center no-repeat; left:-3.5rem; }
#s_fengcai .slick-next{ background: url(../images/xueyuan_right.png) center no-repeat; right: -3.5rem; }

#s_xiaoyuan{width: 100%; overflow: hidden;background: url(../images/xiaoyuan_bg.jpg) center no-repeat; background-size: cover; position: relative; }
#s_xiaoyuan ul{}
#s_xiaoyuan ul li{ width: 50%; float: left; position: relative;}
#s_xiaoyuan ul li .img{ width: 50%; float: left; }
#s_xiaoyuan ul li .img img{ object-fit: cover; }
#s_xiaoyuan ul li .pic{ overflow: hidden; }
#s_xiaoyuan ul li .pic img{ width: 100%; height: 100%; object-fit: cover; transition: 1s; }
#s_xiaoyuan ul li .mask{ position: absolute; width: 100%; height: 100%; left: 0; top: 0;text-align: center; color: #fff; padding: 0 3.5rem; padding-top: 5.25rem; background: rgba(0,0,0,.5); }
#s_xiaoyuan ul li .mask h5{ font-size: 1.5rem; font-weight: bold; }
#s_xiaoyuan ul li .mask i{ display: block; width: 3.125rem; height: 2px; background: #fff; margin:0 auto; margin-top: 1.5rem; margin-bottom: 1rem;  }
#s_xiaoyuan ul li .mask p{ font-size: .9375rem; line-height: 2rem; max-height: 6rem;overflow: hidden;  }
#s_xiaoyuan ul li .txt{ position: relative; z-index: 9; width: 50%; float: right; position: relative; background-size: cover !important; text-align: center; color: #fff; padding: 0 2.75rem; padding-top: 5.25rem;}

#s_xiaoyuan ul li.li_2 .txt{ background: url(../images/s_news02_txt.jpg) center no-repeat; float: left; }
#s_xiaoyuan ul li.li_3 .txt{ background: url(../images/s_news03_txt.jpg) center no-repeat; }
#s_xiaoyuan ul li.li_4 .txt{ background: url(../images/s_news04_txt.jpg) center no-repeat; }
#s_xiaoyuan ul li .txt h5{ font-size: 1.25rem; line-height: 1.875rem; max-height: 3.75rem; white-space: normal; font-weight: bold;}
#s_xiaoyuan ul li .txt i{ display: block; width: 3.125rem; height: 2px; background: #fff; margin:0 auto; margin-top: 1.5rem; margin-bottom: 1rem;  }
#s_xiaoyuan ul li .txt p{ font-size: .9375rem; line-height: 1.875rem; max-height: 7.5rem; overflow: hidden; opacity: .6; }
#s_xiaoyuan ul li .pic,#s_xiaoyuan ul li .img,#s_xiaoyuan ul li .txt{ height: 23.375rem }
#s_xiaoyuan ul li:hover .pic img{ transform: scale(1.03) rotate(.1deg); -webkit-transform: scale(1.03) rotate(.1deg); -moz-transform: scale(1.03) rotate(.1deg); -ms-transform: scale(1.03) rotate(.1deg); -o-transform: scale(1.03) rotate(.1deg); }
#s_xiaoyuan ul li .txt:before{ content: ""; display: block; width: 0; height: 0; border: 1.25rem solid transparent; border-right: 1.25rem solid #916f9b; position: absolute; top: 50%; left: -2.5rem; margin-top: -1.25rem; }
#s_xiaoyuan ul li.li_4 .txt:before{ border-right: 1.25rem solid #a59060;  }
#s_xiaoyuan ul li.li_2 .txt:before{ border: 1.25rem solid transparent; border-left: 1.25rem solid #d6a96b; left: auto; right: -2.5rem;  }

#s_meiti{width: 100%; overflow: hidden; background: url(../images/meiti_bg.jpg) center top no-repeat; background-size: cover; position: relative; }
#s_meiti ul{  margin-left: 6rem;}
#s_meiti ul li{ width: calc(25% + 2rem); float: left; margin-left: -3rem; }
#s_meiti ul li a{ display: block; padding: 1.875rem; padding-right: 4rem; background: #fff; border-radius: .5rem; box-shadow: 0 2px 20px rgba(0,0,0,.2); }
#s_meiti ul li .tag{ text-align: left; margin-bottom: 2rem; }
#s_meiti ul li .tag img{ border-radius: 6px; overflow: hidden; height: 2.875rem;}
#s_meiti li h5{ font-size: 1.125rem; color: #fff; font-weight: bold; line-height: 1.75rem; max-height: 3.5rem; white-space: normal; }
#s_meiti li p{ margin-top: 1rem; font-size: .875rem; line-height: 1.5rem; height: 6rem; overflow: hidden; color: #fff; opacity: .5; }
#s_meiti li .time{ font-size: .875rem; font-family: Georgia; color: #fff; color: rgba(255,255,255,.6); margin-top: 2.375rem;}
#s_meiti li .time  b{ font-size: 1.8745rem; color: #fff; }
#s_meiti li:nth-child(even){ margin-top: 1.875rem; }
#s_meiti ul li.li_1 a{ background: #a20b18; }
#s_meiti ul li.li_2 a{ background: #fff; }
#s_meiti ul li.li_3 a{ background: #dfae69; }
#s_meiti ul li.li_4 a{ background: #0b79a2; }
#s_meiti ul li.li_2 h5{ color: #323232; }
#s_meiti ul li.li_2 p{ color: #999999; opacity: 1; }
#s_meiti ul li.li_2 .time{ color: #a7a7a7; }
#s_meiti ul li.li_2 .time b{ color: #9e2121; }

#s_zhongyi{width: 100%; overflow: hidden; background: url(../images/s_zhongyi_bg.jpg) center top no-repeat; background-size: cover;  }
.s_zhongyi_list{}
.s_zhongyi_list li{ float: left; padding: 0 .625rem; }
.s_zhongyi_list li a{ display: block; width: 100%; height: 100%; }
.s_zhongyi_list .img{ width: 100%; height: 100%;box-shadow: 0 2px 20px rgba(0,0,0,.4); display: inline-block; }
.s_zhongyi_list .img img{ width: 100%; height: 100%; object-fit: cover;}
.s_zhongyi_list li.li_1{ width: 36.18%; height: 20.875rem; margin-bottom: 1.25rem; }
.s_zhongyi_list li.li_2{ width: 31.05%; height: 20.875rem; margin-bottom: 1.25rem; }
.s_zhongyi_list li.li_3{ width: 32.23%; height: 20.875rem; margin-bottom: 1.25rem; }
.s_zhongyi_list li.li_3 .img:nth-child(1){ height: 7.1875rem; width: auto; }
.s_zhongyi_list li.li_3 .img:nth-child(2){ height: 12.5rem; margin-top: 1.25rem; width: auto; }
.s_zhongyi_list li.li_4{ width: 22.5%; height: 10.625rem; }
.s_zhongyi_list li.li_5{ width: 25.35%; height: 10.625rem; }
.s_zhongyi_list li.li_6{ width: 31.57%; height: 15.625rem; }
.s_zhongyi_list li.li_7{ width: 22.56%; height: 10.625rem; }

.s_zhongyi_list li.li_3 .img img{ width: auto; }

#s_fuwu{}
#s_fuwu ul{}
#s_fuwu ul li{}
#s_fuwu ul .box{position: relative;z-index: 1;text-align: center;width: 8.5rem;height: 8.5rem;border-radius: 50%;margin:0 auto;background: #ededed;padding-top: 1.25rem;}
#s_fuwu ul .box:before{ content: ""; display: block; width: 100%; height: 100%; border-radius: 50%; position: absolute; z-index: -1; left: 0; top: 0; background: #ededed; }
#s_fuwu ul .box:after{content: "";display: block;width: 11px;height: 24px;border-radius: 50%;position: absolute;z-index: -1;left: 50%;margin-left: -5.5px;bottom: 6px;background:url(../images/s_fuwu_bo.png) center no-repeat;transform: translateY(30px);transition: .5s;}


#s_fuwu ul .ico{height: 3.125rem;margin: .25rem 0 0;}
#s_fuwu ul .ico img{ display: inline-block; }
#s_fuwu ul .ico img.img02{ display: none; }
#s_fuwu ul p{ font-size: 1.125rem; color: #666666; font-family: simsun; margin-top: .5rem; }
/*
#s_fuwu ul li:hover img.img01{ display: none; }
#s_fuwu ul li:hover img.img02{ display: inline-block; opacity: .9; }
#s_fuwu ul li:hover p{ color: #fff; }
#s_fuwu ul li:hover .box{ background: #ae2436; background: rgba(206,44,53,.2); }
#s_fuwu ul li:hover .box:before{ transform: scale(.9); opacity: 1; background: #ae2436; }
#s_fuwu ul li:hover .box:after{ transform: translateY(0);} 
*/

#foot{ padding-top: 4.1875rem; background: url(../images/foot_bg.jpg) center top repeat-x; overflow: hidden; font-family: simkai; }
.foot_rukou{ border-bottom: 1px solid #a94b55; padding-bottom: 2.25rem; margin-bottom: 2.5rem; }
.foot_rukou ul{ display: flex; justify-content: space-between;}
.foot_rukou li{ padding: 0 3.5rem; flex-grow: 1; }
.foot_rukou .ico{ float: left; height: 3.75rem; line-height: 3.75rem; margin-right: 1.875rem; }
.foot_rukou .ico img{}
.foot_rukou .txt{}
.foot_rukou .txt a{ color: #fff; display: block; font-size: 1.375rem; line-height: 1.875rem; font-family: simkai; }
#foot .center{ display: flex; justify-content: space-between; padding-bottom: 1.5rem; }
.foot_logo{ height: 4.625rem; line-height: 4.625rem; margin-top:.5rem;  }
.foot_lianxi{    align-items: center; height: 4.625rem; border-left: 1px solid #b6656d; display: flex; border-right: 1px solid #b6656d; margin-left: 3rem; padding: 0 2rem;}
.foot_lianxi ul{ float: left; margin: 0 1.5rem; color: #fff; margin-top:  0; }
.foot_lianxi ul li{ line-height: 1.5rem; font-size: 1rem; margin-bottom: 1rem;  padding-left: 1.5rem; background:  url(../images/foot_dot.png) left .25rem no-repeat; }
.foot_lianxi li:last-child{ margin-bottom: 0; }
.foot_share{ display: flex; align-items: center;}
.foot_share a{ display: inline-block; float: left; margin-left: 1.25rem;  flex-shrink: 0; width: 3.875rem;}
#foot .ewm{ display: inline-block; float: right; flex-shrink: 0; margin-left: 4rem; width: 5.625rem; height: 5.625rem; }
.copyright{ text-align: center; color: #fff; border-top: 1px solid #ad4b57; padding: 1.125rem; line-height: 1.75rem;  font-size: 1rem; font-family: simkai;}


.tc1 .tc{transition:all ease 300ms;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 99999999;}
.tc1 .tc{pointer-events: none;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transform:scale(1.1);display:  none;}
.tc1 .tc.act{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;  pointer-events: auto;transform:scale(1);}
.tc1 .close:hover{ transform:rotate(180deg);}
.tc1 .close,.tc{ transition:all ease 400ms; -moz-transition:all ease 400ms; -ms-transition:all ease 400ms; -o-transition:all ease 400ms; -webkit-transition:all ease 400ms; } 

.tc1 .tc-box{position:absolute;overflow: hidden;top:50%;z-index:9999;width: 120px;height: 160px; padding: 10px; background: url("../images/foot_bg.jpg") center no-repeat;left:50%;margin-left: -60px;margin-top: -80px;
	-webkit-animation-duration: 1.2s;animation-duration: 1.2s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-name: anim-close-2;animation-name: anim-close-2;}
.tc1 .tc.act{display: block;}
.tc1 .tc.act .tc-box{display: block;-webkit-animation-name: anim-open-2;animation-name: anim-open-2;transform:scale(1);}


.tc1 .close{position: absolute; cursor:pointer;font-size: 20px;right: 30px;top: 30px; }
.tc1 .tc-bg {height: 100%;background: rgba(0,0,0,.9);position: absolute;top: 0;left: 0;width: 100%;z-index: 0;}
.tc1 .tc-box h3 img{width: 100px;height: 100px;}
.tc1 .tc-box h5{width: 100%;height: 50px;line-height: 50px;font-size:.875rem;color:#f4c991;text-align:center;}
#gotop{position:fixed;z-index:90;bottom: 2rem;right: 1rem;box-sizing:border-box;text-align:center;cursor:pointer;-moz-transition:all .5s;-webkit-transition:all .5s;width: 2.875rem;height: 2.875rem;line-height: 2.875rem;background: #99222e; opacity:1; visibility:visible; overflow:hidden}
#gotop.hide{ height:0; opacity:0; visibility:hidden}
#gotop svg{width: 1.375rem;height: 1.375rem;display: inline-block;fill: #fff;vertical-align: middle;margin: -3px 0 0; transition:.6s}
#gotop:hover{ border-radius:50%}
#n_banner{ position: relative;}
#n_banner:after{ content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:url(../images/n_banner_bg.png) left bottom no-repeat}
#n_banner .top{position:absolute;left:0;right:0;bottom:0;z-index: 1;}
#n_banner img{ width: 100%;}

#n_nav{ position: absolute; left: 0; bottom: 0; width: 100%;}
#n_nav ul{ overflow: hidden;}
#n_nav ul li{ width: 11.25rem; height: 3.625rem; line-height: 3.625rem; margin-right: 14px; background: #a30b18; text-align: center; display: inline-block; vertical-align: bottom; transition: .2s;}
#n_nav ul li a{ display: block; font-size: 1.25rem; color: #fff;}
#n_nav ul li:nth-child(1){ background: #a30b18;}
#n_nav ul li:nth-child(2){ background: #9978a3;}
#n_nav ul li:nth-child(3){ background: #dfae69;}
#n_nav ul li:nth-child(4){ background: #0a7aa2;}
#n_nav ul li.on,#n_nav ul li:hover{ height: 4.5rem; line-height: 4.5rem; font-weight: bold;}
svg{ display: inline-block; vertical-align: middle;}
#n_position .box{ line-height: 2rem; padding-bottom: 1.5rem; padding-top: 1.75rem; overflow: hidden; border-bottom: 1px solid #e5e5e5;}
#n_position .tt{ font-size: 1.5rem; color: #333333; font-weight: bold; letter-spacing: 2px;}
#n_position .fr{ display: flex; align-items: center;}
#n_position svg{ float: left; margin-right: .5rem;}
#n_position a{ font-size: 1rem; color: #333333; margin: 0 3px;}
#n_position span{ font-size: 1rem; color: #333333; margin-left:3px;}
#n_position a:hover{ color: #a30b18;}

#n_news{}
#n_news ul{ overflow: hidden; margin: 0 -2rem;}
#n_news ul li{width: 100%;float: left;padding: 0 2rem;margin-bottom: 1.25rem;}
#n_news ul li a{padding: 1.75rem 1.75rem 1.75rem .5rem;display: block;position: relative;z-index: 1;}
#n_news ul li a:before{content: "";display: block;width: 100%;height: 100%;position: absolute;z-index: -1;left: 0;bottom: 0;background:url(../images/n_news_bg.jpg) right top no-repeat;background-size:cover;box-shadow: 0px 1px 10px 0px rgba(35, 27, 42, 0.15);border-radius: 0 1.25rem 0 0;}
#n_news ul li a:after{content: "";display: block;width: 100%;height: 1px;position: absolute;z-index: -1;left: 0;top: 0;}
#n_news ul li .time{float: left;width: 5rem;height: 4.76rem;font-family: Georgia;color: #333333;text-align: center;border-right: #ececec 1px solid;margin-right: 1.25rem;}
#n_news ul li .time b{display: block;font-size: 2.25rem;font-weight: bold;color: #d2a463;font-family: 'Georgia';transition: .5s;}
#n_news ul li .time span{font-size: 12px;color: #999999;font-family: 'Georgia';margin: .5rem 0 0;display: block;transition: .5s;}
#n_news ul li h5{ font-size: 1.125rem; color: #333333; margin-bottom: 1rem;}
#n_news ul li p{font-size: 12px;color: #999999;line-height: 22px;height: 44px;overflow: hidden;}
#n_news ul li:nth-child(1) a:after{ display: none;}
#n_news ul li:nth-child(2) a:after{ display: none;}


.j_pages{text-align: center!important;padding: 0;}
#n_main .m, #n_banner .top .m{max-width: 1300px;}
#n_nav .m{ max-width: 1400px;}
#n_main .m{display:flex;justify-content: space-between;}
.n_main1 .m{display:block !important}
#n_news02{}
#n_news02 ul{ margin: 0 -1.625rem; margin-top: 1rem;}
#n_news02 ul li{ overflow: hidden; margin: 0.5rem 0; width: 100%; float: left; padding: 0 1.625rem;}
 
#n_news02 ul li .img img{}
#n_news02 ul li .txt{}
#n_news02 ul li .txt h5{font-size: 1.25rem;color: #323232;font-weight: bold;line-height: 2.25rem;height: 4.5rem;white-space: normal;margin-bottom: 1rem;transition: .5s;}
#n_news02 ul li .txt p{ font-size: 1rem; color: #999999; line-height: 1.75rem; height: 5.25rem; overflow: hidden;}

#n_jigou{}
#n_jigou dl{overflow: hidden;padding: 2.375rem;transition:.5s;border-radius:0 1.25rem 0 0;background:url(../images/n_jj_bg.png) right center no-repeat;background-size:auto 100%;box-shadow: 0px 1px 10px 0px rgba(35, 27, 42, 0.15);margin-bottom: 2.25rem; z-index:1; position:relative}
#n_jigou dl:before{ content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:url(../images/n_jj_bg1.png) right top no-repeat; border-radius:0 1.25rem 0 0;}
#n_jigou dt{ font-size: 1.5rem; color: #a30b18; margin-bottom: 1rem;}
#n_jigou dt img{ margin-right: 1rem;}
#n_jigou dd{
    margin: 0 -1rem;
}
#n_jigou dd a{display: block;width: 33.333333%;position: relative;z-index: 1;padding: 5px 1rem;/* height: 3.75rem; */line-height: 2.6rem;margin-bottom: 1rem;float: left;font-size: 1rem;color: #333333;letter-spacing: 1px;}
#n_jigou dd a svg{
}
#n_jigou dd a:hover{}
#n_jigou dd a:before{ content: ""; display: block; width: 100%; height: 100%; position: absolute; z-index: -1; left: 0; bottom: 0; height: 0; background: #a30b18; border-radius: 5px;}
#n_jigou dd a:hover:before{ height:100%; top: 0; bottom: auto;}
#n_jigou dd a:hover{ color: #fff;}
#n_jigou dd a:hover svg path{ fill:#fff;}

 
.social-share{ display: inline-block;}
.ar_tt{ margin-bottom: 2rem; position: relative; text-align: center;}
.ar_tt h3{ font-size: 1.5rem; line-height: 1.5; color: #333333; margin-bottom: 1.25rem;}
.ar_tt h4 span{ margin-right: 5px; font-size: .875rem; color: #666666; line-height: 2rem; display: inline-block;}
.ar_tt h4 span.time{ font-family: ROBOTO-REGULAR; font-size: .875rem; background: url(../images/time.png) left center no-repeat; padding-left: 24px; background-size: 1rem;}
 
.ar_fot{ border: 2px solid #e5e5e5; overflow: hidden; margin-top: 3rem;}
.ar_fot ul{ width: calc(100% - 4.5rem); display: flex; align-items: center; justify-content: space-between; float: left; position: relative;}
.ar_fot ul li{ float: left; height: 4.25rem; line-height: 4.25rem; padding: 0 2rem;}
.ar_fot ul li:nth-child(2){ text-align: right;}
.ar_fot ul li a{ display: flex; align-items: center; justify-content: space-between;}
.ar_fot ul li svg{ width: 1rem; height: 1rem; margin: 0 .5rem;}
.btn_golist{ width: 4.5rem; float: right;height: 4.25rem; line-height: 4rem; text-align: center; border-left: 2px solid #e5e5e5;}
.ar_fot ul:before{ content: ""; display: block; width: 2px; height: 15px; position: absolute; top: 50%; margin-top: -7.5px; left: 50%; background: #cccccc;}
svg{ display: inline-block; vertical-align: middle;}
.ar_fot a:hover{ color: #ff0000;}
.ar_fot a:hover svg path{ fill: #ff0000;}
 
 
.ar_article{ font-size:1rem; color:#666666; line-height:2rem; text-align:justify; }
.ar_article h4{ font-size: 1.125rem;}
.ar_article p{font-size: 1.125rem;color: #323232;line-height: 2.125rem;padding-bottom:1.75rem;text-indent: 2.25rem;}	
.ar_article p:last-child{ padding-bottom: 0;}
.ar_article strong{ font-weight:bold;}
.ar_article td,.ar_article th{ padding:15px; border: 1px solid #c6c5c5; font-size:1rem !important;    font-family: "微软雅黑","Microsoft YaHei", sans-serif !important;}
.ar_article td *,.ar_article th *{ font-size:0.95rem !important; font-family: "微软雅黑","Microsoft YaHei", sans-serif !important;}
.ar_article td p,.ar_article th p{ padding-bottom:0; margin-bottom:0; text-align: inherit;}
.ar_article img{max-width:100%;margin-left: -2.25rem;}
.ar_article a{ color:#363636;}
.ar_article h1,.ar_article h2,.ar_article h3,.ar_article h4,.ar_article h5,.ar_article h6,.ar_article b{ font-weight:bold; color:#232323;}
.ar_article ul li,
.ar_article ol li{ padding-bottom:0 !important; margin-bottom:0 !important; margin-left:2rem;}
.ar_article ul li p,
.ar_article ol li p{ padding-bottom:0; margin-bottom:3px !important; }
.ar_article ul,
.ar_article ol{ margin-bottom:15px;}
#n_xq{  padding-top: 3.5rem;}
#n_xq .left_con{ width: calc(100% - 25rem); float: left; padding-right: 3.5rem; position: sticky; top:6rem;}
#n_xq .right_con{ width: 25rem; float: right; position: sticky; top: 6rem;}
.news_tuijian{}
.news_tuijian .tt{ font-size: 1.5rem; color: #333333; margin-bottom: 1.625rem;}
.news_tuijian ul{ padding-left: 1.875rem; background: url(../images/news_tuijian_bg.jpg) left top repeat-y;}
.news_tuijian ul li{ margin-bottom: 1.625rem;}
.news_tuijian ul li .time{ font-size: 14px; margin-bottom: 12px; color: #850c20; width: 84px; height: 28px; padding-left: 23px; text-align: center; line-height: 28px; background: url(../images/time_bg.png) center no-repeat;}
.news_tuijian ul li h5{ font-size: 1rem; color: #333333; line-height: 1.625rem; height: 3.25rem; white-space: normal;}
.news_tuijian ul li:hover .time{ color: #fff; background: url(../images/time_bg_on.png) center no-repeat;}

#n_huanjing{ padding-top: 2.5rem; padding-bottom: 3.75rem;}
#n_huanjing .left{ width: 100%; float: none; padding: 0;  }
#n_huanjing .left ul{ position: relative; z-index: 1;}
#n_huanjing .right{ width: 100%; float: none; padding-top: 1rem; padding-bottom: 0;}
#n_huanjing .right ul li{ padding: 5px;}
#n_huanjing .right ul li .pic{ height: 11rem;}
#n_huanjing .left ul{ }
#n_huanjing .left ul li .pic{ height: 41.25rem;}
#n_huanjing .tt{ margin-bottom: 2rem;}
#n_huanjing .tt h3{ font-size: 1.875rem; color: #404040; font-weight: bold; margin-bottom: 1rem;}
#n_huanjing .tt p{ font-size: 1rem; color: #8b8d8f; line-height: 1.5;}
#n_huanjing .pic{ width: 100%; height: 100%; overflow: hidden; position: relative; }
#n_huanjing .pic img{ width: 100%; height: 100%; object-fit: cover;}


#n_huanjing .left ul li .pic1{position: relative; background: #902f39;}
#n_huanjing .pic1 img{ width: 100%;  margin: auto;position: absolute;
    height:auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    transition: all .3s;}




#n_huanjing .right ul li{ cursor: pointer;}
#n_huanjing .right ul li.slick-current .pic:before{ content: ""; display: block; position: absolute; z-index: 9; left: 0; top: 0; right: 0; bottom: 0; border: 6px solid #e1e1e1; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
.arrowbox2{ position: relative; margin-top:-.5rem;}
.arrowbox2 .arrowbtn{ position: absolute; left: 50%; text-align: center; margin-left: -1.875rem;  width:3.75rem; height: 1.875rem; line-height: 1.875rem; cursor: pointer; }
.arrowbox2 .arrow_top{ top: -3rem;}
.arrowbox2 .arrow_bot{ bottom: -3rem;}
.arrowbox2 .arrowbtn:hover{  }
#n_huanjing .left ul:before{content: "";display: block;position: absolute;z-index: -1;left: 4.375rem;/* right: -1.25rem; */bottom: 0;top: 5rem;/* background: #a30b18; */}
#n_huanjing .left ul li h5{color: #000;font-size: 1.5rem;/* padding-left: 6.25rem; */line-height: 5rem;/* padding-right: 13rem; */}

#n_huanjing .left .slick-dots{position: absolute;right: 1.25rem;bottom: 2rem;width: auto;display: none;}
#n_huanjing .slick-dots li{display:inline-block;width: .875rem;height: .875rem;border:#fff 1px solid; border-radius:50%; margin: 0 .5rem;}
#n_huanjing .slick-dots li.slick-active{ border:#fff 1px solid; background:#fff}
#n_huanjing .slick-dots li button:before{ display: none;}

/**/
.s99-l {
    width: 100%;
    height: 100%;
}

.s99-l ul li a {
    display: block;
    position: relative;
}

.s99-l ul li a:hover .s1-linfo p {
    text-decoration: underline;
}

.s99-l ul li a .pic {
    padding-top: 0;
    width: 100%;
    height: 100%;
}

.s99-linfo {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}


#nav_slide{background: #cb252e;line-height: inherit;position: relative;z-index: 2;display:none;line-height: 50px;}
#nav_slide #bnt_back{ position:absolute; left: 1rem; top:-2px;  }
#nav_slide #bnt_back img{height: 20px;vertical-align: middle;}

#nav_slide .n_title{ height: 50px; }
#nav_slide h1{font-size: 16px;color: #fff;text-align: center;line-height: 50px;}
#bnt_sub_nav{position: absolute;right: 1rem;top: 14.5px;cursor: pointer;}
#bnt_sub_nav img{display: block;height: 20px;}
#bnt_sub_nav.on img{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
#sub_nav_content{background: #f2f2f2; display: none; z-index: 9;width: 100%;}
#sub_nav_content ul{}
#sub_nav_content ul li {background: none;box-shadow:none;border-bottom:1px solid #dedede;padding: 0 15px;line-height: 3.5;}
#sub_nav_content ul li a{display: inline-block;font-size: 14px;padding: 0;color: #333;width: 90%;}
#sub_nav_content ul li i{float:right;font-family: simsun;font-style: normal;font-weight: bold;}
#sub_nav_content ul li ul li{border:0;line-height:40px;padding-left: 10px;}
#sub_nav_content ul li ul li a{font-size: 13px; color: #666;}
#sub_nav_content ul li.on>a{color: #cb252e;}

#sub_nav_content ul li ul{ display:none}

.n_container{padding: 2.5rem 0 3.75rem;overflow: visible;}
.n_container .w1200{}
.n_container .n_left{width: 280px;position: relative;z-index: 1;}
.n_container .n_left h1{height: 120px;line-height: 100px;background:url(../images/left_logo.jpg) center no-repeat;font-size: 2.25rem;color:#fff;padding: 0 20px;border-radius: 0 2.5rem 0 0;}
.n_container .n_left h1 span{position:relative;font-family: simkai;font-weight: 600;}
.n_container .n_left h1 span:before{content:"";position: absolute;bottom: -18px;width: 3.125rem;height: 2px;background: #d2a463;left: 0;}
.n_container .n_left ul{padding: 0;border-top: none;background: #fafafa url(../images/n_left_bg.jpg) center bottom no-repeat;background-size:100% auto;}
.n_container .n_left .con ul li{line-height: 60px;font-size: 18px;color: #333333;position:relative;}
.n_container .n_left .con ul li.on dl{display:block !important;}

.n_container .n_left .con ul li:before{content:"";position:absolute;bottom:0;left: 20px;right: 0;height:1px;background: #dddddd;transition: .5s;}
.n_container .n_left .con ul li a img{ margin:-3px 14px 0 0}
.n_container .n_left .con ul li a:before{content:"";width: 4px;height: 0;background:transparent;position:absolute;left: 0;top: 0;transition:0.6s;}
.n_container .n_left .con ul li.on>a:before, .n_container .n_left .con ul li:hover>a:before{background: #850c20;height: 100%;}
.n_container .n_left .con ul li:after{content:"";width:7px;height:11px;background:url(../images/left_jiantou.png) center no-repeat;position:absolute;right: 15px;top: 50%;transition:0.36s;margin-top: -5.5px;display: none;}
.n_container .n_left .con ul li.on:after, .n_container .n_left .con ul li:hover:after{background:url(../images/left_jiantou_on.png) center no-repeat;}

.n_container .n_left .con ul li a{color: #323232;display: block;/*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/padding: 0 6px 0 20px;transition: 0.36s;}
.n_container .n_left .con ul li> a:hover, .n_container .n_left .con ul li.on>a{color: #fff;background: #d2a463;}

.n_container .n_left .con ul li dl{display:none;padding: 10px 0;position:relative;margin-bottom: 0;}
.n_container .n_left .con ul li dl:before{content:"";position:absolute;right:0;left: 10px;top:0;height:1px;}
.n_container .n_left .con ul li dl dd{height: auto;line-height: 34px;padding: 0 0 0 20px;}
.n_container .n_left .con ul li dl dd a{font-size: 1rem;color: #666666 !important;padding: 10px 0 10px 32px;position:relative;line-height: 18px;}
.n_container .n_left .con ul li dl dd:last-child a{ border:none}
.n_container .n_left .con ul li dl dd a:before{content:"";position:absolute;left: 12px;top: 0;width: 7px;height: 100%;background-position-y: center;}
.n_container .n_left .con ul li.on i.up{ background:url(../images/left_jiantou_on.png) center no-repeat;}
.n_container .n_left .con ul li i{width: 30px;height: 60px;background: url(../images/left_jiantou.png) center no-repeat;position:absolute;right: 12px;top: 0;transition:0.36s;cursor: pointer;}
.n_container .n_left .con ul li dl dd a:hover, .n_container .n_left .con ul li dl dd.on a{color: #850c20 !important;}
.n_container .n_left .con ul li dl dd a:hover:before, .n_container .n_left .con ul li dl dd.on a:before{ background: url(../images/left_jiantou1_on.png) center no-repeat;}
.n_container .n_left .con ul li.on i{ background:url(../images/left_jiantou_on.png) center no-repeat;}
.n_container .n_left .con ul li i.up{ background:url(../images/left_jiantou_on1.png) center no-repeat;}

.n_container .n_left .con ul li:hover:before{ background:#d2a463}

.n_container .n_right{width: calc(100% - 280px);padding-left: 3.75rem;float: none;}

.mianbao{padding: 20px 15px;}
.mianbao h3{font-size: 24px;color: #d30c11;display:inline-block;padding-left:16px;position:relative;}
.mianbao h3:before{content:"";position:absolute;left:0;width: 6px;height: 24px;background: #d30c11;}
.position{font-size: 1rem;color: #fff;padding-left: 30px;background: url(../images/local.png) left 5px no-repeat;height: 28px;line-height: 28px;display: flex;align-items: center;}
.position a{color: #fff;transition:0.36s;font-family: simkai;}
.position span{margin: 0 .75rem;width: 3px;height: 3px;background: #fff;}
.position em{color: #d2a463;font-style:normal;font-family: simkai;}
.position a:hover{color: #d2a463;}

.news_detail .ar_article .nav01{overflow:hidden;margin-bottom: 1.5rem;text-align:center;border-bottom: #ececec 1px solid;padding-bottom: .75rem;}
.news_detail .ar_article h3{color: #323232;font-size: 1.625rem;line-height: 1.5;margin-bottom: 1rem;font-weight: normal;}
.news_detail .ar_article h6{color: #666666;font-size: .875rem;line-height: 1.75rem;font-weight:normal;margin-bottom: 0;padding: 5px 7px;vertical-align: top;}
.news_detail .ar_article h6 span{margin: 0 .625rem;font-family: Georgia;}
.news_detail .ar_article h6 span img{ margin:-3px .5rem 0 0}
/*====上一篇下一篇====*/
#ar_fot{position:relative;padding: 1.25rem 0 0;box-sizing: border-box;width: 100%;margin-top: 1.875rem;}
#ar_fot .h1{display:block;width: 100%;font-size: 1rem;line-height: 1.75rem;color: #323232;overflow:hidden;text-overflow:ellipsis;}
#ar_fot .h1.prev{border-bottom: #e7e7e7 1px solid;padding-bottom: .875rem;margin-bottom: 1rem;}
#ar_fot .h1 span{font-weight: bold;white-space: nowrap;}
#ar_fot .h1 a{font-weight:normal;transition: .6s;display: flex;}
#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: #d2a463;}

.box_table{ display:table; table-layout: fixed; width:100%; height:100%}
.box_table_cell{ display:table-cell; vertical-align:middle}
.box_table_cell *{ white-space:normal; word-wrap:break-word;}

.n_titu ul { margin-bottom:3rem}
.n_titu ul li{ margin-bottom:1.25rem}
.n_titu ul li a{display:block;padding: 1.875rem;transition:0.36s;position:relative;}
.n_titu ul li a:before{content:"";position:absolute; background:url(../images/n_titu_bg.jpg) right top no-repeat; top:0;right:0;bottom:0;left: 0; background-size:cover; box-shadow: 0px 1px 10px 0px rgba(35, 27, 42, 0.15); border-radius:0 1.875rem 0 0; transition:.5s}
.n_titu ul li .time{width: 3.75rem;height: 3.625rem;position: absolute;background: rgba(210,164,99,.9);transform: translateX(.625rem) translateY(-.625rem);z-index: 1;}
.n_titu ul li .time .table{ text-align:left}
.n_titu ul li .time .time_con{text-align:center;}
.n_titu ul li .time h3{font-size: 2.125rem;color: #fff;font-weight: bold;font-family: Georgia;line-height: 1;}
.n_titu ul li .time h6{font-size: 14px;color: #fff;font-family: Georgia;}
.n_titu ul li .right{width: 100%;padding: 0;position:relative;}
.n_titu ul li .right .img, .n_titu ul li .right .img img{width: 17.5rem;height: 11.875rem;overflow:hidden;object-fit: cover;}
.n_titu ul li .right .con{width: calc(100% - 17.5rem);height: 11.875rem;padding: 0 0 0 1.75rem;position:relative;}
.n_titu ul li .right .con:before{content:"";position:absolute;right: 1.875rem;bottom:0.25rem;width:3.75rem;height:3px;}
.n_titu ul li .right .con h5{font-size:1.125rem;height: 3.5rem;line-height: 1.75rem;color: #323232;font-weight: bold;margin-bottom: 0.5rem;overflow:hidden;text-overflow:ellipsis;transition:0.36s;white-space: normal;}
.n_titu ul li .right .con hr{width:5rem;height:2px;background:#d2a463;border: none;margin: 1.125rem 0;transition: .5s;}
.n_titu ul li .right .con p{font-size: 0.875rem;color: #999999;line-height: 1.625rem;height: 4.875rem;overflow:hidden;transition:0.36s;}

.sticky{position:sticky;top: 10rem;}

.top_menu .wap_search{display:inline-block;vertical-align: bottom;}
.top_menu .header-search{ border:rgba(255,255,255,.6) 1px solid; border-radius:15px; width:180px; height:30px; background:none}
.top_menu .header-search .input{ height:100%}
.top_menu .header-search .btn_blue{ height:100%; width:3rem}

/************nr*****************/
.nr p {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important}
.nr font {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important}
.nr span {font-size:16px!important;line-height:36px!important; font-family:"微软雅黑"!important;color:#666666!important}
.nr table p{text-indent:0em !important;margin-bottom:0em !important;  }
.nr  img{max-width:100% !important;height:auto !important}
.nr  video{max-width:100% !important;height:auto !important}
.nr table{max-width:95% !important}


/*图片列表页*/
#n_huanjing .left{
	width: 100%;
}
#n_huanjing .right{
	width: 100%;
}
#n_huanjing .right ul li{
	float: left;
}
#n_huanjing .pic{
	padding: 0 20px;
}
.arrowbox2 .arrowbtn{
	top: 50%;
	width: 1.875rem;
	height: 3.75rem;
	margin-top: -1.875rem;
	margin-left: 0;
}
.arrowbox2 .arrow_top{
	left: -3rem;
}

.arrowbox2 .arrow_bot{
	bottom: auto;
	right: -3rem;
	left: auto;
	
}
#n_huanjing .right ul li.slick-current .pic:before{
	display: none;
}
#n_huanjing .right ul li.slick-current .pic img{
	border: 6px solid #a94442;
}

@media (max-width: 992px){
	.arrowbox2 .arrowbtn{
		display: block!important;
	}
}

/**/
.s99-l {
    width: 100%;
    height: 100%;
}

.s99-l ul li a {
    display: block;
    position: relative;
}

.s99-l ul li a:hover .s1-linfo p {
    text-decoration: underline;
}

.s99-l ul li a .pic {
    padding-top: 0;
    width: 100%;
    height: 100%;
}

.s99-linfo {
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

/* .s1-linfo p {
    font-size: 18px;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 64px;
    background: rgba(0, 0, 0, .64);
    padding-left: 15px;
    padding-right: 15px;
} */

.s99-l .slick-prev,
.s99-l .slick-next {
    width: 40px;
    height: 68px;
    z-index: 9;
}

.s99-l .slick-prev {
    background: rgba(0, 0, 0, .64) url() no-repeat;
    background-position: center center;
}

.s99-l .slick-next {
    background: rgba(0, 0, 0, .64) url() no-repeat;
    background-position: center center;
}

.s99-linfo p {
    font-size: 16px;
    color: #fff;
    overflow: hidden;
    padding-right: 95px;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 68px;
    padding-left: 15px;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(49, 49, 49, .9);
}

.s99-l .slick-dots {
    bottom: 27px;
    text-align: center;
    right: 15px;
    width: auto;
    font-size: 0;
}

.s99-l .slick-dots li {
    width: 9px;
    height: 9px;
    border: 1px solid #fff;
    margin-left: 10px;
    transition: all 0.3s;
    position: relative;
    border-radius: 50%;
    padding: 0;
}

.s99-l .slick-dots li.slick-active {
    background: #fff;
    border-color: #fff;
}

.slick-dotted.slick-slider{
	height: 100%;
	margin-bottom: 0!important;
}

.s99-l .slick-list{
	height: 100%;
}

.s99-l .slick-track{
	height: 100%;
}
.s99-l .slick-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.s99-l .slick-dots li button{
	width: 9px;
	height: 9px;
	line-height: inherit;
}

.s99-l .slick-dots li button:before{
	width: 9px;
	height: 9px;
	line-height: inherit;
	font-size: 0;
}



/*图片列表页*/
#n_huanjing .left{
	width: 100%;
}
#n_huanjing .right{
	width: 100%;
}
#n_huanjing .right ul li{
	float: left;
}
#n_huanjing .pic{
	padding: 0;
}
.arrowbox2 .arrowbtn{
	top: 50%;
	width: 1.875rem;
	height: 3.75rem;
	margin-top: -1.875rem;
	margin-left: 0;
}
.arrowbox2 .arrow_top{
	left: -3rem;
}

.arrowbox2 .arrow_bot{
	bottom: auto;
	right: -3rem;
	left: auto;
	
}
#n_huanjing .right ul li.slick-current .pic:before{
	display: none;
}
#n_huanjing .right ul li.slick-current .pic img{
	border: 6px solid #a94442;
}

@media (max-width: 992px){
	.arrowbox2 .arrowbtn{
		display: block!important;
	}
}

.pb_sys_common{margin:0 auto !important;}
