/*Internet Explorer 10 并没有对 屏幕的宽度 和 视口（viewport）的宽度 进行区分*/
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }  
/*Internet Explorer 10 并没有对 屏幕的宽度 和 视口（viewport）的宽度 进行区分 end*/
ul,ol,dl,table,th,tr,td,input,textarea,li,a,div,span,em,i,img{ margin:0; padding:0; border:0;}
a:hover{ text-decoration:none;}
li{ list-style:none;}
/*全局样式*/
html, body {width:100%; margin: 0 auto; }
/*= 清除浮动=*/
.clear{clear: both; height:0px; line-height:0px; font-size:0px; overflow:hidden;display: block;}
.clearfix:after { content: ""; display: block; height: 0px;  clear: both; visibility: hidden; font-size:0px;}
/* Hides from IE-mac \*/
* html .clearfix {height: 0%;}
/* End hide from IE-mac */
*+html .clearfix {min-height: 0%;}

/* 针对IE7 */
* + html .clearfix {min-height:0%;}
.fl {float: left;}
.fr {float: right;}

/*原文件配置*/
.w1200{width: 1400px;margin:0 auto;position: relative;display: table;}
body {color:#333; font:12px/20px 'Microsoft YaHei', arial, sans-serif;background-color: #f6f6f6; min-width: 1200px;}
a{ color:#333;text-decoration: none;}
a:hover{color:#89211b;}
.mt15{margin-top: 15px}
.mt20{margin-top: 20px}
.mt30{margin-top: 30px}
.mt50{margin-top: 50px;}
.mt90 {margin-top: 90px;margin-bottom: 90px;}
.m50{margin-top: 50px;margin-bottom: 50px;}
input{outline:none}
em,i{font-style: normal;}

/*纵向居中*/
.v_middle{ vertical-align:middle;}
/*横向居中*/
.te-align{ text-align:center;}
/*相对定位*/
.p_r{ position:relative;}
input::-webkit-input-placeholder{color: #999}
input::-moz-placeholder{color: #999}
input:-moz-placeholder{color: #999}
input:-ms-input-placeholder{color: #999}

.head{background: url(../images/bg_header.jpg) no-repeat center center;background-size: cover;width: 100%;height: 200px;position: relative;}
.logo{margin-top: 30px;}
.nav{height: 45px;width: 100%;/* margin-top: 240px; */position: absolute;bottom: 10px;}
.nav .m{ float:left;  position:relative;height: 45px;}
.nav h3{ float:left;  font-size:100%; font-weight:normal; font-size:16px; height:45px; overflow:hidden;margin-top: 0}
.nav h3 a{ display:block;display: block;line-height: 45px;width: 115px;text-align: center;color: #FFF;font-size:18px;}
.nav .on h3 a{/*color:#ff0;*/}

.nav .sub{ display:none;width:115px; position:absolute; left:0px; top:45px; background:#ca240f; text-align:center;z-index: 999; }
.nav .sub li{ vertical-align:middle; }
.nav .sub li a{ height:30px; line-height:30px; padding:4px 0;  display:block; color:#fff;font-size: 14px;}
.nav .sub li a:hover{ color:#ff0;}

.m-slide{ position: relative; width:100%;  height: 450px;}
.m-slide .img {position: relative }
.m-slide .img li, .m-slide .img a, .m-slide .img img {display: block;width: 575px;height: auto;}
.m-slide .img li { display: none; position: absolute; left: 0; top: 0 }
.m-slide .img .first { display: block }

.m-slide .tab {width: 100%;height: 450px;}
.m-slide .tab li{width: 83%;height: 97px;position: relative;padding-top: 15px;padding-left: 100px;padding-right: 15px;}
.m-slide .tab li h3{margin:0;font-size: 15px;}
.m-slide .tab li p{color: #9c9c9c;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.m-slide .tab li em{display: none;position: absolute;top: 35px;right: -24px;width: 9px;height: 16px;z-index: 9;background: url(../images/icon1.png) no-repeat center center}
.m-slide .tab a {display: block; position: relative; width: 100%; height: 98px;}
.m-slide .tab b{position: absolute;left: -100px;top: 0;bottom: 0;width: 100px;display: block;}
.m-slide .tab li .t1 b{background: url(../images/01.png) no-repeat center 20px;}
.m-slide .tab li .t2 b{background: url(../images/02.png) no-repeat center 20px;}
.m-slide .tab li .t3 b{background: url(../images/03.png) no-repeat center 20px;}
.m-slide .tab li .t4 b{background: url(../images/04.png) no-repeat center 20px;}


.m-slide .tab .on{background-color: #ca240f}
.m-slide .tab .on em{display: block;}
.m-slide .tab .on a {color: #FFF}
.m-slide .tab .on p {color: #ebbcba}
.m-slide .tab .on a span { color: #FFF }

.m-slide .tab li.on .t1 b{background: url(../images/001.png) no-repeat center 20px;}
.m-slide .tab li.on .t2 b{background: url(../images/002.png) no-repeat center 20px;}
.m-slide .tab li.on .t3 b{background: url(../images/003.png) no-repeat center 20px;}
.m-slide .tab li.on .t4 b{background: url(../images/004.png) no-repeat center 20px;}


.gong{
    width: 100%;
    /* height: 375px; */
    background: url(../images/bg2.jpg) no-repeat center center;
    overflow: hidden;
    margin-top: 30px;
    /* padding-top: 145px; */
    /* background: #f6f6f6; */
    }

.gong ul{
    width: 100%;
    /* margin-left: -50px; */
    overflow: hidden;
    }
.gong li{width: 100%;height: 80px;overflow: hidden;margin-left: 50px;margin-bottom: 50px;}
.gong li span{display: block;width: 60px;height: 80px;background-color: #f4f0ea}
.gong li span em,.gong li span i{display: block;height: 40px;line-height: 40px;font-family: Arial}
.gong li span em{font-size: 24px;color: #999}
.gong li span i{background-color: #a48d75;font-size: 18px;color: #FFF;text-transform: uppercase;}
.gong li .txt{padding-left: 95px;}
.gong li .txt h3{margin-top: 0;font-size: 15px;position: relative;}
.gong li .txt h3 b{position: absolute;right: 0;top: 2px;display: block;width: 27px;height: 18px;background: url(../images/more.png) no-repeat center center;}
.gong li .txt h3 b a{display: block;width: 100%;height: 18px}
.gong li .txt h3 a{/* color: #FFF; */}
.gong li .txt p{color: #9c9c9c;font-size: 14px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.gong li:hover span i{background-color: #ca240f}
.gong li:hover span em{color: #ca240f}

.zui{height: 510px;background: url(../images/bg4.jpg) no-repeat center bottom;width: 100%;overflow: hidden;}
.zui ul{width: 1210px;margin-left: -10px;}
.zui li{width: 230px;height: 357px;overflow: hidden;margin-left: 10px;}
.zui li a{display: block;position: relative;width: 230px;}
.zui li a span{position: absolute;right: 0;bottom: 0;height: 20px;width: 50px;display: block;background: url(../images/tbg1.png);color: #FFF}
.zui li img{width: 230px;}
.zui li a.p1{height: 205px}
.zui li a.p1 img{height: 205px}
.zui li a.p2{height: 135px}
.zui li a.p2 img{height: 135px}
.zui li a.p3{height: 170px}
.zui li a.p3 img{height: 170px}


.biye{width: 100%;/*height: 370px;*/background: url(../images/bg3.png) no-repeat center top;/*padding-top: 160px;*/overflow: hidden;}

.picScroll-left{width: 1400px;position:relative;height: 320px;margin:0 auto;}
.picScroll-left .next{ display:block;  width:46px; height:51px;overflow:hidden;cursor:pointer; background:url("../images/left.png") no-repeat;position: absolute;left: -46px;top: 100px}
.picScroll-left .prev{ display:block;  width:46px; height:51px;overflow:hidden;cursor:pointer; background:url("../images/right.png") no-repeat;position: absolute;right: -46px;top: 100px }
.picScroll-left .bd{width: 1400px;height: 268px;overflow: hidden;}
.picScroll-left .bd ul li{ margin:0 20px; float:left; overflow:hidden;width: 241px;height: 268px;background: url(../images/tbg2.png) no-repeat center top;padding-top: 45px;}
.picScroll-left .bd ul li p{color: #603200;font-size: 14px;/* padding: 45px 20px 0 35px; */padding: 0 20px 0 35px;line-height: 24px;/* height: 145px; */overflow: hidden;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.picScroll-left .bd ul li .author{text-align: right;color: #603200;font-size: 12px;padding-right: 15px;}
.picScroll-left .bd ul li .img{width: 185px;height: 120px;margin-top: 15px;margin-left: 33px;}
.picScroll-left .bd ul li img{display:none}

.shipin{width: 100%;/*height: 555px;*/background: url(../images/bg5.jpg) no-repeat center center;overflow: hidden;margin-top: 30px;background: #eee;}
/*.shipin ul{width: 1249px;margin-left: 49px;}*/
.shipin li{width: 18.4%;/*height: 280px;*/overflow: hidden;/*background-color: #FFF;*/position: relative;margin-left: 2%;}
.shipin li .pic{width: 100%;/*height: 126px;*/overflow: hidden;position: relative;padding:0px;}
.shipin li .pic em{position: absolute;display: block;width: 53px;height: 53px;background: url(../images/play.png) no-repeat center center;z-index: 9;left: 100px;top: 60px;}
.shipin li p{padding:0 10px;line-height: 24px;height: 48px;overflow: hidden;display:none}
.shipin li span{position: absolute;display: block;background-color: #ffbc00;color: #FFF;font-size: 12px;width: 85px;height: 30px;right: 0;bottom: 0;line-height: 30px;display:none}

.mian{width: 100%;/* height: 438px; */background: url(../images/bg5.jpg) no-repeat center center;overflow: hidden;/*padding-top: 70px;*/}
.mian ul{width: 1230px;margin-left: -30px;}
.mian li{width: 277px;height: 110px;overflow: hidden;margin-left: 30px;}
.mian li img{border:3px #adcbdf solid;width: 271px;height: 104px;}
.mian li .txt{padding-left: 190px;}
.mian li .txt h3{margin-top: 0;height: 24px;overflow: hidden;margin-bottom: 0;line-height: 24px;}
.mian li .txt h3 a{color: #FFF;font-size: 15px;}
.mian li .txt p{color: #bfd2e3;line-height: 24px;height: 48px;overflow: hidden;}
.footer{background:#0b2b47;padding:20px 0;overflow: hidden;color: #FFF;line-height: 24px;font-size: 16px;}


.clear{clear:both;}
.wid1000{width: 1400px;margin:0 auto;}	
.local{width:100%; height:50px; border-bottom:1px solid #cc2711;}
.local h3{font-size:24px; line-height:70px; float:left; color:#01b553;}
.dqwz{font-size:14px;color:#666;font-size:14px;line-height: 51px;float:left;}
.dqwz a{color:#666; padding:0 6px;}
.ny-content{width:100%; background:#f2f4f9; padding:30px 0;}
.left{background:#fafbfd;width: 16%;padding-bottom:100px;}
.lmcc{width: 100%;height:80px;background:#cc2711;padding-left:40px;color:#fff;font-size:24px;line-height:80px;box-sizing: border-box;}
.left-list li a{width: 100%;/* height:45px; */line-height: 53px;padding-left:40px;display:block;float:left;border-bottom:1px solid #eff1f4;color:#333;font-size: 18px;box-sizing: border-box;}
.left-list li a:hover,.left-current{border-left:3px solid #cc2711!important;padding-left:40px!important;/* width: 100%!important; */background:#fff!important;color:#cc2711!important;}
.right{background:#fafbfd;width: 79%;padding:20px;}
.list{width:100%; padding:20px 0;}
.right>h3{display:block;/* float:left; */border-bottom:2px solid #cc2711;font-size:24px;width:100%;line-height:58px;font-weight:normal;color:#cc2711;margin:0;}
.list li{width:100%; /*height:36px;*/ line-height:45px;}
.list li a{display: block;float:left;font-size: 16px;color:#333;width: 661px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.list li i{display:block; float:right; text-align:right; font-size:14px; color:#666; width:80px; font-style:normal;}
.clear{clear:both;}

.w1000{width:1000px; margin:0 auto;}
.content-title,.content-con{width: 100%!important;padding:15px 0;}
.content-title h4,.jj-title{width:100%;font-weight:bold;line-height: 32px;font-size: 24px;color:#333;display:block;/* float:left; */text-align:center;margin: 0 0 15px 0;padding:0;}
.content-title i{width:100%;line-height:20px;font-size: 16px;color:#666;font-style:normal;display:block;/* float:left; */text-align:center;}
.sxt{width: 100%;padding:15px 0;border-top:1px dashed #bbb;margin-top:20px;}
.sxt p{display:block; margin:0 auto; float:left; color:#333; font-size:16px; line-height:30px; width:100%;}
.sxt p a{color:#333;}
.content-con p,.jj-con p,.jj p{display:block; width:100%!important; text-align:justify; margin-bottom:15px; line-height:30px; color:#333; text-indent:2em; color:#333; font-size:15px; margin:0;}
.content{width: 100%;padding-top:20px;}

.jj,.pic{padding:25px 0; width:700px;}
.pic-tx{width:145px; height:145px; margin-right:30px;}
.pic-txt{width:525px;}
.pic-txt h5{display:block; width:100%; height:20px; line-height:20px; font-size:16px; color:#333;}
.pic-txt p{display:block; width:100%; margin-top:10px; line-height:30px; height:120px; overflow:hidden; font-size:14px; color:#333;}
.pic li{width:100%; border-bottom:1px dashed #ccc; padding-bottom:25px; margin-bottom:25px;}
.pic-tx img{width:145px; height:145px;}



/*2023-9-13*/
.title p {
  font-family: "思源宋体";
  color: #d02916;
  font-size: 30px;
  letter-spacing: 6px;
  padding: 0;
  margin: 0;
  margin-bottom: 13px;
  line-height: 36px;
}

.title {
  margin-bottom: 10px;
}

.title span {
  text-transform: uppercase;
  color: #747272;
}

.nav .active h3 a {
    color: #ff0;
}
.nav .m:hover h3 a {
    color: #ff0;
}




.fuwu{float: left;width: 47%;}
.xiaoyuan{width: 711px;float: right;}

.zui .fuwu ul {
    width: auto;
    height: 357px;
    background: #fff;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.zui .fuwu li {
    width: auto;
    height: auto;
    overflow: hidden;
    line-height: 50px;
    font-size: 14px;
    border-bottom: 1px dashed #eee;
    margin-right: 10px;
}

.zui .fuwu li a {
  width: 100%;
}

.gong .title p {/* color: #fff; */margin-bottom: 5px;font-size: 30px;}
.gong .title span {/* color: #fff; */}
.gong .title {margin-bottom: 25px;}

.biye .title p {color: #a26117;margin-bottom: 5px;font-size: 30px;}
.biye .title span {color: #a26117;}
.biye .title {margin-bottom: 25px;}

.content-con p,.content-con span{font-size: 21px;line-height: 200%!important;}

.titmore{
overflow: hidden;border-bottom: 2px solid #d02916;
}
.titmore .fl{
text-align: left;
}
.titmore .fl p{
margin-bottom: 5px
}
.titmore .more{
float: right;font-size: 18px;font-weight: 600;color: #747272;line-height: 61px;
}
.gong .titmore{/* border-bottom: 2px solid #fff; */}
.gong .titmore .more{/* color: #fff; */}
.toplink {
    margin-top: 23px;
    text-align: right;
}

.toplink a {
    color: #fff;
    font-size: 14px;
}