@charset "utf-8";

body{font-size:16px;margin:0px;padding:0px;font-family:Helvetica,'Hiragino Sans GB','Microsoft Yahei','微软雅黑',Arial,sans-serif;color:#333;}
div{margin:0px auto;padding:0px;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
ul,li,dl,dt,dd,ol,img,h1,h2,h3,h4,h5,h6,form,input,p,option{margin:0px;padding:0px;}
dl,dt,dd,li,ol,ul{list-style-type:none; display:block;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none;border:none;}
img{vertical-align:top;border:0px;}
.clear{width:0px;height:0px;line-height:0px;font-size:0px;content:".";display:block;height:0;clear:both;visibility:hidden}
.l,.f_l{float:left!important;_display:inline}
.r,.f_r{float:right!important;_display:inline}
{transform:translateY(-5px);}
{transition:transform .2s linear;}


a{color:#333;text-decoration:none;}
a:hover{color:#a82328;}
.orange{color:#ff7300;}


.header_bg{ background: url(../img/top_bg.jpg) no-repeat center center / cover;}
.header {width:1280px;height:159px; position: relative; }
.header:after { content:''; width: 500px; height: 159px; display: block; background: url(../img/tr_text.png?v=2) no-repeat center right / auto 90%; position: absolute; right: 0; top: 0; }
.header .logo img { height: 80px; margin-top: 40px; }



#mainNav{width:100%;height:55px;background:#a82328;}
#mainNav-c{width:1280px;height:55px;}
.nav{width:100%;height:55px;}
.nav ul li{z-index:1;float:left;display:block;width:140px;text-align:center;height: 55px;line-height: 55px;font-size: 22px;position:relative;}
.nav ul li a{display:block;width: 100%;height: 55px;color:#FFF;}
.nav ul li.on{background-color:#fe7d2c;}
.nav ul li dl{border-top:2px solid #fff;display:none; position:absolute;width:115px;top: 55px;left:0;z-index:5;background:#0078af;text-align:center;}
 .nav ul li dl dt{ line-height:36px; border-bottom: 1px solid #fff;text-align:center;}
 .nav ul li dl a{ display: block;color: #fff;font-size:14px;background-color:#0078af;}
 .nav ul li dl a:hover{ background:#fe7d2c;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;}
.imged img { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; transition: all 0.5s ease 0s; object-fit: cover; display: none; }
.imged video { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; transition: all 0.5s ease 0s; object-fit: cover; }
video{max-width: 100%;}
.scale { overflow: hidden;}
a:hover .imged { transform: scale(1.05); }
.clearflex::after, .clearflex::before { display: block; content: "clear"; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.wl { position: relative; z-index: 1; transition: 0.5s }
.wl::after { content: ""; z-index: -1; position: absolute; left: 0px; bottom: 0px; width: 0px; height: 100%; }

.flex { display: flex;flex-wrap: wrap; }
::after,::before{transition:0.5s;}
.l1 { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.l2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.l3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.l4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.l5 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.l6 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }
.l7 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; }

.wp{ width: 1280px; padding: 0; margin: 0 auto; }

/* home1 */
.set{background:linear-gradient(180deg,#F7F7F7 0%,#FFFFFF 99%)}
/* .set::after{width:100%;background:url("../img/hbg1.png") no-repeat bottom/cover;bottom:-200px} */
.home1{padding:60px 0 72px;width:100%;overflow:hidden}

.h2-rt2 { margin-top: 30px; }

.h2-rt1 dl{display:flex;align-items:flex-start;margin:0;padding:0}
.h2-rt1 dt{flex:0 0 149px;margin:0}
.h2-rt1 dt img{display:block;width:149px;height:183px;object-fit:cover}
.h2-rt1 dd{flex:1;margin:0 0 0 30px;padding:0;font-size:18px;line-height:30px;color:#333333;text-align:justify}
.h2-rt1 dd a{color:#c00000;text-decoration:none}
.h2-rt1 dd a:hover{text-decoration:underline}

.title{margin-bottom:45px;align-items:center;position:relative;overflow:hidden}
.title .h3{padding:0 25px 14px 43px;flex:1;min-width:0}
.title .h3::before{content:"";position:absolute;width:264px;height:33px;background:url("../img/tit.png") no-repeat left bottom / auto 100%;left:0;bottom:0}
.home2 .right .title .h3::before{ height:31px; }
.title .h3::after{width:auto;height:29px;background: url("../img/tit-l1.png") no-repeat left bottom / auto 100%;bottom:15px;left: 200px;right:0}
.title h3{font-size: 28px;line-height:1.1;color:#333; font-weight: normal; }
.more{padding-left:20px;transform:translateY(10px)}
.more a{font-size:16px;transition:0.5s;color:#9E8969;align-items:center}
.more a img{display:inline-block;margin-right:10px}
.home1-t{justify-content:space-between;align-items:flex-start}
.home1-t .left{width:50%}
.home1-t .right{width:46%}
.home1-t li *{transition:0.5s}
.home1-t .h1-1 { box-shadow: 0 5px 12px #0001; }
.home1-t .h1-1 a{background:#FFFFFF;align-items:center; flex-direction: column;}
.home1-t .h1-1 .scale{width: 100%; }
.home1-t .h1-1 .con{ box-sizing: border-box; flex:1;min-width:0; width: 100%; text-align: center; background: #fff; padding: 10px 15px; }
.home1-t .h1-1 h3{font-size:20px;color:#333;line-height:30px;font-weight:bold; max-height:120px\0}
.home1-t .h1-1 h4{font-size:16px;color:#999;line-height:30px;max-height:90px\0}
.home1-t .h1-1 .imged{padding-bottom: 67%}
.home1-t .h1-1 .date{position:absolute;left:7px;top:10px;width:77px;height:74px;z-index:10;background:rgba(155,13,20,0.73);display:flex;flex-direction:column;align-items:center;justify-content:center}
.home1-t .h1-1 span{font-size:30px; font-weight: bold; color:#fff;font-family:sy}
.home1-t .h1-1 p{font-size:16px;color:#fff;margin-top:5px}
.home1-t .h1-1 .cir{bottom: 70px;display:flex;width:auto;align-items:center;left: 240px; }
.home1-t .h1-1 .cir span{ font-size:0;font-weight:bold;display:inline-block;padding:0;color:#fff;margin:0 8px !important;width: 10px;height: 10px;background:#fff;border-radius:50%;opacity:1}
.home1-t .h1-1 .cir span.swiper-pagination-bullet-active{width:22px;height:22px;opacity:1;background:url("../img/cir1.png") no-repeat;background-size:100% 100%}
.home1-t .right li{margin-bottom:10px}
.home1-t .right li a{width:100%;align-items:center;background:#fff;height:87px;padding:0 16px}
.home1-t .right .date{text-align:center;padding-right:10px;border-right:1px solid #ddd}
.home1-t .right .con{padding-left:20px;flex:1;min-width:0}
.home1-t .right li h3{font-size: 20px;color:#333; font-weight: normal; line-height:24px;max-height:48px\0;transition:0.5s}
.home1-t .right li span{color:#9B0D14;font-weight:bold;font-size: 30px;font-family:sy}
.home1-t .right li p{font-size:14px;color:#333;margin-top:5px}

@media screen and (min-width: 1200px){
    .home1-t .right li a:hover h3{color:#9B0D14;font-weight:bold}
}
@media screen and (max-width: 1600px){
    .list_box1 img{width:80%;margin-left:100px}
}
@media screen and (max-width: 1300px){
    .list_box1 img{width:60%}
}
@media screen and (max-width: 1024px){
    .home1{padding:40px 0}
    .home1-t .left{width:100%}
    .home1-t .right{width:100%;margin-top:30px}
    .home1-t .h1-1 .scale{width:500px}
}


/* home2 */
.home2{padding: 0px 0 10px;overflow: hidden;}
.home2-t{justify-content: space-between;}
.home2 .left .title .h3:after{background: url(../img/tit-l2.png) no-repeat;bottom: 14px;}
.home2 .right .title .h3:after{ bottom: 14px;}
.home2-t .left{width: 25%;}
.home2-t .right{width: 68%;} 
.home2-t li *{transition: 0.5s;}
.h2-t h3{font-size: 22px;color: #9B0D14;font-weight: bold;line-height: 1.3;}
.s2-t h3{flex: 1;min-width: 0;}
.s2-t p{font-size: 18px;color: #222;}
.s2-t p a{display: inline-block;padding-left: 25px;}
.s2-t h3 b{display: inline-block;padding-right: 5px;}
.s2-lcaoz{justify-content: space-between;padding: 10px 0;border-bottom: 1px solid #eee;}
.s2-lcaoz label{display: flex;align-items: center;font-size: 18px;color: #333333;line-height: 24px;}
.s2-lcaoz label input{margin-right: 10px;display: inline-block;}
.h2-t ul{/*overflow-y: auto;height: 710px;*/padding-right: 10px;}
.h2-t ul::-webkit-scrollbar-thumb {background-color: #9B0D14;}
.h2-t ul h3{padding: 15px 0;border-bottom: 1px solid #eee;margin-top:15px;line-height: 1.3;}
.h2-t ul li{padding: 15px 0;border-bottom: 1px solid #eee;align-items: center;}
.h2-t ul li h4{flex: 1;min-width: 0;padding: 0 20px 0 10px;font-size: 18px;color: #333333;line-height: 24px;}
.h2-t ul li span{font-size: 18px;color: #555;display: inline-block;padding-left: 20px;}
.h2-t ul li span a{align-items: center;}
.h2-t ul li span a img{display: inline-block;margin-right: 5px;}
.h2-b1 ul{margin: 0 -15px 0px; gap: 20px 0; }
.h2-b1 ul li{ width: 33.2%; box-sizing: border-box; margin-bottom: 10px;text-align: center;}
.h2-b1 ul li span{width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;border-radius: 50%;margin: 0 auto 20px;}
.h2-b1 ul li p{font-size: 17px;color: #222222;}
.h2-b1 ul li span img{transition:0s;}
.h2-b1 ul li:nth-child(1) span{background: #8ADDE1;}
.h2-b1 ul li:nth-child(2) span{background: #53C3CF;}
.h2-b1 ul li:nth-child(3) span{background: #4597C0;}
.h2-b1 ul li:nth-child(4) span{background: #F3C561;}
.h2-b1 ul li:nth-child(5) span{background: #F49C63;}
.h2-b1 ul li:nth-child(6) span{background: #FA8475;}
.h2-p{margin-top: 30px;}
.h2-p img{width: 100%;}
.s2-t p a:hover{color: #9B0D14;}

@media screen and (min-width: 1025px){
   .h2-t ul li:hover h4,.h2-b1 ul li a:hover p{color: #9B0D14;}
   .h2-b1 ul li a:hover span img{transform:rotateY(360deg);transition:0.5s;}
}
@media screen and (max-width:1024px){
     .home2{padding: 0px 0 40px;}
     .home2-t .left{width: 100%;}
     .home2-t .right{width: 100%;margin-top: 30px;} 
}
/* ****************** */

.white{width:1280px;height:auto;  overflow: hidden; background-color:#FFF; padding:20px 20px;}
.w_block{height:266px;width:100%; margin-bottom:24px;}
.contribute{height:266px;width:246px;}
.contribute_tit{letter-spacing:1px;width:100%; background-color:#fe7d2c; height:36px; line-height:36px; text-align:center; font-size:16px;letter-spacing:1px; color:#FFF; font-weight:bold;}
.contribute_c{width:220px;height:209px;border:1px solid #dfdfdf;border-top:none; padding-top:20px; padding-left:12px; padding-right:12px;}
.contribute_c p{display:block;height:32px; line-height:32px; font-size:13px; margin-bottom:12px;}
.contribute_c p span{height:100%;float:left;width:69px; display:block;}

.synopsis{height:266px;width:833px;}
.synopsis_tit{letter-spacing:2px;height:45px;width:100%; line-height:45px;background-color:#8195ab;text-align:center; font-size:16px; color:#FFF; font-weight:bold;}
.synopsis_c{height:184px;width:797px;border:1px solid #dfdfdf;border-top:none; padding:18px 17px;}
.synopsis_c dl{height:184px;width:797px;}
.synopsis_c dl dt{ float:left;width:149px;height:184px;}
.synopsis_c dl dd{ float:right;width:615px;height:184px; font-size:16px; line-height:30px; text-indent:30px;}

.w_block2{width:100%;height:266px; margin-bottom:30px;}
.links{width:246px;height:266px;}
.links_tit{height:45px; text-align:center;line-height:45px;width:100%; background-color:#8195ab;font-size:16px;letter-spacing:1px; color:#FFF; font-weight:bold;}
.links_c{height:198px;width:218px;border:1px solid #dfdfdf;border-top:none; padding:11px 13px;}
.links_c ul{width:100%;height:34px; line-height:34px;border-bottom:1px dashed #e0e0e0; margin-bottom:7px;}
.links_c ul li{width:92px;height:38px; float:left; margin-right:5px; padding-left:13px; background:url(../images/san_01.png) no-repeat left center;padding-bottom:0px}
.links_c ul li.m_r{ margin-right:0px;}

.dynamic{width:453px;height:266px; margin-left:30px;}
.dynamic_tit{height:45px; text-indent:24px;line-height:45px;width:100%; background-color:#A82328;font-size:16px;letter-spacing:1px; color:#FFF; font-weight:bold;}
.dynamic_tit span{font-size:12px; padding-right:15px; float:right; font-weight:normal; font-family:"宋体";}
.dynamic_tit span a{ color:#FFF;}
.dynamic_tit span a:hover{ text-decoration:underline;} 
.dynamic_c{width:451px;height:220px;border:1px solid #dfdfdf;border-top:none;}
.dynamic_c ul{width:420px;height:210px; margin:0px auto; padding-top:10px;}
.dynamic_c ul li{height:34px;line-height:34px; display:block; font-family:"宋体"; font-size:14px; text-indent:15px; background:url(../images/san_02.png) no-repeat left center;}
.dynamic_c ul li a span{float:right;}

.focusBox{position: relative; width:350px; height:266px;overflow: hidden; font-family:Arial; text-align: left; background:#fff;}
 .focusBox .pic img {width:350px; height:266px;display: block;}
 .focusBox .txt-bg {position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #000; filter: alpha(opacity=60); opacity: 0.6; overflow: hidden;}
 .focusBox .txt {position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden;}
 .focusBox .txt li{height:36px; line-height:36px; position:absolute; bottom:-36px;}
 .focusBox .txt li a{display: block; color: white; padding: 0 0 0 10px; font-size: 14px;text-decoration: none;}
 .focusBox .num {position: absolute; z-index: 3; bottom: 8px; right: 8px; }
 .focusBox .num li{float: left; position: relative; width:15px; height:15px; line-height:15px; overflow: hidden; text-align: center; margin-right: 5px; cursor: pointer; background-color:#FFF;}
 .focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
 .focusBox .num li span {z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
 .focusBox .num li.on a,.focusBox .num a:hover{ background:#fae80a; color:#000;}

.bannerbox { width: 1280px; height: 252px; overflow: hidden; margin: 0px auto; }
#focus { width: 1280px; height: 252px; clear: both; overflow: hidden; position: relative; float: left; }
    #focus ul { width: 1280px; height: 252px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
        #focus ul li { float: left; width: 1280px; height: 252px; overflow: hidden; position: relative; padding: 0px; margin: 0px; }
    #focus .preNext { width: 550px; height: 252px; position: absolute; top: 0px; cursor: pointer; }
    #focus .pre { left: 0; background: url(../images/sprite.png) no-repeat left center; }
    #focus .next { right: 0; background: url(../images/sprite1.png) no-repeat right center; }

.w_block3{height:221px;width:100%;}
.columns{width:246px;height:221px;}
.columns_tit{height:36px; text-align:center;line-height:36px;width:100%; background-color:#8195ab;font-size:16px;letter-spacing:1px; color:#FFF; font-weight:bold;}
.columns_c{height:162px;width:214px;border:1px solid #dfdfdf;border-top:none; padding:11px 15px;}
.columns_c ul li{width:199px; font-size:15px;height:35px;line-height:35px;float:left;padding-left:15px; background:url(../images/san_01.png) no-repeat left center; margin-bottom:7px;}

.columnss{width:833px;height:221px; margin-bottom:15px;}
.columnss_tit{height:36px; text-align:center;line-height:36px;width:100%; background-color:#8195ab;font-size:16px;letter-spacing:1px; color:#FFF; font-weight:bold;}
.columnss_c{ border:1px solid #dfdfdf; padding:20px 20px;}
.columnss_c dl{width:791px;height:78px;}
.columnss_c dl dt{float:left;width: 110px;height:78px; line-height: 1.5; font-size: 18px; color:#9B0D14; font-weight:bold;}
.columnss_c dl dd{float:right;width: 680px;height:78px; line-height: 1.5; font-size:18px; color:#666666;}
.columnss_c dl dd a{ padding-right:5px;color:#666666;}
.columnss_c dl dd a:hover{color:#a82328;}


.news_list{ background-color:#FFF;width:1280px; overflow: hidden; height:auto; padding:40px 30px; margin: 20px auto 60px;;box-sizing: border-box;}

.news_list_l{ width: 231px;height: 542px height:auto;border:1px solid #dddddd;border-width: 0 1px;}
 
.news_list_l_tit{width:100%; line-height:2.5;height:2.5em; text-align:center; font-size:26px; color:#fff; background-color:#A82328;}

.news_list_l ul li a{ border-bottom:1px solid #dddddd; line-height: 1.5; padding: 0.6em 0 0.6em 1em; color:#707070; font-size:20px; display:block; }
.news_list_l ul li a:hover,
.news_list_l ul li.cur a{background: #A82328; color:#fff;}

.news_list_r{width: 950px;height:auto;padding-bottom:40px;}
.bread_line{height: 2em; line-height: 2;color:#b2b2b2; font-size:18px;border-bottom:1px solid #dddddd;}
.bread_line strong{ font-size:18px; font-weight:normal;color:#379ee1;}
.bread_line span{ float:right;font-size:18px; color:#666666;}
.bread_line span a{ color:#666666}
.bread_line span a:hover{color:#a82328;}


.news_list_s{width: 980px;height:auto;}

.newlist1 ul{margin:10px 0;padding:0;list-style:none;}
.newlist1 li{position:relative;border-bottom:1px solid #E6DFD5;line-height:2.2;font-size:18px;padding:8px 15px;overflow:hidden; transition:background 0.4s ease;}

.newlist1 a{display:inline-block;width:75%;color:#333;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;}
.newlist1 span{float:right;color:#888;font-size:16px;}
.newlist1 li:hover a { color: #a82328; }
  
  
.news_detail{height:auto; padding-top:20px;}

.news_detail .tit{ font-family: 'Noto Serif CJK SC', 'Noto Serif CJK', 'Source Han Serif SC', ‘Source Han Serif’, source-han-serif-sc, serif, "Arial","\u5b8b\u4f53", Tahoma, Geneva, sans-serif; color:#222;font-size:30px;line-height:36px;text-align:center;font-weight:600;}
.news_detail .conttime{margin:20px 0;padding-top:10px;padding-bottom:10px;background:#F5F5F5;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;}
.news_detail .conttime span{font-size:16px;color:#666666;align-items:center;margin:0 30px 0 0;line-height:30px;}
.news_detail .cont{padding-bottom:50px;}
.news_detail .cont p{font-size:20px !important;color:#333;line-height:40px !important;margin-bottom:20px;text-indent:2em;margin-bottom:15px;word-break:break-all;white-space:normal;text-align:justify;text-justify:inter-ideograph;font-family:宋体, SimSun !important;}
.news_detail .cont p span{font-size:20px !important;color:#333;line-height:40px !important;margin-bottom:20px;text-indent:2em;margin-bottom:15px;word-break:break-all;white-space:normal;text-align:justify;text-justify:inter-ideograph;font-family:宋体, SimSun !important;}
.news_detail .cont1 p{font-size:20px !important;color:#333;line-height:40px !important;margin-bottom:20px;text-align:justify;margin-bottom:15px;word-break:break-all;white-space:normal;text-align:justify;text-justify:inter-ideograph;}
.news_detail table p{text-indent:0 !important;}
.news_detail p img, .news_detail video{max-width:100% !important;height:auto !important;display:block;margin:10px auto !important;float:none !important;}
.news_detail .cont table{width:100% !important;margin:0 auto !important;}
.news_detail .cont iframe{margin:0 auto;display:block;width:100%;}
.news_detail .cont table td{font-size:20px !important;color:#333;padding:0 5px;height:auto !important;overflow:hidden;font-family:宋体, SimSun !important;}
.news_detail .cont table td span{font-size:20px !important;color:#333;padding:0 5px;height:auto !important;overflow:hidden;font-family:宋体, SimSun !important;}


.copyright{ width:100%; text-align:center; font-size:16px; line-height:30px; color:#fff; background:url(../images/bottom_bg.png) repeat-x;border-top:1px solid #cfdce5; padding:20px 0;}

body .pb_sys_common { font-size: 18px; font-family: initial; }
body .pb_sys_common .p_fun_d, 
body .pb_sys_common .p_no_d, 
body .pb_sys_common .p_no_o, 
body .pb_sys_common .p_fun a, 
body .pb_sys_common .p_no a {
	padding: 0 11px;
  height: 30px;
  line-height: 30px;
}