@charset "utf-8";
/* CSS Document */
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,select,textarea,form,p,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
html, body{ overflow-x:hidden;}
body{font-size: 16px; color:#333; background-color:#ffffff;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
*{ font-family: 'Noto Sans SC', sans-serif; margin:0; padding:0;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color: inherit; text-decoration:none;}
:focus{outline:0}
table { border-spacing: 0px; border-collapse: collapse; }
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}
i, cite, em, var, address, dfn{font-style: normal;}
iframe, video{ max-width:100%;}
pre{white-space: pre-wrap;       /* css-3 */ white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */ white-space: -pre-wrap;      /* Opera 4-6 */ white-space: -o-pre-wrap;    /* Opera 7 */ word-wrap: break-word;       /* Internet Explorer 5.5+ */}

/*href*/
a:link,a:visited{color: inherit; text-decoration:none;}
a:hover,a:active{color: inherit; text-decoration:none;}
.cfff,.cfff a:link,.cfff a:visited{color:#fff !important}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#a00}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#a00}
.c3f,.c3f a:link,.c3f a:visited{ color: #3F3F3F;}
.bgfa{ background-color: #fafafa;}
.bfff{ background-color: #ffffff;}
.bgf8{ background-color: #f8f8f8;}

/*common*/
.wrap{ width: 1320px; margin:0 auto;}
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden}
.c{display:block;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center}
.img-box img,.img{display:block;margin:0;padding:0;width:100%;}
.flexbox{display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display: -moz-flex; display:flex;}
.flex1{ flex: 1;}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2; line-clamp: 2;}
.ovh3{-webkit-line-clamp:3; line-clamp: 3;}
.ovh4{-webkit-line-clamp:4; line-clamp: 4;}
.ovh5{-webkit-line-clamp:5; line-clamp: 5;}
.table{display: table;table-layout: fixed;text-align: center;width: 100%;height: 100%}
.table_cell{display: table-cell;vertical-align: middle;}

.pt30{ padding-top: 30px;}
.pb30{ padding-bottom: 30px;}
.pt50{ padding-top: 50px;}
.pb50{ padding-bottom: 50px;}
.pt60{ padding-top: 60px;}
.pb60{ padding-bottom: 60px;}

.hide{ display: none !important;}
.show{ display: block !important;}

.header{ background: url(../images/header_bg.jpg) no-repeat center top; box-shadow: 1px 1px 1rem 1px rgba(25, 25, 25, .12); position: relative; z-index: 999;}
.top{ width: 100%; height: 186px; border-bottom: 1px solid #F1E7D8;}
.logo{ display: block; background: url(../images/logo.png) no-repeat left center; width: 785px; height: 186px;}
.telphone{ flex-direction: column; justify-content: center; height: 186px; background: url(../images/top_phone.png) no-repeat left center; padding-left: 75px; color: #666666; line-height: 24px;}
.telphone_h2{ font-weight: bold; color: #962807;}
.nav li{ flex: 1; font-size: 18px; position: relative; line-height: 65px;}
.nav li.active, .nav li:hover{}
.nav li.arrow{ background: url(../images/nav_arrow.png) no-repeat right center;}
.nav_down{ position: absolute; top: 100%; left: 50%; transform: translateX(-50%); background-color: #ffffff; min-width: 11.25rem; z-index: 2; display: none;}
.nav_down a{ display: block; font-size: 14px; text-align: center; padding: 0 20px; line-height: 35px; font-weight: normal; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all.5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.nav_down a:hover{ background-color: #C24339; color: #ffffff;}

.index1_top{ justify-content: space-between; align-items: center;}
.index_tit{ padding-right: 18px; background: url(../images/index_icon.png) no-repeat right center; line-height: 1;}
.tit_ch{ font-size: 28px; color: #972A0B;}
.tit_en{ font-size: 14px; color: #999999; margin-top: 6px;}
.index1_tab li{ width: 98px; line-height: 43px; border: 1px solid #E0BFB6; border-radius: 6px; text-align: center; color: #585859; margin-left: 10px;}
.index1_tab li.on{ background-color: #C24339; border-color: #C24339; color: #ffffff;}
.tabidx5{ display: none;}
.tabidx5.open{ display: block;}
.index1_news .left{ width: 600px; height: 400px; overflow: hidden;}
.index1_news .right{ width: 690px;}
.index1_first{ border-bottom: 1px solid #DEDCD6; padding-bottom: 28px; margin-bottom: 10px;}
.index1_first a{ justify-content: space-between;}
.index1_first_times{ flex-direction: column; justify-content: center; align-items: center; flex-shrink: 0; width: 65px; height: 69px; background-color: #AF936B; color: #ffffff; line-height: 1; margin-right: 20px;}
.index1_date{ font-size: 30px;}
.index1_year{ font-size: 14px; margin-top: 6px;}
.index1_first_texts{ flex: 1; min-width: 0;}
.index1_h1{ font-size: 18px; line-height: 1;}
.index1_h2{ font-size: 15px; color: #666666; line-height: 21px; margin-top: 10px;}
.index1_ul li{ line-height: 57px; border-bottom: 1px dashed #DEDCD6;}

.bg{ background: url(../images/bg1.jpg) no-repeat center center; background-size: cover;}
.index1_top .more{ font-size: 18px; color: #666666;}
.index_team{ position: relative; width: 1344px; margin: 20px auto 0;}
.team_swiper{ padding: 10px 0;}
.team_swiper .swiper-slide{ box-shadow: 1px 1px 10px 1px rgba(25, 25, 25, .12); background-color: #ffffff; width: 160px; margin: 0 12px; padding: 20px;}
.team_zi{ justify-content: space-between; align-items: center; line-height: 1; margin: 15px 0; border-bottom: 1px solid #E4E4E4;}
.team_t{ font-size: 18px;}
.team_s{ font-size: 14px; color: #999999;}
.team_con{ font-size: 14px; color: #972A0B; line-height: 1;}
.team_next, .team_prev{ width: 30px; height: 60px; background-color: #D9D9D9; border-radius: 3px;}
.team_next:after, .team_prev:after{ color: #ffffff; font-size: 30px; font-weight: bold;}
.team_next{ right: -38px;}
.team_prev{ left: -38px;}

.index3 .index1_top{ border-bottom: 1px solid #CCCCCC; padding-bottom: 30px;}
.depart_list{ display: none; padding-top: 40px;}
.depart_txt{ width: 495px;}
.depart_tit{ font-size: 20px; font-weight: bold; margin-bottom: 30px;}
.depart_text{ color: #666666; line-height: 34px; text-align: justify;}
.depart_a img{ margin-right: 8px;}
.depart_a a{ margin-right: 20px;}
.depart_img{ width: 766px;}
.depart_tab{ flex-wrap: wrap; gap: 20px; justify-content: flex-start; margin-top: 20px;}
.depart_tab li{ cursor: pointer; height: 50px; flex: 0 0 calc(20% - 18px); background-color: #ffffff; border-radius: 5px;  display: flex; align-items: center; justify-content: center; font-size: 18px; text-align: center; transition: all 0.3s ease; border: 1px solid #CCCCCC; position: relative;}
.depart_tab li:after{ content: ''; position: absolute; right: 0; top: 0; background: url(../images/depart_arrow.png); width: 57px; height: 50px;}
.depart_tab li p{ margin-right: 57px;}
.depart_tab li.curr, .depart_tab li:hover{ background-color: #9B2B23; border-color: #9B2B23; color: #ffffff;}
.depart_tab li.curr:after, .depart_tab li:hover:after{ background-image: url(../images/depart_arrow_curr.png);}

.feature_ul{ margin: 0 -5px;}
.feature_ul li{ position: relative; background-color: #9B2B23; width: 260px; height: 580px; float: left; margin: 0 5px;}
.feature_img{ width: 100%; height: 100%; background: url(../images/feature_tu1_on.jpg) no-repeat right center;}
.feature_item{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/feature_bg.png) no-repeat center center;}
.feature_blue{ position: absolute; left: 0; bottom: 90px; z-index: 1; padding: 0 20px;}
.feature_icon{ width: 50px; height: 80px; background: url(../images/feature_icon1.png) no-repeat center top;}
.feature_icon1{ background-image: url(../images/feature_icon1.png);}
.feature_icon2{ background-image: url(../images/feature_icon2.png);}
.feature_icon3{ background-image: url(../images/feature_icon3.png);}
.feature_icon4{ background-image: url(../images/feature_icon4.png);}
.feature_title{ position: relative;}
.feature_ch{ font-size: 22px;}
.feature_en{ font-size: 12px;}
.feature_item_on{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.feature_red{ position: absolute; left: 0; bottom: 80px; padding: 0 40px;}
.feature_item_on .feature_title{ padding: 35px 0 60px;}
.feature_item_on .feature_title:before{ content: ''; position: absolute; top: 0; left: 0; width: 40px; height: 5px; background-color: #ffffff;}
.feature_item_on .feature_ch{ font-size: 30px;}
.feature_txt{ font-size: 14px; line-height: 31px; text-align: justify; height: 124px;}
.feature_more{ width: 120px; line-height: 36px; border-radius: 36px; font-size: 14px; color: #9D2A22; margin-top: 50px;}
.feature_ul li.on{ width: 510px;}
.feature_ul li.on .feature_img{ opacity: 0.2;}
.feature_ul li.on .feature_item, .feature_ul li .feature_item_on{ display: none;}
.feature_ul li.on .feature_item_on, .feature_ul li .feature_item{ display: block;}

.index5{ background: url(../images/bg2.png) no-repeat right 95px;}
.index5_content{ margin-top: 20px;}
.index5_left{ width: 530px; line-height: 29px; text-align: justify;}
.index5_left p{ text-indent: 2em;}
.index5_left .index5_more{ display: block; width: 168px; line-height: 48px; border-radius: 48px; border: 1px solid #C24339; color: #C3453B;}
.index5_right{ position: relative; width: 730px;}
.index5_right:before{ position: absolute; left: 0; bottom: 0; content: ""; top: 50px; right: 0; width: 100%; background-color: #C24339; border-radius: 1.25rem;}
.index5_right .info{ position: absolute; width: 60px; bottom: 215px; left: 40px;}
.aboutus_swiper{ width: 580px; margin-left: 150px;}
.aboutus_next, .aboutus_prev{ bottom: 170px; margin-top: 0; top: auto; width: auto;}
.aboutus_next:after, .aboutus_prev:after{ color: #ffffff; font-size: 14px; font-weight: bold;}
.aboutus_next{ left: 85px; right: auto;}
.aboutus_prev{ left: 48px;}
.index5_ul{ margin: 0 -5px;}
.index5_ul li{ float: left; width: 322px; margin: 0 5px; position: relative;}
.index5_ul li .txt{ position: absolute; top: 40px; left: 0; right: 0; padding: 0 30px;}
.index5_ul li .tit{ font-size: 20px;}
.index5_ul li .en{ font-size: 12px; color: #999999;}
.index5_ul li .more{ font-size: 13px; width: 60px; line-height: 25px; background-color: #ffffff; border-radius: 5px; text-align: center; margin-top: 15px;}

.footer{position: relative;}
.footer .part1{padding-bottom:25px;background: url(../images/f_bg1.jpg) no-repeat center center;color:#333333; border-top: 1px solid #D9D9D9;}
.footer .part1 .wrap{ display:-ms-flexbox; display:flex; -ms-flex-pack:center; -ms-flex-align:end; align-items:flex-end;}
.footer .nav_foot{margin-right:250px;padding-bottom:10px;overflow: hidden;text-align: center;}
.footer .nav_foot a{ padding:60px 0 0 0;text-align:center;width:110px;display:inline-block;white-space:nowrap; border-left: 1px solid #D9D9D9;}
.footer .share .share-item{width:36px;height:36px;border-radius:100%;line-height:36px;margin-left:10px; border: 1px solid #CB9485; transition:all 0.2s ease-out 0s;}
.footer .share .share-item:first-child{margin-left:0;}
.footer .share-box .share-item::after{color:#94070a !important;}
.footer .share .share-item:hover{opacity:0.8;}
.footer .part2{padding:24px 0 14px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center; background: url(../images/f_bg.jpg) no-repeat center center;}
.footer .part2 .f_logo{margin-bottom:10px;height:60px;}
.footer .part2 .info{ line-height: 18px;}
.footer .part2 .info{text-align:center;color: rgba(255, 255, 255,0.5);font-size:14px;}
.footer .part2 .info span{margin:0 20px;}
.footer .part2 .info img{ vertical-align: middle; height: 34px;}
.share-box{display:inline-block;vertical-align:middle;text-align:center;}
.share-box:after{content:'';display:table;clear:both;}
.share-box .share-item{position:relative;float:left;border-radius:50%;cursor:pointer;}
.share-box a.share-item{margin:0;padding-left:0;height:auto;background-image:none;font-size:inherit;line-height:inherit;}
.share-box .share-item:after{content:'';vertical-align:top;font-family:"icon" !important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;display: inline-block;color:#fff !important;}
.share-box .icon-wchat:after{ content: ''; background:url(../images/wechat.png) no-repeat center center; width: 100%; height: 100%;}
.share-box .icon-sinawb:after{ background:url(../images/sinawb.png) no-repeat center center; width: 100%; height: 100%;}
.share-label{display:inline-block;}
.share-item .code{position:absolute;bottom:100%;left:50%;margin-left:-70px;margin-bottom:10px;margin-top:15px;padding:10px;width:140px;background-color:#fff;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:5px;box-sizing:border-box;visibility: hidden;opacity: 0;transform:translateY(-10px);transition:all 0.2s ease-out 0s;z-index: 99;}
.share-item .code:after{content:'';position:absolute;left:50%;top:100%;margin-left:-8px;width:0;height:0;border:8px solid transparent;font-size:0;border-top-color:#fff;}
.share-item .code > img{display:block;max-width:100%;margin: 0 auto;}
.share-item:hover .code{visibility:visible;opacity:1;transform:none;}
.share-box a.share-item{margin-left:3px;width:32px;height:32px;line-height:32px;font-size:20px;}
.share-box a.share-item.icon-sinawb{font-size:16px; font-weight:bold;}
.share-box a.share-item:hover{opacity:1;z-index:1;}

.ejkslb{ width:1225px; margin:10px auto 50px; overflow:hidden;}
.ejksdh{ font-size:18px; line-height:50px; color:#166a79;font-weight:normal; margin-left:10px; margin-top:20px;}
.ejksfl{overflow:hidden;}
.ejksfl ul li{ width:225px; height:41px;background:url(../images/ksdhbj.png) repeat; margin:10px; float:left; line-height:41px; }
.ejksfl ul li:hover{background:url(../images/ksdhbj1.png) repeat;}
.ejksfl ul li h1{ margin-left:15px; font-size:16px; font-weight:normal; color:#666}
.ejksnr{width:1320px; margin:30px auto 0;}
.ejksnr1{width:1320px; height:368px;box-shadow: -0.5px -0.5px 3px 2px rgba( 109, 109, 109,.3 );
}
.ejksnr1z{width:630px; float:left; margin:30px}
.ejksnr1z1{font-size:22px; line-height:50px; color:#333;}
.ejksnr1z2{font-size:16px; line-height:32px; color:#333;}
.ejksnr1z3{ width:630px; height:1px; background:#ccc; margin-top:20px}
.ejksnr1z4{font-size:16px; line-height:30px; color:#333;margin-top:20px;}
.ejksnr1z4 span{color:#d52321;}
.ejksnr1z5{ width:110px; height:30px; float:right;font-size:14px; line-height:30px; border-radius:30px; border:1px solid #CCC; text-align:center;margin-top:20px;}

.ejksnr1y{width:600px; float: right}
.ejksnr2{ margin-top:30px;}
.ejksnr2bt{font-size:22px; line-height:40px; color:#333;}
.ejksnr2bt span{width:110px; height:30px; float:right;font-size:14px; line-height:30px; border-radius:30px; border:1px solid #CCC; text-align:center;margin-top:0px;}

.ejkszjlb{ width:1344px; margin:18px auto;padding-bottom:30px; overflow:hidden}
.ejkszjlb ul li{ width:160px; padding:19px; border:1px solid #e4e4e4; margin:12px; float:left;}
.ejkszjtu{ width:160px; margin:0 auto;}

.ejkszjzi h1{ font-size:18px; color:#357d8b; line-height:30px; font-weight:normal; margin-top:10px;text-align:center}
.ejkszjzi h4{ font-size:14px; color:#999; line-height:20px; font-weight:normal; text-align:center}

.ejkszjzi h2{ width:160px; height:1px; background:#e4e4e4; margin:10px 0 10px}
.ejkszjzi h3{ font-size:14px; color:#444; line-height:20px; text-align: center;font-weight:normal; }

.ejysfl{ width:1250px; background:#f8f8f8; padding:35px; margin:50px auto; overflow: hidden;}
.szks{ width:80px; font-size:16px; line-height:30px; float:left; text-align:right;}
.box36_ul{margin-top:15px;margin-left:-25px; display: none;}
.box36_ul li{ height:34px; line-height:34px; overflow:hidden; background:url(../images/ejkssx.png) no-repeat right center; padding:0 25px; display:inline-block; }
.box36_ul li a{ font-size:14px; color:#333333;}
.box36_ul li span{ color:#999999;}
.box36_l2{ width:1140px; margin:0 auto; margin-top:-10px; float:left; margin-left:10px }
.box36_slide{ line-height:50px; border-bottom:1px solid #e4e4e4; text-align:left }
.box36_slide li{ cursor: pointer; display:inline-block;text-align: left; margin-right:22px; font-size:16px; color:#3e3e3e}
.box36_slide li h1{ font-size:16px; color:#166a79; font-weight:normal;}
.box36_slide li.on{font-weight: normal; color:#166a79; height:47px;border-bottom:4px solid #166a79;}
.ejyslb{ width:1344px; margin:18px auto;padding-bottom:30px; overflow:hidden}
.ejyslb ul li{ width:160px; padding:19px; border:1px solid #e4e4e4; margin:12px; float:left;}
.ejystu{ width:160px; margin:0 auto;}
.ejyszi h1{ font-size:18px; color:#357d8b; line-height:30px; font-weight:normal; margin-top:10px;text-align:center}
.ejyszi h4{ font-size:12px; color:#999; line-height:20px; font-weight:normal; text-align:center}
.ejyszi h1 span{ font-size:14px; color:#999; line-height:30px; font-weight:normal; float:right;}
.ejyszi h2{ width:160px; height:1px; background:#e4e4e4; margin:10px 0 10px}
.ejyszi h3{ font-size:14px; color:#444; line-height:20px; text-align: center;font-weight:normal; }

.ejksnr1{width:1320px; height:368px;}
.ejksnr1z{width:630px; float:left; margin:30px}
.ejksnr1z1{font-size:22px; line-height:50px; color:#333;}
.ejksnr1z2{font-size:16px; line-height:32px; color:#333;}
.ejksnr1z3{ width:630px; height:1px; background:#ccc; margin-top:20px}
.ejksnr1z4{font-size:16px; line-height:30px; color:#333;margin-top:20px;}
.ejksnr1z4 span{color:#d52321;}
.ejksnr1z5{ width:110px; height:30px; float:right;font-size:14px; line-height:30px; border-radius:30px; border:1px solid #CCC; text-align:center;margin-top:20px;}
.ejksnr1y{width:600px; float: right}
.ejksnr2{ margin-top:30px;}
.ejksnr2bt{font-size:22px; line-height:40px; color:#333;}
.ejksnr2bt span{width:110px; height:30px; float:right;font-size:14px; line-height:30px; border-radius:30px; border:1px solid #CCC; text-align:center;margin-top:0px;}
.ejkszjlb{ width:1344px; margin:18px auto;padding-bottom:30px; overflow:hidden}
.ejkszjlb ul li{ width:160px; padding:19px; border:1px solid #e4e4e4; margin:12px; float:left;}
.ejkszjtu{ width:160px; margin:0 auto;}
.ejkszjzi h1{ font-size:18px; color:#357d8b; line-height:30px; font-weight:normal; margin-top:10px;text-align:center}
.ejkszjzi h4{ font-size:14px; color:#999; line-height:20px; font-weight:normal; text-align:center}
.ejkszjzi h2{ width:160px; height:1px; background:#e4e4e4; margin:10px 0 10px}
.ejkszjzi h3{ font-size:14px; color:#444; line-height:20px; text-align: center;font-weight:normal; }
.show-content-box { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, .4); z-index: 999; display: none;}
.show-content-box.on { display: block;}
.show-content { width: 1000px; height: 800px; position: fixed; left: 50%; top: 50%; margin: -400px 0 0 -500px; background-color: #fff; border-radius: 10px; box-sizing: border-box; padding: 30px;}
.cat_name { margin-bottom: 30px; position: relative;}
.cat_name a { position: absolute; width: 30px; height: 30px; text-align: center; display: block; line-height: 30px; background-color: rgba(0, 0, 0, .6); color: #fff; border-radius: 50%; right: -45px; top: -45px;}
.detail { line-height: 1.75; height: 650px; overflow-y: auto;}

.er_ban{ position: relative;}
.navbar{ position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); gap: 1px;}
.navbar li{ flex: 1; line-height: 50px; background-color: #ffffff; position: relative;}
.navbar li.on, .navbar li:hover{ color: #AB793D;}
.navbar li.on:after, .navbar li:hover:after{ content: ''; position: absolute; bottom: -3px; left: 0; width: 100%; height: 3px; background-color: #AB793D;}

.er_bg{ background: url(../images/bg.png) no-repeat right top;}
.er_tit{ padding-top: 20px; line-height: 86px; border-bottom: 1px solid #EBEBEC; font-size: 28px;}

.teamlist{ width: 1344px; margin: 0 auto;}
.teamlist li{ float:left; width: 160px; background-color: #ffffff; padding: 20px; margin: 0 12px 24px; box-shadow: 0 0 10px 0 rgba(204,204,204,0.32);}

.classlist{ margin: 50px auto 0; width: 1350px;}
.classlist li{ width: 420px; float: left; margin: 0 15px;}
.class_tu{ border: 1px solid #E1E1E1; border-radius: 10px;}
.classlist li p{ line-height: 68px;}

.newslist{ margin-top: 30px;}
.newslist li{ overflow: hidden; border-bottom: 1px dashed #CCCCCC; padding: 30px 20px; margin: 0 20px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all.5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.news_tu img{ width: 240px; margin-right: 30px;}
.news_tu img[src=""], .news_tu img:not([src]) { width: 0; margin-right: 0;}
.news_txt{ flex: 1; gap: 90px; justify-content: space-between;}
.news_t1{ font-size: 18px; line-height: 38px;}
.news_t2{ font-size: 14px; color: #8F8F8F; line-height: 25px; margin-top: 10px;}
.news_time{ text-align: right; margin-top: 40px;}
.news_date{ font-size: 24px; color: #CC6600; position: relative; line-height: 43px;}
.news_date:after{ content: ''; position: absolute; bottom: 0; right: 0; width: 24px; height: 2px; background-color: #999999;}
.news_year{ color: #999999; line-height: 32px;}
.newslist li:hover{ box-shadow: 1px 1px 1rem 1px rgba(25, 25, 25, .12); background-color: #ffffff;}

.article{ padding: 50px 0;}
.article p.p1{ font-size: 18px;}
.ar_title{ padding-bottom: 2.25rem; border-bottom: 1px solid #e5e5e5; margin: 2.25rem 0;}
.ar_title h2{ font-size: 1.5rem; color: #000000; font-weight: bold; margin-bottom: 1.75rem; position: relative; line-height: 1;}
.ar_title h2:before{ content: ""; display: block; width: 5px; height: 1.25rem; background: #e81f18; position: absolute; left: -1.25rem; top: 4px;}
.ar_title div span{ font-size: .875rem; color: #8d8d8d; margin-right: 1rem;}
.ar_article{ font-size:1.125rem; color:#5e5e5e; line-height:2.5rem; text-align:justify; margin-bottom: 2.25rem;}
.ar_article h4{ font-size: 1.125rem;}
.ar_article p{font-size:1.125rem;color:#5e5e5e;line-height:2.5rem; padding-bottom:.75rem;}	
.ar_article strong{ font-weight:bold;}
.ar_article td,.ar_article th{ padding:15px; border: 1px solid #c6c5c5; font-size:1rem !important; }
.ar_article td *,.ar_article th *{ font-size:0.95rem !important;}
.ar_article td p,.ar_article th p{ padding-bottom:0; margin-bottom:0; text-align: inherit;}
.ar_article img{ max-width:100%;}
.ar_article a{ color:#363636;}
.ar_bot{padding:1.875rem 0 0;border-top: #e5e5e5 1px solid;margin:2rem 0 2rem;}
.ar_bot .a{ display:inline-block; line-height:2.5rem; font-size:.875rem; color: #999; transition:.5s; border-radius:1.25rem; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; }
.ar_bot .a svg{ width: 12px; height: 12px; vertical-align: middle; }
.ar_bot .a svg path{ transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; }
.ar_bot .a:hover{  background:#3f4583; padding:0 1.5rem; color: #fff;}
.ar_bot .a:hover svg path{ fill:#fff; }
.ar_bot .a:hover a{ color: #ffffff;}
.fanhui a {display: inline-block;width: 9.6875rem;height: 2.5rem;line-height: 2.5rem;background: #1e3685;border-radius: 1.25rem;text-align: center;font-size: 15px;color: #fff;transition: 0.36s;}
.fanhui a img {margin: -3px 0.5rem 0 0; vertical-align: middle; height: 20px;}
.fanhui a:hover {background: #9fca37;}

.pagination {margin: 60px auto; border-radius: 4px;text-align: center;font-size: 0;}
.pagination li { display: inline-block; font-size: 16px;}
.pagination li a,.pagination li span { padding: 6px 12px; margin-left: -1px; line-height: 1.428571429; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.pagination li:first-child a { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.pagination li:last-child a { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination li a:hover, .pagination li a:focus { background-color: #eee; }
.pagination .active span, .pagination .active span:hover, .pagination .active span:focus { z-index: 2; color: #fff; cursor: default; background-color: #339755;}
.pagination .disabled span, .pagination .disabled span:hover, .pagination .disabled span:focus { color: #999; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
.pagination-lg li a { padding: 10px 16px; font-size: 18px; }
.pagination-sm li a, .pagination-sm li span { padding: 5px 10px; font-size: 12px; }

@media (max-width: 1630px){
	
}